.turnkey-system.svelte-1z0qrck{color:#fff;isolation:isolate;background:0 0;align-content:start;gap:clamp(20px,2.8vw,38px);min-height:auto;max-height:100svh;padding:clamp(30px,4svh,52px) clamp(16px,4vw,64px) clamp(76px,8svh,112px);scroll-margin-top:72px;display:grid;position:relative;overflow:visible}.turnkey-system.svelte-1z0qrck:before{--grid-opacity:.15;z-index:0;background-image:radial-gradient(circle,#ffffff38 0 1px,#0000 1.3px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.5v11M30.5 36h11' fill='none' stroke='%23ffffff' stroke-opacity='.32' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E");background-position:calc(var(--pattern-parallax,0px) * -.12) calc(var(--pattern-parallax,0px) * .1), calc(var(--pattern-parallax,0px) * .12) calc(var(--pattern-parallax,0px) * -.16);content:"";opacity:.18;pointer-events:none;translate:0 calc(var(--pattern-parallax,0px) * -.08);background-size:18px 18px,72px 72px;animation:10s ease-in-out infinite reverse engineeringGridPulse;display:none;position:absolute;inset:-16%;-webkit-mask-image:radial-gradient(at 50% 44%,#0000 0 17%,#000 31% 64%,#0000 88%),linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:radial-gradient(at 50% 44%,#0000 0 17%,#000 31% 64%,#0000 88%),linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.turnkey-system.svelte-1z0qrck:after{z-index:0;content:"";opacity:.9;pointer-events:none;background:radial-gradient(circle at 50% 41%,#b80f2229,#0000 28%),radial-gradient(circle at 50% 52%,#652c8f38,#0000 55%),radial-gradient(circle,#ffffff0b,#0000 38%);position:absolute;inset:-46% -14%}.turnkey-system.svelte-1z0qrck>:where(.svelte-1z0qrck){z-index:1;position:relative}.turnkey-system.embedded.svelte-1z0qrck{min-height:auto;max-height:none;padding:0;scroll-margin-top:0}.turnkey-system.embedded.svelte-1z0qrck:after{inset:-38% -22%}.turnkey-orbit.svelte-1z0qrck{--orbit-radius:min(15.8vw, 174px);--assurance-radius:calc(var(--orbit-radius) * 1.42);--delivery-radius:calc(var(--orbit-radius) * 2.16);--assurance-lift:clamp(18px, 2vw, 28px);--center-size:clamp(154px, 12.2vw, 184px);--node-size:clamp(68px, 4.8vw, 82px);place-items:center;min-height:clamp(420px,46vw,600px);padding-top:clamp(2px,.7vw,10px);display:grid}.orbit-stage.svelte-1z0qrck{aspect-ratio:1;isolation:isolate;place-items:center;width:min(62vw,610px);display:grid;position:relative}.orbit-stage.svelte-1z0qrck:before{z-index:0;content:"";background:radial-gradient(circle,#ffffff07 0 29%,#0000 29.4%),radial-gradient(circle,#b80f2221 0 39%,#b80f2218 39.2% 50%,#0000 50.4%),radial-gradient(circle,#0000 0 50.5%,#652c8f21 50.9% 62%,#0000 62.4%),radial-gradient(circle,#0000 0 63%,#b80f2210 63.4% 76%,#0000 76.4%),radial-gradient(circle,#0000 0 77%,#652c8f12 77.4% 90%,#0000 90.4%);border:1px solid #ffffff0a;border-radius:50%;position:absolute;inset:-12%;box-shadow:inset 0 0 120px #ffffff05,0 42px 120px #00000038}.orbit-rings.svelte-1z0qrck,.orbit-sweep.svelte-1z0qrck{pointer-events:none;border-radius:50%;position:absolute;inset:0}.orbit-rings.svelte-1z0qrck{z-index:1;background:radial-gradient(circle, transparent 0 30.5%, #ffffff16 30.62% 30.86%, transparent 31%), radial-gradient(circle, transparent 0 43.5%, #ffffff0e 43.62% 43.9%, transparent 44.08%), radial-gradient(circle, transparent 0 56.2%, #b80f222e 56.34% 56.7%, transparent 56.88%), radial-gradient(circle, transparent 0 69.6%, #652c8f29 69.72% 70.08%, transparent 70.28%), conic-gradient(from 8deg, transparent 0 9deg, #ffffff0a 9deg 10deg, transparent 10deg 90deg);opacity:.86;animation:32s linear infinite svelte-1z0qrck-ringDrift}.orbit-rings.svelte-1z0qrck:before,.orbit-rings.svelte-1z0qrck:after{content:"";border-radius:50%;position:absolute;inset:16.2%}.orbit-rings.svelte-1z0qrck:before{opacity:.42;background:conic-gradient(from -26deg,#ffffffc7 0deg 52deg,#0000 53deg 82deg,#ffffff94 83deg 137deg,#0000 138deg 184deg,#ffffff8c 185deg 247deg,#0000 248deg 286deg,#ffffffa8 287deg 344deg,#0000 345deg);-webkit-mask:radial-gradient(circle,#0000 0 68.8%,#000 69% 69.5%,#0000 69.8%);mask:radial-gradient(circle,#0000 0 68.8%,#000 69% 69.5%,#0000 69.8%)}.orbit-rings.svelte-1z0qrck:after{border:1px solid #ffffff10;inset:27.5%;box-shadow:0 0 0 28px #ffffff03,0 0 0 58px #b80f2205,0 0 0 91px #652c8f06}.orbit-sweep.svelte-1z0qrck{z-index:2;opacity:.66;transform:rotate(var(--orbit-turn));background:conic-gradient(from -90deg,#b80f229e 0deg,#652c8f57 34deg,#0000 70deg);transition:transform .92s cubic-bezier(.22,1,.36,1);-webkit-mask:radial-gradient(circle,#0000 0 54.4%,#000 54.75% 55.35%,#0000 55.65%);mask:radial-gradient(circle,#0000 0 54.4%,#000 54.75% 55.35%,#0000 55.65%)}.orbit-dots.svelte-1z0qrck{z-index:3;pointer-events:none;border-radius:50%;animation:18s linear infinite svelte-1z0qrck-orbitDotDrift;position:absolute;inset:0}.orbit-dots.svelte-1z0qrck span:where(.svelte-1z0qrck){width:5px;height:5px;transform:translate(-50%, -50%) rotate(var(--dot-angle)) translateY(calc(var(--orbit-radius) * -.69));background:#ffffff85;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 18px #b80f2238}.delivery-stage-orbit.svelte-1z0qrck{z-index:6;pointer-events:none;border-radius:50%;position:absolute;inset:-7%}.delivery-stage-orbit.svelte-1z0qrck:before,.delivery-stage-orbit.svelte-1z0qrck:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.delivery-stage-orbit.svelte-1z0qrck:before{filter:drop-shadow(0 0 18px #b80f222e);opacity:.74;background:conic-gradient(from -92deg,#ff746cd1 0deg 38deg,#bc68ffb3 68deg 108deg,#ff5e79c7 142deg 180deg,#bc68ffa3 215deg 252deg,#8392ff9e 288deg 326deg,#0000 346deg);animation:8s ease-in-out infinite svelte-1z0qrck-deliveryTraceGlow;inset:2.2%;-webkit-mask:radial-gradient(circle,#0000 0 87.6%,#000 88.05% 88.55%,#0000 89%);mask:radial-gradient(circle,#0000 0 87.6%,#000 88.05% 88.55%,#0000 89%)}.delivery-stage-orbit.svelte-1z0qrck:after{background:radial-gradient(circle,#0000 0 83%,#ffffff05 83.4% 92%,#0000 92.4%);border:1px solid #ffffff0e;inset:-1.6%}.delivery-stage-paths.svelte-1z0qrck{z-index:1;pointer-events:none;position:absolute;inset:-4%;overflow:visible}.delivery-path-label.svelte-1z0qrck{fill:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:560;transition:fill .26s,filter .26s,font-weight .26s}.delivery-path-label.red.svelte-1z0qrck{fill:#ff746cc2}.delivery-path-label.violet.svelte-1z0qrck{fill:#bc68ffb8}.delivery-path-label.blue.svelte-1z0qrck{fill:#97a4ffb8}.delivery-path-label.active.svelte-1z0qrck{fill:#fff;filter:drop-shadow(0 0 10px #ff746c57);font-weight:680}.delivery-stage-node.svelte-1z0qrck{aspect-ratio:1;color:#ffffffd1;width:clamp(30px,2.55vw,40px);font:inherit;box-shadow:none;cursor:pointer;pointer-events:auto;transform:translate(-50%, -50%) rotate(var(--delivery-angle)) translateY(calc(var(--delivery-radius) * -1)) rotate(var(--delivery-counter));background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .24s,background .24s,color .24s,box-shadow .24s;display:grid;position:absolute;top:50%;left:50%}.delivery-stage-node.svelte-1z0qrck:before{border-radius:inherit;content:"";opacity:1;z-index:0;background:radial-gradient(circle at 35% 28%,#ffffff1a,#0000 38%),#0e0f0d9e;border:1px solid #ffffff2b;transition:inset .24s,border-color .24s,background .24s,box-shadow .24s;position:absolute;inset:3px;box-shadow:0 12px 34px #0000002e}.delivery-stage-node.violet.svelte-1z0qrck:before{border-color:#bc68ff47}.delivery-stage-node.blue.svelte-1z0qrck:before{border-color:#97a4ff47}.delivery-stage-number.svelte-1z0qrck{z-index:1;color:#fff;place-items:center;display:grid;position:relative}.delivery-stage-node.svelte-1z0qrck:hover,.delivery-stage-node.svelte-1z0qrck:focus-visible,.delivery-stage-node.active.svelte-1z0qrck{color:#fff;transform:translate(-50%, -50%) rotate(var(--delivery-angle)) translateY(calc((var(--delivery-radius) + 8px) * -1)) rotate(var(--delivery-counter))}.delivery-stage-node.svelte-1z0qrck:hover:before,.delivery-stage-node.svelte-1z0qrck:focus-visible:before,.delivery-stage-node.active.svelte-1z0qrck:before{background:linear-gradient(135deg,#b80f22bd,#652c8f94),#0e0f0dc7;border-color:#ffffff5c;inset:0;box-shadow:0 16px 38px #00000047,0 0 0 6px #b80f220d}.orbit-connector.svelte-1z0qrck{top:calc(50% - var(--orbit-radius) + (var(--node-size) / 2));z-index:3;width:1px;height:calc(var(--orbit-radius) - (var(--center-size) / 2) - (var(--node-size) / 2));background:linear-gradient(#b80f22b8,#ffffff2e,#0000);position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 22px #b80f2238}.orbit-center.svelte-1z0qrck{z-index:4;width:var(--center-size);height:var(--center-size);min-width:var(--center-size);min-height:var(--center-size);box-sizing:border-box;text-align:center;background:radial-gradient(circle at 38% 28%,#ffffff1c,#0000 32%),linear-gradient(135deg,#b80f22e0,#652c8fc7),#ffffff14;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:clamp(5px,.5vw,8px);padding:clamp(22px,2.05vw,31px);transition:transform .36s,box-shadow .36s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff29,0 28px 86px #00000057}.orbit-center.svelte-1z0qrck:before,.orbit-center.svelte-1z0qrck:after{border-radius:inherit;content:"";pointer-events:none;position:absolute}.orbit-center.svelte-1z0qrck:before{background:#ffffff05;border:1px solid #ffffff16;animation:18s linear infinite svelte-1z0qrck-centerRing;inset:-34px}.orbit-center.svelte-1z0qrck:after{background:#b80f2204;border:1px solid #652c8f30;animation:28s linear infinite reverse svelte-1z0qrck-centerRing;inset:-78px}.orbit-center.svelte-1z0qrck span:where(.svelte-1z0qrck),.orbit-center.svelte-1z0qrck h2:where(.svelte-1z0qrck),.orbit-copy.svelte-1z0qrck{z-index:1;position:relative}.orbit-copy.svelte-1z0qrck{justify-items:center;gap:6px;animation:.52s cubic-bezier(.22,1,.36,1) both svelte-1z0qrck-orbitCopyIn;display:grid}.orbit-center.svelte-1z0qrck span:where(.svelte-1z0qrck){color:#ffffffb8;text-transform:uppercase;font-size:clamp(7px,.52vw,8.8px);font-weight:500;line-height:1.18}.orbit-center.svelte-1z0qrck h2:where(.svelte-1z0qrck){color:#fff;letter-spacing:0;max-width:12ch;margin:0;font-size:clamp(12px,.88vw,15px);font-weight:500;line-height:1.08}.orbit-center.svelte-1z0qrck strong:where(.svelte-1z0qrck){color:#fff;font-size:clamp(11.2px,.78vw,13.4px);font-weight:500;line-height:1.14}.orbit-center.svelte-1z0qrck small:where(.svelte-1z0qrck){color:#ffffffb0;max-width:21ch;font-size:clamp(8.8px,.62vw,10.8px);font-weight:400;line-height:1.36}.turnkey-system.svelte-1z0qrck:hover .orbit-center:where(.svelte-1z0qrck){transform:scale(1.014);box-shadow:inset 0 0 0 1px #ffffff3b,0 34px 108px #652c8f52}.orbit-track.svelte-1z0qrck{z-index:5;transform:rotate(var(--orbit-turn));border-radius:50%;transition:transform .92s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.assurance-orbit.svelte-1z0qrck{z-index:7;pointer-events:none;border-radius:50%;position:absolute;inset:0}.assurance-node.svelte-1z0qrck{aspect-ratio:1;color:#ffffffbd;width:clamp(44px,3.4vw,54px);font:inherit;-webkit-backdrop-filter:blur(10px);cursor:pointer;pointer-events:auto;transform:translate(-50%, -50%) rotate(var(--assurance-angle)) translateY(calc(var(--assurance-radius) * -1)) rotate(calc(var(--assurance-angle) * -1));background:#1213106b;border:1px solid #ffffff21;border-radius:50%;place-items:center;padding:0;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .24s,background .24s,color .24s,box-shadow .24s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 18px 42px #0003}.assurance-node.svelte-1z0qrck:before{content:"";opacity:0;background:conic-gradient(from 18deg,#ffffff47 0deg 44deg,#0000 45deg 305deg,#ffffff29 306deg 348deg,#0000 349deg);border-radius:50%;transition:opacity .24s,transform .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:-9px;-webkit-mask:radial-gradient(circle,#0000 0 63%,#000 64% 66%,#0000 67%);mask:radial-gradient(circle,#0000 0 63%,#000 64% 66%,#0000 67%)}.assurance-node-content.svelte-1z0qrck{z-index:1;place-items:center;gap:4px;transition:transform .26s;display:grid;position:relative}.assurance-node-content.svelte-1z0qrck span:where(.svelte-1z0qrck){color:inherit;text-align:center;text-transform:uppercase;max-width:9.8ch;font-size:clamp(4.8px,.38vw,6px);font-weight:520;line-height:1.08}.assurance-node.svelte-1z0qrck:hover,.assurance-node.svelte-1z0qrck:focus-visible{color:#fff;transform:translate(-50%, -50%) rotate(var(--assurance-angle)) translateY(calc((var(--assurance-radius) + var(--assurance-lift)) * -1)) rotate(calc(var(--assurance-angle) * -1));background:linear-gradient(135deg,#b80f228c,#652c8f80),#12131094;border-color:#ffffff57;box-shadow:0 22px 56px #00000047,0 0 0 8px #b80f220e}.assurance-node.svelte-1z0qrck:hover:before,.assurance-node.svelte-1z0qrck:focus-visible:before{opacity:.72;transform:rotate(18deg)}.assurance-node.svelte-1z0qrck:hover .assurance-node-content:where(.svelte-1z0qrck),.assurance-node.svelte-1z0qrck:focus-visible .assurance-node-content:where(.svelte-1z0qrck){transform:translateY(-1px)scale(1.035)}.orbit-node.svelte-1z0qrck{width:var(--node-size);aspect-ratio:1;color:#ffffffd1;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;cursor:pointer;transform:translate(-50%, -50%) rotate(var(--node-angle)) translateY(calc(var(--orbit-radius) * -1));background:0 0;border:0;border-radius:50%;place-items:center;transition:border-color .26s,background .26s,color .26s,box-shadow .26s,scale .26s;display:grid;position:absolute;top:50%;left:50%}.orbit-node.svelte-1z0qrck:before{content:"";background:#11120f5c;border:1px solid #ffffff2e;border-radius:50%;transition:inset .26s,border-color .26s,background .26s,box-shadow .26s;position:absolute;inset:5px;box-shadow:inset 0 0 0 8px #ffffff04,0 18px 42px #00000038}.orbit-node.svelte-1z0qrck:after{content:"";opacity:0;background:conic-gradient(from -38deg,#ffffff57 0deg 54deg,#0000 55deg 296deg,#fff3 297deg 342deg,#0000 343deg);border-radius:50%;transition:opacity .26s,transform .26s;position:absolute;inset:-18px;-webkit-mask:radial-gradient(circle,#0000 0 64%,#000 65% 66.5%,#0000 67.5%);mask:radial-gradient(circle,#0000 0 64%,#000 65% 66.5%,#0000 67.5%)}.orbit-node-content.svelte-1z0qrck{z-index:1;transform:rotate(var(--content-turn));place-items:center;gap:7px;transition:transform .92s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.orbit-node.svelte-1z0qrck svg{opacity:.95;transition:transform .26s}.orbit-node.svelte-1z0qrck span:where(.svelte-1z0qrck) span:where(.svelte-1z0qrck){max-width:calc(var(--node-size) - 18px);text-align:center;font-size:clamp(7.2px,.54vw,8.8px);font-weight:500;line-height:1}.orbit-node.svelte-1z0qrck:hover,.orbit-node.active.svelte-1z0qrck{color:#fff;scale:1.045}.orbit-node.svelte-1z0qrck:hover:before,.orbit-node.active.svelte-1z0qrck:before{background:linear-gradient(135deg,#b80f22bd,#652c8f94),#ffffff14;border-color:#fff6;inset:0;box-shadow:inset 0 0 0 9px #ffffff06,0 24px 70px #0000005c,0 0 0 8px #b80f220d}.orbit-node.svelte-1z0qrck:hover:after,.orbit-node.active.svelte-1z0qrck:after{opacity:.62;transform:rotate(18deg)}.orbit-node.svelte-1z0qrck:hover svg,.orbit-node.active.svelte-1z0qrck svg{transform:translateY(-2px)}.turnkey-system.light.svelte-1z0qrck{color:#171714;background:0 0}.turnkey-system.light.svelte-1z0qrck:before{opacity:.56;filter:none;background-image:radial-gradient(circle,#17171457 0 1.1px,#0000 1.45px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.25v11.5M30.25 36h11.5' fill='none' stroke='%23171714' stroke-opacity='.48' stroke-width='1.35' stroke-linecap='round'/%3E%3C/svg%3E");animation:none;-webkit-mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 10% 90%,#0000 100%)}.turnkey-system.light.svelte-1z0qrck:after{opacity:.54}.turnkey-system.light.svelte-1z0qrck .orbit-stage:where(.svelte-1z0qrck):before{background:radial-gradient(circle,#17171407 0 29%,#0000 29.4%),radial-gradient(circle,#b80f2216 0 39%,#b80f220e 39.2% 50%,#0000 50.4%),radial-gradient(circle,#0000 0 50.5%,#652c8f13 50.9% 62%,#0000 62.4%),radial-gradient(circle,#0000 0 63%,#b80f220a 63.4% 76%,#0000 76.4%),radial-gradient(circle,#0000 0 77%,#652c8f0b 77.4% 90%,#0000 90.4%);border-color:#1717140a;box-shadow:0 42px 120px #17171414}.turnkey-system.light.svelte-1z0qrck .orbit-rings:where(.svelte-1z0qrck){opacity:.78;filter:invert()opacity(.48)}.turnkey-system.light.svelte-1z0qrck .delivery-stage-orbit:where(.svelte-1z0qrck):before{opacity:.82;filter:drop-shadow(0 0 15px #b80f2224)}.turnkey-system.light.svelte-1z0qrck .delivery-stage-node:where(.svelte-1z0qrck){color:#171714c7;background:linear-gradient(135deg,#ffffffc7,#ffffff7a),#ffffffad;border-color:#1717141f;box-shadow:inset 0 1px #ffffffb3,0 16px 42px #1717141a}.turnkey-system.light.svelte-1z0qrck .delivery-stage-number:where(.svelte-1z0qrck){color:#171714;background:#17171409;border-color:#17171426}.turnkey-system.light.svelte-1z0qrck .delivery-stage-node:where(.svelte-1z0qrck):hover,.turnkey-system.light.svelte-1z0qrck .delivery-stage-node:where(.svelte-1z0qrck):focus-visible,.turnkey-system.light.svelte-1z0qrck .delivery-stage-node.active:where(.svelte-1z0qrck){background:linear-gradient(135deg,#fffffff0,#fcf5fac7),#ffffffd6;border-color:#b80f224d;box-shadow:inset 0 1px #ffffffc7,0 20px 48px #17171424,0 0 0 7px #b80f220d}.turnkey-system.light.svelte-1z0qrck .orbit-node:where(.svelte-1z0qrck),.turnkey-system.light.svelte-1z0qrck .assurance-node:where(.svelte-1z0qrck){color:#171714c7}.turnkey-system.light.svelte-1z0qrck .orbit-node:where(.svelte-1z0qrck):before,.turnkey-system.light.svelte-1z0qrck .assurance-node:where(.svelte-1z0qrck){background:#ffffff9e;border-color:#17171426;box-shadow:0 18px 42px #1717141a}.turnkey-system.light.svelte-1z0qrck .orbit-node:where(.svelte-1z0qrck):hover,.turnkey-system.light.svelte-1z0qrck .orbit-node.active:where(.svelte-1z0qrck),.turnkey-system.light.svelte-1z0qrck .orbit-node[aria-pressed=true]:where(.svelte-1z0qrck),.turnkey-system.light.svelte-1z0qrck .assurance-node:where(.svelte-1z0qrck):hover,.turnkey-system.light.svelte-1z0qrck .assurance-node:where(.svelte-1z0qrck):focus-visible{color:#fff}.turnkey-system.light.svelte-1z0qrck .orbit-node:where(.svelte-1z0qrck):hover:before,.turnkey-system.light.svelte-1z0qrck .orbit-node.active:where(.svelte-1z0qrck):before,.turnkey-system.light.svelte-1z0qrck .orbit-node[aria-pressed=true]:where(.svelte-1z0qrck):before{border-color:#b80f228a;inset:0;box-shadow:inset 0 0 0 9px #ffffff09,0 22px 58px #652c8f3d,0 0 0 8px #b80f2214;background:linear-gradient(135deg,#b80f22eb,#652c8fdb),#171714!important}.turnkey-system.light.svelte-1z0qrck .orbit-node:where(.svelte-1z0qrck):hover:after,.turnkey-system.light.svelte-1z0qrck .orbit-node.active:where(.svelte-1z0qrck):after,.turnkey-system.light.svelte-1z0qrck .orbit-node[aria-pressed=true]:where(.svelte-1z0qrck):after{opacity:.78;background:conic-gradient(from -38deg,#b80f226b 0deg 54deg,#0000 55deg 296deg,#652c8f57 297deg 342deg,#0000 343deg)}.turnkey-system.light.svelte-1z0qrck .orbit-node.active:where(.svelte-1z0qrck) .orbit-node-content:where(.svelte-1z0qrck),.turnkey-system.light.svelte-1z0qrck .orbit-node[aria-pressed=true]:where(.svelte-1z0qrck) .orbit-node-content:where(.svelte-1z0qrck){color:#fff;text-shadow:0 1px 12px #00000047}.turnkey-system.light.svelte-1z0qrck .assurance-node:where(.svelte-1z0qrck):hover,.turnkey-system.light.svelte-1z0qrck .assurance-node:where(.svelte-1z0qrck):focus-visible{background:linear-gradient(135deg,#b80f22db,#652c8fb8),#171714;border-color:#b80f2257;box-shadow:0 20px 48px #17171429,0 0 0 8px #b80f220f}@keyframes svelte-1z0qrck-ringDrift{to{transform:rotate(360deg)}}@keyframes svelte-1z0qrck-orbitDotDrift{to{transform:rotate(-360deg)}}@keyframes svelte-1z0qrck-deliveryTraceGlow{0%,to{opacity:.58;transform:rotate(0)}50%{opacity:.9;transform:rotate(4deg)}}@keyframes svelte-1z0qrck-orbitCopyIn{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes svelte-1z0qrck-centerRing{0%,to{opacity:.66;transform:rotate(0)scale(.986)}50%{opacity:.92;transform:rotate(180deg)scale(1.014)}}@keyframes svelte-1z0qrck-statRollIn{0%{opacity:0;filter:blur(8px);transform:translateY(110%)rotateX(32deg)}62%{opacity:1;filter:blur();transform:translateY(-7%)rotateX(0)}to{opacity:1;filter:blur();transform:translateY(0)rotateX(0)}}@media (width<=960px){.turnkey-system.svelte-1z0qrck{gap:18px;padding-top:28px;padding-bottom:clamp(62px,7svh,88px);overflow:visible}.turnkey-orbit.svelte-1z0qrck{--orbit-radius:min(22vw, 166px);--assurance-radius:calc(var(--orbit-radius) * 1.28);--delivery-radius:calc(var(--orbit-radius) * 1.78);--assurance-lift:18px;--center-size:clamp(154px, 22vw, 188px);--node-size:clamp(66px, 7.8vw, 78px);min-height:clamp(380px,62vw,500px);padding-top:8px}.orbit-stage.svelte-1z0qrck{width:min(82vw,520px)}.delivery-stage-node.svelte-1z0qrck{width:clamp(96px,16vw,124px);min-height:40px}}@media (width<=680px){.turnkey-system.svelte-1z0qrck{gap:16px;min-height:auto;padding:28px 14px 56px}.turnkey-orbit.svelte-1z0qrck{--orbit-radius:min(34vw, 138px);--assurance-radius:calc(var(--orbit-radius) * 1.18);--delivery-radius:calc(var(--orbit-radius) * 1.62);--assurance-lift:8px;--center-size:clamp(132px, 38vw, 154px);--node-size:58px;min-height:clamp(340px,100vw,410px);padding-top:10px}.orbit-stage.svelte-1z0qrck{width:min(94vw,380px)}.orbit-center.svelte-1z0qrck{gap:5px;padding:clamp(21px,6.2vw,26px)}.orbit-center.svelte-1z0qrck:before{inset:-22px}.orbit-center.svelte-1z0qrck:after{inset:-46px}.orbit-center.svelte-1z0qrck span:where(.svelte-1z0qrck){font-size:7px;line-height:1.22}.orbit-center.svelte-1z0qrck h2:where(.svelte-1z0qrck){font-size:clamp(11.4px,3vw,13px);line-height:1.08}.orbit-center.svelte-1z0qrck strong:where(.svelte-1z0qrck){font-size:11.4px}.orbit-center.svelte-1z0qrck small:where(.svelte-1z0qrck){max-width:15.6ch;font-size:8.8px;line-height:1.34}.orbit-node-content.svelte-1z0qrck{gap:5px}.orbit-node.svelte-1z0qrck svg{width:18px;height:18px}.orbit-node.svelte-1z0qrck span:where(.svelte-1z0qrck) span:where(.svelte-1z0qrck){max-width:44px;font-size:6.9px}.assurance-node.svelte-1z0qrck{width:42px}.assurance-node-content.svelte-1z0qrck span:where(.svelte-1z0qrck){font-size:4.4px;line-height:1.05}.delivery-stage-node.svelte-1z0qrck{width:30px}}.delivery-stage-paths.svelte-1z0qrck{z-index:5;width:117%;height:117%;inset:-8.5%}.delivery-path-label.svelte-1z0qrck{letter-spacing:.18em;font-size:11px;font-weight:560}.delivery-path-label.active.svelte-1z0qrck{font-weight:620}.delivery-stage-node.svelte-1z0qrck{width:clamp(31px,2.55vw,42px);min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.delivery-stage-node.svelte-1z0qrck:before{background:radial-gradient(circle at 38% 28%,#ffffff1f,#0000 42%),#0e0f0d75;border-color:#ffffff29;inset:0;box-shadow:0 14px 34px #0003}.delivery-stage-number.svelte-1z0qrck{width:auto;height:auto;color:inherit;background:0 0;border:0;font-size:0}.delivery-stage-number.svelte-1z0qrck svg{width:clamp(13px,1vw,16px);height:clamp(13px,1vw,16px)}.delivery-stage-node.svelte-1z0qrck:hover,.delivery-stage-node.svelte-1z0qrck:focus-visible,.delivery-stage-node.active.svelte-1z0qrck{transform:translate(-50%, -50%) rotate(var(--delivery-angle)) translateY(calc((var(--delivery-radius) + 8px) * -1)) rotate(var(--delivery-counter))}.delivery-stage-node.svelte-1z0qrck:hover:before,.delivery-stage-node.svelte-1z0qrck:focus-visible:before,.delivery-stage-node.active.svelte-1z0qrck:before{inset:-4px}.turnkey-system.light.svelte-1z0qrck .delivery-path-label:where(.svelte-1z0qrck){fill:#17171494}.turnkey-system.light.svelte-1z0qrck .delivery-path-label.red:where(.svelte-1z0qrck){fill:#b80f22bd}.turnkey-system.light.svelte-1z0qrck .delivery-path-label.violet:where(.svelte-1z0qrck){fill:#652c8fad}.turnkey-system.light.svelte-1z0qrck .delivery-path-label.blue:where(.svelte-1z0qrck){fill:#48539bad}.turnkey-system.light.svelte-1z0qrck .delivery-path-label.active:where(.svelte-1z0qrck){fill:#171714;filter:drop-shadow(0 0 10px #b80f2233)}.turnkey-system.light.svelte-1z0qrck .delivery-stage-node:where(.svelte-1z0qrck){box-shadow:none;color:#171714ad;background:0 0}.turnkey-system.light.svelte-1z0qrck .delivery-stage-node:where(.svelte-1z0qrck):before{background:#ffffffa3;border-color:#17171426;box-shadow:0 14px 34px #17171417}.turnkey-system.light.svelte-1z0qrck .delivery-stage-node:where(.svelte-1z0qrck):hover,.turnkey-system.light.svelte-1z0qrck .delivery-stage-node:where(.svelte-1z0qrck):focus-visible,.turnkey-system.light.svelte-1z0qrck .delivery-stage-node.active:where(.svelte-1z0qrck){color:#fff}.turnkey-system.light.svelte-1z0qrck .delivery-stage-node:where(.svelte-1z0qrck):hover:before,.turnkey-system.light.svelte-1z0qrck .delivery-stage-node:where(.svelte-1z0qrck):focus-visible:before,.turnkey-system.light.svelte-1z0qrck .delivery-stage-node.active:where(.svelte-1z0qrck):before{background:linear-gradient(135deg,#b80f22b8,#652c8f94),#0e0f0db8;border-color:#b80f224d}@media (width<=980px){.delivery-stage-paths.svelte-1z0qrck{width:112%;height:112%;inset:-6%}.delivery-path-label.svelte-1z0qrck{letter-spacing:.12em;font-size:9px}.delivery-stage-node.svelte-1z0qrck{width:clamp(28px,4.2vw,34px)}}@media (width<=680px){.delivery-stage-paths.svelte-1z0qrck{width:108%;height:108%;inset:-4%}.delivery-path-label.svelte-1z0qrck{letter-spacing:.07em;font-size:6.5px}.delivery-stage-node.svelte-1z0qrck{width:24px}}.delivery-stage-orbit.svelte-1z0qrck{inset:-2.5%;transform:none}.delivery-stage-paths.svelte-1z0qrck{width:100%;height:100%;inset:0;transform:none}.delivery-path-label.svelte-1z0qrck{letter-spacing:.13em;font-size:clamp(8.4px,.72vw,10.3px)}.delivery-stage-node.svelte-1z0qrck{display:none!important}@media (width<=980px){.delivery-stage-orbit.svelte-1z0qrck{inset:-1.5%}.delivery-stage-paths.svelte-1z0qrck{width:100%;height:100%;inset:0}}@media (width<=680px){.delivery-stage-orbit.svelte-1z0qrck{inset:-1%}.delivery-path-label.svelte-1z0qrck{letter-spacing:.065em;font-size:6.5px}}@media (prefers-reduced-motion:reduce){.turnkey-system.svelte-1z0qrck:before,.orbit-rings.svelte-1z0qrck,.orbit-dots.svelte-1z0qrck,.orbit-center.svelte-1z0qrck:before,.orbit-center.svelte-1z0qrck:after{animation:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{color:#171714;font-synthesis:none;font-kerning:normal;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--paper:#fbfbf8;--ink:#171714;--muted:#676961;--line:#17171424;--red:#b80f22;--red-dark:#8f0d1d;--purple:#652c8f;background:#fbfbf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);min-width:320px}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}html[data-theme=dark],html[data-theme=dark] body{background:#10120f}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #b80f226b}.site-page{background:var(--paper);min-height:100vh;position:relative;overflow-x:hidden}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px);will-change:transform;background:#fffffaed;border-bottom:1px solid #1717141a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;min-height:76px;padding:12px clamp(16px,3.4vw,54px);transition:transform .32s cubic-bezier(.22,1,.36,1),min-height .22s,background .22s,border-color .22s,box-shadow .22s;display:grid;position:sticky;top:0}.site-header.home-header{-webkit-backdrop-filter:blur(18px)saturate(1.18);background:#fffffa57;border-bottom-color:#ffffff29;position:fixed;left:0;right:0;box-shadow:0 16px 42px #00000009}.site-header.navHidden{transform:translateY(calc(-100% - 10px))}.site-header.home-header.scrolled{-webkit-backdrop-filter:blur(18px)saturate(1.12);background:#fffffad1;border-bottom-color:#1717141a;min-height:62px;box-shadow:0 18px 36px #0000001c}.brand{align-items:center;width:clamp(174px,13vw,224px);padding:0;transition:background .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;display:inline-flex}.site-header.home-header:not(.scrolled) .brand{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.brand img{object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 22px #00000061);width:100%;max-height:54px;display:block}.site-header.scrolled .brand img,.site-header:not(.home-header) .brand img{filter:none}.desktop-nav{z-index:32;pointer-events:auto;justify-content:center;align-items:center;gap:clamp(14px,1.7vw,28px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.desktop-nav a{z-index:1;color:#30312d;letter-spacing:0;white-space:nowrap;border:0;align-items:center;min-height:34px;padding:0 2px;font-size:clamp(13px,.9vw,15.5px);font-weight:500;transition:color .18s,transform .18s;display:inline-flex;position:relative}.header-actions{z-index:32;grid-column:3;justify-content:flex-end;justify-self:end;align-items:center;gap:10px;display:inline-flex;position:relative}.profile-download-button{color:#171714;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffab8;border:1px solid #17171424;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:560;line-height:1;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.home-header:not(.scrolled) .profile-download-button{-webkit-backdrop-filter:blur(14px);background:#ffffff70;border-color:#ffffff4d;box-shadow:0 14px 34px #00000014}.profile-download-button:hover{color:var(--red-dark);background:#fff;border-color:#b80f2252;transform:translateY(-1px)}.home-header .desktop-nav a{color:#171714;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-shadow:0 1px #ffffffd9,0 8px 24px #ffffffb8;background:0 0;border-color:#0000}.home-header.scrolled .desktop-nav a{color:#30312d;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background:0 0}.desktop-nav a:hover,.desktop-nav a.active{color:var(--red-dark);background:#b80f221f;transform:translateY(-1px)}.home-header .desktop-nav a:hover{color:var(--red-dark);background:0 0}.home-header.scrolled .desktop-nav a:hover,.home-header.scrolled .desktop-nav a.active{color:var(--red-dark);background:#b80f2214}.menu-button{z-index:32;color:#171714;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;transition:transform .18s,background .18s;display:none;position:relative}.home-header:not(.scrolled) .menu-button{color:#171714;text-shadow:0 1px #ffffffd9,0 8px 24px #ffffffb8;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.menu-button span{transform-origin:50%;background:currentColor;width:22px;height:2px;transition:transform .22s,opacity .16s,width .18s}.menu-button span:nth-child(2){width:16px}.menu-button:hover{transform:translateY(-1px)}.menu-button:hover span:nth-child(2){width:22px}.menu-button.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-button.open span:nth-child(2){opacity:0;transform:scaleX(.3)}.menu-button.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{z-index:29;box-shadow:none;opacity:0;visibility:hidden;pointer-events:none;background:#fbfbf8;align-content:center;justify-items:center;gap:clamp(20px,5vh,38px);padding:96px 24px 42px;transition:opacity .24s,transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;display:grid;position:fixed;inset:0;transform:translateY(-18px)}.mobile-nav.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;display:grid;transform:translateY(0)}.mobile-nav a{color:#252620;letter-spacing:0;opacity:0;border:0;min-height:0;padding:0;font-size:clamp(30px,7.6vw,58px);font-weight:500;line-height:.94;transition:opacity .3s,transform .36s cubic-bezier(.22,1,.36,1),color .18s;transform:translateY(18px)}.mobile-nav.open a{opacity:1;transform:translateY(0)}.mobile-nav.open a:first-child{transition-delay:80ms}.mobile-nav.open a:nth-child(2){transition-delay:.13s}.mobile-nav.open a:nth-child(3){transition-delay:.18s}.mobile-nav.open a:nth-child(4){transition-delay:.23s}.mobile-nav.open a:nth-child(5){transition-delay:.28s}.mobile-nav a:hover{color:var(--red-dark)}.floating-actions{z-index:24;gap:13px;display:grid;position:fixed;bottom:58px;right:clamp(14px,2.4vw,30px)}.float-action{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;opacity:.94;background:#11120fbd;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:transform .18s,background .18s,color .18s,box-shadow .18s,opacity .22s;display:inline-flex;position:relative;box-shadow:0 14px 30px #0000003d}.float-action.whatsapp{color:#07130b;background:#25d366;border-color:#25d3668f;animation:4.8s ease-in-out infinite whatsappFloat}.float-action.whatsapp:before{border-radius:inherit;content:"";opacity:0;border:1px solid #25d36657;animation:2.8s ease-out infinite whatsappRing;position:absolute;inset:-7px;transform:scale(.82)}.float-action.whatsapp svg{fill:currentColor;width:21px;height:21px;position:relative}.float-action:hover{color:var(--ink);background:#fff;transform:translateY(-3px)scale(1.04)}.float-action.top{opacity:0;pointer-events:none;transform:translateY(10px)scale(.9)}.float-action.top.visible{opacity:.94;pointer-events:auto;transform:translateY(0)scale(1)}.float-action.top.visible:hover{transform:translateY(-3px)scale(1.04)}.hero-section{background:#171714;place-items:end;min-height:100svh;padding:clamp(104px,12vh,142px) clamp(18px,5vw,86px) clamp(86px,11vh,124px);display:grid;position:relative;overflow:hidden}.hero-bg{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-parallax{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-layer{opacity:0;will-change:transform;position:absolute;inset:0}.hero-layer-back{opacity:calc(var(--hero-depth-opacity,0) * .42);transform:translate3d(0, calc(var(--hero-parallax,0px) * .025), 0);background:radial-gradient(circle at 18% 20%,#fff4cd24,#0000 34%),linear-gradient(#ffffff0a,#0000 44%)}.hero-layer-mid{opacity:calc(var(--hero-depth-opacity,0) * .32);transform:translate3d(0, calc(var(--hero-parallax,0px) * -.018), 0);background:linear-gradient(90deg,#0000001a,#0000 35%,#0000000f)}.hero-layer-front{opacity:calc(.66 + (var(--hero-depth-opacity,0) * .1));transform:translate3d(0, calc(var(--hero-parallax,0px) * -.012), 0);background:linear-gradient(#0000 62%,#0000004d)}.hero-copy{z-index:3;color:#fff;text-align:right;text-shadow:0 4px 18px #000000db,0 18px 46px #00000080;justify-items:end;gap:clamp(18px,3.4vh,34px);width:min(58vw,690px);margin-bottom:clamp(20px,4vh,42px);display:grid;position:relative}.hero-copy p,.section-title p,.page-hero-copy p{border-left:4px solid var(--red);color:#171714;width:fit-content;text-shadow:none;background:#fff;margin:0;padding:7px 10px;font-size:10px;font-weight:600;line-height:1;box-shadow:0 10px 24px #00000029}.hero-copy>p{display:none}.hero-copy h1{color:#fff;word-spacing:clamp(.22em,.82vw,.54em);letter-spacing:.018em;text-shadow:0 2px 7px #000000f5,0 12px 30px #000000c7,0 28px 70px #00000085;white-space:nowrap;max-width:none;margin:0;font-size:clamp(20px,1.85vw,31px);font-weight:430;line-height:1.04;transform:none}.project-pulse-cta,.action-row a,.assurance-section a,.assurance-story-copy a,.form-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#b80f22cc,#652c8f9e),#ffffff14;border:1px solid #ffffff47;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:fit-content;min-height:36px;padding:0 13px;font-size:10px;font-weight:600;line-height:1;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 18px 42px #0000004d,0 0 #b80f2285}.project-pulse-cta{text-align:center;text-shadow:0 8px 22px #000000d1;background:#1213107a;border-radius:999px;align-content:center;place-items:center;gap:5px;width:clamp(78px,6vw,96px);height:clamp(78px,6vw,96px);min-height:0;padding:0;font-size:clamp(11px,.78vw,13px);font-weight:600;line-height:1.04;animation:2.65s ease-in-out infinite projectPulse;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e,0 18px 46px #00000052}.project-pulse-cta span{max-width:7ch}.project-pulse-cta svg{width:19px;height:19px;transition:transform .18s;animation:1.4s ease-in-out infinite arrowNudge}.project-pulse-cta:hover svg{animation:.72s ease-in-out infinite arrowNudge}.project-pulse-cta:hover,.action-row a:hover,.assurance-section a:hover,.assurance-story-copy a:hover,.form-button:hover{background:linear-gradient(135deg,#8f0d1de0,#652c8fc7),#ffffff1f;transform:translateY(-2px)}.hero-panel-strip{z-index:3;background:#171714;border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,minmax(120px,1fr));gap:0;width:100%;display:grid;position:absolute;bottom:32px;left:0;right:0}.hero-panel-strip article,.image-tile,.capability-card{background:#171714;position:relative;overflow:hidden}.hero-panel-strip article{border-right:1px solid #fff3;min-height:clamp(92px,14vh,132px)}.hero-panel-strip article:last-child{border-right:0}.hero-panel-strip img,.image-tile img,.capability-card img{object-fit:cover;filter:saturate(.9)contrast(1.08)brightness(.98);width:100%;height:100%;transition:transform .42s,filter .22s;display:block}.hero-bg,.page-hero>img,.profile-strip>img{filter:saturate(.9)contrast(1.08)brightness(.98)}.hero-panel-strip img{position:absolute;inset:0}.hero-panel-strip article:hover img,.image-tile:hover img,.capability-card:hover img{transform:scale(1.045)}.hero-panel-strip span{clip:auto;color:#fff;text-shadow:0 4px 14px #000000db;white-space:normal;background:#0a0b0af0;width:fit-content;max-width:calc(100% - 16px);padding:5px 6px;font-size:12px;font-weight:950;line-height:1;position:absolute;bottom:8px;left:8px;right:8px;overflow:visible}.capability-ticker{z-index:4;color:#ffffffdb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b0abd;border-top:1px solid #ffffff29;padding-bottom:2px;display:block;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ticker-track{align-items:center;gap:clamp(18px,2vw,32px);width:max-content;min-height:34px;animation:42s linear infinite tickerMove;display:flex}.ticker-track span{letter-spacing:0;text-shadow:0 3px 12px #000000d1;white-space:nowrap;flex:none;align-items:center;gap:9px;font-size:clamp(10px,.72vw,12px);font-weight:500;display:inline-flex}.ticker-track span:before{background:var(--red);content:"";opacity:.84;width:4px;height:4px}.homepage-stat-strip{color:#fff;background:radial-gradient(circle at 48% -20%,#652c8f33,#0000 44%),radial-gradient(circle at 18% 120%,#b80f2221,#0000 34%),linear-gradient(90deg,#ffffff09,#0000 18% 82%,#ffffff06),#11140f;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff14;grid-template-columns:repeat(6,minmax(0,1fr));min-height:clamp(102px,9svh,142px);display:grid;overflow:hidden}.homepage-stat-strip article{background:linear-gradient(#ffffff0a,#ffffff03),radial-gradient(circle at 0 0,#ffffff0b,#0000 34%);border-right:1px solid #ffffff13;align-content:center;gap:clamp(7px,.8vw,10px);min-width:0;padding:clamp(18px,2.1vw,34px) clamp(16px,2vw,32px);transition:background .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.homepage-stat-strip article:last-child{border-right:0}.homepage-stat-strip article:before{content:"";opacity:.2;pointer-events:none;background-image:radial-gradient(circle,#ffffff1f 0 1px,#0000 1.35px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.25v11.5M30.25 36h11.5' fill='none' stroke='%23ffffff' stroke-opacity='.12' stroke-width='1.15' stroke-linecap='round'/%3E%3C/svg%3E");background-size:18px 18px,72px 72px;position:absolute;inset:0}.homepage-stat-strip article:hover{background:linear-gradient(#ffffff0f,#ffffff05),radial-gradient(circle at 0 0,#b80f221a,#0000 38%);transform:translateY(-2px)}.homepage-stat-strip strong{z-index:1;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:clamp(34px,3.4vw,62px);font-weight:520;line-height:.92;display:block;position:relative}.homepage-stat-strip span{z-index:1;color:#ffffffad;max-width:18ch;font-size:clamp(10px,.78vw,13px);font-weight:520;line-height:1.22;position:relative}.capability-static-strip{color:#ffffffd1;background:#11140f;border-top:1px solid #ffffff1f;align-items:center;min-height:clamp(82px,8vw,116px);padding:clamp(18px,2.4vw,30px) clamp(14px,3.4vw,54px);display:grid}.capability-static-strip span{color:#ffffffd1;letter-spacing:.04em;white-space:nowrap;cursor:default;align-items:center;gap:10px;padding-block:7px;font-size:clamp(11px,.8vw,14px);font-weight:470;line-height:1;transition:color .18s,opacity .18s,text-shadow .18s,transform .18s;display:inline-flex;position:relative}.capability-static-strip span:before{background:var(--red);content:"";flex:none;width:4px;height:4px;transition:background .18s,box-shadow .18s,transform .18s}.capability-static-strip span:after{background:linear-gradient(90deg, var(--red), var(--purple));content:"";opacity:0;transform-origin:0;height:1px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:14px;right:0;transform:scaleX(.18)}.capability-static-strip span:hover{color:#fff;text-shadow:0 0 18px #ffffff29;transform:translateY(-2px)}.capability-static-strip span:hover:before{background:linear-gradient(135deg, var(--red), var(--purple));transform:scale(1.35);box-shadow:0 0 0 5px #b80f2224}.capability-static-strip span:hover:after{opacity:.88;transform:scaleX(1)}.capability-static-strip .capability-strip-filler{display:none}.visual-grid-section,.project-showcase-section,.products-services-section,.contact-section{padding:clamp(48px,6vw,88px) clamp(16px,4vw,64px)}.section-title{gap:10px;max-width:780px;margin-bottom:22px;display:grid}.section-title.compact{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:end;max-width:none}.section-title h2,.page-hero-copy h1,.assurance-section h2{color:var(--ink);letter-spacing:.01em;margin:0;font-size:clamp(27px,3.3vw,48px);font-weight:430;line-height:1.02}.products-services-section{color:#fff;isolation:isolate;background:#151713;align-items:center;min-height:100svh;padding:clamp(82px,8vw,110px) clamp(14px,3vw,44px);scroll-margin-top:70px;transition:padding .42s,background .42s;display:grid;position:relative}.products-services-section:before{--grid-opacity:.24;z-index:0;background-image:radial-gradient(circle,#ffffff3d 0 1px,#0000 1.3px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.5v11M30.5 36h11' fill='none' stroke='%23ffffff' stroke-opacity='.34' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E");background-position:calc(var(--pattern-parallax,0px) * .18) calc(var(--pattern-parallax,0px) * -.14), calc(var(--pattern-parallax,0px) * -.08) calc(var(--pattern-parallax,0px) * .18);content:"";opacity:.28;pointer-events:none;translate:0 calc(var(--pattern-parallax,0px) * -.1);background-size:18px 18px,72px 72px;animation:9s ease-in-out infinite engineeringGridPulse;position:absolute;inset:-14%;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%),radial-gradient(#000 0 58%,#0000 84%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%),radial-gradient(#000 0 58%,#0000 84%)}.products-services-section:after{z-index:0;content:"";opacity:.58;pointer-events:none;background:radial-gradient(circle at 20% 18%,#b80f221f,#0000 28%),radial-gradient(circle at 78% 34%,#652c8f24,#0000 34%);position:absolute;inset:0}.products-services-section>*{z-index:1;position:relative}@keyframes engineeringGridPulse{0%,to{filter:contrast();opacity:var(--grid-opacity,.26)}50%{filter:contrast(1.18);opacity:calc(var(--grid-opacity,.26) + .08)}}.products-services-section.expanded{padding-top:clamp(76px,7vw,96px);padding-bottom:clamp(42px,5vw,72px)}.product-configurator{gap:clamp(12px,1.4vw,22px);display:grid}.product-configurator.has-active{grid-template-columns:minmax(190px,.25fr) minmax(0,1fr);align-items:stretch}.products-services-section .section-title{grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-bottom:12px}.products-services-section .section-title h2{font-size:clamp(20px,2.1vw,34px);line-height:1}.product-service-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);width:100%;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1),gap .32s;display:grid}.product-service-grid.compressed{grid-template-columns:1fr;align-content:stretch;gap:8px}.product-service-card{aspect-ratio:16/9;color:#fff;font:inherit;isolation:isolate;text-align:left;cursor:pointer;background:#11120f;border:1px solid #ffffff29;border-radius:6px;align-content:start;padding:clamp(18px,2vw,30px);transition:border-color .24s,transform .26s,min-height .42s,opacity .24s;display:grid;position:relative;overflow:hidden}.product-service-card:last-child{border-right:1px solid #ffffff29}.product-service-card img{z-index:-2;object-fit:cover;object-position:var(--image-position,center);filter:saturate(.78)contrast(1.04)brightness(.8);width:100%;height:100%;transition:transform .62s cubic-bezier(.22,1,.36,1),filter .24s;position:absolute;inset:0}.product-service-card:after{content:none}.product-service-card:hover,.product-service-card:focus-visible,.product-service-card.active{border-color:#ffffff57;transform:translateY(-2px)}.product-service-card.active{border-color:#b80f228f}.product-service-card:hover img{filter:saturate(1.05)contrast(1.12)brightness(1.03);transform:scale(1.035)}.product-service-grid.compressed .product-service-card{aspect-ratio:auto;min-height:clamp(76px,11vh,104px);padding:13px}.product-service-grid.compressed .product-service-card img{opacity:.52}.product-service-grid.compressed .product-service-card small{display:none}.product-service-grid.compressed .product-service-title{max-width:100%;font-size:clamp(12px,1vw,16px);font-weight:450;line-height:1.02}.product-service-title{text-shadow:0 2px 8px #000000e6,0 12px 28px #000000e0;flex-wrap:wrap;align-items:flex-start;gap:0 clamp(6px,.7vw,10px);max-width:min(96%,440px);font-size:clamp(18px,1.55vw,28px);font-weight:500;line-height:.94;display:flex}.product-service-title span{white-space:nowrap;display:inline-block}.product-service-card small{color:#ffffffb8;opacity:0;text-shadow:0 4px 16px #000000d6;max-width:36ch;font-size:12px;font-weight:500;line-height:1.35;transition:opacity .22s,transform .22s;display:block;position:absolute;bottom:clamp(16px,2vw,28px);left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);transform:translateY(8px)}.product-service-card:hover small,.product-service-card:focus-visible small{opacity:1;transform:translateY(0)}.product-detail-panel{background:#10120f;border:1px solid #ffffff24;grid-template-columns:minmax(300px,.82fr) minmax(0,1fr);min-height:clamp(560px,70svh,760px);animation:.64s cubic-bezier(.22,1,.36,1) both productPanelIn;display:grid;overflow:hidden}.product-detail-hero{align-items:end;min-height:100%;display:grid;position:relative;overflow:hidden}.product-detail-hero img{object-fit:cover;filter:saturate(.92)contrast(1.08)brightness(.88);width:100%;height:100%;transition:filter .26s,transform .76s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.012)}.product-detail-panel:hover .product-detail-hero img{filter:saturate(1.02)contrast(1.1)brightness(.96);transform:scale(1.035)}.product-detail-hero:after{content:"";background:linear-gradient(#0000000d,#0000 36%),linear-gradient(#0000 46%,#000000b8);position:absolute;inset:0}.product-detail-hero div{z-index:1;text-shadow:0 8px 28px #000000d1;gap:8px;padding:clamp(22px,3vw,42px);display:grid;position:relative}.product-detail-hero span,.product-detail-heading span{color:#ffffffad;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:560;line-height:1}.product-detail-hero strong{color:#fff;max-width:18ch;font-size:clamp(24px,3vw,48px);font-weight:430;line-height:.98}.product-detail-hero small{color:#ffffffc2;max-width:36ch;font-size:clamp(12px,1vw,14px);font-weight:420;line-height:1.45}.product-detail-body{background:radial-gradient(circle at 84% 12%,#b80f221c,#0000 32%),#11120f;align-content:start;gap:clamp(14px,1.5vw,22px);padding:clamp(18px,2.5vw,34px);display:grid}.product-detail-heading{gap:8px;max-width:680px;display:grid}.product-back-button{color:#ffffffc7;width:fit-content;min-height:32px;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:620;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.product-back-button:hover,.product-back-button:focus-visible{color:#fff;background:#ffffff17;border-color:#ffffff52;transform:translate(-2px)}.product-detail-heading h2{color:#fff;letter-spacing:.015em;margin:0;font-size:clamp(21px,2.2vw,36px);font-weight:420;line-height:1}.product-detail-heading p{color:#ffffffa3;max-width:58ch;margin:0;font-size:13px;font-weight:400;line-height:1.48}.product-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.product-option-card{color:#fff;min-height:126px;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;align-content:start;gap:9px;padding:14px;transition:transform .22s,border-color .22s,background .22s;display:grid}.product-option-card:hover,.product-option-card:focus-visible,.product-option-card.active{background:linear-gradient(135deg,#b80f2229,#652c8f1f),#ffffff0d;border-color:#b80f2285;transform:translateY(-2px)}.product-option-card strong{color:#fff;font-size:clamp(13px,1vw,16px);font-weight:460;line-height:1.1}.product-option-card small{color:#ffffffa1;font-size:11px;font-weight:400;line-height:1.42}.product-option-card span{flex-wrap:wrap;gap:5px;display:flex}.product-option-card em{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff24;align-items:center;min-height:20px;padding:0 7px;font-size:8px;font-style:normal;font-weight:520;line-height:1;display:inline-flex}.product-detail-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.add-quote-button,.product-detail-actions a{color:#fff;letter-spacing:.01em;cursor:pointer;border:1px solid #ffffff29;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:11px;font-weight:620;display:inline-flex}.add-quote-button{background:linear-gradient(135deg,#b80f22db,#652c8fad);border-color:#b80f2280}.product-detail-actions a{background:#ffffff0f}.add-quote-button:hover,.product-detail-actions a:hover{transform:translateY(-1px)}.mini-quote,.quote-form-summary{background:#ffffff09;border:1px solid #ffffff1f;gap:10px;padding:13px;display:grid}.mini-quote.empty{border-style:dashed}.mini-quote>div,.quote-form-summary>div{align-items:center;gap:9px;display:flex}.mini-quote>div span,.quote-form-summary>div span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;margin-left:auto;font-size:10px;font-weight:520}.mini-quote strong,.quote-form-summary strong{color:#fff;font-size:12px;font-weight:560}.mini-quote p{color:#ffffff94;margin:0;font-size:12px;line-height:1.45}.mini-quote ul,.quote-form-summary ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mini-quote li,.quote-form-summary li{border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.mini-quote li>span,.quote-form-summary li>span{gap:2px;display:grid}.mini-quote li small,.quote-form-summary li small{color:#ffffff85;font-size:10px}.mini-quote li div,.quote-form-summary li div{align-items:center;gap:4px;display:inline-flex}.mini-quote li button,.quote-form-summary li button,.quote-form-summary>div>button{color:#fff;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;place-items:center;min-width:28px;height:28px;display:inline-grid}.mini-quote li b,.quote-form-summary li b{color:#fff;text-align:center;min-width:20px;font-size:12px}.visual-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.visual-grid.large{grid-auto-rows:minmax(260px,32vw)}.image-tile{border:1px solid #1717141f;min-height:280px}.visual-grid.large .image-tile:first-child,.visual-grid.large .image-tile:nth-child(4){grid-row:span 2}.project-showcase-section{color:#fff;background:linear-gradient(#11140f 0%,#151713 42% 100%);align-content:center;gap:clamp(10px,1.5vw,22px);min-height:100svh;padding-top:clamp(70px,6vw,104px);scroll-margin-top:160px;display:grid;overflow:hidden}.turnkey-system+.project-showcase-section,.capability-static-strip+.project-showcase-section{background:linear-gradient(#11140f 0%,#141713 48%,#151713 100%);margin-top:-1px;padding-top:clamp(44px,4.5vw,74px)}.project-showcase-header{width:var(--slide-width,min(74vw, 980px));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.2vw,32px);max-width:100%;margin-inline:auto;padding-bottom:clamp(2px,.6vw,8px);display:grid}.project-showcase-header h2{color:#fff;letter-spacing:.02em;text-transform:none;margin:0;font-size:clamp(28px,3vw,48px);font-weight:640;line-height:1}.project-showcase-controls{align-items:center;gap:clamp(8px,.9vw,12px);display:inline-flex}.project-showcase-indicators{background:#ffffff0a;border:1px solid #ffffff1a;align-items:center;gap:6px;min-height:28px;padding:7px 8px;display:inline-flex}.project-showcase-indicators button{cursor:pointer;background:#fff3;border-radius:0;width:clamp(28px,2.8vw,44px);height:3px;transition:width .22s,background .22s,transform .22s;position:relative;overflow:hidden}.project-showcase-indicators button:after{background:linear-gradient(90deg, var(--red), var(--purple));content:"";transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.project-showcase-indicators button.active:after{animation:projectIndicatorFill var(--project-slide-duration,3.5s) linear both}.project-nav-button{color:#ffffffd1;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:clamp(36px,3vw,44px);height:clamp(36px,3vw,44px);transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-grid}.project-nav-button:hover,.project-nav-button:focus-visible{color:#fff;background:linear-gradient(135deg,#b80f22b8,#652c8fb8);border-color:#ffffff57;transform:translateY(-1px)}.project-showcase-stage{--slide-width:min(74vw, 980px);--slide-step:min(80vw, 1060px);isolation:isolate;height:clamp(340px,38vw,560px);position:relative;overflow:visible}.project-slide-rail{height:100%;position:relative}.project-showcase-card{width:var(--slide-width);color:#fff;cursor:pointer;height:100%;opacity:var(--slide-opacity);z-index:var(--slide-z);filter:blur(var(--slide-blur)) saturate(.95);transform:translateX(calc(-50% + (var(--slide-offset) * var(--slide-step)))) scale(var(--slide-scale));transform-origin:50%;will-change:transform, opacity, filter;background:#10120f;border:1px solid #ffffff21;border-radius:0;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),opacity .68s,filter .82s,border-color .22s,box-shadow .22s;display:grid;position:absolute;top:0;left:50%;overflow:hidden}.project-showcase-card img,.project-film-group img{object-fit:cover;filter:saturate(.98)contrast(1.04)brightness(.96);width:100%;height:100%;transition:transform .68s cubic-bezier(.22,1,.36,1),filter .26s;display:block}.project-showcase-card.active:hover img,.project-film-group button:hover img{filter:saturate(1.03)contrast(1.1)brightness(1.02);transform:scale(1.018)}.project-showcase-card.active{cursor:default;filter:blur()saturate();border-color:#ffffff3d;box-shadow:0 24px 72px #0000003d}.project-showcase-card.near:not(.active):hover{opacity:.92;filter:blur(.8px)saturate();border-color:#ffffff42}.project-showcase-card.far{pointer-events:none}.project-showcase-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000024,#0000 34%,#0000001a),linear-gradient(#0000001f,#0000 36%),linear-gradient(#0000 54%,#000000ad);position:absolute;inset:0}.project-slide-copy{z-index:1;color:#fff;gap:clamp(7px,.8vw,12px);max-width:min(70%,620px);transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .36s;display:grid;position:absolute;bottom:clamp(16px,2vw,28px);left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px)}.project-slide-copy.pill{align-content:end;max-width:min(58%,500px)}.project-slide-copy.wide{max-width:min(78%,760px);bottom:clamp(18px,2.6vw,40px);left:clamp(18px,2.6vw,40px);right:clamp(18px,2.6vw,40px)}.project-slide-copy>span{color:#ffffffd1;letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-shadow:0 4px 15px #000000c7;background:#0f100d9e;border-radius:999px;width:fit-content;padding:7px 10px;font-size:clamp(8px,.58vw,10px);font-weight:420;line-height:1}.project-slide-copy strong{color:#fff;letter-spacing:.06em;text-shadow:0 6px 24px #000000d1;max-width:24ch;font-size:clamp(14px,1.08vw,20px);font-weight:390;line-height:1.1}.project-slide-copy small{color:#ffffffb8;text-shadow:0 5px 18px #000000db;max-width:52ch;font-size:clamp(9px,.72vw,12px);font-weight:400;line-height:1.42}.project-slide-copy em{flex-wrap:wrap;gap:7px;font-style:normal;display:flex}.project-slide-copy em span{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;min-height:22px;padding:5px 8px;font-size:clamp(7px,.52vw,9px);font-weight:430;line-height:1;display:inline-flex}.project-showcase-card:not(.active) .project-slide-copy{opacity:.66;max-width:min(82%,430px);transform:translateY(10px)}.project-showcase-card:not(.active) .project-slide-copy>span{background:#0f100dbd;padding:7px 10px}.project-showcase-card:not(.active) .project-slide-copy strong{letter-spacing:.06em;max-width:13ch;font-size:clamp(11px,.88vw,15px);font-weight:390;line-height:1}.project-showcase-card:not(.active) .project-slide-copy small,.project-showcase-card:not(.active) .project-slide-copy em{display:none}.project-film-group span{color:#ffffffc7;letter-spacing:.02em;text-shadow:0 5px 18px #000000db;font-size:clamp(9px,.66vw,11px);font-weight:420;line-height:1.12}@media (prefers-reduced-motion:reduce){.products-services-section:before{animation:none}.project-showcase-card{transition:opacity .16s}.project-showcase-indicators button.active:after{animation:none;transform:scaleX(1)}}.project-showcase-card.active .project-slide-copy{animation:.56s cubic-bezier(.22,1,.36,1) both projectMainIn}.project-showcase-card:not(.active):focus-visible{outline-offset:4px;outline:2px solid #ffffffb3}.project-showcase-card.active:focus-visible{outline-offset:4px;outline:2px solid #b80f22d1}.project-showcase-card.near{transition:transform 1.1s cubic-bezier(.2,.7,.2,1),opacity .68s,filter .82s,border-color .22s}.project-film-strip{background:#ffffff06;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;width:min(100%,1180px);margin-inline:auto;position:relative;overflow:hidden}.project-film-rail{will-change:transform;width:100%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);display:flex}.project-film-group{flex:0 0 100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding-block:6px;display:grid}.project-film-group button{aspect-ratio:16/9;color:#fff;cursor:pointer;opacity:.86;will-change:transform, filter, opacity;background:#10120f;border:0;min-height:0;transition:opacity .36s,filter .36s,transform .52s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden;transform:translateY(0)}.project-film-group button.primary{opacity:.96}.project-film-group button:hover{opacity:1;transform:translateY(-2px)}.project-film-group button:after{content:"";background:linear-gradient(#0000,#0000009e);height:56%;position:absolute;inset:auto 0 0}.project-film-group span{z-index:1;position:absolute;bottom:12px;left:12px;right:12px}.image-tile div{color:#fff;text-shadow:0 4px 15px #000000c7;background:linear-gradient(#0000,#000000a3);gap:3px;padding:14px;display:grid;position:absolute;bottom:0;left:0;right:0}.image-tile strong{font-size:18px;font-weight:500;line-height:1.05}.image-tile span{color:#fffc;font-size:12px;font-weight:500}.capability-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.capability-card{border:1px solid #1717141f;min-height:280px}.capability-card.route-card{min-height:170px;color:var(--ink);background:linear-gradient(135deg,#b80f2214,#652c8f14),#fff;align-content:end;gap:12px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.capability-card.route-card:hover{background:linear-gradient(135deg,#b80f221f,#652c8f1f),#fff;border-color:#b80f2261;transform:translateY(-3px)}.capability-card span{color:#fff;text-shadow:0 5px 16px #000000d6;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:1;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.capability-card.route-card span{color:var(--ink);text-shadow:none;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex;position:static}.capability-card.route-card small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.client-strip-section{color:var(--ink);background:#f7f7f3;border-top:1px solid #1717141a;border-bottom:1px solid #1717141a;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3.6vw,58px);padding:clamp(34px,4.5vw,66px) clamp(16px,4vw,64px);display:grid}.client-strip-copy{gap:10px;padding-top:2px;display:grid}.client-strip-copy>span,.assurance-intro>span,.assurance-story-copy>span,.assurance-panel>div:first-child span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1}.client-strip-copy h2{max-width:24ch;color:var(--ink);letter-spacing:.01em;margin:0;font-size:clamp(18px,1.5vw,25px);font-weight:430;line-height:1.12}.client-strip-copy p,.assurance-intro p{max-width:50ch;color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.5}.client-logo-system{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;display:grid}.client-logo-rail{--client-logo-row:92px;--client-logo-gap:8px;gap:var(--client-logo-gap);max-height:calc((var(--client-logo-row) * 2) + var(--client-logo-gap));grid-template-columns:repeat(5,minmax(0,1fr));transition:max-height .52s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.client-logo-rail.expanded{max-height:940px}.client-logo-rail article{min-height:var(--client-logo-row);color:#171714b3;background:#fff;border:1px solid #1717141a;place-items:center;padding:12px 16px;transition:transform .22s,border-color .22s,background .22s,color .22s;display:grid;position:relative}.client-logo-rail article:hover{color:var(--ink);background:#fff;border-color:#b80f223d;transform:translateY(-1px)}.client-logo-rail img{object-fit:contain;object-position:center;opacity:.92;width:100%;max-width:160px;height:56px;transition:opacity .22s,filter .22s,transform .22s}.client-logo-rail article:hover img{opacity:1;filter:contrast(1.04)saturate(1.04);transform:scale(1.02)}.client-logo-rail span,.client-logo-rail small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.client-logo-toggle{min-height:40px;color:var(--ink);letter-spacing:.03em;cursor:pointer;background:#ffffffb3;border:1px solid #17171429;justify-self:end;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:560;transition:background .22s,border-color .22s,transform .22s;display:inline-flex}.client-logo-toggle:hover{background:#fff;border-color:#b80f224d;transform:translateY(-1px)}.client-logo-toggle svg{transition:transform .22s}.client-logo-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.client-logo-plus{color:#fff;background:#171714;border-radius:999px;justify-self:end;min-height:52px;padding-inline:18px}.client-logo-plus:hover{background:linear-gradient(135deg, var(--red), var(--purple));color:#fff}.client-logo-plus svg{transition:transform .22s}.client-logo-plus:hover svg{transform:rotate(90deg)}.certifications-section{color:var(--ink);background:linear-gradient(135deg,#b80f220a,#0000 32%),#fbfbf8;border-bottom:1px solid #1717141a;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,68px);padding:clamp(48px,6vw,86px) clamp(16px,4vw,64px);scroll-margin-top:86px;display:grid}.certifications-heading{align-content:start;gap:12px;display:grid}.certifications-heading span{border-left:3px solid var(--red);width:fit-content;color:var(--red);letter-spacing:.12em;text-transform:uppercase;padding-left:10px;font-size:10px;font-weight:650;line-height:1}.certifications-heading h2{letter-spacing:.005em;max-width:14ch;margin:0;font-size:clamp(24px,2.6vw,40px);font-weight:430;line-height:1.04}.certifications-heading p{max-width:46ch;color:var(--muted);margin:0;font-size:13px;font-weight:410;line-height:1.55}.certification-grid{border-top:1px solid #17171421;border-left:1px solid #17171421;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.certification-grid article{background:linear-gradient(#ffffffd6,#ffffff85),#f7f7f3;border-bottom:1px solid #17171421;border-right:1px solid #17171421;align-content:end;gap:10px;min-height:clamp(220px,18vw,280px);padding:clamp(18px,2vw,28px);transition:transform .22s,background .22s,border-color .22s;display:grid}.certification-grid article:hover{background:#fff;border-color:#b80f224d;transform:translateY(-3px)}.certification-grid svg{color:var(--red)}.certification-grid strong{color:var(--ink);letter-spacing:.01em;font-size:clamp(25px,2.4vw,38px);font-weight:560;line-height:.98}.certification-grid span{color:#171714db;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:650;line-height:1.22}.certification-grid p{color:var(--muted);margin:0;font-size:12px;font-weight:410;line-height:1.45}.assurance-story-section{color:var(--ink);background:#fbfbf8;grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);align-items:stretch;gap:clamp(22px,3.8vw,58px);padding:clamp(58px,6.8vw,98px) clamp(16px,4vw,64px);scroll-margin-top:86px;display:grid;position:relative;overflow:hidden}.assurance-story-section:before{content:"";pointer-events:none;filter:blur(34px);opacity:.62;background:radial-gradient(circle at 24%,#b80f221f,#0000 44%),radial-gradient(circle at 68% 42%,#652c8f24,#0000 48%);height:60%;position:absolute;inset:auto -12% -38% 36%}.hse-story{background:radial-gradient(circle at 12% 26%,#652c8f14,#0000 34%),linear-gradient(#f7f7f3 0%,#efefea 100%);padding-top:clamp(56px,6.4vw,92px)}.assurance-story-copy{z-index:1;align-content:center;gap:clamp(14px,1.6vw,22px);display:grid;position:relative}.assurance-story-copy h2{max-width:16ch;color:var(--ink);letter-spacing:.01em;margin:0;font-size:clamp(30px,3.4vw,54px);font-weight:500;line-height:1}.assurance-story-copy p{max-width:47ch;color:var(--muted);margin:0;font-size:clamp(12px,.9vw,14px);font-weight:410;line-height:1.58}.assurance-story-copy a{color:#fff;box-shadow:none;background:#171714;border-color:#17171429;margin-top:6px}.compliance-line{background:#ffffff94;border:1px solid #17171421;grid-template-columns:1fr repeat(3,minmax(70px,98px));align-items:center;gap:1px;width:min(100%,470px);margin-top:clamp(6px,1vw,14px);display:grid;overflow:hidden}.compliance-line>span{color:#171714bd;letter-spacing:.12em;text-transform:uppercase;padding:12px 14px;font-size:9px;font-weight:700;line-height:1.25}.compliance-line article{background:#fff;border-left:1px solid #1717141a;place-items:center;min-height:62px;display:grid}.compliance-line img{object-fit:contain;filter:saturate(.96)contrast(1.02);width:80%;max-width:72px;height:36px}.assurance-story-visual{z-index:1;isolation:isolate;background:#171714;border:1px solid #1717141f;min-height:clamp(360px,34vw,560px);position:relative;overflow:hidden}.assurance-story-visual:before,.assurance-story-visual:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.assurance-story-visual:before{mix-blend-mode:multiply;background:linear-gradient(90deg,#1717148c,#0000 52%),linear-gradient(#0000 56%,#1717146b)}.assurance-story-visual:after{opacity:.7;border:1px solid #ffffff2e;inset:18px}.assurance-story-visual img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;filter:contrast(1.02)saturate(.94);transition:filter .42s,transform .72s cubic-bezier(.22,1,.36,1);transform:scale(1.01)}.assurance-story-section:hover .assurance-story-visual img{filter:contrast(1.08)saturate(1.02);transform:scale(1.035)}.assurance-visual-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#171714a8;border:1px solid #ffffff2e;align-items:center;gap:9px;max-width:min(74%,360px);min-height:44px;padding:10px 12px;font-size:11px;font-weight:560;line-height:1.2;display:inline-flex;position:absolute;bottom:22px;right:22px}.assurance-visual-card svg{color:#fff;flex:none}.assurance-control-grid,.assurance-metric-strip{z-index:1;grid-column:1/-1;position:relative}.assurance-control-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:clamp(8px,1vw,14px);display:grid}.assurance-control-grid article{background:#ffffffad;border:1px solid #1717141c;align-content:start;gap:9px;min-height:158px;padding:clamp(15px,1.45vw,19px);transition:transform .22s,border-color .22s,background .22s;display:grid}.assurance-control-grid article:hover{background:#fff;border-color:#b80f2242;transform:translateY(-3px)}.assurance-control-grid svg{color:var(--red)}.hse-story .assurance-control-grid svg{color:var(--purple)}.assurance-control-grid strong{max-width:18ch;color:var(--ink);letter-spacing:.005em;font-size:clamp(13px,1vw,16px);font-weight:560;line-height:1.16}.assurance-control-grid p{color:var(--muted);margin:0;font-size:11px;font-weight:410;line-height:1.48}.assurance-metric-strip{background:#ffffff85;border-top:1px solid #17171421;border-left:1px solid #17171421;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(8px,1.4vw,18px);display:grid}.assurance-metric-strip.hse-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.assurance-metric-strip>div{background:linear-gradient(#ffffffb8,#fff6);border-bottom:1px solid #17171421;border-right:1px solid #17171421;align-content:start;gap:7px;min-height:132px;padding:clamp(13px,1.4vw,18px);display:grid}.assurance-metric-strip strong{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.01em;white-space:nowrap;font-size:clamp(27px,2.6vw,44px);font-weight:360;line-height:.96}.assurance-metric-strip strong small{letter-spacing:.02em;margin-left:3px;font-size:.28em;font-weight:560}.assurance-metric-strip span{color:#171714db;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1.2}.assurance-metric-strip p{color:var(--muted);margin:0;font-size:11px;font-weight:410;line-height:1.42}.profile-strip{color:var(--ink);background:#f3f4f0;border-top:1px solid #17171414;grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,64px);padding:clamp(46px,5vw,68px) clamp(16px,4vw,64px);display:grid;position:relative;overflow:hidden}.profile-strip>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.profile-copy{z-index:1;width:min(100%,600px);color:var(--ink);text-shadow:none;gap:14px;display:grid;position:relative}.profile-strip p{color:var(--red);text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:10px;font-weight:650}.profile-strip h2{max-width:12ch;color:var(--ink);font-size:clamp(25px,2.45vw,36px);font-weight:410;line-height:1.06}.profile-copy>span{max-width:58ch;color:var(--muted);font-size:clamp(13px,1vw,15px);font-weight:400;line-height:1.55}.profile-strip a{color:#fff;box-shadow:none;background:#171714;border-color:#17171429}.profile-document-grid{border-top:1px solid #1717141f;border-left:1px solid #1717141f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.profile-document-grid article{background:linear-gradient(135deg,#b80f2209,#652c8f09),#ffffff6b;border-bottom:1px solid #1717141f;border-right:1px solid #1717141f;align-content:start;gap:10px;min-height:clamp(138px,11vw,182px);padding:clamp(18px,2vw,28px);display:grid}.profile-document-grid article>span{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:650}.profile-document-grid strong{color:var(--ink);letter-spacing:.01em;font-size:clamp(15px,1.2vw,19px);font-weight:500;line-height:1.1}.profile-document-grid small{max-width:34ch;color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.page-hero{background:#171714;align-items:end;min-height:72svh;padding:clamp(110px,16vh,150px) clamp(16px,4vw,64px) clamp(52px,8vw,90px);display:grid;position:relative;overflow:hidden}.page-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero-copy{z-index:1;color:#fff;text-shadow:0 5px 18px #000000d1,0 20px 48px #00000080;gap:12px;max-width:660px;display:grid;position:relative}.page-hero-copy h1{color:#fff}.page-hero-copy span{color:#ffffffe0;max-width:500px;font-size:15px;font-weight:500;line-height:1.4}.action-row{flex-wrap:wrap;gap:10px;display:flex}.contact-section{border-top:1px solid var(--line);background:linear-gradient(135deg,#b80f2207,#0000 30%),linear-gradient(#f7f7f3,#fff);grid-template-columns:minmax(280px,.45fr) minmax(420px,1fr);align-items:start;gap:clamp(22px,4vw,64px);scroll-margin-top:86px;display:grid;position:relative}.contact-copy{align-content:start;gap:clamp(12px,1.3vw,18px);max-width:560px;display:grid}.contact-copy h2{max-width:16ch;color:var(--ink);letter-spacing:.015em;margin:0;font-size:clamp(25px,2.45vw,38px);font-weight:410;line-height:1.05}.contact-copy p{border-left:3px solid var(--red);width:fit-content;box-shadow:none;color:var(--red);letter-spacing:.12em;text-transform:uppercase;background:0 0;margin:0;padding:0 0 0 10px;font-size:10px;font-weight:650;line-height:1}.contact-copy>span{max-width:54ch;color:var(--muted);font-size:14px;font-weight:400;line-height:1.55}.contact-steps{border-top:1px solid #1717141f;border-left:1px solid #1717141f;margin-top:clamp(4px,1vw,12px);display:grid}.contact-steps article{background:#ffffff8f;border-bottom:1px solid #1717141f;border-right:1px solid #1717141f;grid-template-columns:38px minmax(0,1fr);align-items:baseline;gap:4px 12px;padding:13px 14px;display:grid}.contact-steps strong{color:#b80f22d6;letter-spacing:.12em;grid-row:span 2;font-size:11px;font-weight:650}.contact-steps span{color:var(--ink);font-size:12px;font-weight:560;line-height:1.2}.contact-steps small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.42}.contact-direct{flex-wrap:wrap;align-items:flex-start;gap:8px;margin-top:8px;display:flex}.contact-direct a{min-height:34px;color:var(--ink);border:1px solid #17171429;align-items:center;padding:0 11px;font-size:11px;font-weight:560;display:inline-flex}.contact-form{border:1px solid var(--line);background:#ffffffdb;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:clamp(16px,2.2vw,28px);display:grid;box-shadow:0 22px 86px #1717140f}.form-intro{border-bottom:1px solid #1717141a;justify-content:space-between;align-items:end;gap:18px;padding-bottom:12px;display:flex}.form-intro span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1}.form-intro strong{color:var(--ink);letter-spacing:.01em;text-align:right;font-size:clamp(17px,1.25vw,22px);font-weight:420;line-height:1.12}.contact-form .quote-form-summary>div{align-items:center}.contact-form .quote-form-summary>div span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:2px;margin-left:0;margin-right:auto;font-size:10px;display:grid}.contact-form .quote-form-summary strong{color:var(--ink)}.contact-form .quote-form-summary small,.contact-form .quote-form-summary li small{color:var(--muted)}.contact-form .quote-form-summary li b{color:var(--ink)}.contact-form label{color:#2d2f29;letter-spacing:.015em;gap:7px;font-size:11px;font-weight:560;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background-color:#fff;border:1px solid #17171429;padding:11px 12px;font-size:13px;transition:border-color .18s,box-shadow .18s,background-color .18s}.contact-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#171714 50%),linear-gradient(135deg,#171714 50%,#0000 50%);background-position:calc(100% - 18px) 52%,calc(100% - 13px) 52%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.timeline-field{grid-template-columns:minmax(0,1fr) minmax(108px,.38fr);gap:8px;display:grid}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background-color:#fff;border-color:#b80f228a;outline:0;box-shadow:0 0 0 1px #b80f221f,0 0 0 4px #652c8f0e}.contact-form textarea{resize:vertical}.contact-form input[type=file]{cursor:pointer;background:linear-gradient(135deg,#b80f2209,#652c8f08),#fff;padding:9px 12px}.full-field,.form-button{grid-column:1/-1}.form-button{cursor:pointer;box-shadow:none;background:#171714;border-color:#171714}.site-footer{color:#fff;background:radial-gradient(circle at 10% 0,#b80f2226,#0000 31%),radial-gradient(circle at 84% 10%,#652c8f21,#0000 28%),#11120f;gap:clamp(22px,3vw,42px);padding:clamp(42px,5.2vw,82px) clamp(84px,8vw,126px) clamp(26px,3vw,42px) clamp(16px,4vw,64px);display:grid}.footer-topline{justify-content:space-between;align-items:end;gap:24px;display:flex}.footer-brand{gap:14px;max-width:420px;display:grid}.footer-brand img{filter:brightness(0)invert();width:clamp(160px,12vw,220px);height:auto}.footer-brand span,.site-footer small{color:#ffffff94;max-width:40ch;font-size:11px;font-weight:400;line-height:1.5}.footer-action-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.footer-action-row a{background:#ffffff09;border:1px solid #ffffff24;min-height:34px;padding:9px 11px;transition:background .18s,border-color .18s,transform .18s}.footer-action-row a:hover{background:#ffffff14;border-color:#ffffff52;transform:translateY(-1px)}.footer-social-row{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:8px;padding-top:18px;display:flex}.footer-social-row a{color:#ffffffb8;background:#ffffff09;border:1px solid #ffffff21;align-items:center;gap:8px;min-height:38px;padding:0 12px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.footer-social-row a:hover{color:#fff;background:linear-gradient(135deg,#b80f22b8,#652c8f9e);border-color:#ffffff52;transform:translateY(-1px)}.footer-social-row svg{fill:currentColor;flex:none;width:16px;height:16px}.footer-link-grid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(3,minmax(150px,1fr));gap:clamp(18px,3vw,52px);padding-top:clamp(22px,3vw,34px);display:grid}.site-footer nav{align-content:start;gap:10px;display:grid}.site-footer nav h2{color:#fffffff0;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:650;line-height:1}.site-footer a{color:#ffffffa8;letter-spacing:.02em;width:fit-content;font-size:11px;font-weight:430}.site-footer a:hover{color:#fff}.footer-legal-bar{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:start;gap:24px;padding-top:16px;display:flex}.footer-legal-bar small:last-child{text-align:right;max-width:72ch}.media-modal{z-index:80;place-items:center;padding:clamp(16px,4vw,52px);animation:.18s both modalFadeIn;display:grid;position:fixed;inset:0}.modal-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#080908c2;position:absolute;inset:0}.media-modal-panel,.client-modal-panel{z-index:1;color:#fff;background:#11120f;border:1px solid #ffffff29;width:min(100%,1120px);animation:.26s cubic-bezier(.22,1,.36,1) both modalPanelIn;position:relative;overflow:hidden;box-shadow:0 28px 120px #0000006b}.media-modal-panel{max-height:min(86svh,820px);margin:0;display:grid}.media-modal-panel img{object-fit:contain;background:#050605;width:100%;height:min(72svh,720px);display:block}.media-modal-panel.certificate-modal{width:min(100%,980px);color:var(--ink);background:#fff;border-color:#ffffff80}.media-modal-panel.certificate-modal img{background:#fff;height:min(76svh,760px);padding:clamp(10px,2vw,26px)}.media-modal-panel.certificate-modal figcaption{border-top-color:#1717141f}.media-modal-panel.certificate-modal figcaption span{color:#17171480}.media-modal-panel.certificate-modal figcaption strong{color:var(--ink)}.media-modal-panel figcaption{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.media-modal-panel figcaption span,.client-modal-panel>div:first-child span{color:#ffffff94;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:650;line-height:1}.media-modal-panel figcaption strong{color:#fff;font-size:clamp(14px,1.1vw,18px);font-weight:520}.modal-close{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0c0d0bb8;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:40px;height:40px;transition:transform .18s,background .18s;display:grid;position:absolute;top:14px;right:14px}.modal-close:hover{background:linear-gradient(135deg, var(--red), var(--purple));transform:rotate(90deg)}.client-modal-panel{grid-template-rows:auto minmax(0,1fr);height:min(88svh,860px);max-height:min(88svh,860px);padding:clamp(18px,2.2vw,30px);display:grid}.client-modal-panel>div:first-child{gap:8px;margin-bottom:18px;padding-right:58px;display:grid;position:relative}.client-modal-panel h2{color:#fff;margin:0;font-size:clamp(24px,2.6vw,42px);font-weight:560;line-height:1}.client-modal-grid{scrollbar-color:#b80f22bd #17171412;scrollbar-gutter:stable;scrollbar-width:thin;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.client-modal-grid::-webkit-scrollbar{width:8px;height:8px}.client-modal-grid::-webkit-scrollbar-track{background:#17171412}.client-modal-grid::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--red), var(--purple));border-radius:999px}.client-modal-grid::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d61d32,#7e3baa)}.client-modal-grid article{min-height:112px;color:var(--ink);background:#fff;border:1px solid #ffffff17;place-items:center;gap:8px;padding:13px;display:grid}.client-modal-grid img{object-fit:contain;width:100%;max-width:150px;height:58px}.client-modal-grid small{color:#1717148f;text-align:center;max-width:20ch;font-size:9px;font-weight:560;line-height:1.25}@keyframes tickerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes projectPulse{0%,to{transform:scale(1);box-shadow:inset 0 0 0 1px #ffffff2e,0 18px 42px #00000052,0 0 #ffffff2e}12%{transform:scale(1.045);box-shadow:inset 0 0 0 1px #ffffff42,0 20px 52px #0000005c,0 0 0 7px #ffffff1a}23%{transform:scale(1)}36%{transform:scale(1.024);box-shadow:inset 0 0 0 1px #ffffff38,0 20px 50px #00000057,0 0 0 12px #b80f2214}54%{transform:scale(1);box-shadow:inset 0 0 0 1px #ffffff2e,0 18px 42px #00000052,0 0 0 16px #b80f2200}}@keyframes arrowNudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalPanelIn{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes whatsappRing{0%{opacity:0;transform:scale(.82)}18%{opacity:1}to{opacity:0;transform:scale(1.35)}}@keyframes whatsappFloat{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}}@keyframes heroImageDrift{0%{transform:scale(1)}to{transform:scale(1.06)translateY(-18px)}}@keyframes revealUp{0%{opacity:.3;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes projectMainIn{0%{opacity:.62;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes productPanelIn{0%{opacity:0;transform:translate(24px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes projectIndicatorFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes assuranceMetricReveal{0%{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.visual-grid-section,.project-showcase-section,.client-strip-section,.assurance-section,.assurance-story-section,.contact-section{animation:linear both revealUp;animation-timeline:view();animation-range:entry cover 22%}.assurance-metric-strip>div{animation:.52s cubic-bezier(.22,1,.36,1) both assuranceMetricReveal;animation-delay:var(--metric-delay,0s);animation-timeline:view();animation-range:entry 4% cover 20%}}@media (width<=1180px){.desktop-nav{display:none}.site-header{grid-template-columns:auto 1fr auto}.menu-button{justify-self:end;display:inline-flex}.hero-panel-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-grid,.capability-cards,.product-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-configurator.has-active{grid-template-columns:1fr}.product-service-grid.compressed{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-panel{min-height:auto}.capability-cards .capability-card:last-child{grid-column:1/-1}.client-logo-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.certifications-section{grid-template-columns:1fr}.certification-grid,.assurance-control-grid,.assurance-metric-strip,.assurance-metric-strip.hse-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.floating-actions{bottom:154px}.hero-copy h1{max-width:none;font-size:clamp(14px,2.7vw,19px)}.hero-panel-strip{width:100%;bottom:0;left:0;right:0}.hero-panel-strip article{min-height:104px}.contact-section,.client-strip-section,.certifications-section,.assurance-section,.assurance-story-section,.client-logo-system{grid-template-columns:1fr}.client-logo-rail{--client-logo-row:88px;grid-template-columns:repeat(3,minmax(0,1fr))}.assurance-intro{position:static}.assurance-stat-grid,.hse .assurance-stat-grid,.profile-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-story-section{gap:20px}.assurance-story-copy h2{max-width:18ch}.assurance-story-visual{min-height:clamp(320px,58vw,460px)}.footer-topline,.footer-legal-bar{justify-content:stretch;display:grid}.footer-action-row{justify-content:flex-start}.footer-link-grid,.client-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-showcase-stage{--slide-width:min(80vw, 760px);--slide-step:min(82vw, 760px);height:clamp(320px,52vw,460px)}}@media (width<=760px){.site-header{min-height:64px;padding:11px 14px}.brand{width:152px}.brand img{max-height:42px}.profile-download-button{min-height:36px;padding-inline:10px;font-size:0}.language-toggle{width:70px;height:34px;font-size:9px}.profile-download-button svg{width:17px;height:17px}.mobile-nav{grid-template-columns:1fr}.hero-section{min-height:100svh;padding:92px 14px 70px}.hero-copy{margin-inline:14px;align-self:end;width:calc(100% - 28px);max-width:none;margin-bottom:clamp(18px,5vh,52px);padding-right:0}.hero-copy h1{white-space:nowrap;max-width:none;font-size:clamp(12px,3.25vw,15px)}.capability-ticker{display:none}.capability-static-strip{min-height:auto;padding:18px 14px}.capability-static-strip span{font-size:10px}.hero-copy p{display:none}.project-pulse-cta{width:68px;height:68px;min-height:0;padding:0;font-size:9px}.hero-copy p,.section-title p,.page-hero-copy p{font-size:10px}.hero-panel-strip{grid-template-columns:1fr 1fr 1fr;gap:0;bottom:32px}.hero-panel-strip article{min-height:86px}.hero-panel-strip span{display:none}.visual-grid,.visual-grid.large,.capability-cards{grid-template-columns:1fr}.product-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.products-services-section,.products-services-section.expanded{align-items:start;min-height:auto;padding:76px 14px 48px}.product-configurator{gap:10px}.product-service-grid.compressed{scroll-snap-type:x proximity;padding-bottom:6px;display:flex;overflow-x:auto}.product-service-grid.compressed .product-service-card{scroll-snap-align:start;flex:0 0 156px;min-height:86px}.product-detail-panel{grid-template-columns:1fr;min-height:auto}.product-detail-hero{min-height:280px}.product-detail-body{padding:16px}.product-detail-heading h2{font-size:clamp(20px,6vw,26px)}.product-option-grid{grid-template-columns:1fr}.product-option-card{min-height:auto}.mini-quote li,.quote-form-summary li,.section-title.compact{grid-template-columns:1fr}.product-service-card{padding:clamp(11px,3.2vw,16px)}.product-service-title{max-width:100%;font-size:clamp(14px,3.9vw,19px);line-height:1.02}.product-service-card small{display:none}.visual-grid.large{grid-auto-rows:auto}.visual-grid.large .image-tile:first-child,.visual-grid.large .image-tile:nth-child(4),.capability-cards .capability-card:last-child{grid-area:auto}.image-tile,.capability-card{min-height:255px}.project-showcase-section{gap:12px;min-height:100svh;padding:76px 14px 54px}.project-showcase-header{grid-template-columns:1fr;justify-items:start;gap:12px;display:grid}.project-showcase-header h2{letter-spacing:.02em;font-size:clamp(27px,8vw,36px);font-weight:650}.project-showcase-indicators{flex:auto;gap:5px;padding:6px}.project-showcase-indicators button{flex:24px;width:28px;height:4px}.project-showcase-indicators button:hover,.project-showcase-indicators button.active{width:46px}.project-showcase-controls{justify-content:space-between;gap:7px;width:100%}.project-nav-button{width:32px;height:32px}.project-showcase-stage{--slide-width:min(78vw, 420px);--slide-step:min(86vw, 340px);width:calc(100% - clamp(54px,14vw,64px));height:min(56svh,420px)}.project-showcase-card{border-radius:0}.project-slide-copy,.project-slide-copy.pill,.project-slide-copy.wide{gap:7px;max-width:calc(100% - 32px);bottom:16px;left:16px;right:16px}.project-slide-copy strong{letter-spacing:.06em;max-width:20ch;font-size:clamp(14px,3.8vw,17px);line-height:1.08}.project-slide-copy small{max-width:34ch;font-size:10px;line-height:1.35}.project-slide-copy em{gap:5px}.project-slide-copy em span{min-height:24px;padding:5px 8px;font-size:8px}.project-showcase-card:not(.active) .project-slide-copy{max-width:calc(100% - 28px);bottom:14px;left:14px;right:14px}.project-showcase-card:not(.active) .project-slide-copy>span{display:none}.project-showcase-card:not(.active) .project-slide-copy strong{max-width:11ch;font-size:clamp(10px,3vw,13px)}.project-film-strip{width:calc(100% - clamp(32px,9vw,52px));margin-inline:auto}.project-film-group{grid-template-columns:repeat(2,minmax(0,1fr))}.project-film-group button{aspect-ratio:4/3;border-radius:0;min-height:0}.project-film-group span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f100db8;border-radius:999px;width:fit-content;max-width:calc(100% - 16px);padding:5px 7px;font-size:10px;line-height:1;bottom:8px;left:8px;right:8px}.client-strip-section,.certifications-section,.assurance-section,.assurance-story-section,.profile-strip{gap:26px;padding:46px 14px}.client-strip-copy h2,.assurance-section h2,.assurance-story-copy h2,.profile-strip h2,.contact-copy h2{max-width:16ch;font-size:clamp(21px,6vw,25px)}.assurance-stat-grid,.hse .assurance-stat-grid,.assurance-control-grid,.assurance-metric-strip,.assurance-metric-strip.hse-metrics,.certification-grid,.profile-document-grid{grid-template-columns:1fr}.certification-grid article{min-height:168px}.compliance-line{grid-template-columns:1fr}.compliance-line article{border-top:1px solid #1717141a;border-left:0;min-height:58px}.assurance-story-visual{min-height:300px}.assurance-control-grid article,.assurance-metric-strip>div{min-height:auto}.assurance-visual-card{max-width:calc(100% - 24px);bottom:12px;right:12px}.client-logo-rail{--client-logo-row:86px;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;overflow:hidden}.client-logo-rail.expanded{max-height:1700px}.client-logo-rail article{min-height:var(--client-logo-row)}.assurance-stat-grid>div,.profile-document-grid article{min-height:auto;padding:16px}.client-logo-rail article{padding:12px}.client-logo-rail img{max-width:138px;height:52px}.client-logo-toggle{justify-content:center;justify-self:stretch}.client-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{min-height:68svh;padding:98px 14px 46px}.page-hero-copy span{font-size:14px}.contact-form,.timeline-field{grid-template-columns:1fr}.contact-section{padding:86px 14px 46px}.form-intro{gap:6px;display:grid}.form-intro strong{text-align:left}.contact-steps article{grid-template-columns:34px minmax(0,1fr)}.site-footer{gap:20px;padding:28px 76px 28px 14px}.footer-link-grid{grid-template-columns:1fr;gap:20px}.footer-social-row{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.footer-social-row a{justify-content:center}.footer-legal-bar small:last-child{text-align:left}.floating-actions{grid-template-columns:1fr;gap:13px;bottom:82px;left:auto;right:14px}.float-action{width:34px;height:34px}}@media (width<=420px){.section-title h2,.page-hero-copy h1,.assurance-section h2,.assurance-story-copy h2,.profile-strip h2{overflow-wrap:anywhere}.hero-copy h1{white-space:nowrap;font-size:clamp(11px,3vw,12.5px)}.hero-section{padding-bottom:86px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.profile-download-button{min-height:44px;box-shadow:none;background:0 0;border:0;gap:9px;padding:0}.download-orb{color:#171714;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffab8;border:1px solid #17171433;border-radius:50%;place-items:center;width:42px;height:42px;transition:transform .18s,border-color .18s,background .18s,color .18s;display:grid}.download-copy{color:#171714;text-align:left;gap:2px;font-size:10px;line-height:1;display:grid}.download-copy strong{font-size:12px;font-weight:650}.download-copy small{color:#1717149e;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:560}.home-header:not(.scrolled) .download-orb{background:#ffffff52;border-color:#ffffff7a;box-shadow:0 12px 32px #0000001f}.home-header:not(.scrolled) .download-copy{color:#11120f;text-shadow:0 1px 14px #ffffffb8}.profile-download-button:hover{background:#fff}.profile-download-button:hover .download-orb{background:linear-gradient(135deg, var(--red), var(--purple));color:#fff;border-color:#0000;transform:translateY(-1px)rotate(-8deg)}.language-toggle{color:#171714;width:86px;height:38px;font:inherit;-webkit-backdrop-filter:blur(14px)saturate(1.16);cursor:pointer;direction:ltr;background:#fffffa9e;border:1px solid #17171429;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;padding:3px;font-size:10px;font-weight:650;line-height:1;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:relative;box-shadow:0 14px 34px #00000012}.home-header:not(.scrolled) .language-toggle{background:#ffffff52;border-color:#ffffff57}.language-toggle span:not(.language-toggle-mark){z-index:1;place-items:center;height:100%;transition:color .2s,opacity .2s;display:grid;position:relative}.language-toggle span:nth-of-type(2){color:#fff}.language-toggle.arabic span:nth-of-type(2){color:#171714b8}.language-toggle.arabic span:nth-of-type(3){color:#fff}.language-toggle-mark{background:radial-gradient(circle at 28% 20%, #ffffff57, transparent 32%), linear-gradient(135deg, var(--red), var(--purple));border-radius:999px;width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .28s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 8px 24px #652c8f42}.language-toggle.arabic .language-toggle-mark{transform:translate(100%)}.language-toggle:hover,.language-toggle:focus-visible{background:#fffffad1;border-color:#b80f2247;transform:translateY(-1px);box-shadow:0 16px 42px #00000017,0 0 0 7px #b80f220e}.theme-toggle{color:#171714;-webkit-backdrop-filter:blur(14px)saturate(1.16);cursor:pointer;background:#fffffa9e;border:1px solid #17171429;border-radius:999px;grid-template-columns:1fr;place-items:center;width:42px;height:38px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s,color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #00000012}.home-header:not(.scrolled) .theme-toggle{background:#ffffff52;border-color:#ffffff57}.theme-toggle svg{z-index:1;transition:opacity .24s,transform .28s cubic-bezier(.22,1,.36,1),color .24s;position:absolute}.theme-toggle svg:first-of-type{color:#fff;opacity:0;transform:translateY(13px)rotate(-38deg)scale(.72)}.theme-toggle svg:last-of-type{color:#fff;opacity:1;transform:translateY(0)rotate(0)scale(1)}.theme-toggle.light svg:first-of-type{opacity:1;transform:translateY(0)rotate(0)scale(1)}.theme-toggle.light svg:last-of-type{opacity:0;transform:translateY(-13px)rotate(38deg)scale(.72)}.theme-toggle-mark{border-radius:inherit;background:radial-gradient(circle at 32% 22%, #ffffff57, transparent 34%), linear-gradient(135deg, var(--purple), #171714 58%, var(--red));transition:background .24s,box-shadow .24s,transform .24s cubic-bezier(.22,1,.36,1);position:absolute;inset:3px;box-shadow:0 10px 24px #652c8f3d}.theme-toggle.light .theme-toggle-mark{background:radial-gradient(circle at 32% 24%, #ffffffb8, transparent 34%), linear-gradient(135deg, #f4b23f, var(--red) 54%, var(--purple));box-shadow:0 10px 28px #b80f222e}.theme-toggle:hover,.theme-toggle:focus-visible{background:#fffffad1;border-color:#b80f2247;transform:translateY(-1px);box-shadow:0 16px 42px #00000017,0 0 0 7px #652c8f0e}.site-page.arabic{font-family:Tahoma,Noto Sans Arabic,Segoe UI,Arial,sans-serif}.site-page.arabic h1,.site-page.arabic h2,.site-page.arabic h3,.site-page.arabic p,.site-page.arabic span,.site-page.arabic strong,.site-page.arabic small,.site-page.arabic a,.site-page.arabic button,.site-page.arabic label,.site-page.arabic input,.site-page.arabic select,.site-page.arabic textarea{letter-spacing:0}.site-page.arabic .brand img{object-position:right center}.site-page.arabic .download-copy,.site-page.arabic .footer-brand span,.site-page.arabic .contact-copy,.site-page.arabic .page-hero-copy,.site-page.arabic .product-detail-heading,.site-page.arabic .assurance-story-copy,.site-page.arabic .project-slide-copy{text-align:right}.site-page.arabic .download-copy small{letter-spacing:0}.site-page.arabic .hero-cta-row h1{text-align:right}.site-page.arabic .product-back-button,.site-page.arabic .product-detail-actions a,.site-page.arabic .form-button,.site-page.arabic .ghost-form-button{flex-direction:row-reverse}.site-page.arabic .footer-contact-system a,.site-page.arabic .contact-direct,.site-page.arabic .footer-social-row a{direction:rtl}.hero-copy{justify-items:stretch;gap:0;width:calc(100% - 2*clamp(20px,3vw,56px));margin-inline:clamp(20px,3vw,56px)}.hero-cta-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(28px,5vw,92px);width:100%;display:grid}.hero-cta-row h1{text-align:left;justify-self:start;max-width:calc(100vw - clamp(180px,17vw,250px))}.project-pulse-cta:hover{background:linear-gradient(135deg,#b80f22db,#652c8fc7),#ffffff14;box-shadow:inset 0 0 0 1px #ffffff3d,0 22px 58px #00000057,0 0 0 12px #b80f221f}.capability-static-strip{border-top:1px solid #ffffff24;grid-template-rows:repeat(2,auto);grid-template-columns:repeat(8,minmax(0,1fr));gap:0;min-height:92px;padding:0}.capability-static-strip span{color:#ffffffd1;letter-spacing:.025em;text-align:center;border-bottom:1px solid #ffffff13;border-right:1px solid #ffffff13;justify-content:center;min-height:46px;padding:0 10px;font-size:clamp(10px,.72vw,12px);font-weight:470}.capability-static-strip span:nth-child(8n){border-right:0}.capability-static-strip span:nth-last-child(-n+8){border-bottom:0}.certifications-section{background:#fbfbf8;grid-template-columns:minmax(230px,.26fr) minmax(0,1fr)}.certifications-heading span{display:none}.certifications-heading h2{max-width:12ch;font-size:clamp(24px,2.2vw,34px);font-weight:520;line-height:1.02}.certification-grid{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2vw,28px)}.certification-grid article{background:0 0;border:0;border-top:1px solid #1717142e;grid-template-rows:auto auto 1fr;gap:14px;min-height:clamp(420px,36vw,540px);padding:18px 0 0;display:grid}.certification-grid article:hover{background:0 0;transform:translateY(-2px)}.cert-mark{color:var(--red);justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cert-mark strong{color:var(--ink);letter-spacing:.015em;font-size:clamp(24px,2.1vw,34px);font-weight:540}.certification-grid article>div:not(.cert-mark){gap:8px;display:grid}.certification-grid article>a,.certification-grid article>button:not(.certificate-preview-button){width:fit-content;min-height:32px;color:var(--ink);letter-spacing:.06em;text-transform:uppercase;background:0 0;border:1px solid #17171426;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:640;display:inline-flex}.certification-grid article>button:disabled{color:#1717146b;cursor:not-allowed}.certificate-preview-button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:stretch;gap:9px;padding:0;display:grid}.certificate-preview-button img{aspect-ratio:3/4;object-fit:contain;background:#fff;border:1px solid #17171421;border-radius:8px;width:100%;padding:clamp(8px,1vw,12px);transition:border-color .22s,box-shadow .22s,transform .22s;display:block;box-shadow:0 18px 38px #17171414}.certificate-preview-button span{color:#171714cc;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #b80f226b;width:fit-content;font-size:10px;font-weight:660;line-height:1.25;transition:border-color .18s,color .18s,transform .18s}.certificate-preview-button:hover img,.certificate-preview-button:focus-visible img{border-color:#b80f2261;transform:translateY(-2px);box-shadow:0 22px 48px #1717141f}.certificate-preview-button:hover span,.certificate-preview-button:focus-visible span{color:var(--red);border-color:#652c8fb8;transform:translate(2px)}.assurance-story-section{gap:clamp(28px,4vw,64px)}.quality-story{background:linear-gradient(#fbfbf8 0%,#f3f4f0 100%)}.hse-story{background:radial-gradient(circle at 76% 22%,#652c8f17,#0000 30%),linear-gradient(#f3f4f0 0%,#eeeee8 100%)}.assurance-story-copy h2{letter-spacing:.005em;max-width:15ch;font-size:clamp(24px,2.7vw,42px);font-weight:520}.compliance-line{background:0 0;border:0;align-items:center;gap:clamp(14px,1.6vw,24px);width:min(100%,520px);display:flex}.compliance-line>span{color:#1717148a;padding:0;font-size:10px}.compliance-line article{background:0 0;border:0;min-height:0}.compliance-line img{filter:grayscale(.12)saturate(.95)contrast(1.05);width:78px;height:42px}.assurance-flow{z-index:1;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:clamp(20px,2vw,28px) 0 0;list-style:none;display:grid;position:relative}.assurance-flow:before{content:"";background:linear-gradient(90deg,#b80f22e0,#652c8fb8,#1717142e);height:1px;position:absolute;top:clamp(29px,2.6vw,39px);left:0;right:0}.assurance-flow li{background:0 0;gap:8px;min-height:164px;padding:clamp(22px,2vw,30px) clamp(12px,1.5vw,22px) 0 0;display:grid;position:relative}.assurance-flow li:before{background:var(--red);content:"";border:2px solid #fbfbf8;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #b80f2275}.hse-flow li:before{background:var(--purple);box-shadow:0 0 0 1px #652c8f73}.assurance-flow li>span{color:#17171461;letter-spacing:.12em;font-size:10px;font-weight:700}.assurance-flow svg{color:var(--red)}.hse-flow svg{color:var(--purple)}.assurance-flow strong{max-width:18ch;color:var(--ink);font-size:clamp(14px,1vw,17px);font-weight:560;line-height:1.14}.assurance-flow p{max-width:32ch;color:var(--muted);margin:0;font-size:11px;line-height:1.48}.assurance-metric-strip{background:0 0;border:0;margin-top:clamp(20px,2.4vw,36px)}.assurance-metric-strip>div{background:0 0;border-top:1px solid #17171424;border-bottom:0;border-right:0;min-height:108px}.quote-stepper button{color:#1717148f;cursor:pointer;background:0 0;border:0;border-right:1px solid #1717141a;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:11px;font-weight:560;display:flex}.quote-stepper button:last-child{border-right:0}.quote-stepper button span{color:#b80f22b8;letter-spacing:.12em;font-size:9px;font-weight:750}.quote-stepper button.active{color:var(--ink)}.quote-stepper button.complete{color:#171714c7}.file-dropzone{min-height:168px;color:var(--ink);text-align:center;background:linear-gradient(135deg,#b80f2209,#652c8f0b),#ffffffad;border:1px dashed #17171442;place-items:center;gap:8px;padding:24px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.file-dropzone.active,.file-dropzone:hover{background:#fff;border-color:#b80f229e;transform:translateY(-1px)}.file-dropzone svg{color:var(--red)}.file-dropzone strong{font-size:clamp(14px,1vw,17px);font-weight:560}.file-dropzone span{color:var(--muted);font-size:12px}.file-dropzone input{opacity:0;cursor:pointer;position:absolute;inset:0}.attachment-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.attachment-list li{border-top:1px solid #1717141a;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.attachment-list li>span{color:var(--ink);gap:2px;display:grid}.attachment-list small{color:var(--muted);font-size:10px}.attachment-list button,.ghost-form-button{min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #17171424;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.quote-wizard-actions{border-top:1px solid #1717141a;justify-content:space-between;gap:12px;padding-top:14px;display:flex}.quote-wizard-actions .form-button{margin-left:auto}.footer-contact-system{grid-template-columns:repeat(2,minmax(210px,1fr));gap:10px;width:min(100%,620px);display:grid}.footer-contact-system a{border-top:1px solid #ffffff24;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:auto;min-height:58px;padding-top:10px;display:grid}.footer-contact-system a>svg{color:#ffffffdb;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:34px;height:34px;padding:8px;display:grid}.footer-contact-system span{gap:3px;display:grid}.footer-contact-system small{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:680}.footer-contact-system strong{overflow-wrap:anywhere;color:#ffffffe0;font-size:12px;font-weight:520}.footer-social-row{gap:10px}.footer-social-row a{border-radius:50%;justify-content:center;width:42px;height:42px;min-height:42px;padding:0}.footer-social-row a:hover{border-color:var(--social-brand,var(--red))}@supports (color:color-mix(in lab, red, red)){.footer-social-row a:hover{border-color:color-mix(in srgb, var(--social-brand,var(--red)) 58%, #fff 18%)}}.footer-social-row a:hover{background:linear-gradient(135deg, #b80f229e, #652c8f94), var(--social-brand,var(--red))}.footer-social-row span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px){.hero-cta-row{grid-template-columns:minmax(0,1fr) auto}.capability-static-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-static-strip span:nth-child(8n){border-right:1px solid #ffffff13}.capability-static-strip span:nth-child(4n){border-right:0}.capability-static-strip span:nth-last-child(-n+8){border-bottom:1px solid #ffffff13}.capability-static-strip span:nth-last-child(-n+4){border-bottom:0}}@media (width<=900px){.certifications-section{grid-template-columns:1fr}.assurance-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.footer-contact-system{width:100%}}@media (width<=760px){.profile-download-button{min-height:40px;font-size:inherit;gap:7px}.language-toggle{width:66px;height:32px;font-size:8px}.download-orb{width:38px;height:38px}.download-copy{display:none}.download-copy strong{font-size:10px}.download-copy small{display:none}.hero-copy{width:calc(100% - 2*clamp(16px,4vw,28px));margin-inline:clamp(16px,4vw,28px);padding-right:0}.hero-cta-row{grid-template-columns:minmax(0,1fr) auto;gap:clamp(14px,5vw,28px);width:100%}.hero-cta-row h1{word-spacing:.42em;max-width:none;font-size:clamp(10.5px,2.85vw,14px)}.capability-static-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.capability-static-strip span{text-align:left;white-space:normal;border-right:1px solid #ffffff13;justify-content:flex-start;min-height:48px;padding:0 clamp(9px,2.8vw,14px);font-size:clamp(9px,2.35vw,11px);line-height:1.15}.site-page.arabic .capability-static-strip span{text-align:right;justify-content:flex-end}.capability-static-strip span:not(.capability-strip-filler){align-items:flex-start;padding-top:13px}.capability-static-strip span:not(.capability-strip-filler):before{margin-top:3px}.capability-static-strip .capability-strip-filler{pointer-events:none;display:block}.capability-static-strip span:nth-child(4n){border-right:1px solid #ffffff13}.capability-static-strip span:nth-child(3n),.capability-static-strip .capability-strip-filler:last-child{border-right:0}.capability-static-strip span:nth-last-child(-n+4){border-bottom:1px solid #ffffff13}.capability-static-strip span:nth-last-child(-n+3){border-bottom:0}.certification-grid,.assurance-flow,.footer-contact-system,.quote-stepper{grid-template-columns:1fr}.cert-mark{justify-content:start;gap:7px;display:grid}.cert-mark strong{font-size:clamp(23px,7vw,28px)}.quote-stepper button{border-right:0}.compliance-line{flex-wrap:wrap;align-items:flex-start}.footer-social-row{display:flex}.footer-brand img{width:clamp(112px,32vw,138px)}}@media (width<=360px){.product-service-grid{grid-template-columns:1fr}.capability-static-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-static-strip .capability-strip-filler{display:none}.capability-static-strip span:nth-child(3n){border-right:1px solid #ffffff13}.capability-static-strip span:nth-child(2n){border-right:0}.capability-static-strip span:nth-last-child(-n+4){border-bottom:0}}.float-action.top{display:none}.float-action.top.visible{display:inline-flex}.client-strip-section{grid-template-columns:1fr;justify-items:center;gap:clamp(24px,3.5vw,46px);padding-block:clamp(52px,6vw,92px)}.client-strip-copy{text-align:center;justify-items:center;width:min(100%,880px);padding-top:0}.client-strip-copy>span,.client-strip-copy p{display:none}.client-strip-copy h2{letter-spacing:.015em;max-width:none;font-size:clamp(24px,2.4vw,38px);font-weight:520;line-height:1}.client-logo-system{grid-template-columns:1fr;justify-items:center;gap:clamp(24px,3vw,42px);width:min(100%,1160px)}.client-logo-rail{width:100%}.client-logo-plus{text-align:center;border-radius:50%;align-content:center;justify-self:center;place-items:center;gap:6px;width:clamp(92px,8vw,112px);height:clamp(92px,8vw,112px);min-height:0;padding:0;display:grid}.client-logo-plus span{max-width:7ch;font-size:11px;line-height:1.05}.client-logo-plus svg{width:16px;height:16px}.certifications-section{grid-template-columns:1fr;justify-items:center;gap:clamp(26px,4vw,54px);padding-block:clamp(56px,7vw,104px)}.certifications-heading{text-align:center;justify-items:center;width:min(100%,880px)}.certifications-heading p{display:none}.certifications-heading h2{letter-spacing:.015em;max-width:none;font-size:clamp(24px,2.4vw,38px);font-weight:520;line-height:1}.certification-grid{width:min(100%,1120px)}.standards-alignment-section{background:radial-gradient(circle at 50% 0,#b80f220b,#0000 34%),linear-gradient(#fbfbf8 0%,#f6f6f1 100%);border-top:1px solid #1717140f;border-bottom:1px solid #1717140f;justify-items:center;gap:clamp(28px,4vw,56px);padding:clamp(58px,7vw,116px) clamp(18px,4vw,72px);display:grid}.standards-alignment-section h2{max-width:18ch;color:var(--ink);letter-spacing:.01em;text-align:center;margin:0;font-size:clamp(28px,4.2vw,68px);font-weight:430;line-height:.96}.standards-logo-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(18px,4vw,58px);width:min(100%,940px);display:grid}.standards-logo-row article{isolation:isolate;background:0 0;place-items:center;min-height:clamp(72px,8vw,112px);transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .24s;display:grid;position:relative}.standards-logo-row img{object-fit:contain;filter:grayscale(.04)saturate(.98)contrast(1.05);width:min(100%,170px);height:clamp(48px,5.4vw,78px);transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .24s,opacity .24s}.standards-logo-row img[alt=OQ\ logo]{width:clamp(92px,8vw,126px)}.standards-logo-row img[alt=OPAL\ logo]{width:clamp(124px,11vw,168px)}.profile-download-button,.profile-download-button:hover,.home-header:not(.scrolled) .profile-download-button,.home-header.scrolled .profile-download-button,.home-header:not(.scrolled) .profile-download-button:hover,.home-header.scrolled .profile-download-button:hover{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.download-copy{background:0 0;padding:0}.home-header:not(.scrolled) .download-orb{background:#ffffff75}.client-modal .modal-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#11120f7a}.client-modal-panel{color:var(--ink);background:#fff;border:1px solid #1717141f;box-shadow:0 28px 110px #11120f47}.client-modal-panel>div:first-child span{color:#b80f22b8}.client-modal-panel h2{color:var(--ink)}.client-modal .modal-close{color:var(--ink);background:#ffffffd6;border-color:#17171429}.client-modal .modal-close:hover{background:linear-gradient(135deg, var(--red), var(--purple));color:#fff}.client-modal-grid{scrollbar-color:#b80f22bd #17171412;scrollbar-gutter:stable;scrollbar-width:thin;border-top:1px solid #17171417;border-left:1px solid #17171417;gap:0;padding-right:0}.client-modal-grid article{background:0 0;border:1px solid #17171417;border-top:0;border-left:0}@media (width<=760px){.standards-logo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;width:min(100%,520px)}.standards-logo-row img{width:min(100%,138px)}}.products-services-section{align-items:start;min-height:auto;padding-top:clamp(16px,1.8vw,28px);padding-bottom:clamp(44px,5vw,78px)}.product-configurator{width:min(100%,1840px);margin-inline:auto}.client-strip-section,.certifications-section,.standards-alignment-section,.assurance-story-section,.contact-section{color:#fff;background:radial-gradient(circle at 18% 0,#b80f221c,#0000 28%),radial-gradient(circle at 86% 14%,#652c8f21,#0000 31%),linear-gradient(#10120f 0%,#12140f 100%);border-color:#ffffff17}.client-strip-section{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff14;padding-top:clamp(54px,6vw,92px)}.client-strip-copy h2,.certifications-heading h2,.standards-alignment-section h2,.assurance-story-copy h2,.contact-copy h2{color:#fff}.client-logo-rail article{color:#171714b3;background:#fff;border-color:#ffffff1c}.client-logo-rail article:hover{background:#fff;border-color:#ffffff4d}.client-logo-plus{color:#fff;background:#ffffff14;border-color:#ffffff29}.certifications-section{border-bottom:1px solid #ffffff14}.certification-grid article{border-top-color:#ffffff29}.cert-mark{color:#ffffffd1}.cert-mark strong,.certification-grid strong{color:#fff}.certification-grid span{color:#ffffffd1}.certification-grid p{color:#ffffff94}.certificate-preview-button{color:#fff}.certificate-preview-button img{border-color:#ffffff2e;box-shadow:0 24px 54px #00000047}.certificate-preview-button span{color:#ffffffc2}.certificate-preview-button:hover span,.certificate-preview-button:focus-visible span{color:#fff}.standards-alignment-section{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.standards-logo-row{width:min(100%,900px);box-shadow:none;background:0 0;border-radius:0;padding:clamp(12px,1.6vw,20px) 0}.standards-logo-row article{background:0 0;border:0;min-height:clamp(74px,7.6vw,104px)}.standards-logo-row article:before{z-index:-1;aspect-ratio:1;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff29 0%,#ffffff14 42%,#0000 72%);border-radius:999px;width:clamp(68px,7vw,104px);transition:opacity .24s,transform .24s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.72)}.standards-logo-row article:hover{transform:translateY(-3px)}.standards-logo-row article:hover:before{opacity:1;transform:translate(-50%,-50%)scale(1)}.standards-logo-row img{object-fit:contain;filter:saturate(1.06)contrast(1.08)drop-shadow(0 14px 28px #00000047);width:clamp(72px,7vw,104px);height:clamp(52px,5vw,76px);display:block}.standards-logo-row .standards-logo-light{display:none}.standards-logo-row .standards-logo-dark,.site-page.theme-light .standards-logo-row .standards-logo-light{display:block}.site-page.theme-light .standards-logo-row .standards-logo-dark{display:none}@media (width<=760px){.standards-logo-row{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,7vw,34px);width:min(100%,540px)}.quality-story .assurance-cover-visual{min-height:clamp(480px,122vw,640px)}.quality-story .assurance-cover-visual:before{background:linear-gradient(#0c0d0b29 22%,#0c0d0bb8 62%,#0c0d0beb 100%),linear-gradient(90deg,#0c0d0b5c,#0000 68%)}.quality-story .assurance-cover-visual img{object-position:58% center}.assurance-cover-copy{align-content:end;width:auto;inset:auto clamp(24px,7vw,34px) clamp(82px,17vw,112px)}.assurance-cover-copy h2{max-width:12ch;font-size:clamp(34px,10vw,48px)}.assurance-cover-copy p{max-width:36ch;font-size:12px}.quality-story .assurance-visual-card{justify-content:flex-start;max-width:none;bottom:clamp(22px,6vw,30px);left:clamp(24px,7vw,34px);right:clamp(24px,7vw,34px)}}.assurance-story-section:before{opacity:.5;background:radial-gradient(circle at 24%,#b80f2238,#0000 44%),radial-gradient(circle at 68% 42%,#652c8f3d,#0000 48%)}.quality-story,.hse-story{background:radial-gradient(circle at 12% 12%,#b80f221f,#0000 32%),radial-gradient(circle at 82% 8%,#652c8f24,#0000 34%),linear-gradient(#12140f 0%,#10120f 100%)}.quality-story .assurance-cover-visual{background:#0f110e;border:1px solid #ffffff1a;grid-column:1/-1;min-height:clamp(520px,58vw,760px);box-shadow:0 34px 120px #00000047}.quality-story .assurance-cover-visual:before{mix-blend-mode:normal;background:linear-gradient(90deg,#0c0d0be6 0%,#0c0d0bb8 25%,#0c0d0b38 56%,#0c0d0b14 100%),linear-gradient(#0000 52%,#0c0d0b73)}.quality-story .assurance-cover-visual:after{opacity:1;border-color:#ffffff24;inset:clamp(14px,1.5vw,24px)}.quality-story .assurance-cover-visual img{object-position:64% center;filter:contrast(1.08)saturate(.96)brightness(.88);transform:scale(1.012)}.quality-story:hover .assurance-cover-visual img{filter:contrast(1.13)saturate(1.02)brightness(.92);transform:scale(1.035)}.assurance-cover-copy{z-index:2;text-shadow:0 18px 44px #0000008f;align-content:center;gap:clamp(16px,1.4vw,22px);width:min(41vw,520px);position:absolute;inset:clamp(28px,4vw,72px) auto clamp(28px,4vw,72px) clamp(28px,4vw,72px)}.assurance-cover-copy h2{color:#fff;letter-spacing:.004em;max-width:11ch;font-size:clamp(34px,4vw,72px);font-weight:520;line-height:.96}.assurance-cover-copy p{color:#ffffffbd;max-width:42ch;font-size:clamp(12px,.95vw,15px);line-height:1.58}.quality-story .assurance-visual-card{background:#0c0d0ba3;border-color:#ffffff29;min-height:42px;bottom:clamp(22px,2.8vw,42px);right:clamp(22px,2.8vw,42px);box-shadow:0 18px 44px #0000003d}.assurance-story-copy p,.contact-copy>span{color:#ffffffa3}.assurance-flow:before{background:linear-gradient(90deg,#b80f22e6,#652c8fbd,#fff3)}.assurance-flow li:before{border-color:#10120f}.assurance-flow li>span{color:#ffffff61}.assurance-flow strong{color:#fff}.assurance-flow p{color:#ffffff8f}.assurance-metric-strip>div{border-top-color:#ffffff24}.assurance-metric-strip strong{color:#fff}.assurance-metric-strip span{color:#ffffffc7}.assurance-metric-strip p{color:#ffffff8a}.contact-section{border-top:1px solid #ffffff14;margin-top:-1px;animation:none;transform:none}.contact-copy p{color:#ffffffd1}.contact-steps{border-top-color:#ffffff1f;border-left-color:#ffffff1f}.contact-steps article{background:#ffffff0b;border-bottom-color:#ffffff1f;border-right-color:#ffffff1f}.contact-direct a{color:#ffffffd1;border-color:#ffffff2b}.contact-direct a:hover{color:#fff;border-color:#ffffff5c}.contact-form{background:#ffffff0e;border-color:#ffffff1f;box-shadow:0 32px 110px #00000047}.quote-stepper{border-bottom-color:#ffffff1f}.quote-stepper button{color:#ffffff8f;border-right-color:#ffffff1f}.quote-stepper button span{color:#ffffffb8}.file-dropzone{color:#fff;background:linear-gradient(135deg,#b80f221a,#652c8f1a),#ffffff0e;border-color:#fff3}.file-dropzone span{color:#ffffff94}.quote-wizard-actions{border-top-color:#ffffff1f}.ghost-form-button{color:#ffffffd1;border-color:#ffffff2e}@media (width<=1180px){.products-services-section{padding-top:14px}}@media (width<=760px){.products-services-section{padding-top:12px;padding-bottom:40px}}.site-page.theme-dark{background:#10120f}.site-page.theme-dark .site-header.home-header .desktop-nav a{color:#fff;text-shadow:0 1px #00000047,0 10px 24px #00000057}.site-page.theme-dark .site-header:not(.home-header),.site-page.theme-dark .site-header.home-header.scrolled{background:#10120fc7;border-bottom-color:#ffffff1c;box-shadow:0 18px 42px #00000038}.site-page.theme-dark .site-header:not(.home-header) .desktop-nav a,.site-page.theme-dark .site-header.home-header.scrolled .desktop-nav a,.site-page.theme-dark .download-copy,.site-page.theme-dark .download-copy small{color:#ffffffe0}.site-page.theme-dark .language-toggle,.site-page.theme-dark .theme-toggle,.site-page.theme-dark .download-orb,.site-page.theme-dark .home-header:not(.scrolled) .language-toggle,.site-page.theme-dark .home-header:not(.scrolled) .theme-toggle,.site-page.theme-dark .home-header:not(.scrolled) .download-orb{color:#fff;background:#11120f6b;border-color:#fff3}.site-page.theme-dark .language-toggle.arabic span:nth-of-type(2){color:#ffffffad}.site-page.theme-light{background:#fbfbf8}.site-page.theme-light .capability-static-strip{color:var(--ink);background:radial-gradient(circle at 20% 0,#b80f220b,#0000 28%),linear-gradient(#fbfbf8 0%,#f2f2ec 100%);border-top:1px solid #17171414;border-bottom:1px solid #17171414}.site-page.theme-light .homepage-stat-strip{color:var(--ink);background:radial-gradient(circle at 48% -20%,#652c8f14,#0000 44%),radial-gradient(circle at 18% 120%,#b80f220f,#0000 34%),linear-gradient(90deg,#17171406,#0000 18% 82%,#17171405),#f7f7f2;border-top-color:#17171414;border-bottom-color:#17171414}.site-page.theme-light .homepage-stat-strip article{background:linear-gradient(#ffffff9e,#ffffff3d),radial-gradient(circle at 0 0,#17171409,#0000 34%);border-right-color:#17171414}.site-page.theme-light .homepage-stat-strip article:before{opacity:.3;background-image:radial-gradient(circle,#17171438 0 1px,#0000 1.35px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.25v11.5M30.25 36h11.5' fill='none' stroke='%23171714' stroke-opacity='.2' stroke-width='1.15' stroke-linecap='round'/%3E%3C/svg%3E")}.site-page.theme-light .capability-static-strip span{color:#171714d1;border-color:#17171417}.site-page.theme-light .products-services-section,.site-page.theme-light .project-showcase-section,.site-page.theme-light .turnkey-system+.project-showcase-section,.site-page.theme-light .capability-static-strip+.project-showcase-section,.site-page.theme-light .client-strip-section,.site-page.theme-light .certifications-section,.site-page.theme-light .standards-alignment-section,.site-page.theme-light .assurance-story-section,.site-page.theme-light .contact-section{color:var(--ink);background:radial-gradient(circle at 18% 0,#b80f220b,#0000 29%),radial-gradient(circle at 86% 14%,#652c8f0d,#0000 31%),linear-gradient(#fbfbf8 0%,#f2f2ec 100%);border-color:#17171417}.site-page.theme-light .products-services-section:after{opacity:.4}.site-page.theme-light .project-showcase-header h2,.site-page.theme-light .client-strip-copy h2,.site-page.theme-light .certifications-heading h2,.site-page.theme-light .standards-alignment-section h2,.site-page.theme-light .assurance-story-copy h2,.site-page.theme-light .contact-copy h2{color:var(--ink)}.site-page.theme-light .project-showcase-controls,.site-page.theme-light .project-nav-button,.site-page.theme-light .project-showcase-indicators,.site-page.theme-light .client-logo-plus,.site-page.theme-light .contact-direct a,.site-page.theme-light .ghost-form-button{color:var(--ink);background:#ffffffb8;border-color:#17171424}.site-page.theme-light .project-showcase-indicators button{background:#17171438}.site-page.theme-light .project-showcase-indicators button.active{background:linear-gradient(90deg, var(--red), var(--purple))}.site-page.theme-light .client-logo-rail article,.site-page.theme-light .client-logo-rail article:hover{color:#171714b8;background:#fff;border-color:#1717141a}.site-page.theme-light .certification-grid article{border-top-color:#17171424}.site-page.theme-light .cert-mark,.site-page.theme-light .cert-mark strong,.site-page.theme-light .certification-grid strong,.site-page.theme-light .certification-grid span,.site-page.theme-light .certificate-preview-button,.site-page.theme-light .certificate-preview-button span,.site-page.theme-light .assurance-flow strong,.site-page.theme-light .assurance-metric-strip strong,.site-page.theme-light .form-intro strong,.site-page.theme-light .contact-steps span{color:var(--ink)}.site-page.theme-light .certification-grid p,.site-page.theme-light .assurance-story-copy p,.site-page.theme-light .assurance-flow p,.site-page.theme-light .assurance-metric-strip p,.site-page.theme-light .contact-copy>span,.site-page.theme-light .contact-steps small,.site-page.theme-light .form-intro span,.site-page.theme-light .file-dropzone span{color:var(--muted)}.site-page.theme-light .standards-logo-row article:before{background:radial-gradient(circle,#b80f221a 0%,#652c8f0e 42%,#0000 72%)}.site-page.theme-light .standards-logo-row img{filter:saturate(1.04)contrast(1.04)drop-shadow(0 14px 24px #1717141f)}.site-page.theme-light .quality-story,.site-page.theme-light .hse-story{background:radial-gradient(circle at 12% 12%,#b80f220b,#0000 32%),radial-gradient(circle at 82% 8%,#652c8f0d,#0000 34%),linear-gradient(#fbfbf8 0%,#f3f3ed 100%)}.site-page.theme-light .assurance-flow li,.site-page.theme-light .assurance-metric-strip div,.site-page.theme-light .contact-steps article,.site-page.theme-light .contact-form,.site-page.theme-light .quote-form-summary,.site-page.theme-light .file-dropzone{color:var(--ink);box-shadow:none;background:#ffffffb8;border-color:#1717141f}.site-page.theme-light .contact-copy p,.site-page.theme-light .contact-form label,.site-page.theme-light .quote-stepper button,.site-page.theme-light .quote-stepper button span{color:#171714b3}.site-page.theme-light .quote-stepper,.site-page.theme-light .quote-wizard-actions,.site-page.theme-light .form-intro{border-color:#1717141f}.site-page.theme-light .quote-stepper button.active,.site-page.theme-light .quote-stepper button.complete{color:var(--ink)}.site-page.theme-light .site-footer{color:var(--ink);background:radial-gradient(circle at 12% 0,#b80f220e,#0000 32%),radial-gradient(circle at 84% 10%,#652c8f0f,#0000 34%),linear-gradient(#f2f2ec 0%,#e7e7de 100%);border-top:1px solid #1717141a}.site-page.theme-light .footer-brand span,.site-page.theme-light .site-footer small,.site-page.theme-light .site-footer a,.site-page.theme-light .footer-contact-system strong,.site-page.theme-light .site-footer nav h2{color:#171714d6}.site-page.theme-light .footer-contact-system a,.site-page.theme-light .footer-social-row a,.site-page.theme-light .footer-action-row a{color:var(--ink);background:#ffffff8f;border-color:#17171424}.site-page.theme-light .footer-contact-system a>svg{color:#171714b8;border-color:#17171424}@media (width<=760px){.header-actions{gap:6px}.theme-toggle{width:34px;height:32px}}@media (width<=480px){.site-header{gap:8px;padding-inline:12px}.brand{width:clamp(118px,34vw,138px)}.language-toggle{width:58px;height:32px}.download-orb{width:34px;height:34px}}.site-page>section,.site-page>footer{box-sizing:border-box;max-height:100svh}.hero-section{height:100svh;min-height:0}.capability-static-strip{max-height:25svh;padding-block:clamp(12px,1.8svh,20px);overflow:hidden}.products-services-section{align-items:stretch;min-height:0;max-height:100svh;padding-top:clamp(12px,1.8svh,22px);padding-bottom:clamp(18px,3.2svh,38px);overflow:hidden}.product-configurator{align-content:center;min-height:0}.product-service-grid{align-content:center}.products-services-section:not(.expanded) .product-service-card{min-height:0}.products-services-section.expanded .product-configurator{align-content:stretch;height:calc(100svh - clamp(52px,8svh,82px))}.product-detail-body,.mini-quote,.contact-section,.certifications-section,.assurance-story-section,.site-footer{scrollbar-color:#b80f22b8 #ffffff14;scrollbar-width:thin}.product-detail-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.product-option-grid{max-height:min(34svh,340px);padding-right:4px;overflow-y:auto}.mini-quote{max-height:min(24svh,220px);overflow-y:auto}.project-showcase-section{align-content:center;gap:clamp(8px,1.2svh,14px);min-height:0;max-height:100svh;padding-top:clamp(34px,5svh,54px);padding-bottom:clamp(24px,4svh,42px)}.turnkey-system+.project-showcase-section,.capability-static-strip+.project-showcase-section{padding-top:clamp(26px,4svh,44px)}.project-showcase-header{gap:clamp(12px,1.8vw,22px);padding-bottom:0}.project-showcase-header h2{font-size:clamp(28px,2.55vw,42px)}.project-showcase-stage{height:clamp(280px,49svh,430px)}.project-film-strip{max-height:clamp(78px,15svh,120px)}.project-film-group{padding-block:4px}.project-film-group button{aspect-ratio:16/9}.client-strip-section{align-content:center;max-height:100svh;padding-top:clamp(28px,5svh,54px);padding-bottom:clamp(28px,5svh,54px);overflow:hidden}.client-logo-system{gap:clamp(16px,2.4svh,28px)}.client-logo-rail{--client-logo-row:clamp(72px, 10svh, 98px)}.client-logo-rail article{min-height:var(--client-logo-row)}.client-logo-rail img{height:clamp(34px,5svh,54px)}.certifications-section{overscroll-behavior:contain;align-content:center;gap:clamp(16px,2.6svh,30px);max-height:100svh;padding-top:clamp(28px,5svh,52px);padding-bottom:clamp(28px,5svh,52px);overflow-y:auto}.certification-grid article{gap:8px;min-height:clamp(170px,24svh,230px);padding:clamp(14px,1.55vw,22px)}.certification-grid strong{font-size:clamp(21px,1.9vw,32px)}.certificate-preview-button img{height:clamp(76px,12svh,118px)}.standards-alignment-section{align-content:center;gap:clamp(22px,4svh,42px);max-height:100svh;padding-top:clamp(32px,6svh,70px);padding-bottom:clamp(32px,6svh,70px);overflow:hidden}.standards-alignment-section h2{font-size:clamp(28px,3.4vw,56px)}.assurance-story-section{overscroll-behavior:contain;gap:clamp(16px,2.2vw,32px);max-height:100svh;padding-top:clamp(24px,4svh,44px);padding-bottom:clamp(24px,4svh,44px);overflow-y:auto}.assurance-cover-copy{inset:clamp(22px,3vw,46px) auto clamp(22px,3vw,46px) clamp(22px,3vw,46px)}.assurance-cover-copy p{font-size:clamp(11px,.82vw,13px)}.assurance-flow{gap:6px;margin-top:0}.assurance-flow li{min-height:0;padding:clamp(12px,1.2vw,16px)}.assurance-flow strong{font-size:clamp(12px,.86vw,14px)}.assurance-flow p{font-size:clamp(10px,.7vw,11px);line-height:1.34}.assurance-metric-strip{margin-top:0}.assurance-metric-strip>div{gap:5px;min-height:clamp(92px,15svh,116px);padding:clamp(10px,1vw,14px)}.assurance-metric-strip strong{font-size:clamp(23px,2.1vw,36px)}.assurance-metric-strip span,.assurance-metric-strip p{font-size:clamp(9px,.65vw,10px)}.contact-section{overscroll-behavior:contain;max-height:100svh;padding-top:clamp(28px,5svh,52px);padding-bottom:clamp(28px,5svh,52px);overflow-y:auto}.contact-form{gap:10px;padding:clamp(14px,1.7vw,22px)}.contact-copy h2{font-size:clamp(24px,2.15vw,34px)}.contact-copy>span,.contact-steps small{font-size:clamp(10px,.78vw,12px)}.contact-steps article{padding:10px 12px}.quote-stepper button{min-height:clamp(42px,7svh,56px)}.file-dropzone{min-height:clamp(112px,18svh,154px)}.site-footer{overscroll-behavior:contain;gap:clamp(16px,2.4svh,28px);max-height:100svh;padding-top:clamp(26px,5svh,48px);padding-bottom:clamp(20px,3svh,30px);overflow-y:auto}.footer-link-grid{padding-top:clamp(16px,2.4svh,24px)}.footer-social-row{padding-top:clamp(12px,2svh,16px)}@media (width<=1180px){.homepage-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-stat-strip article:nth-child(3n){border-right:0}.homepage-stat-strip article:nth-child(-n+3){border-bottom:1px solid #ffffff13}.site-page.theme-light .homepage-stat-strip article:nth-child(-n+3){border-bottom-color:#17171414}}@media (height<=760px) and (width>=901px){.project-showcase-stage{height:clamp(250px,45svh,365px)}.project-film-strip{max-height:102px}.quality-story .assurance-cover-visual{min-height:clamp(300px,50svh,420px)}.assurance-story-copy h2,.contact-copy h2{font-size:clamp(24px,2vw,32px)}.certification-grid article{min-height:168px}}@media (width<=1180px){.products-services-section:not(.expanded){overflow-y:auto}.products-services-section.expanded .product-configurator{height:auto;max-height:calc(100svh - 28px);overflow-y:auto}.product-detail-panel{height:auto}.project-showcase-stage{height:clamp(270px,48svh,420px)}.project-film-strip{max-height:clamp(76px,13svh,106px)}}@media (width<=900px){.homepage-stat-strip{min-height:0}.homepage-stat-strip article{padding:clamp(16px,4vw,24px) clamp(14px,4vw,22px)}.homepage-stat-strip strong{font-size:clamp(30px,9vw,46px)}.homepage-stat-strip span{font-size:clamp(9.6px,2.5vw,11px)}.capability-static-strip{max-height:30svh}.project-showcase-section{padding-top:clamp(26px,4svh,42px);padding-bottom:clamp(20px,3.5svh,34px)}.project-showcase-stage{height:clamp(250px,47svh,380px)}.project-film-strip{max-height:clamp(72px,13svh,98px)}.certifications-section,.assurance-story-section,.contact-section,.site-footer{overflow-y:auto}.certification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-grid article{min-height:clamp(150px,20svh,190px)}.assurance-metric-strip,.assurance-metric-strip.hse-metrics{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(138px,40vw);grid-auto-flow:column;overflow:auto hidden}.assurance-metric-strip>div{scroll-snap-align:start}}@media (width<=760px){.site-page>section,.site-page>footer{max-height:100svh}.capability-static-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px;max-height:27svh;padding:12px 14px;display:grid}.capability-static-strip span{white-space:normal;justify-content:flex-start;line-height:1.2}.products-services-section,.products-services-section.expanded{max-height:100svh;padding:12px 14px 22px;overflow-y:auto}.product-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.product-service-card{aspect-ratio:16/9}.product-service-title{font-size:clamp(12px,3.3vw,16px)}.product-detail-hero{min-height:clamp(180px,34svh,260px)}.product-option-grid{max-height:none}.project-showcase-header h2{font-size:clamp(24px,7vw,32px)}.project-showcase-stage{height:clamp(220px,43svh,330px)}.project-film-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.project-film-group span{display:none}.client-strip-section{padding-block:28px}.client-logo-rail{--client-logo-row:clamp(62px, 12svh, 82px)}.client-logo-rail img{max-width:112px;height:42px}.client-logo-plus{width:76px;height:76px}.client-logo-plus span{font-size:9px}.certifications-section{padding-block:30px}.certification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-grid article{min-height:142px;padding:12px}.certification-grid p{display:none}.certificate-preview-button img{height:clamp(58px,10svh,84px)}.standards-alignment-section{padding-block:34px}.standards-alignment-section h2{font-size:clamp(25px,8vw,42px)}.quality-story .assurance-cover-visual{min-height:clamp(310px,55svh,460px)}.assurance-cover-copy{width:auto;inset:auto clamp(20px,6vw,28px) clamp(70px,14vw,92px)}.assurance-cover-copy h2{font-size:clamp(26px,8vw,38px)}.assurance-flow{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(180px,72vw);grid-auto-flow:column;overflow:auto hidden}.assurance-flow li{scroll-snap-align:start}.hse-story .assurance-story-visual{min-height:clamp(230px,40svh,320px)}.contact-section{padding:28px 14px 34px}.site-footer{padding:24px 14px 28px;padding-right:70px}}@media (width<=520px){.homepage-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-stat-strip article,.homepage-stat-strip article:nth-child(3n){border-right:1px solid #ffffff13}.homepage-stat-strip article:nth-child(2n){border-right:0}.homepage-stat-strip article:nth-child(-n+4){border-bottom:1px solid #ffffff13}.homepage-stat-strip article:nth-last-child(-n+2){border-bottom:0}.site-page.theme-light .homepage-stat-strip article,.site-page.theme-light .homepage-stat-strip article:nth-child(3n),.site-page.theme-light .homepage-stat-strip article:nth-child(-n+4){border-color:#17171414}.site-header{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:62px;padding-inline:12px}.brand{width:clamp(104px,29vw,124px)}.brand img{max-height:38px}.header-actions{grid-template-columns:56px 32px 34px;gap:4px;min-width:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.language-toggle{flex:0 0 56px;width:56px;height:32px;font-size:8px}.theme-toggle{flex:0 0 32px;width:32px;height:32px}.profile-download-button{display:none}.download-orb{width:34px;height:34px}.menu-button{flex:0 0 34px;width:34px;height:34px;display:inline-flex!important}.menu-button span{width:20px}.menu-button span:nth-child(2){width:14px}.capability-static-strip{grid-template-columns:repeat(2,minmax(0,1fr));max-height:32svh}.hero-copy{margin-inline:14px;width:calc(100% - 28px);margin-bottom:clamp(18px,5svh,38px)}.hero-cta-row{grid-template-columns:1fr;align-items:end;gap:12px}.hero-cta-row h1{white-space:normal;word-spacing:.24em;letter-spacing:.012em;max-width:100%;line-height:1.22}.project-pulse-cta{order:-1;justify-self:end;width:62px;height:62px;font-size:8.5px}.project-showcase-stage{width:calc(100% - 34px);height:clamp(210px,41svh,300px)}.project-film-strip{width:calc(100% - 20px);max-height:82px}.project-film-group{grid-template-columns:repeat(4,minmax(0,1fr))}.certifications-heading h2,.client-strip-copy h2{font-size:clamp(23px,7vw,30px)}.standards-logo-row{gap:12px}}.site-header.home-header,.site-header.home-header.scrolled,.home-header:not(.scrolled) .profile-download-button,.home-header:not(.scrolled) .language-toggle,.home-header:not(.scrolled) .theme-toggle,.home-header:not(.scrolled) .download-orb{-webkit-backdrop-filter:none}.site-page.theme-dark .site-header.home-header:not(.scrolled) .desktop-nav a,.site-page.theme-dark .site-header.home-header:not(.scrolled) .download-copy,.site-page.theme-dark .site-header.home-header:not(.scrolled) .download-copy small{color:#171714;text-shadow:0 1px #ffffffd9,0 8px 24px #ffffffb8}.hero-layer{will-change:auto}.hero-layer-back,.hero-layer-mid,.hero-layer-front{transform:none}.products-services-section:before{background-position:0 0,0 0;animation:none;translate:0}.project-showcase-card{filter:none;will-change:transform, opacity;transition:transform .82s cubic-bezier(.2,.7,.2,1),opacity .52s,border-color .22s,box-shadow .22s}.visual-grid-section,.project-showcase-section,.client-strip-section,.assurance-section,.assurance-story-section,.contact-section,.assurance-metric-strip>div{animation:none!important}.certifications-section,.assurance-story-section,.quality-story,.hse-story{overscroll-behavior:auto;max-height:none!important;overflow:visible!important}.assurance-story-section{gap:clamp(14px,2.2vw,30px);padding-top:clamp(34px,5svh,58px);padding-bottom:clamp(34px,5svh,58px)}.quality-story{gap:clamp(14px,2.2vw,28px)}.quality-story .assurance-cover-visual{min-height:clamp(340px,50svh,520px)}.hse-story .assurance-story-visual{min-height:clamp(280px,38svh,390px)}.assurance-cover-copy h2{font-size:clamp(30px,3.3vw,54px)}.assurance-flow{padding-top:clamp(14px,1.6vw,20px)}.assurance-flow:before{top:clamp(23px,2.05vw,31px)}.assurance-flow li{gap:6px;min-height:0;padding-top:clamp(17px,1.6vw,24px)}.assurance-flow p{line-height:1.38}.assurance-metric-strip>div{min-height:clamp(86px,12svh,110px)}.assurance-text-panel{text-align:center;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff14;grid-column:1/-1;align-content:start;justify-self:center;gap:clamp(14px,1.5vw,22px);width:min(100%,1040px);padding:clamp(22px,3vw,42px) 0}.assurance-cover-copy.assurance-text-panel{width:min(100%,1040px);text-shadow:none;position:relative;inset:auto}.assurance-text-panel h2{justify-self:center;max-width:18ch}.assurance-text-panel p{justify-self:center;max-width:64ch}.assurance-inline-card{justify-self:center;max-width:none;min-height:40px;margin-top:2px;position:static}.certificate-preview-button img{object-fit:contain;background:0 0;border-radius:0;padding:0}.certificate-preview-button:hover img,.certificate-preview-button:focus-visible img{transform:translateY(-1px)}@media (width<=900px){.certifications-section,.assurance-story-section{max-height:none!important;overflow:visible!important}.assurance-flow,.assurance-metric-strip,.assurance-metric-strip.hse-metrics{grid-auto-flow:row;grid-auto-columns:initial;scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}}.site-page.theme-light .footer-brand img{filter:none}.site-page.theme-light .products-services-section:before{--grid-opacity:.36;opacity:.34;background-image:radial-gradient(circle,#1717143d 0 1px,#0000 1.35px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.5v11M30.5 36h11' fill='none' stroke='%23171714' stroke-opacity='.34' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E")}.site-page.theme-light .assurance-text-panel{border-top-color:#17171429;border-bottom-color:#17171414}.site-page.theme-light .assurance-inline-card{color:var(--ink);background:#ffffffb8;border-color:#17171424}@media (width<=760px){.certifications-section,.assurance-story-section{max-height:none!important}}.products-services-section{padding-top:clamp(34px,4vw,68px);padding-bottom:clamp(42px,5vw,76px)}.site-page.theme-light .products-services-section:before{--grid-opacity:.52;opacity:.5;background-image:radial-gradient(circle,#17171461 0 1.1px,#0000 1.45px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.25v11.5M30.25 36h11.5' fill='none' stroke='%23171714' stroke-opacity='.52' stroke-width='1.35' stroke-linecap='round'/%3E%3C/svg%3E");-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 8% 92%,#0000 100%)}.site-page.theme-dark .site-footer .footer-brand img,.site-page.theme-dark .site-header.scrolled .brand img,.site-page.theme-dark .site-header:not(.home-header) .brand img{content:url(/assets/hba-vbi-logo-dark.svg);filter:none}.site-page.theme-dark .site-header.home-header:not(.scrolled) .brand img,.site-page.theme-light .brand img,.site-page.theme-light .footer-brand img{content:url(/assets/hba-vbi-logo-cropped.svg)}.standards-alignment-section{background:radial-gradient(circle at 88% 0,#652c8f1f,#0000 34%),linear-gradient(#10120f 0%,#12140f 100%);grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);place-items:center stretch;gap:clamp(18px,3vw,46px);max-height:none;padding:clamp(18px,2.4vw,34px) clamp(18px,5vw,84px);display:grid;overflow:visible}.standards-alignment-section h2{color:#fff;letter-spacing:.018em;text-align:left;max-width:18ch;font-size:clamp(14px,1.32vw,22px);font-weight:460;line-height:1.08}.site-page.arabic .standards-alignment-section h2{text-align:right}.standards-logo-row{grid-template-columns:repeat(4,minmax(70px,1fr));align-items:center;gap:clamp(14px,3vw,42px);width:100%}.standards-logo-row article{background:0 0;min-height:58px}.standards-logo-row article:before{display:none}.standards-logo-row img{object-fit:contain;filter:saturate(1.06)contrast(1.05);width:clamp(54px,5.2vw,74px);height:clamp(34px,3.8vw,50px)}.standards-logo-row img[alt=PDO\ logo]{width:clamp(42px,4.2vw,56px);height:clamp(42px,4.2vw,56px)}.standards-logo-row img[alt=OXY\ logo]{width:clamp(46px,4.6vw,62px);height:clamp(38px,4vw,52px)}.standards-logo-row img[alt=OQ\ logo]{width:clamp(56px,5.5vw,78px);height:clamp(28px,3vw,40px)}.standards-logo-row img[alt=OPAL\ logo]{width:clamp(38px,4vw,54px);height:clamp(48px,5vw,66px)}.standards-logo-row article:hover img{filter:saturate(1.16)contrast(1.14)drop-shadow(0 14px 30px #00000038);transform:translateY(-2px)scale(1.06)}.site-page.theme-light .standards-alignment-section{background:radial-gradient(circle at 88% 0,#652c8f0f,#0000 34%),linear-gradient(#fbfbf8 0%,#f4f4ee 100%)}.site-page.theme-light .standards-alignment-section h2{color:var(--ink)}.assurance-duo-section{color:#fff;background:radial-gradient(circle at 16% 0,#b80f221f,#0000 30%),radial-gradient(circle at 86% 18%,#652c8f24,#0000 34%),linear-gradient(#12140f 0%,#10120f 100%);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);padding:clamp(34px,4.2vw,68px) clamp(16px,4vw,64px);display:grid;overflow:visible}.assurance-duo-section .assurance-story-section{background:linear-gradient(135deg,#ffffff0d,#ffffff05),#ffffff05;border:1px solid #ffffff1a;grid-template-columns:1fr;align-items:start;gap:clamp(16px,1.8vw,24px);min-height:0;padding:clamp(20px,2.2vw,32px);display:grid;box-shadow:0 28px 80px #0003;max-height:none!important;overflow:visible!important}.assurance-duo-section .assurance-story-section:before{filter:blur(30px);opacity:.22;height:52%;inset:auto 0 0}.assurance-duo-section .assurance-text-panel{text-align:left;border:0;grid-column:auto;justify-self:stretch;gap:12px;width:auto;padding:0}.site-page.arabic .assurance-duo-section .assurance-text-panel{text-align:right}.assurance-duo-section .assurance-text-panel h2{color:#fff;letter-spacing:.01em;justify-self:start;max-width:16ch;font-size:clamp(22px,2.05vw,34px);font-weight:470;line-height:1.02}.site-page.arabic .assurance-duo-section .assurance-text-panel h2{justify-self:end}.assurance-duo-section .assurance-text-panel p{color:#ffffffa8;justify-self:start;max-width:54ch;font-size:clamp(11px,.78vw,13px);line-height:1.5}.site-page.arabic .assurance-duo-section .assurance-text-panel p{justify-self:end}.assurance-duo-section .assurance-inline-card{background:#ffffff0e;border-color:#ffffff24;justify-self:start;min-height:36px;padding:8px 10px;font-size:10px}.site-page.arabic .assurance-duo-section .assurance-inline-card{justify-self:end}.assurance-duo-section .assurance-flow{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:8px;padding-top:0;display:grid;overflow:visible!important}.assurance-duo-section .assurance-flow:before{display:none}.assurance-duo-section .assurance-flow li{scroll-snap-align:none;background:#ffffff09;border-color:#ffffff17;gap:6px;min-height:104px;padding:12px}.assurance-duo-section .assurance-flow li>span{color:#ffffff52;font-size:9px}.assurance-duo-section .assurance-flow strong{color:#fff;font-size:clamp(11px,.78vw,13px);line-height:1.14}.assurance-duo-section .assurance-flow p{color:#ffffff94;font-size:clamp(9px,.62vw,10px);line-height:1.36}.assurance-duo-section .assurance-metric-strip,.assurance-duo-section .assurance-metric-strip.hse-metrics{background:#ffffff06;border-color:#ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.assurance-duo-section .assurance-metric-strip>div{background:linear-gradient(#ffffff0d,#ffffff06);border-color:#ffffff1a;gap:4px;min-height:86px;padding:11px}.assurance-duo-section .assurance-metric-strip strong{color:#fff;font-size:clamp(19px,1.55vw,29px);font-weight:390}.assurance-duo-section .assurance-metric-strip span{color:#ffffffc2;font-size:8.5px}.assurance-duo-section .assurance-metric-strip p{color:#ffffff7a;font-size:8.5px;line-height:1.28}.site-page.theme-light .assurance-duo-section{color:var(--ink);background:radial-gradient(circle at 16% 0,#b80f220b,#0000 30%),radial-gradient(circle at 86% 18%,#652c8f0e,#0000 34%),linear-gradient(#f4f4ee 0%,#fbfbf8 100%)}.site-page.theme-light .assurance-duo-section .assurance-story-section{box-shadow:none;background:#ffffffad;border-color:#1717141c}.site-page.theme-light .assurance-duo-section .assurance-text-panel h2,.site-page.theme-light .assurance-duo-section .assurance-flow strong,.site-page.theme-light .assurance-duo-section .assurance-metric-strip strong{color:var(--ink)}.site-page.theme-light .assurance-duo-section .assurance-text-panel p,.site-page.theme-light .assurance-duo-section .assurance-flow p,.site-page.theme-light .assurance-duo-section .assurance-metric-strip p{color:var(--muted)}.site-page.theme-light .assurance-duo-section .assurance-inline-card,.site-page.theme-light .assurance-duo-section .assurance-flow li,.site-page.theme-light .assurance-duo-section .assurance-metric-strip>div{color:var(--ink);background:#ffffffb8;border-color:#1717141a}.site-page.theme-light .assurance-duo-section .assurance-metric-strip,.site-page.theme-light .assurance-duo-section .assurance-metric-strip.hse-metrics{background:#17171408;border-color:#1717141a}@media (width<=980px){.standards-alignment-section,.assurance-duo-section{grid-template-columns:1fr}.standards-alignment-section h2{text-align:center;max-width:none}.standards-logo-row{justify-self:center;max-width:640px}}@media (width<=760px){.products-services-section{padding-top:24px;padding-bottom:32px}.standards-alignment-section{padding:20px 16px}.standards-logo-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.standards-logo-row article{min-height:50px}.standards-logo-row img{max-width:54px;max-height:44px}.assurance-duo-section{padding:28px 14px 34px}.assurance-duo-section .assurance-story-section{padding:18px 16px}.assurance-duo-section .assurance-flow,.assurance-duo-section .assurance-metric-strip,.assurance-duo-section .assurance-metric-strip.hse-metrics{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}}@media (width<=520px){.assurance-duo-section .assurance-flow,.assurance-duo-section .assurance-metric-strip,.assurance-duo-section .assurance-metric-strip.hse-metrics{grid-template-columns:1fr}}.section-anchor{pointer-events:none;width:1px;height:1px;position:absolute;top:0}.controlled-delivery-section{color:#fff;isolation:isolate;background:radial-gradient(circle at 18% 4%,#b80f221f,#0000 28%),radial-gradient(circle at 86% 8%,#652c8f26,#0000 34%),linear-gradient(#12140f 0%,#0f110e 100%);gap:clamp(18px,2.4vw,32px);padding:clamp(38px,4.2vw,66px) clamp(16px,4vw,64px) clamp(40px,4.4vw,70px);scroll-margin-top:84px;display:grid;position:relative;overflow:visible;max-height:none!important}.controlled-delivery-section:before{z-index:0;content:"";opacity:.48;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),radial-gradient(circle,#ffffff2e 0 1px,#0000 1.25px);background-size:72px 72px,72px 72px,18px 18px;position:absolute;inset:-12%;-webkit-mask-image:radial-gradient(at 52%,#000 0 64%,#0000 86%);mask-image:radial-gradient(at 52%,#000 0 64%,#0000 86%)}.controlled-delivery-section:after{z-index:0;aspect-ratio:1.7;content:"";opacity:.18;pointer-events:none;background:linear-gradient(90deg,#0000 0 16%,#ffffff21 16.3% 16.6%,#0000 16.9% 49%,#b80f2257 49.2% 49.7%,#0000 50%),linear-gradient(0deg,#0000 0 30%,#ffffff1a 30.3% 30.6%,#0000 30.9% 66%,#652c8f52 66.2% 66.7%,#0000 67%),radial-gradient(circle at 17% 31%,#ffffff7a 0 3px,#0000 4px),radial-gradient(circle at 50% 67%,#b80f2294 0 3px,#0000 4px),radial-gradient(circle at 78% 22%,#652c8fa3 0 3px,#0000 4px);border:1px solid #ffffff14;width:min(38vw,440px);position:absolute;top:clamp(34px,5vw,74px);right:max(14px,5vw);transform:rotate(-2deg)}.controlled-delivery-technical{z-index:0;aspect-ratio:1.8;opacity:.18;pointer-events:none;width:min(34vw,420px);position:absolute;bottom:clamp(18px,4vw,70px);right:clamp(24px,7vw,110px)}.controlled-delivery-technical span{border:1px solid #ffffff61;position:absolute}.controlled-delivery-technical span:first-child{border-top-width:2px;inset:18% 7% 28% 18%;transform:skew(-12deg)}.controlled-delivery-technical span:nth-child(2){border-color:#b80f2280;inset:36% 54% 14% 5%}.controlled-delivery-technical span:nth-child(3){border-color:#652c8f8a;border-radius:50%;inset:10% 12% 52% 62%}.controlled-delivery-header{gap:clamp(10px,1vw,16px);max-width:720px;display:grid}.controlled-delivery-header>span{color:#ffffff94;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(9px,.72vw,11px);font-weight:760;line-height:1}.controlled-delivery-header h2{color:#fff;letter-spacing:.006em;max-width:18ch;margin:0;font-size:clamp(30px,3.1vw,52px);font-weight:520;line-height:.98}.controlled-delivery-header p{color:#ffffffa8;max-width:650px;margin:0;font-size:clamp(12px,.9vw,15px);font-weight:390;line-height:1.52}.controlled-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1.4vw,22px);width:min(100%,1360px);margin:0;padding:clamp(14px,1.6vw,22px) 0 0;list-style:none;display:grid;position:relative}.controlled-journey:before{content:"";opacity:.82;background:linear-gradient(90deg,#b80f220f,#b80f22b8,#652c8fb3,#ffffff1a);height:1px;position:absolute;top:clamp(42px,4.1vw,58px);left:6%;right:6%}.controlled-stage{color:#fff;min-height:118px;animation:.68s cubic-bezier(.22,1,.36,1) both controlledStageIn;animation-delay:calc(var(--stage-index) * 70ms);align-content:start;justify-items:start;gap:7px;padding-top:22px;display:grid;position:relative}.controlled-stage-node{aspect-ratio:1;width:11px;animation:3.5s ease-in-out infinite controlledNodePulse;animation-delay:calc(var(--stage-index) * .16s);background:#12140f;border:1px solid #ffffff8a;border-radius:50%;position:absolute;top:15px;left:0;box-shadow:0 0 0 6px #ffffff09,0 0 24px #b80f222e}.controlled-stage.safety .controlled-stage-node{box-shadow:0 0 0 6px #ffffff09,0 0 24px #652c8f33}.controlled-stage-number{color:#ffffff6b;letter-spacing:.14em;font-size:10px;font-weight:760}.controlled-stage svg{color:#ffffffc7}.controlled-stage.quality svg{color:#ff7084e0}.controlled-stage.safety svg{color:#b188dce6}.controlled-stage strong{color:#fff;letter-spacing:.01em;font-size:clamp(15px,1.05vw,18px);font-weight:520;line-height:1.08}.controlled-stage p{color:#ffffff91;max-width:22ch;margin:0;font-size:clamp(10px,.72vw,12px);font-weight:390;line-height:1.34}.controlled-proof-band{background:linear-gradient(90deg,#ffffff08,#ffffff10,#ffffff07),#ffffff09;border:1px solid #ffffff1a;grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,1360px);display:grid;box-shadow:inset 0 1px #ffffff12,0 30px 90px #0003}.controlled-proof-band article{border-right:1px solid #ffffff17;align-content:center;gap:6px;min-height:84px;padding:clamp(14px,1.4vw,22px);display:grid}.controlled-proof-band article:last-child{border-right:0}.controlled-proof-band strong{color:#fff;letter-spacing:.01em;white-space:nowrap;font-size:clamp(20px,1.8vw,34px);font-weight:390;line-height:.95}.controlled-proof-band span{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(8.5px,.62vw,10.5px);font-weight:690;line-height:1.15}.site-page.theme-light .controlled-delivery-section{color:#fff;background:radial-gradient(circle at 18% 4%,#b80f2224,#0000 28%),radial-gradient(circle at 86% 8%,#652c8f29,#0000 34%),linear-gradient(#12140f 0%,#0f110e 100%)}.site-page.arabic .controlled-delivery-header{text-align:right;justify-items:end;margin-left:auto}.site-page.arabic .controlled-stage{text-align:right;justify-items:end}.site-page.arabic .controlled-stage-node{left:auto;right:0}@keyframes controlledNodePulse{0%,to{box-shadow:0 18px 44px #00000038}50%{box-shadow:0 18px 44px #00000038,0 0 28px #ff746c38}}@keyframes controlledStageIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=1020px){.controlled-delivery-section{padding-top:42px;padding-bottom:50px}.controlled-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px}.controlled-journey:before{display:none}.controlled-stage{background:#ffffff08;border:1px solid #ffffff14;min-height:112px;padding:16px}.controlled-stage-node{top:14px;left:14px}.site-page.arabic .controlled-stage-node{right:14px}.controlled-stage-number{margin-left:20px}.site-page.arabic .controlled-stage-number{margin-left:0;margin-right:20px}.controlled-proof-band{grid-template-columns:repeat(3,minmax(0,1fr))}.controlled-proof-band article:nth-child(3n){border-right:0}}@media (width<=680px){.controlled-delivery-section{gap:22px;padding:34px 16px 42px}.controlled-delivery-section:after,.controlled-delivery-technical{display:none}.controlled-delivery-header h2{font-size:clamp(26px,8vw,36px)}.controlled-journey{grid-template-columns:1fr;gap:0;padding-top:4px}.controlled-journey:before{background:linear-gradient(#b80f22bd,#652c8fad,#ffffff1a);width:1px;height:auto;display:block;inset:9px auto 9px 10px}.site-page.arabic .controlled-journey:before{left:auto;right:10px}.controlled-stage{background:0 0;border:0;min-height:0;padding:0 0 22px 34px}.site-page.arabic .controlled-stage{padding:0 34px 22px 0}.controlled-stage-node{top:4px;left:5px}.site-page.arabic .controlled-stage-node{right:5px}.controlled-stage-number{margin-left:0}.controlled-proof-band{grid-template-columns:repeat(2,minmax(0,1fr))}.controlled-proof-band article{border-right:1px solid #ffffff17;min-height:78px}.controlled-proof-band article:nth-child(2n){border-right:0}.controlled-proof-band article:nth-child(3n){border-right:1px solid #ffffff17}}@media (prefers-reduced-motion:reduce){.controlled-stage,.controlled-stage-node{animation:none}}.trust-proof-section{color:#fff;background:radial-gradient(circle at 20% 0,#b80f221c,#0000 28%),radial-gradient(circle at 84% 16%,#652c8f21,#0000 31%),linear-gradient(#10120f 0%,#12140f 100%);border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,2.4vw,34px);padding:clamp(42px,5vw,76px) clamp(16px,4vw,64px);display:grid}.trust-proof-section>.trust-proof-block{min-width:0;max-height:none;color:inherit;background:linear-gradient(#ffffff0d,#ffffff05),#ffffff05;border:1px solid #ffffff1a;grid-template-columns:1fr;align-content:start;gap:clamp(18px,2.1vw,28px);padding:clamp(22px,2.7vw,36px);display:grid;overflow:visible}.trust-proof-section .client-strip-copy,.trust-proof-section .certifications-heading{text-align:center;justify-items:center;width:100%;padding-top:0}.trust-proof-section .client-strip-copy h2,.trust-proof-section .certifications-heading h2{color:currentColor;letter-spacing:.015em;max-width:none;font-size:clamp(22px,2vw,34px);font-weight:560;line-height:1}.trust-proof-section .client-logo-system{justify-items:center;gap:clamp(16px,2vw,24px);display:grid}.trust-proof-section .client-logo-rail{--client-logo-row:clamp(64px, 9svh, 86px);--client-logo-gap:8px;width:100%;max-height:calc((var(--client-logo-row) * 2) + var(--client-logo-gap));grid-template-columns:repeat(5,minmax(0,1fr))}.trust-proof-section .client-logo-plus{width:clamp(82px,7vw,104px);height:clamp(82px,7vw,104px);min-height:0}.trust-proof-section .certification-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.5vw,18px);width:100%}.trust-proof-section .certification-grid article{background:#ffffff07;border:1px solid #ffffff1f;grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:clamp(180px,24svh,236px);padding:clamp(12px,1.5vw,18px)}.trust-proof-section .certification-grid article:hover{background:#ffffff0b;border-color:#b80f2247;transform:translateY(-2px)}.trust-proof-section .certification-grid strong{font-size:clamp(21px,2vw,31px)}.trust-proof-section .certification-grid p{font-size:clamp(10px,.72vw,11.5px);line-height:1.38}.trust-proof-section .certificate-preview-button img{height:clamp(70px,11svh,112px)}.site-page.theme-light .trust-proof-section{color:var(--ink);background:radial-gradient(circle at 18% 0,#b80f220b,#0000 29%),radial-gradient(circle at 86% 14%,#652c8f0d,#0000 31%),linear-gradient(#fbfbf8 0%,#f2f2ec 100%);border-color:#17171417}.site-page.theme-light .trust-proof-section>.trust-proof-block{background:linear-gradient(#ffffffc7,#ffffff5c),#17171405;border-color:#1717141a}.site-page.theme-light .trust-proof-section .certification-grid article{background:#ffffff94;border-color:#1717141f}.site-page.theme-light .trust-proof-section .certification-grid article:hover{background:#fff;border-color:#b80f2238}@media (width<=1180px){.trust-proof-section{gap:16px;padding-inline:clamp(14px,3vw,34px)}.trust-proof-section>.trust-proof-block{padding:clamp(18px,2.4vw,28px)}.trust-proof-section .client-logo-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.trust-proof-section{grid-template-columns:1fr;padding-block:34px}.trust-proof-section .client-logo-rail{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=680px){.trust-proof-section{padding:28px 14px}.trust-proof-section>.trust-proof-block{padding:18px 14px 20px}.trust-proof-section .client-logo-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-proof-section .certification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.trust-proof-section .client-logo-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-proof-section .certification-grid{grid-template-columns:1fr}}.delivery-continuum{isolation:isolate;color:#fff;background:linear-gradient(#151713 0%,#11140f 48% 100%);position:relative;overflow:hidden}.delivery-continuum:before,.delivery-continuum:after{content:"";pointer-events:none;position:absolute}.delivery-continuum:before{z-index:0;opacity:.2;background-image:radial-gradient(circle,#fff3 0 1px,#0000 1.35px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.25v11.5M30.25 36h11.5' fill='none' stroke='%23ffffff' stroke-opacity='.3' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 0,0 0;background-size:18px 18px,72px 72px;inset:-8% -6%;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%)}.delivery-continuum:after{z-index:0;opacity:.86;background:radial-gradient(circle at 50% 53%,#b80f223d,#0000 22%),radial-gradient(circle at 50% 57%,#652c8f47,#0000 44%),radial-gradient(at 50% 55%,#ffffff0d,#0000 38%);inset:-22% -12%;transform:translate(0)}.delivery-continuum>section,.delivery-continuum>.turnkey-system{z-index:1;position:relative}.delivery-continuum .products-services-section,.delivery-continuum .capability-static-strip{background:0 0}.delivery-continuum .products-services-section:before,.delivery-continuum .products-services-section:after{display:none}.delivery-continuum .capability-static-strip{border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13;box-shadow:inset 0 1px #ffffff06,inset 0 -1px #0000002e}.site-page.theme-light .delivery-continuum{color:var(--ink);background:linear-gradient(#fbfbf8 0%,#f4f4ee 48%,#f1f1eb 100%)}.site-page.theme-light .delivery-continuum:before{opacity:.3;background-image:radial-gradient(circle,#17171457 0 1.1px,#0000 1.45px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.25v11.5M30.25 36h11.5' fill='none' stroke='%23171714' stroke-opacity='.42' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E")}.site-page.theme-light .delivery-continuum:after{opacity:.82;background:radial-gradient(circle at 50% 53%,#b80f221f,#0000 22%),radial-gradient(circle at 50% 57%,#652c8f29,#0000 44%),radial-gradient(at 50% 55%,#ffffff80,#0000 38%)}.site-page.theme-light .delivery-continuum .products-services-section,.site-page.theme-light .delivery-continuum .capability-static-strip{background:0 0}.site-page.theme-light .delivery-continuum .capability-static-strip{border-top-color:#17171413;border-bottom-color:#17171413;box-shadow:inset 0 1px #ffffffad,inset 0 -1px #1717140d}@media (width<=900px){.delivery-continuum:after{background:radial-gradient(circle at 50% 57%,#b80f2238,#0000 24%),radial-gradient(circle at 50% 60%,#652c8f3d,#0000 48%);inset:-14% -20%}}.trust-proof-section .certified-systems-section{isolation:isolate;background:radial-gradient(circle at 14% 16%,#b80f2224,#0000 34%),radial-gradient(circle at 92% 86%,#652c8f24,#0000 34%),linear-gradient(145deg,#ffffff0f,#ffffff04);grid-template-columns:minmax(210px,.78fr) minmax(300px,1.22fr);align-items:stretch;gap:clamp(18px,2vw,30px);min-height:0;position:relative;overflow:hidden}.trust-proof-section .certified-systems-section:before,.trust-proof-section .certified-systems-section:after{content:"";pointer-events:none;position:absolute}.trust-proof-section .certified-systems-section:before{z-index:-2;opacity:.48;background:linear-gradient(90deg,#b80f222e,#0000 28% 72%,#652c8f29),#ffffff03;inset:-1px}.trust-proof-section .certified-systems-section:after{aspect-ratio:1.25;opacity:.2;background:linear-gradient(90deg,#0000 18%,#ffffff1f 18% 19%,#0000 19%),linear-gradient(#ffffff1f,#ffffff08);border:1px solid #ffffff14;border-radius:3px;width:clamp(96px,8vw,146px);bottom:clamp(16px,1.8vw,30px);right:clamp(18px,2vw,34px);transform:rotate(-4deg)}.trust-proof-section .certified-systems-copy{text-align:left;align-content:center;justify-items:start;gap:clamp(12px,1.2vw,18px);padding:0}.trust-proof-section .certified-systems-copy>span{color:#ffffffb8;letter-spacing:.16em;align-items:center;gap:9px;font-size:clamp(9px,.7vw,11px);font-weight:720;line-height:1;display:inline-flex}.trust-proof-section .certified-systems-copy>span:before{content:"";background:linear-gradient(90deg,#d1122a,#8b3aa9);width:18px;height:2px;display:inline-block}.trust-proof-section .certified-systems-copy h2{color:#fff;letter-spacing:.005em;max-width:15.5ch;font-size:clamp(23px,2vw,34px);font-weight:520;line-height:1.02}.trust-proof-section .certified-systems-copy p{color:#ffffff9e;max-width:34em;margin:0;font-size:clamp(12px,.82vw,14px);font-weight:420;line-height:1.55}.certified-systems-stack{aspect-ratio:1.33;opacity:.38;pointer-events:none;width:clamp(82px,6.5vw,124px);position:absolute;bottom:clamp(22px,2.2vw,40px);left:clamp(24px,3vw,42px)}.certified-systems-stack span{background:linear-gradient(90deg,#0000 17%,#ffffff1f 17% 18.5%,#0000 18.5%),linear-gradient(#ffffff1f,#ffffff08);border:1px solid #ffffff29;border-radius:4px;position:absolute;inset:0}.certified-systems-stack span:first-child{transform:translate(12px,-10px)rotate(5deg)}.certified-systems-stack span:nth-child(2){transform:translate(6px,-4px)rotate(1deg)}.certified-systems-stack span:nth-child(3){border-color:#b80f2238;transform:translateY(2px)rotate(-3deg)}.trust-proof-section .certified-systems-grid{z-index:1;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:clamp(10px,1vw,14px);position:relative}.trust-proof-section .certified-system-card{min-height:clamp(142px,17svh,176px);box-shadow:none;background:linear-gradient(#ffffff0d,#ffffff05),#090a0838;border:1px solid #ffffff1b;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1vw,14px);padding:clamp(14px,1.25vw,20px);transition:border-color .22s,background-color .22s,transform .22s;display:grid;position:relative}.trust-proof-section .certified-system-card:before{content:"";pointer-events:none;opacity:.42;background:linear-gradient(90deg,#d1122ac7,#8b3aa9b8) 0 0/46% 2px no-repeat;border-top:2px solid #0000;transition:opacity .22s,background-size .22s;position:absolute;inset:0}.trust-proof-section .certified-system-card:hover,.trust-proof-section .certified-system-card:focus-within{background-color:#ffffff09;border-color:#ffffff38;transform:translateY(-2px)}.trust-proof-section .certified-system-card:hover:before,.trust-proof-section .certified-system-card:focus-within:before{opacity:.86;background-size:72% 2px}.trust-proof-section .certification-card-heading{align-items:center;gap:12px;min-width:0;display:flex}.trust-proof-section .certification-card-heading>div{gap:5px;min-width:0;display:grid}.trust-proof-section .certification-card-icon{color:#ffffffeb;background:radial-gradient(circle at 40% 28%,#ffffff24,#0000 46%),linear-gradient(145deg,#b80f222e,#652c8f2e);border:1px solid #ffffff24;border-radius:999px;flex:none;place-items:center;width:clamp(38px,2.7vw,44px);height:clamp(38px,2.7vw,44px);transition:border-color .22s,color .22s,transform .22s;display:grid}.trust-proof-section .certified-system-card:hover .certification-card-icon,.trust-proof-section .certified-system-card:focus-within .certification-card-icon{color:#fff;border-color:#ffffff47;transform:scale(1.035)}.trust-proof-section .certification-card-heading strong{color:#fff;letter-spacing:.02em;font-size:clamp(19px,1.65vw,28px);font-weight:610;line-height:.95}.trust-proof-section .certification-card-heading span:not(.certification-card-icon){color:#ffffffad;letter-spacing:.035em;font-size:clamp(10px,.72vw,12px);font-weight:560;line-height:1.2}.trust-proof-section .certified-system-card>p{color:#ffffff85;order:2;max-width:24em;margin:0;font-size:clamp(10.5px,.76vw,12px);font-weight:430;line-height:1.42}.trust-proof-section .certified-system-card .certification-action-button{color:#ffffffc2;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:0 0;border:0;order:3;justify-self:start;align-items:center;gap:7px;min-height:30px;padding:0;font-size:clamp(10.5px,.74vw,12px);font-weight:670;line-height:1;transition:color .2s,transform .2s;display:inline-flex}.trust-proof-section .certified-system-card .certification-action-button svg{transition:transform .2s}.trust-proof-section .certified-system-card .certification-action-button:hover,.trust-proof-section .certified-system-card .certification-action-button:focus-visible{color:#fff;outline:0}.trust-proof-section .certified-system-card .certification-action-button:hover svg,.trust-proof-section .certified-system-card .certification-action-button:focus-visible svg{transform:translate(3px)}.site-page.arabic .trust-proof-section .certified-systems-copy{text-align:right;justify-items:end}.site-page.arabic .trust-proof-section .certified-systems-copy>span:before{order:2}.site-page.arabic .trust-proof-section .certified-system-card .certification-action-button{justify-self:end}.site-page.arabic .trust-proof-section .certified-system-card .certification-action-button svg{transform:rotate(180deg)}.site-page.arabic .trust-proof-section .certified-system-card .certification-action-button:hover svg,.site-page.arabic .trust-proof-section .certified-system-card .certification-action-button:focus-visible svg{transform:rotate(180deg)translate(3px)}.site-page.theme-light .trust-proof-section .certified-systems-section{background:radial-gradient(circle at 14% 16%,#b80f2212,#0000 34%),radial-gradient(circle at 92% 86%,#652c8f14,#0000 34%),linear-gradient(145deg,#ffffffdb,#ffffff7a)}.site-page.theme-light .trust-proof-section .certified-systems-copy>span,.site-page.theme-light .trust-proof-section .certified-systems-copy p,.site-page.theme-light .trust-proof-section .certified-system-card>p{color:#1717149e}.site-page.theme-light .trust-proof-section .certified-systems-copy h2,.site-page.theme-light .trust-proof-section .certification-card-heading strong{color:var(--ink)}.site-page.theme-light .trust-proof-section .certified-system-card{background:linear-gradient(#ffffffb8,#ffffff57),#17171405;border-color:#1717141b}.site-page.theme-light .trust-proof-section .certified-system-card:hover,.site-page.theme-light .trust-proof-section .certified-system-card:focus-within{background-color:#ffffffbd;border-color:#17171433}.site-page.theme-light .trust-proof-section .certification-card-icon{color:#171714c7;border-color:#17171424}.site-page.theme-light .trust-proof-section .certification-card-heading span:not(.certification-card-icon){color:#171714a3}.site-page.theme-light .trust-proof-section .certified-system-card .certification-action-button{color:#171714b8}.site-page.theme-light .trust-proof-section .certified-system-card .certification-action-button:hover,.site-page.theme-light .trust-proof-section .certified-system-card .certification-action-button:focus-visible{color:var(--ink)}@media (width<=1360px){.trust-proof-section .certified-systems-section{grid-template-columns:1fr}.trust-proof-section .certified-systems-grid{grid-column:1}.certified-systems-stack,.trust-proof-section .certified-systems-section:after{display:none}}@media (width<=680px){.trust-proof-section .certified-systems-copy{text-align:center;justify-items:center}.trust-proof-section .certified-systems-copy h2{max-width:18ch;font-size:clamp(22px,6.6vw,30px)}.trust-proof-section .certified-systems-copy p{max-width:34em;font-size:12px}.trust-proof-section .certified-systems-grid{gap:10px}.trust-proof-section .certified-system-card{min-height:144px;padding:14px}.trust-proof-section .certification-card-heading{gap:10px}}@media (width<=440px){.trust-proof-section .certified-systems-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.trust-proof-section .certified-system-card,.trust-proof-section .certified-system-card:before,.trust-proof-section .certification-card-icon,.trust-proof-section .certification-action-button,.trust-proof-section .certification-action-button svg{transition:none}}.standards-alignment-section,.trust-proof-section,.controlled-delivery-section,.assurance-duo-section{isolation:isolate;position:relative;overflow:hidden}.standards-alignment-section{color:#fff;background:radial-gradient(circle at 18% 0,#b80f2221,#0000 29%),radial-gradient(circle at 84% 18%,#652c8f26,#0000 34%),linear-gradient(#11140f 0%,#10120f 100%);border-top-color:#ffffff13;border-bottom-color:#ffffff13}.standards-alignment-section:before,.trust-proof-section:before,.controlled-delivery-section:before,.assurance-duo-section:before{z-index:0;content:"";opacity:.18;pointer-events:none;background-image:radial-gradient(circle,#fff3 0 1px,#0000 1.35px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.25v11.5M30.25 36h11.5' fill='none' stroke='%23ffffff' stroke-opacity='.3' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E");background-position:0 0,0 0;background-size:18px 18px,72px 72px;position:absolute;inset:-10% -6%;transform:translate(0)}.standards-alignment-section:after,.trust-proof-section:after,.assurance-duo-section:after{z-index:0;content:"";opacity:.72;pointer-events:none;background:radial-gradient(circle at 50% 28%,#b80f222e,#0000 24%),radial-gradient(circle at 56% 72%,#652c8f38,#0000 46%),radial-gradient(#ffffff0b,#0000 38%);position:absolute;inset:-20% -12%}.standards-alignment-section>*,.trust-proof-section>*,.controlled-delivery-section>*,.assurance-duo-section>*{z-index:1;position:relative}.standards-alignment-section h2{color:currentColor}.trust-proof-section{background:radial-gradient(circle at 20% 0,#b80f221f,#0000 28%),radial-gradient(circle at 84% 16%,#652c8f24,#0000 31%),linear-gradient(#10120f 0%,#12140f 100%)}.controlled-delivery-section{background:radial-gradient(circle at 18% 4%,#b80f2224,#0000 28%),radial-gradient(circle at 86% 8%,#652c8f29,#0000 34%),linear-gradient(#12140f 0%,#0f110e 100%)}.controlled-delivery-section:before{opacity:.22;-webkit-mask-image:linear-gradient(#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 7% 93%,#0000 100%)}.site-page.theme-light .standards-alignment-section,.site-page.theme-light .trust-proof-section,.site-page.theme-light .controlled-delivery-section,.site-page.theme-light .assurance-duo-section{color:var(--ink);background:radial-gradient(circle at 18% 0,#b80f2212,#0000 30%),radial-gradient(circle at 86% 16%,#652c8f14,#0000 34%),linear-gradient(#fbfbf8 0%,#f3f3ed 100%);border-color:#17171413}.site-page.theme-light .standards-alignment-section:before,.site-page.theme-light .trust-proof-section:before,.site-page.theme-light .controlled-delivery-section:before,.site-page.theme-light .assurance-duo-section:before{opacity:.22;background-image:radial-gradient(circle,#17171457 0 1.1px,#0000 1.45px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.25v11.5M30.25 36h11.5' fill='none' stroke='%23171714' stroke-opacity='.42' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E")}.site-page.theme-light .standards-alignment-section:after,.site-page.theme-light .trust-proof-section:after,.site-page.theme-light .assurance-duo-section:after{opacity:.72;background:radial-gradient(circle at 50% 28%,#b80f2213,#0000 24%),radial-gradient(circle at 56% 72%,#652c8f17,#0000 46%),radial-gradient(#ffffff80,#0000 38%)}.site-page.theme-light .controlled-delivery-section{color:var(--ink)}.site-page.theme-light .controlled-delivery-header>span,.site-page.theme-light .controlled-delivery-header p,.site-page.theme-light .controlled-stage p,.site-page.theme-light .controlled-proof-band span{color:#1717149e}.site-page.theme-light .controlled-delivery-header h2,.site-page.theme-light .controlled-stage,.site-page.theme-light .controlled-stage strong,.site-page.theme-light .controlled-proof-band strong{color:var(--ink)}.site-page.theme-light .controlled-stage svg{color:#171714c2}.site-page.theme-light .controlled-stage-node{background:#fbfbf8;border-color:#17171438;box-shadow:0 0 0 6px #17171409,0 0 24px #b80f2224}.site-page.theme-light .controlled-journey:before{background:linear-gradient(90deg,#b80f220a,#b80f228c,#652c8f80,#17171414)}.site-page.theme-light .controlled-proof-band{box-shadow:none;background:linear-gradient(90deg,#ffffffb8,#ffffff6b,#ffffffad),#17171406;border-color:#1717141a}.site-page.theme-light .controlled-proof-band article{border-right-color:#1717141a}.trust-proof-section,.trust-proof-section>.trust-proof-block,.trust-proof-section .client-strip-section,.trust-proof-section .certifications-section,.standards-alignment-section,.contact-section,.site-footer,.site-page>footer{max-height:none!important}.trust-proof-section,.trust-proof-section>.trust-proof-block,.trust-proof-section .client-strip-section,.trust-proof-section .certifications-section,.standards-alignment-section,.contact-section,.site-footer{overscroll-behavior:auto!important}.trust-proof-section .certifications-section,.contact-section,.site-footer,.site-page>footer{overflow-y:visible!important}.trust-proof-section{align-items:start;padding-bottom:clamp(44px,5vw,84px)}.standards-alignment-section{clear:both;border-top:1px solid #ffffff1a;margin-top:0;padding-top:clamp(30px,3.2vw,52px);padding-bottom:clamp(34px,3.8vw,58px);transform:translateZ(0)}.trust-proof-section+.standards-alignment-section{margin-top:0}.site-page.theme-light .standards-alignment-section{border-top-color:#17171417}@media (width<=900px){.trust-proof-section{gap:clamp(16px,4vw,26px);padding-bottom:clamp(36px,7vw,58px)}.standards-alignment-section{padding-top:clamp(28px,6vw,44px);padding-bottom:clamp(30px,6.5vw,48px)}}.trust-proof-section .client-logo-rail{--client-logo-row:clamp(58px, 7.4svh, 76px);max-height:calc((var(--client-logo-row) * 3) + (var(--client-logo-gap) * 2));align-content:start}.trust-proof-section .client-logo-rail img{height:clamp(28px,4.3svh,43px)}.trust-proof-section .certified-system-card{grid-template-rows:auto auto auto;gap:clamp(10px,1vw,13px);min-height:clamp(270px,32svh,344px)}.trust-proof-section .certification-document-preview{color:#ffffffc2;cursor:pointer;text-align:left;background:0 0;border:0;order:2;gap:7px;width:100%;padding:0;display:grid}.trust-proof-section .certification-document-preview img{width:100%;height:clamp(112px,14svh,156px);box-shadow:none;object-fit:contain;object-position:center;background:0 0;border:1px solid #ffffff21;border-radius:2px;padding:0;transition:border-color .22s,filter .22s,transform .22s;display:block}.trust-proof-section .certification-document-preview span{color:currentColor;letter-spacing:.055em;text-transform:uppercase;border-bottom:1px solid #b80f227a;align-items:center;gap:7px;width:fit-content;font-size:clamp(10px,.72vw,11.5px);font-weight:670;line-height:1.15;transition:border-color .18s,color .18s,transform .18s;display:inline-flex}.trust-proof-section .certification-document-preview svg{transition:transform .18s}.trust-proof-section .certification-document-preview:hover,.trust-proof-section .certification-document-preview:focus-visible{color:#fff;outline:0}.trust-proof-section .certification-document-preview:hover img,.trust-proof-section .certification-document-preview:focus-visible img{filter:saturate(1.04)contrast(1.03);border-color:#ffffff47;transform:translateY(-2px)}.trust-proof-section .certification-document-preview:hover span,.trust-proof-section .certification-document-preview:focus-visible span{border-color:#652c8fc7;transform:translate(2px)}.trust-proof-section .certification-document-preview:hover svg,.trust-proof-section .certification-document-preview:focus-visible svg{transform:translate(3px)}.trust-proof-section .certified-system-card>p{order:3}.site-page.theme-light .trust-proof-section .certification-document-preview{color:#171714bd}.site-page.theme-light .trust-proof-section .certification-document-preview:hover,.site-page.theme-light .trust-proof-section .certification-document-preview:focus-visible{color:var(--ink)}.site-page.theme-light .trust-proof-section .certification-document-preview img{border-color:#17171424}.site-page.theme-light .trust-proof-section .certification-document-preview:hover img,.site-page.theme-light .trust-proof-section .certification-document-preview:focus-visible img{border-color:#b80f2252}.trust-proof-section .certified-systems-section{grid-template-columns:1fr;align-content:start}.trust-proof-section .certified-systems-copy{max-width:100%}.trust-proof-section .certified-systems-copy h2{max-width:22ch;font-size:clamp(23px,1.85vw,30px)}.trust-proof-section .certified-systems-copy p,.certified-systems-stack,.trust-proof-section .certified-systems-section:after{display:none}.trust-proof-section .certified-systems-grid{grid-column:1}.site-page.arabic .trust-proof-section .certification-document-preview{text-align:right}.site-page.arabic .trust-proof-section .certification-document-preview span{justify-self:end}.site-page.arabic .trust-proof-section .certification-document-preview svg{transform:rotate(180deg)}.site-page.arabic .trust-proof-section .certification-document-preview:hover svg,.site-page.arabic .trust-proof-section .certification-document-preview:focus-visible svg{transform:rotate(180deg)translate(3px)}@media (width<=1180px){.trust-proof-section .client-logo-rail{max-height:calc((var(--client-logo-row) * 3) + (var(--client-logo-gap) * 2))}}@media (width<=900px){.trust-proof-section .client-logo-rail{--client-logo-row:clamp(56px, 7.5svh, 72px)}}@media (width<=680px){.trust-proof-section .client-logo-rail{max-height:calc((var(--client-logo-row) * 4) + (var(--client-logo-gap) * 3))}.trust-proof-section .certified-system-card{min-height:242px}.trust-proof-section .certification-document-preview img{height:clamp(98px,16svh,134px)}.trust-proof-section .certified-systems-copy h2{max-width:18ch;font-size:clamp(24px,6.8vw,30px);line-height:1.06}}@media (width<=440px){.trust-proof-section .client-logo-rail{max-height:calc((var(--client-logo-row) * 4) + (var(--client-logo-gap) * 3))}}.trust-proof-section{align-items:stretch}.trust-proof-section>.trust-proof-block{height:100%}.trust-proof-section .client-strip-section,.trust-proof-section .certified-systems-section{min-height:clamp(430px,48svh,520px)}.trust-proof-section .client-logo-system{align-content:space-between;height:100%}.trust-proof-section .client-logo-rail{--client-logo-row:clamp(48px, 5.4svh, 62px);grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;max-height:none}.trust-proof-section .client-logo-rail article{min-height:var(--client-logo-row);padding:clamp(6px,.58vw,9px)}.trust-proof-section .client-logo-rail img{max-width:min(104px,82%);height:clamp(24px,3.35svh,36px)}.trust-proof-section .client-logo-rail span{display:none}.trust-proof-section .client-logo-rail small{color:#ffffff80;letter-spacing:.015em;font-size:clamp(6.5px,.48vw,8px);line-height:1.05}.site-page.theme-light .trust-proof-section .client-logo-rail small{color:#1717148a}.trust-proof-section .certified-systems-section{align-content:start;display:grid}.trust-proof-section .certified-systems-copy{text-align:center;justify-items:center}.trust-proof-section .certified-systems-copy>span,.trust-proof-section .certified-systems-copy p{display:none}.trust-proof-section .certified-systems-copy h2{max-width:14ch;font-size:clamp(22px,1.8vw,30px);line-height:1}.trust-proof-section .certified-systems-grid{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;gap:clamp(10px,1vw,14px);display:grid}.trust-proof-section .certified-system-card{gap:clamp(10px,1vw,14px);min-height:clamp(154px,18svh,190px);padding:clamp(10px,1vw,14px);display:grid;overflow:hidden}.trust-proof-section .certified-system-card[data-certificate-orientation=portrait]{grid-template:"preview heading"minmax(0,1fr)"preview detail"/minmax(88px,36%) minmax(0,1fr)}.trust-proof-section .certified-system-card[data-certificate-orientation=landscape]{grid-template:"preview"minmax(86px,52%)"heading""detail"minmax(0,1fr)/1fr}.trust-proof-section .certified-system-card .certification-card-heading{grid-area:heading;align-self:end}.trust-proof-section .certified-system-card>p{order:initial;grid-area:detail;align-self:start}.trust-proof-section .certification-document-preview{order:initial;background:#ffffff06;border:1px solid #ffffff24;grid-area:preview;height:100%;min-height:0;position:relative;overflow:hidden}.trust-proof-section .certification-document-preview img{object-fit:cover;object-position:center;border:0;border-radius:0;width:100%;height:100%;min-height:0}.trust-proof-section .certified-system-card[data-certificate-orientation=portrait] .certification-document-preview img{object-position:center top}.trust-proof-section .certified-system-card[data-certificate-orientation=landscape] .certification-document-preview img{object-fit:cover}.trust-proof-section .certification-document-preview span{z-index:1;color:#fff;letter-spacing:.07em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0b09b8;border:0;max-width:calc(100% - 16px);padding:6px 8px;font-size:clamp(8px,.56vw,9.5px);position:absolute;bottom:8px;left:8px}.site-page.theme-light .trust-proof-section .certification-document-preview{background:#ffffff7a;border-color:#17171424}.site-page.arabic .trust-proof-section .certified-system-card[data-certificate-orientation=portrait]{grid-template-columns:minmax(0,1fr) minmax(96px,38%);grid-template-areas:"heading preview""detail preview"}.site-page.arabic .trust-proof-section .certification-document-preview span{left:auto;right:8px}.controlled-delivery-section{min-height:min(100svh,820px);padding:clamp(28px,3.3vw,48px) clamp(16px,4vw,64px);display:block;overflow:hidden;max-height:none!important}@media (width>=901px){.controlled-delivery-section{height:min(100svh,820px)}}.controlled-delivery-layout{z-index:1;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);gap:clamp(14px,1.5vw,24px) clamp(20px,3vw,54px);width:min(100%,1480px);height:100%;margin:0 auto;display:grid;position:relative}.controlled-delivery-header{align-content:end;gap:clamp(8px,.8vw,12px);max-width:460px}.controlled-delivery-header h2{max-width:13ch;font-size:clamp(28px,2.45vw,42px);font-weight:520;line-height:.98}.controlled-visual-main{background:#ffffff09;border:1px solid #ffffff1a;grid-area:1/2/3;height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.controlled-visual-main:after{content:"";pointer-events:none;background:linear-gradient(#0000 42%,#08090794),radial-gradient(circle at 18% 20%,#b80f221f,#0000 34%);position:absolute;inset:0}.controlled-visual-main img{object-fit:cover;object-position:50% 48%;filter:saturate(.94)contrast(1.04)brightness(.9);width:100%;height:100%;transform:scale(1.01)}.controlled-visual-main figcaption{z-index:1;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0d0aad;gap:4px;padding:10px 12px;display:grid;position:absolute;bottom:clamp(16px,1.5vw,24px);right:clamp(16px,1.5vw,24px)}.controlled-visual-main figcaption span{color:#ffffff94;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:760;line-height:1}.controlled-visual-main figcaption strong{letter-spacing:.02em;font-size:clamp(12px,.9vw,15px);font-weight:560;line-height:1}.controlled-visual-stack{grid-area:2/1;grid-template-columns:1fr;align-content:end;gap:clamp(9px,1vw,13px);min-height:0;display:grid}.controlled-visual-stack article{background:#ffffff09;border:1px solid #ffffff1a;min-height:clamp(76px,10svh,112px);position:relative;overflow:hidden}.controlled-visual-stack article:after{content:"";background:linear-gradient(90deg,#080907b8,#0809071f);position:absolute;inset:0}.controlled-visual-stack img{object-fit:cover;filter:saturate(.92)contrast(1.02)brightness(.82);width:100%;height:100%}.controlled-visual-stack div{z-index:1;color:#fff;grid-template-columns:auto 1fr;gap:3px 8px;display:grid;position:absolute;bottom:10px;left:12px}.controlled-visual-stack svg{color:#ffffffc7;grid-row:span 2}.controlled-visual-stack strong{font-size:clamp(12px,.85vw,15px);font-weight:560;line-height:1}.controlled-visual-stack span{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(9px,.62vw,11px);font-weight:520;line-height:1}.controlled-journey{grid-area:3/1/auto/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:100%;padding:clamp(10px,1vw,14px) 0 0}.controlled-journey:before{top:clamp(33px,2.7vw,43px);left:4%;right:4%}.controlled-stage{gap:5px;min-height:clamp(76px,9svh,102px);padding:18px clamp(8px,.9vw,14px) 0 0}.controlled-stage-node{top:9px}.controlled-stage-number{font-size:9px}.controlled-stage strong{font-size:clamp(12px,.92vw,15px)}.controlled-stage p{max-width:18ch;font-size:clamp(9px,.62vw,10.5px);line-height:1.22}.site-page.theme-light .controlled-visual-main,.site-page.theme-light .controlled-visual-stack article{background:#ffffff7a;border-color:#1717141c}.site-page.arabic .controlled-delivery-layout{direction:rtl}.site-page.arabic .controlled-visual-main{grid-column:2}.site-page.arabic .controlled-visual-stack div{left:auto;right:12px}.site-page.arabic .controlled-visual-main figcaption{text-align:right;left:clamp(16px,1.5vw,24px);right:auto}@media (width<=1180px){.trust-proof-section .client-logo-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.trust-proof-section .client-logo-rail article:nth-child(n+26){display:none}.controlled-delivery-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}}@media (width<=900px){.trust-proof-section .client-strip-section,.trust-proof-section .certified-systems-section{min-height:0}.trust-proof-section .client-logo-rail article:nth-child(n+26){display:grid}.controlled-delivery-section{min-height:100svh}.controlled-delivery-layout{grid-template-rows:auto minmax(260px,1fr) auto auto;grid-template-columns:1fr;gap:clamp(12px,2vw,18px)}.controlled-delivery-header,.controlled-visual-main,.controlled-visual-stack,.controlled-journey{grid-column:1}.controlled-visual-main{grid-row:2;min-height:clamp(260px,42svh,400px)}.controlled-visual-stack{grid-row:3;grid-template-columns:repeat(3,minmax(0,1fr))}.controlled-visual-stack article{min-height:clamp(80px,13svh,110px)}.controlled-journey{grid-row:4}}@media (width<=680px){.trust-proof-section .client-logo-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-proof-section .client-logo-rail article:nth-child(n+16){display:none}.trust-proof-section .certified-systems-grid{grid-template-columns:1fr}.trust-proof-section .certified-system-card{min-height:186px}.trust-proof-section .certified-system-card[data-certificate-orientation=portrait],.site-page.arabic .trust-proof-section .certified-system-card[data-certificate-orientation=portrait]{grid-template-columns:minmax(90px,34%) minmax(0,1fr);grid-template-areas:"preview heading""preview detail"}.controlled-delivery-section{padding:28px 14px 30px}.controlled-delivery-header h2{max-width:16ch;font-size:clamp(26px,7vw,34px)}.controlled-delivery-header p{font-size:11px}.controlled-visual-main{min-height:clamp(210px,34svh,300px)}.controlled-visual-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.controlled-visual-stack article{min-height:86px}.controlled-visual-stack div{grid-template-columns:1fr;gap:4px;bottom:8px;left:8px}.controlled-visual-stack svg{display:none}.controlled-visual-stack strong{font-size:11px}.controlled-visual-stack span{font-size:8px}.controlled-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.controlled-journey:before{background:linear-gradient(90deg,#b80f22bd,#652c8fad,#ffffff1a);width:auto;height:1px;display:block;inset:31px 4% auto}.controlled-stage{background:0 0;border:0;min-height:72px;padding:18px 4px 0 0}.controlled-stage svg,.controlled-stage p{display:none}.controlled-stage strong{font-size:10px}}@media (width<=440px){.controlled-delivery-layout{grid-template-rows:auto minmax(200px,.8fr) auto auto}.controlled-visual-stack article{min-height:74px}.controlled-visual-main figcaption{bottom:10px;right:10px}}.trust-proof-section .certification-card-heading{gap:clamp(8px,.8vw,10px)}.trust-proof-section .certification-card-icon{width:clamp(32px,2.3vw,38px);height:clamp(32px,2.3vw,38px)}.trust-proof-section .certification-card-heading strong{font-size:clamp(17px,1.45vw,24px)}.trust-proof-section .certification-card-heading span:not(.certification-card-icon){font-size:clamp(9px,.64vw,10.5px);line-height:1.12}.trust-proof-section .certified-system-card>p{font-size:clamp(9px,.62vw,10.5px);line-height:1.28}.standards-alignment-section-legacy{display:none!important}.controlled-delivery-layout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:clamp(74px,7vw,118px) minmax(230px,.54fr) minmax(0,1.26fr) clamp(86px,8vw,132px);gap:clamp(14px,1.4vw,22px) clamp(16px,2.1vw,34px);width:min(100%,1560px)}.controlled-client-rail,.controlled-certificate-rail{pointer-events:auto;grid-row:1/4;align-self:stretch;min-height:0;display:grid}.controlled-client-rail{grid-column:1;align-content:center;justify-items:start;gap:clamp(6px,.72vw,10px)}.controlled-client-rail span{background:#ffffff09;border:1px solid #ffffff14;place-items:center;width:100%;min-height:clamp(38px,5.2svh,58px);padding:7px;transition:transform .22s,border-color .22s,background .22s;display:grid}.controlled-client-rail span:hover{background:#ffffff12;border-color:#fff3;transform:translate(4px)}.controlled-client-rail img{object-fit:contain;filter:saturate(.9)contrast(1.02);width:88%;max-width:92px;max-height:clamp(22px,3.1svh,34px)}.controlled-certificate-rail{grid-column:4;align-content:center;justify-items:end;gap:clamp(8px,.86vw,12px)}.controlled-certificate-rail button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;align-content:center;gap:5px;width:100%;min-height:clamp(72px,10svh,98px);padding:7px;transition:transform .22s,border-color .22s,background .22s;display:grid}.controlled-certificate-rail button:hover,.controlled-certificate-rail button:focus-visible{background:linear-gradient(135deg,#b80f2221,#652c8f1f);border-color:#b80f2270;transform:translate(-4px)}.controlled-certificate-rail img{object-fit:cover;object-position:50% 10%;filter:saturate(.92)contrast(1.03);width:100%;height:clamp(42px,6.8svh,64px)}.controlled-certificate-rail span{color:#ffffffb3;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:clamp(8px,.55vw,9.5px);font-weight:720;line-height:1}.controlled-delivery-header{grid-area:1/2}.controlled-visual-stack{grid-area:2/2}.controlled-visual-main,.site-page.arabic .controlled-visual-main{grid-area:1/3/3}.controlled-journey{grid-area:3/2/auto/4}.site-page.theme-light .controlled-client-rail span,.site-page.theme-light .controlled-certificate-rail button{background:#ffffff9e;border-color:#1717141f}.site-page.theme-light .controlled-client-rail span:hover,.site-page.theme-light .controlled-certificate-rail button:hover,.site-page.theme-light .controlled-certificate-rail button:focus-visible{background:#ffffffe6;border-color:#b80f2247}.site-page.theme-light .controlled-certificate-rail span{color:#1717149e}.site-page.arabic .controlled-client-rail{grid-column:4;justify-items:end}.site-page.arabic .controlled-certificate-rail{grid-column:1;justify-items:start}.site-page.arabic .controlled-certificate-rail button:hover,.site-page.arabic .controlled-certificate-rail button:focus-visible{transform:translate(4px)}@media (width<=1180px){.controlled-client-rail,.controlled-certificate-rail{display:none}.controlled-delivery-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.controlled-delivery-header,.controlled-visual-stack{grid-column:1}.controlled-visual-main,.site-page.arabic .controlled-visual-main{grid-column:2}.controlled-journey{grid-column:1/-1}}@media (width<=900px){.controlled-delivery-layout{grid-template-columns:1fr}.controlled-visual-main,.site-page.arabic .controlled-visual-main{grid-column:1}}.standards-logo-row{display:grid}.controlled-client-rail span{background:#ffffffeb;border-color:#ffffff24}.controlled-client-rail span:hover{background:#fff;border-color:#ffffff6b}.controlled-client-rail img{filter:none}.controlled-certificate-rail button{color:var(--ink);background:#ffffffeb;border-color:#ffffff24}.controlled-certificate-rail button:hover,.controlled-certificate-rail button:focus-visible{background:#fff;border-color:#ffffff75}.controlled-certificate-rail img{object-fit:contain;object-position:50% 50%;filter:none}.controlled-certificate-rail span{color:#171714a3}.site-page.theme-light .controlled-client-rail span,.site-page.theme-light .controlled-certificate-rail button{background:#fffffff2}@media (width<=900px){.controlled-visual-main figcaption{display:none}}.legacy-certifications-section{display:none!important}.controlled-delivery-section{background:radial-gradient(circle at 50% 8%,#b80f2226,#0000 30%),radial-gradient(circle at 52% 38%,#652c8f33,#0000 42%),linear-gradient(#080a08 0%,#11130f 52%,#0b0d0a 100%);border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;position:relative;overflow:hidden;height:auto!important;min-height:0!important;padding:clamp(36px,4.2vw,64px) clamp(14px,3.6vw,62px) clamp(42px,4.6vw,72px)!important}.controlled-delivery-section:before{z-index:0;pointer-events:none;content:"";opacity:.42;background-image:radial-gradient(circle,#ffffff29 1px,#0000 1.3px),linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-position:0 0,0 0,0 0;background-size:22px 22px,74px 74px,74px 74px;animation:24s linear infinite technicalFieldDrift;position:absolute;inset:-14%}.controlled-delivery-section:after{z-index:0;content:"";pointer-events:none;filter:blur(34px);opacity:.72;background:radial-gradient(circle at 40% 42%,#b80f2233,#0000 38%),radial-gradient(circle at 62% 44%,#ad50d32e,#0000 44%);height:58%;position:absolute;inset:-10% 12% auto}.controlled-delivery-section>*{z-index:1;position:relative}.controlled-delivery-layout{align-items:stretch;width:min(100%,1720px);margin-inline:auto;grid-template-columns:clamp(88px,7.2vw,128px) minmax(0,1fr) clamp(96px,7.8vw,138px)!important;gap:clamp(16px,2.3vw,38px)!important;display:grid!important}.controlled-process-core{grid-template-rows:auto auto auto;gap:clamp(16px,2vw,30px);min-width:0;display:grid;position:relative}.controlled-delivery-header{text-align:center;justify-items:center;gap:clamp(10px,1vw,14px);display:grid;max-width:none!important;padding:0!important}.controlled-delivery-header>span,.controlled-proof-label{color:#ff746c;letter-spacing:.56em;text-transform:uppercase;justify-content:center;align-items:center;font-size:clamp(9px,.62vw,11px);font-weight:720;line-height:1;display:inline-flex}.controlled-delivery-header h2{color:#f8f7f2;flex-wrap:wrap;justify-content:center;gap:.28em;margin:0;display:flex;letter-spacing:.01em!important;max-width:min(100%,24ch)!important;font-size:clamp(32px,4.15vw,72px)!important;font-weight:390!important;line-height:.98!important}.controlled-delivery-header h2 span,.controlled-delivery-header h2 em{font-style:normal;display:inline-block}.controlled-delivery-header h2 em{color:#0000;background:linear-gradient(100deg,#ff7265 0%,#f453a9 48%,#908cff 100%);-webkit-background-clip:text;background-clip:text}.controlled-delivery-header p{color:#f8f7f2a8;letter-spacing:.01em;margin:0;font-weight:430;max-width:58ch!important;font-size:clamp(13px,.95vw,17px)!important;line-height:1.55!important}.controlled-wave-system{z-index:1;pointer-events:none;height:clamp(72px,8vw,128px);position:absolute;top:clamp(190px,16.5vw,285px);left:1%;right:1%}.controlled-wave-system svg{width:100%;height:100%;display:block;overflow:visible}.controlled-wave-path,.controlled-wave-glow{fill:none;stroke-linecap:round}.controlled-wave-path{stroke:url(#controlledWaveGradient);stroke-width:3.2px;stroke-dasharray:820;stroke-dashoffset:820px;animation:5.6s ease-in-out infinite controlledWaveDraw}.controlled-wave-glow{stroke:url(#controlledWaveGradient);stroke-width:12px;opacity:.2;filter:blur(7px)}.controlled-journey{z-index:2;list-style:none;position:relative;grid-area:auto/1!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:clamp(12px,1.45vw,24px)!important;margin:clamp(6px,1vw,14px) 0 0!important;padding:clamp(54px,5.2vw,88px) 0 0!important;display:grid!important}.controlled-journey:before{display:none!important}.controlled-stage{color:#f8f7f2;min-width:0;margin:0;position:relative;padding:0!important;display:grid!important}.controlled-stage-pin{z-index:3;border:1px solid var(--stage-color,#ff6a62);place-items:center;width:clamp(46px,3.8vw,60px);height:clamp(46px,3.8vw,60px);display:grid;position:absolute;top:0;left:50%;transform:translate(-50%,-58%)}@supports (color:color-mix(in lab, red, red)){.controlled-stage-pin{border:1px solid color-mix(in srgb, var(--stage-color,#ff6a62) 76%, #fff 24%)}}.controlled-stage-pin{background:radial-gradient(circle, var(--stage-color,#ff6a62), transparent 72%), #0c0e0deb;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.controlled-stage-pin{background:radial-gradient(circle, color-mix(in srgb, var(--stage-color,#ff6a62) 22%, transparent), transparent 72%), #0c0e0deb}}.controlled-stage-pin{box-shadow:0 0 0 7px var(--stage-color,#ff6a62), 0 16px 38px #00000042}@supports (color:color-mix(in lab, red, red)){.controlled-stage-pin{box-shadow:0 0 0 7px color-mix(in srgb, var(--stage-color,#ff6a62) 13%, transparent), 0 16px 38px #00000042}}.controlled-stage-pin{color:#fff;letter-spacing:.02em;font-size:clamp(15px,1.18vw,20px);font-weight:700}.controlled-stage-card{border:1px solid var(--stage-color,#ff6a62);align-content:center;place-items:center;gap:clamp(10px,1vw,14px);min-height:clamp(174px,21svh,232px);padding:clamp(18px,1.5vw,28px) clamp(14px,1.5vw,26px);display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.controlled-stage-card{border:1px solid color-mix(in srgb, var(--stage-color,#ff6a62) 38%, #ffffff14)}}.controlled-stage-card{background:radial-gradient(circle at 50% 0%, var(--stage-color,#ff6a62), transparent 58%), linear-gradient(180deg, #ffffff0e, #ffffff06);border-radius:22px}@supports (color:color-mix(in lab, red, red)){.controlled-stage-card{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--stage-color,#ff6a62) 18%, transparent), transparent 58%), linear-gradient(180deg, #ffffff0e, #ffffff06)}}.controlled-stage-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .32s,border-color .32s,background .32s,box-shadow .32s;box-shadow:inset 0 1px #ffffff1a,0 18px 48px #0003}.controlled-stage-card:before{content:"";background:linear-gradient(90deg, transparent, var(--stage-color,#ff6a62), transparent);opacity:.76;height:2px;position:absolute;inset:auto 18% 0}.controlled-stage:hover .controlled-stage-card{border-color:var(--stage-color,#ff6a62);transform:translateY(-6px)}@supports (color:color-mix(in lab, red, red)){.controlled-stage:hover .controlled-stage-card{border-color:color-mix(in srgb, var(--stage-color,#ff6a62) 68%, #fff 12%)}}.controlled-stage:hover .controlled-stage-card{box-shadow:inset 0 1px 0 #ffffff29, 0 24px 64px #0000004d, 0 0 38px var(--stage-color,#ff6a62)}@supports (color:color-mix(in lab, red, red)){.controlled-stage:hover .controlled-stage-card{box-shadow:inset 0 1px 0 #ffffff29, 0 24px 64px #0000004d, 0 0 38px color-mix(in srgb, var(--stage-color,#ff6a62) 18%, transparent)}}.controlled-stage-icon{width:clamp(46px,3.6vw,60px);height:clamp(46px,3.6vw,60px);color:var(--stage-color,#ff6a62);background:#0000003d;border:1px solid #ffffff1a;border-radius:999px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.controlled-stage-icon{color:color-mix(in srgb, var(--stage-color,#ff6a62) 86%, #fff 14%)}}.controlled-stage strong{color:#fff;letter-spacing:-.01em;margin:0;font-size:clamp(16px,1.28vw,23px);font-weight:620;line-height:1.08}.controlled-stage i{background:var(--stage-color,#ff6a62);width:24px;height:2px;display:block}.controlled-stage p{color:#f8f7f294;max-width:16ch;margin:0;font-weight:430;line-height:1.32;font-size:clamp(11px,.82vw,14px)!important}.controlled-stage.quality{--stage-color:#ff635b}.controlled-stage.manufacturing{--stage-color:#bd72ff}.controlled-stage.environment{--stage-color:#ff4d93}.controlled-stage.safety{--stage-color:#8c8bff}.controlled-visual-stack{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(4px,.8vw,12px);grid-area:auto/1!important;gap:clamp(10px,1.25vw,18px)!important;display:grid!important}.controlled-assurance-card{isolation:isolate;background:#12140f;border:1px solid #ffffff1a;border-radius:16px;min-height:clamp(108px,13svh,162px);transition:transform .32s,border-color .32s,filter .32s;display:grid;position:relative;overflow:hidden}.controlled-assurance-card img{z-index:0;object-fit:cover;filter:saturate(.92)contrast(1.08)brightness(.78);width:100%;height:100%;transition:transform .7s,filter .52s;position:absolute;inset:0;transform:scale(1.01)}.controlled-assurance-card:after{z-index:1;content:"";background:linear-gradient(#0608060f,#06080680),linear-gradient(90deg,#060806c7,#0000 66%);position:absolute;inset:0}.controlled-assurance-card div{z-index:2;color:#fff;text-shadow:0 1px 18px #00000075;place-self:end start;gap:4px;max-width:70%;padding:clamp(13px,1.2vw,18px);display:grid;position:relative}.controlled-assurance-card svg{color:#ff746c}.controlled-assurance-card strong{font-size:clamp(14px,1.05vw,18px);font-weight:640;line-height:1.04}.controlled-assurance-card span{color:#ffffffad;letter-spacing:.02em;font-size:clamp(10px,.72vw,12px);font-weight:520}.controlled-assurance-card:hover{border-color:#ffffff3d;transform:translateY(-3px)}.controlled-assurance-card:hover img{filter:saturate(1.04)contrast(1.12)brightness(.88);transform:scale(1.045)}.controlled-client-rail,.controlled-certificate-rail{align-content:center;align-self:stretch;gap:clamp(8px,.85vw,12px);min-width:0;grid-row:auto!important;display:grid!important}.controlled-client-rail{grid-column:1!important}.controlled-certificate-rail{grid-column:3!important}.controlled-proof-label{letter-spacing:.24em;justify-content:start;color:#f8f7f285!important}.controlled-client-stack{gap:clamp(7px,.7vw,10px);display:grid}.controlled-client-logo,.controlled-certificate-rail button{width:100%;min-height:clamp(42px,5svh,58px);color:var(--ink);border:1px solid #ffffff1a;border-radius:0;place-items:center;padding:clamp(7px,.65vw,10px);transition:transform .24s,border-color .24s,background .24s;display:grid;background:#fffffff5!important}.controlled-client-logo:hover,.controlled-certificate-rail button:hover,.controlled-certificate-rail button:focus-visible{border-color:#ffffff61;transform:translate(3px);background:#fff!important}.controlled-client-logo img{object-fit:contain;width:88%;max-width:92px;max-height:clamp(21px,2.6svh,31px);filter:none!important}.controlled-rail-action{color:#fff;letter-spacing:.02em;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-size:11px;font-weight:720;transition:transform .24s,border-color .24s,background .24s;display:inline-flex}.controlled-rail-action:hover,.controlled-rail-action:focus-visible{background:linear-gradient(135deg,#b80f22e0,#652c8fdb);border-color:#ffffff57;transform:translateY(-2px)}.controlled-certificate-rail button{cursor:pointer;min-height:clamp(74px,9.2svh,104px);position:relative;overflow:hidden}.controlled-certificate-rail img{object-fit:contain;object-position:center;width:100%;height:clamp(48px,6svh,72px);filter:none!important}.controlled-certificate-rail button>span:not(.controlled-proof-label){color:#171714a3;letter-spacing:.06em;text-transform:uppercase;background:#ffffffc7;padding:4px 6px;font-size:9px;font-weight:760;position:absolute;bottom:6px;right:7px}.site-page.arabic .controlled-client-rail,.site-page.arabic .controlled-certificate-rail{justify-items:stretch}.site-page.arabic .controlled-proof-label{justify-content:end}.site-page.arabic .controlled-client-logo:hover,.site-page.arabic .controlled-certificate-rail button:hover,.site-page.arabic .controlled-certificate-rail button:focus-visible{transform:translate(-3px)}@keyframes controlledWaveDraw{0%,12%{stroke-dashoffset:820px;opacity:.38}42%,72%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-820px;opacity:.42}}@media (width<=1180px){.controlled-delivery-layout{grid-template-columns:1fr!important}.controlled-client-rail,.controlled-certificate-rail{align-content:start;grid-column:1!important;display:grid!important}.controlled-client-rail{order:2}.controlled-process-core{order:1}.controlled-certificate-rail{order:3}.controlled-client-stack{grid-template-columns:repeat(4,minmax(0,1fr))}.controlled-certificate-rail{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:center}.controlled-certificate-rail .controlled-proof-label{align-self:center}.controlled-client-logo img{max-width:104px}}@media (width<=860px){.controlled-delivery-section{padding:34px 16px 42px!important}.controlled-delivery-header h2{max-width:16ch!important;font-size:clamp(30px,9vw,52px)!important}.controlled-wave-system{display:none}.controlled-journey{grid-template-columns:1fr!important;gap:10px!important;padding-top:0!important}.controlled-stage{grid-template-columns:52px minmax(0,1fr);align-items:stretch;gap:10px}.controlled-stage-pin{align-self:center;width:44px;height:44px;font-size:14px;position:static;transform:none}.controlled-stage-card{text-align:start;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-content:center;justify-items:start;gap:6px 10px;min-height:0;padding:14px 16px}.controlled-stage-icon{grid-row:1/3;width:38px;height:38px}.controlled-stage i{display:none}.controlled-stage p{max-width:none}.controlled-visual-stack{grid-template-columns:1fr}.controlled-assurance-card{min-height:104px}.controlled-client-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.controlled-certificate-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.controlled-certificate-rail .controlled-proof-label{grid-column:1/-1;justify-content:center;margin-bottom:2px}.controlled-rail-action{justify-self:center;width:min(100%,190px)}}@media (width<=560px){.controlled-delivery-header{text-align:start;justify-items:start}.controlled-delivery-header h2{justify-content:start;font-size:clamp(28px,10vw,42px)!important}.controlled-client-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.controlled-certificate-rail{grid-template-columns:1fr}.controlled-assurance-card div{max-width:82%}}.site-page.theme-light .controlled-delivery-section{background:radial-gradient(circle at 50% 8%,#b80f221f,#0000 30%),radial-gradient(circle at 52% 38%,#652c8f26,#0000 42%),linear-gradient(#f8f7f2 0%,#eeeae4 52%,#f6f4ee 100%)}.site-page.theme-light .controlled-delivery-section:before{opacity:.62;background-image:radial-gradient(circle,#1717142e 1px,#0000 1.3px),linear-gradient(#1717140f 1px,#0000 1px),linear-gradient(90deg,#1717140f 1px,#0000 1px)}.site-page.theme-light .controlled-delivery-header h2,.site-page.theme-light .controlled-stage strong,.site-page.theme-light .controlled-rail-action{color:var(--ink)}.site-page.theme-light .controlled-delivery-header p,.site-page.theme-light .controlled-stage p{color:#171714a8}.site-page.theme-light .controlled-stage-card{background:radial-gradient(circle at 50% 0%, var(--stage-color,#ff6a62), transparent 58%), linear-gradient(180deg, #ffffffbd, #ffffff6b)}@supports (color:color-mix(in lab, red, red)){.site-page.theme-light .controlled-stage-card{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--stage-color,#ff6a62) 16%, transparent), transparent 58%), linear-gradient(180deg, #ffffffbd, #ffffff6b)}}.site-page.theme-light .controlled-stage-card{box-shadow:inset 0 1px #ffffff9e,0 18px 46px #1717141f}.site-page.theme-light .controlled-stage-pin,.site-page.theme-light .controlled-stage-icon{color:var(--stage-color,#ff6a62);background:#ffffffd6}@supports (color:color-mix(in lab, red, red)){.site-page.theme-light .controlled-stage-pin,.site-page.theme-light .controlled-stage-icon{color:color-mix(in srgb, var(--stage-color,#ff6a62) 82%, #111 18%)}}.site-page.theme-light .controlled-rail-action{background:#ffffff7a;border-color:#17171429}.site-page.theme-light .controlled-rail-action:hover,.site-page.theme-light .controlled-rail-action:focus-visible{color:#fff}@media (prefers-reduced-motion:reduce){.controlled-wave-path,.controlled-delivery-section:before{animation:none!important}}.controlled-delivery-section{gap:clamp(22px,2.4vw,36px)!important;display:grid!important}.controlled-delivery-header{text-align:left;justify-items:start;width:min(100%,1720px);margin-inline:auto}.controlled-delivery-header>span{display:none!important}.controlled-delivery-header h2{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:none!important;font-size:clamp(18px,1.8vw,31px)!important;line-height:1.12!important}.controlled-delivery-header p{max-width:70ch!important;font-size:clamp(8.5px,.62vw,10.5px)!important;line-height:1.45!important}.controlled-delivery-layout{grid-template-columns:clamp(112px,7.8vw,154px) minmax(0,1fr) clamp(174px,13.2vw,238px)!important;align-items:center!important}.controlled-process-core{grid-template-rows:auto auto;gap:clamp(14px,1.8vw,26px)}.controlled-wave-system{height:clamp(74px,6.6vw,112px)!important;top:0!important;left:2.5%!important;right:2.5%!important}.controlled-journey{margin-top:0!important;padding-top:clamp(56px,4.9vw,78px)!important}.controlled-stage-pin{transform:translate(-50%,-64%)!important}.controlled-stage-card{min-height:clamp(154px,18svh,218px)}.controlled-client-logo,.controlled-certificate-rail button{color:#fff!important;box-shadow:none!important;background:#ffffff09!important;border-color:#ffffff24!important}.controlled-client-logo:hover,.controlled-client-logo:focus-visible{transform:translate(3px);background:#ffffff12!important;border-color:#ffffff57!important}.controlled-client-logo img{max-width:106px;max-height:clamp(24px,2.8svh,34px);filter:drop-shadow(0 1px 6px #0000003d)!important}.controlled-certificate-rail button{grid-template-columns:minmax(64px,.7fr) minmax(78px,1fr);align-items:center;gap:clamp(7px,.8vw,12px);min-height:clamp(86px,9.6svh,116px);padding:clamp(8px,.7vw,12px);background:0 0!important;border:0!important}.controlled-certificate-rail button:hover,.controlled-certificate-rail button:focus-visible{transform:translate(-4px);background:radial-gradient(circle at 16%,#b80f222e,#0000 44%),linear-gradient(135deg,#ffffff10,#ffffff06)!important;border-color:#0000!important}.controlled-certificate-rail .controlled-certificate-mark{align-content:center;justify-items:start;gap:3px;min-width:0;line-height:1.1;display:grid;color:#fff!important;font-size:inherit!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;padding:0!important;position:static!important;bottom:auto!important;right:auto!important}.controlled-certificate-mark svg{color:#ff746c;margin-bottom:4px}.controlled-certificate-mark strong{color:inherit;letter-spacing:.03em;font-size:clamp(11px,.82vw,14px);font-weight:760;line-height:1}.controlled-certificate-mark small{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;max-width:12ch;font-size:clamp(7.5px,.58vw,9px);font-weight:620;line-height:1.15}.controlled-certificate-rail img{mix-blend-mode:normal;height:clamp(66px,7.2svh,92px);object-fit:contain!important;background:0 0!important}.controlled-client-rail>.controlled-proof-label{justify-self:start;color:#f8f7f294!important;background:0 0!important;border:0!important;width:auto!important;min-height:0!important;padding:0!important;display:inline-flex!important}.controlled-rail-action{color:#fff!important;background:#ffffff0e!important;border-color:#ffffff2e!important}.controlled-rail-action span{width:auto!important;min-height:0!important;color:inherit!important;background:0 0!important;border:0!important;padding:0!important;display:inline!important}.controlled-rail-action:hover,.controlled-rail-action:focus-visible{background:linear-gradient(135deg,#b80f22c7,#652c8fb8)!important}.controlled-visual-stack .controlled-assurance-card{min-height:clamp(154px,18svh,218px)}.site-page.theme-light .controlled-client-logo,.site-page.theme-light .controlled-certificate-rail button{color:var(--ink)!important;background:#17171409!important;border-color:#17171421!important}.site-page.theme-light .controlled-client-logo:hover,.site-page.theme-light .controlled-client-logo:focus-visible,.site-page.theme-light .controlled-certificate-rail button:hover,.site-page.theme-light .controlled-certificate-rail button:focus-visible{background:radial-gradient(circle at 16%,#b80f221c,#0000 44%),#1717140e!important;border-color:#b80f2252!important}.site-page.theme-light .controlled-certificate-rail .controlled-certificate-mark{color:var(--ink)!important}.site-page.theme-light .controlled-certificate-mark small{color:#1717148f}.controlled-certificate-rail button,.site-page.theme-light .controlled-certificate-rail button{background:0 0!important;border:0!important}.site-page.theme-light .controlled-client-rail>.controlled-proof-label{color:#17171494!important}.site-page.theme-light .controlled-rail-action{color:var(--ink)!important;background:#1717140e!important;border-color:#1717142e!important}@media (width<=1180px){.controlled-delivery-layout{grid-template-columns:1fr!important}.controlled-client-rail{order:2}.controlled-process-core{order:1}.controlled-certificate-rail{order:3;grid-template-columns:auto repeat(4,minmax(0,1fr))!important}.controlled-certificate-rail button{grid-template-columns:minmax(72px,.7fr) minmax(86px,1fr)}}@media (width<=860px){.controlled-delivery-header h2{width:min(100%,20ch);max-width:none!important}.controlled-certificate-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.controlled-certificate-rail .controlled-proof-label{grid-column:1/-1}}@media (width<=560px){.controlled-delivery-header{justify-items:start}.controlled-delivery-header h2{white-space:normal;flex-wrap:wrap;width:min(100%,15ch)}.controlled-certificate-rail{grid-template-columns:1fr!important}.controlled-certificate-rail button{grid-template-columns:minmax(108px,.74fr) minmax(120px,1fr)}}.controlled-client-logo{min-height:clamp(36px,4.8svh,54px);padding:clamp(4px,.55vw,8px);background:0 0!important;border:0!important}.controlled-client-logo:hover,.controlled-client-logo:focus-visible{background:#ffffff0b!important;border-color:#0000!important}.controlled-client-logo img{width:92%;max-width:114px;max-height:clamp(25px,3svh,36px);filter:brightness(1.18)saturate(1.08)drop-shadow(0 1px 7px #00000057)!important}.controlled-client-logo[title="Arabian Industries Projects"] img{filter:brightness(1.52)saturate(1.18)drop-shadow(0 1px 7px #00000057)!important}.controlled-rail-action{text-align:center;flex-direction:column;justify-self:center;gap:4px;font-size:clamp(8px,.52vw,9px);line-height:1.05;border-radius:999px!important;width:clamp(54px,4vw,64px)!important;height:clamp(54px,4vw,64px)!important;min-height:0!important;padding:0!important}.controlled-rail-action svg{width:12px;height:12px}.controlled-process-grid{grid-template-columns:minmax(260px,.88fr) minmax(340px,1fr);align-items:center;gap:clamp(22px,3vw,58px);display:grid;position:relative}.controlled-orbit-graphic{aspect-ratio:1;isolation:isolate;background:radial-gradient(circle,#b80f2238,#0000 38%),radial-gradient(circle,#652c8f40,#0000 62%);border-radius:50%;justify-self:center;place-items:center;width:min(100%,clamp(264px,28vw,450px));display:grid;position:relative}.controlled-orbit-ring,.controlled-orbit-sweep{inset:var(--orbit-inset,8%);pointer-events:none;border-radius:50%;position:absolute}.controlled-orbit-ring{border:1px solid #ffffff1f;box-shadow:inset 0 0 52px #b80f2214}.controlled-orbit-ring-outer{--orbit-inset:2%;border-color:#652c8f59}.controlled-orbit-ring-middle{--orbit-inset:17%;border-color:#b80f2247}.controlled-orbit-ring-inner{--orbit-inset:31%;border-color:#ffffff21}.controlled-orbit-sweep{--orbit-inset:10%;filter:drop-shadow(0 0 14px #ff746c57);border:2px solid #0000;border-top-color:#ff746ca8;animation:13s linear infinite controlledOrbitSpin}.controlled-orbit-center{z-index:2;aspect-ratio:1;color:#fff;text-align:center;background:radial-gradient(circle at 30% 18%,#ffffff21,#0000 34%),linear-gradient(135deg,#b80f38,#652c8f);border-radius:50%;align-content:center;place-items:center;gap:5px;width:43%;padding:18px;display:grid;position:relative;box-shadow:inset 0 1px #fff3,0 22px 64px #b80f222e}.controlled-orbit-center small{letter-spacing:.12em;text-transform:uppercase;font-size:clamp(6px,.5vw,8px);font-weight:780;line-height:1}.controlled-orbit-center strong{letter-spacing:0;max-width:8ch;font-size:clamp(15px,1.45vw,23px);font-weight:620;line-height:.94}.controlled-orbit-center span{color:#ffffffb3;max-width:14ch;font-size:clamp(7px,.56vw,9px);font-weight:560;line-height:1.2}.controlled-orbit-node{z-index:3;color:#fff;background:#0f110dc7;border:1px solid #ffffff29;border-radius:50%;align-content:center;place-items:center;gap:3px;width:clamp(58px,5vw,76px);height:clamp(58px,5vw,76px);animation:4.8s ease-in-out infinite controlledNodePulse;display:grid;position:absolute;box-shadow:0 18px 44px #00000038}.controlled-orbit-node svg{color:#ff746c}.controlled-orbit-node b{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(7px,.58vw,9px);font-weight:760;line-height:1}.controlled-orbit-node-1{top:5%;left:50%;transform:translate(-50%)}.controlled-orbit-node-2{animation-delay:1.4s;top:54%;right:2%;transform:translateY(-50%)}.controlled-orbit-node-3{animation-delay:2.8s;bottom:6%;left:13%}.controlled-process-flow{min-width:0;position:relative}.controlled-process-flow .controlled-wave-system{width:2px!important;height:auto!important;display:block!important;inset:0 auto 0 clamp(24px,3.3vw,42px)!important}.controlled-process-flow .controlled-wave-system:before,.controlled-process-flow .controlled-wave-system span{content:"";border-radius:999px;width:2px;position:absolute;left:0}.controlled-process-flow .controlled-wave-system:before{background:linear-gradient(#e14a3b6b,#d92c8366,#7877ff57);top:3%;bottom:3%}.controlled-process-flow .controlled-wave-system span{filter:drop-shadow(0 0 9px #ff746cad);background:linear-gradient(#0000,#ff746c,#d92c83,#0000);height:28%;animation:3.8s ease-in-out infinite controlledVerticalTrace;top:0}.controlled-process-flow .controlled-wave-system svg{display:none!important}.controlled-process-flow .controlled-journey{grid-column:auto!important;grid-template-columns:1fr!important;gap:clamp(9px,1.05vw,14px)!important;margin:0!important;padding:0 0 0 clamp(64px,6vw,88px)!important;display:grid!important}.controlled-process-flow .controlled-stage{grid-template-columns:1fr!important}.controlled-process-flow .controlled-stage-pin{width:clamp(42px,3.5vw,52px);height:clamp(42px,3.5vw,52px);font-size:clamp(13px,.95vw,17px);position:absolute!important;top:50%!important;left:calc(clamp(64px,6vw,88px)/-1.35135)!important;transform:translateY(-50%)!important}.controlled-process-flow .controlled-stage-card{place-items:initial;text-align:left;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px clamp(10px,1vw,14px);min-height:clamp(68px,7.4svh,94px);padding:clamp(10px,1vw,15px) clamp(13px,1.2vw,18px);display:grid}.controlled-process-flow .controlled-stage-icon{grid-row:1/3;width:clamp(34px,3vw,42px);height:clamp(34px,3vw,42px)}.controlled-process-flow .controlled-stage strong{font-size:clamp(13px,1vw,18px);line-height:1}.controlled-process-flow .controlled-stage i{display:none}.controlled-process-flow .controlled-stage p{max-width:none;line-height:1.22;font-size:clamp(9px,.68vw,11px)!important}@keyframes controlledOrbitSpin{to{transform:rotate(360deg)}}@keyframes controlledVerticalTrace{0%{opacity:0;transform:translateY(0%)}12%,74%{opacity:1}to{opacity:0;transform:translateY(260%)}}@media (width<=1180px){.controlled-process-grid{grid-template-columns:minmax(230px,.8fr) minmax(330px,1fr)}.controlled-rail-action{width:clamp(58px,7vw,72px)!important;height:clamp(58px,7vw,72px)!important}}@media (width<=860px){.controlled-process-grid{grid-template-columns:1fr}.controlled-orbit-graphic{width:min(100%,360px)}.controlled-process-flow .controlled-journey{padding-left:60px!important}.controlled-process-flow .controlled-stage-pin{left:-48px!important}}@media (width<=560px){.controlled-orbit-graphic{width:min(100%,300px)}.controlled-client-logo{min-height:48px}.controlled-process-flow .controlled-stage-card{min-height:74px}}.controlled-delivery-section{gap:clamp(16px,1.9vw,28px)!important}.controlled-delivery-header{text-align:left!important;justify-items:start!important;width:min(100%,1760px)!important;max-width:none!important}.controlled-delivery-header h2{justify-content:flex-start!important;width:100%!important;max-width:none!important;font-size:clamp(20px,2vw,36px)!important;line-height:1.02!important}.controlled-delivery-header p{display:none!important}.controlled-client-rail,.controlled-certificate-rail{text-align:center;justify-items:center!important}.controlled-proof-label{text-align:center;width:100%;justify-content:center!important}.controlled-client-stack,.controlled-standards-grid,.controlled-certificates-block{width:100%}.controlled-client-stack,.controlled-client-logo{justify-items:center}.controlled-client-logo img{object-fit:contain;width:auto!important;max-width:min(112px,94%)!important}.controlled-client-logo[title=Vale] img{max-height:clamp(31px,3.6svh,42px)!important}.controlled-process-grid{grid-template-columns:minmax(360px,.92fr) minmax(340px,1fr);gap:clamp(24px,3.5vw,70px)}.controlled-process-grid>.turnkey-system.embedded{justify-self:center;width:min(100%,560px)}.controlled-standards-block,.controlled-certificates-block{justify-items:center;gap:clamp(8px,.8vw,12px);display:grid}.controlled-certificate-rail{align-content:center;gap:clamp(14px,1.4vw,22px)}.controlled-standards-grid{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:clamp(10px,1vw,14px);display:grid}.controlled-standards-grid article{place-items:center;width:100%;min-height:clamp(34px,4.5svh,50px);transition:transform .22s,filter .22s;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.controlled-standards-grid article:hover{filter:brightness(1.14)saturate(1.05);transform:translateY(-2px)}.controlled-standards-grid img{object-fit:contain;filter:drop-shadow(0 1px 8px #00000047);width:auto;max-width:min(58px,86%);max-height:clamp(26px,3.8svh,42px)}.controlled-standards-grid img[alt=PDO\ logo],.controlled-standards-grid img[alt=OPAL\ logo]{max-width:min(46px,78%);max-height:clamp(28px,4.2svh,44px)}.controlled-certificates-block{gap:clamp(8px,.75vw,11px)}.controlled-certificates-block button{width:100%}@media (width<=1180px){.controlled-process-grid{grid-template-columns:1fr!important}.controlled-process-grid>.turnkey-system.embedded{width:min(100%,620px)}.controlled-certificate-rail{grid-template-columns:1fr!important}.controlled-standards-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=680px){.controlled-delivery-header h2{flex-wrap:wrap;font-size:clamp(24px,7vw,34px)!important}.controlled-standards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.controlled-process-grid>.turnkey-system.embedded .turnkey-orbit{min-height:clamp(300px,84vw,350px)}}.controlled-assurance-strip{isolation:isolate;background:radial-gradient(circle at 52% 10%,#652c8f24,#0000 34%),linear-gradient(#11150f 0%,#10140e 100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,24px);width:100%;padding:clamp(18px,2.6vw,42px) clamp(16px,4vw,64px);display:grid;position:relative;overflow:hidden}.controlled-assurance-strip:before{z-index:0;content:"";opacity:.28;pointer-events:none;transform:translateY(calc(var(--pattern-parallax,0px) * -.05));background-image:radial-gradient(circle,#ffffff21 0 1px,#0000 1.35px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.5v11M30.5 36h11' fill='none' stroke='%23ffffff' stroke-opacity='.16' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:18px 18px,72px 72px;position:absolute;inset:-8%}.controlled-assurance-strip .controlled-assurance-card{z-index:1;border-color:#ffffff1f;border-radius:18px;min-height:clamp(150px,18svh,230px)}.controlled-assurance-strip .controlled-assurance-card div{max-width:76%}.delivery-continuum+.controlled-assurance-strip{margin-top:0}.controlled-assurance-strip+.project-showcase-section{padding-top:clamp(24px,4vw,64px)!important}.site-page.theme-light .controlled-assurance-strip{background:radial-gradient(circle at 52% 10%,#652c8f14,#0000 34%),linear-gradient(#f6f5f0 0%,#f2f0eb 100%)}.site-page.theme-light .controlled-assurance-strip:before{opacity:.32;background-image:radial-gradient(circle,#17171438 0 1px,#0000 1.35px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.5v11M30.5 36h11' fill='none' stroke='%23171714' stroke-opacity='.2' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.controlled-delivery-section{padding-left:0!important;padding-right:0!important}.controlled-delivery-header{box-sizing:border-box;padding-inline:clamp(18px,3.4vw,64px)}.controlled-delivery-layout{--controlled-rail-size:clamp(148px, 12.2vw, 236px);grid-template-columns:var(--controlled-rail-size) minmax(0, 1fr) var(--controlled-rail-size)!important;align-items:center!important;gap:clamp(16px,2.5vw,54px)!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.controlled-client-rail,.controlled-certificate-rail{box-sizing:border-box;width:var(--controlled-rail-size);max-width:var(--controlled-rail-size);text-align:center;align-content:center;align-self:center;justify-self:stretch!important;justify-items:center!important}.controlled-client-rail{padding-left:clamp(8px,1vw,18px)}.controlled-certificate-rail{padding-right:clamp(8px,1vw,18px)}.controlled-process-core{justify-self:center;width:min(100%,1180px)}.controlled-process-grid{place-items:center;grid-template-columns:minmax(0,1fr)!important}.controlled-standards-block .controlled-proof-label{font-size:clamp(7px,.5vw,9px);line-height:1.18}.controlled-client-stack,.controlled-certificates-block,.controlled-standards-grid{justify-items:center}@media (width<=1180px){.controlled-delivery-section{padding-inline:clamp(14px,3vw,28px)!important}.controlled-delivery-header{padding-inline:0}.controlled-delivery-layout{--controlled-rail-size:min(100%, 760px);grid-template-columns:1fr!important;gap:clamp(20px,3vw,36px)!important}.controlled-client-rail,.controlled-certificate-rail{width:min(100%,760px);max-width:760px;padding-inline:0;justify-self:center!important}.controlled-client-stack{grid-template-columns:repeat(4,minmax(0,1fr))}.controlled-certificate-rail{grid-template-columns:1fr!important}}@media (width<=860px){.controlled-assurance-strip{grid-template-columns:1fr}.controlled-assurance-strip .controlled-assurance-card{min-height:clamp(150px,24svh,210px)}}@media (width<=680px){.controlled-process-grid>.turnkey-system.embedded .turnkey-orbit{min-height:clamp(350px,104vw,430px)!important}.controlled-client-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-header.home-header:not(.scrolled),.site-page.theme-dark .site-header.home-header:not(.scrolled),.site-page.theme-light .site-header.home-header:not(.scrolled){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}.site-header.home-header:not(.scrolled):before,.site-header.home-header:not(.scrolled):after{opacity:0!important}.homepage-stat-strip{isolation:isolate;position:relative;background:0 0!important;border:0!important;gap:clamp(16px,2.1vw,36px)!important;width:min(100% - clamp(34px,8vw,156px),1460px)!important;min-height:clamp(92px,8svh,124px)!important;margin:0 auto!important;overflow:visible!important}.homepage-stat-strip:before{z-index:-2;content:"";background:radial-gradient(circle at 47% 0,#652c8f2e,#0000 42%),radial-gradient(circle at 12% 102%,#b80f221f,#0000 32%),linear-gradient(#11150f 0% 100%);position:absolute;inset:0 calc(50% - 50vw)}.homepage-stat-strip:after{z-index:-1;content:"";opacity:.24;pointer-events:none;background-image:radial-gradient(circle,#ffffff24 0 1px,#0000 1.35px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.5v11M30.5 36h11' fill='none' stroke='%23ffffff' stroke-opacity='.17' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:18px 18px,72px 72px;position:absolute;inset:-14px calc(50% - 50vw)}.homepage-stat-strip article,.homepage-stat-strip article:hover{min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:clamp(16px,1.8vw,28px) 0!important;transform:none!important}.homepage-stat-strip strong{color:#0000;background:linear-gradient(135deg,#fff 6%,#ff756e 42%,#bd72ff 88%);-webkit-background-clip:text;background-clip:text;letter-spacing:.018em!important;font-weight:430!important}.homepage-stat-strip span{color:#ffffffb8!important;font-weight:470!important}.site-page.theme-light .homepage-stat-strip:before{background:radial-gradient(circle at 47% 0,#652c8f14,#0000 42%),radial-gradient(circle at 12% 102%,#b80f2214,#0000 32%),linear-gradient(#f6f5f0 0% 100%)}.site-page.theme-light .homepage-stat-strip:after{opacity:.3;background-image:radial-gradient(circle,#17171438 0 1px,#0000 1.35px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.5v11M30.5 36h11' fill='none' stroke='%23171714' stroke-opacity='.19' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.capability-section-heading,.project-heading-copy{z-index:1;color:#fff;gap:clamp(7px,.8vw,11px);width:min(100%,1180px);margin:0 auto clamp(22px,2.5vw,42px);display:grid;position:relative}.capability-section-heading h2,.project-heading-copy h2{letter-spacing:.018em;flex-wrap:wrap;align-items:baseline;gap:.32em;margin:0;font-size:clamp(26px,2.7vw,46px);font-weight:410;line-height:1.02;display:flex}.capability-section-heading h2 em,.project-heading-copy h2 em{color:#0000;background:linear-gradient(92deg,#ff756e 6%,#d66fff 72%,#9ea7ff 100%);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:410}.capability-section-heading p,.project-heading-copy p{color:#ffffffa8;max-width:66ch;margin:0;font-size:clamp(12px,.95vw,15px);font-weight:390;line-height:1.48}.site-page.theme-light .capability-section-heading,.site-page.theme-light .project-heading-copy{color:var(--ink)}.site-page.theme-light .capability-section-heading p,.site-page.theme-light .project-heading-copy p{color:#1717149e}.capability-static-strip{grid-template-columns:repeat(8,minmax(0,1fr))!important;min-height:clamp(88px,8vw,116px)!important;padding-inline:clamp(28px,4.2vw,78px)!important}.capability-static-strip span{min-width:0;text-align:left!important;justify-content:flex-start!important;gap:10px!important}.site-page.arabic .capability-static-strip span{text-align:right!important}.capability-static-strip span:before{display:none!important}.capability-static-strip span:after{left:clamp(26px,1.9vw,34px)!important}.capability-static-strip span svg{color:#ff756e;opacity:.9;flex:0 0 15px;width:15px;height:15px;transition:color .18s,filter .18s,transform .22s cubic-bezier(.22,1,.36,1)}.capability-static-strip span:hover svg{color:#d66fff;filter:drop-shadow(0 0 10px #ff756e4d);transform:translateY(-1px)scale(1.08)}.capability-static-strip span b{overflow-wrap:anywhere;min-width:0;font-weight:510}.project-showcase-header{gap:clamp(18px,3vw,48px);width:min(100%,1180px);align-items:end!important}.project-showcase-header .project-heading-copy{width:auto;max-width:760px;margin:0}.project-showcase-controls{align-self:end}.controlled-delivery-header{width:100%;max-width:none}.controlled-delivery-header h2{text-align:center;justify-content:center}.controlled-delivery-layout{--controlled-rail-size:clamp(154px, 14.5vw, 260px);grid-template-columns:var(--controlled-rail-size) minmax(0, 1fr) var(--controlled-rail-size)!important;gap:clamp(18px,3.2vw,74px)!important;width:100vw!important;margin-inline:calc(50% - 50vw)!important;padding-inline:clamp(18px,2.5vw,44px)!important}.controlled-process-core{place-items:center;display:grid;justify-self:center!important}.contact-section{color:#fff;isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 12% 0,#b80f2224,#0000 30%),radial-gradient(circle at 84% 8%,#652c8f29,#0000 34%),linear-gradient(#11150f 0%,#15140f 100%)!important;border-top-color:#ffffff14!important;align-items:center!important}.contact-section:before{z-index:-1;content:"";opacity:.18;background-image:radial-gradient(circle,#ffffff1f 0 1px,#0000 1.35px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.5v11M30.5 36h11' fill='none' stroke='%23ffffff' stroke-opacity='.15' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:18px 18px,72px 72px;position:absolute;inset:-8%}.contact-copy h2{font-size:clamp(27px,2.6vw,44px);color:#fff!important}.contact-copy p{color:#ff756ef0;border-left:0;width:auto;padding-left:0}.contact-copy>span{color:#ffffffad!important}.contact-steps{background:0 0;border:0;gap:0}.contact-steps article{background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);padding:13px 0;position:relative}.contact-steps article+article{border-top:1px solid #ffffff1a}.contact-steps strong{color:#ff756eeb}.contact-steps span{color:#fff}.contact-steps small{color:#ffffff8f}.contact-direct a{color:#ffffffd1;background:#ffffff09;border-color:#ffffff29;border-radius:999px}.contact-direct a:hover{color:#fff;background:#b80f221f;border-color:#ff756e6b}.contact-form{border-radius:0;background:linear-gradient(135deg,#ffffff14,#ffffff09),#12130fd1!important;border-color:#ffffff1f!important;box-shadow:0 34px 120px #00000052,inset 0 1px #ffffff14!important}.form-intro{border-bottom-color:#ffffff1f}.form-intro span{color:#ff756edb}.form-intro strong{color:#fff}.contact-form label{color:#ffffffb8}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background-color:#ffffff0f;border-color:#ffffff1f}.contact-form select{background-image:linear-gradient(45deg,#0000 50%,#ffffffd6 50%),linear-gradient(135deg,#ffffffd6 50%,#0000 50%)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff61}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background-color:#ffffff17;border-color:#ff756e8f;box-shadow:0 0 0 1px #ff756e24,0 0 0 5px #652c8f1a}.contact-form input[type=file],.file-drop-zone{color:#fffc;background:linear-gradient(135deg,#b80f221f,#652c8f1a),#ffffff0b!important;border-color:#ffffff24!important}.contact-form .quote-form-summary{background:linear-gradient(135deg,#b80f221f,#652c8f1a),#ffffff0b!important;border-color:#ffffff1f!important}.contact-form .quote-form-summary strong,.contact-form .quote-form-summary li b{color:#fff!important}.contact-form .quote-form-summary small,.contact-form .quote-form-summary li small,.contact-form .quote-form-summary>div span{color:#ffffff94!important}.contact-form .quote-form-summary li{border-top-color:#ffffff1a!important}.contact-form .quote-form-summary li button,.contact-form .quote-form-summary>div>button{color:#fff!important;background:#ffffff0f!important;border-color:#ffffff24!important}.quote-stepper{border-bottom:1px solid #ffffff1f}.quote-stepper button{color:#ffffff94}.quote-stepper button.active,.quote-stepper button.complete{color:#fff}.quote-stepper button:after{background:linear-gradient(90deg,#ff756e,#bd72ff)}.form-button{color:#fff;background:linear-gradient(135deg,#b80f22,#652c8f)!important;border-color:#0000!important}.site-page.theme-light .contact-section{color:var(--ink);background:radial-gradient(circle at 12% 0,#b80f2214,#0000 30%),radial-gradient(circle at 84% 8%,#652c8f17,#0000 34%),linear-gradient(#f6f5f0 0%,#f0eee8 100%)!important;border-top-color:#17171414!important}.site-page.theme-light .contact-section:before{opacity:.24;background-image:radial-gradient(circle,#1717142e 0 1px,#0000 1.35px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.5v11M30.5 36h11' fill='none' stroke='%23171714' stroke-opacity='.16' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.site-page.theme-light .contact-copy h2,.site-page.theme-light .contact-steps span,.site-page.theme-light .form-intro strong,.site-page.theme-light .contact-form .quote-form-summary strong,.site-page.theme-light .contact-form .quote-form-summary li b{color:var(--ink)!important}.site-page.theme-light .contact-copy>span,.site-page.theme-light .contact-steps small,.site-page.theme-light .contact-form label,.site-page.theme-light .contact-form .quote-form-summary small,.site-page.theme-light .contact-form .quote-form-summary li small,.site-page.theme-light .contact-form .quote-form-summary>div span{color:#1717149e!important}.site-page.theme-light .contact-form input,.site-page.theme-light .contact-form select,.site-page.theme-light .contact-form textarea{color:var(--ink);background-color:#ffffffb8;border-color:#17171424}.site-page.theme-light .contact-form select{background-image:linear-gradient(45deg,#0000 50%,#171714 50%),linear-gradient(135deg,#171714 50%,#0000 50%)}@media (width<=1180px){.capability-static-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}.controlled-delivery-layout{width:100%!important;margin-inline:0!important}.controlled-client-rail,.controlled-certificate-rail{justify-self:center!important}}@media (width<=760px){.homepage-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:min(100% - 28px,620px)!important}.homepage-stat-strip article{padding-block:12px!important}.homepage-stat-strip strong{font-size:clamp(30px,12vw,46px)!important}.capability-section-heading,.project-heading-copy{margin-bottom:clamp(18px,5vw,28px)}.capability-section-heading h2,.project-heading-copy h2{font-size:clamp(24px,7vw,34px)}.capability-static-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-inline:18px!important}.capability-static-strip span{gap:8px!important;font-size:10px!important}.project-showcase-header{width:min(100%,680px)}}@media (width<=520px){.capability-static-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.controlled-delivery-section{overflow:hidden!important}.controlled-delivery-layout{box-sizing:border-box;grid-template-columns:minmax(150px,.18fr) minmax(520px,.64fr) minmax(150px,.18fr)!important;gap:clamp(18px,2.6vw,52px)!important;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:clamp(26px,3.6vw,70px)!important}.controlled-client-rail,.controlled-certificate-rail{align-self:center!important;width:100%!important;max-width:240px!important}.controlled-client-rail{justify-self:start!important;padding-left:0!important}.controlled-certificate-rail{justify-self:end!important;padding-right:0!important}.controlled-process-core,.controlled-process-grid{width:100%;min-width:0}@media (width<=1180px){.controlled-delivery-layout{grid-template-columns:1fr!important;gap:clamp(18px,3.2vw,34px)!important;width:100%!important;padding-inline:0!important}.controlled-process-core{order:1}.controlled-client-rail{order:2}.controlled-certificate-rail{order:3}.controlled-client-rail,.controlled-certificate-rail{justify-self:center!important;width:min(100%,760px)!important;max-width:760px!important}.controlled-process-grid>.turnkey-system.embedded{width:min(100%,620px)!important}.controlled-process-grid>.turnkey-system.embedded .turnkey-orbit{min-height:clamp(430px,72vw,560px)!important}}@media (width<=680px){.controlled-delivery-section{padding-top:clamp(34px,7vw,48px)!important;padding-bottom:clamp(34px,7vw,52px)!important}.controlled-process-grid>.turnkey-system.embedded{width:min(100%,390px)!important}.controlled-process-grid>.turnkey-system.embedded .turnkey-orbit{min-height:clamp(330px,96vw,410px)!important}}.controlled-delivery-section{grid-template-columns:1fr!important;justify-items:stretch!important}.controlled-delivery-header,.controlled-delivery-layout{grid-column:1/-1!important}.controlled-delivery-layout{width:100%!important}@media (width<=760px){.controlled-delivery-header h2{font-size:clamp(31px,9vw,42px)!important;line-height:1.04!important}.controlled-process-grid>.turnkey-system.embedded{width:min(100%,340px)!important}.controlled-process-grid>.turnkey-system.embedded .orbit-stage{width:min(100%,328px)!important}}.controlled-delivery-header{box-sizing:border-box;width:100%;padding-inline:clamp(28px,5vw,88px)!important}.controlled-delivery-header h2{width:min(100%,1280px);letter-spacing:.012em!important;justify-content:center!important;margin-inline:auto!important;font-weight:390!important}@media (width<=760px){.controlled-delivery-header{padding-inline:28px!important}.controlled-delivery-header h2{gap:.18em!important;font-size:clamp(27px,8vw,36px)!important}}.controlled-client-rail{text-align:center!important;justify-items:center!important}.controlled-client-rail>.controlled-proof-label{text-align:center!important;letter-spacing:.2em!important;justify-self:center!important}.controlled-client-stack{width:100%;justify-items:center!important}.controlled-client-logo,.controlled-client-rail span.controlled-client-logo,.site-page.theme-light .controlled-client-logo,.site-page.theme-light .controlled-client-rail span.controlled-client-logo{width:min(100%,142px)!important;min-height:clamp(34px,4.4svh,50px)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.controlled-client-logo:before,.controlled-client-logo:after{display:none!important}.controlled-client-logo:hover,.controlled-client-logo:focus-visible,.site-page.theme-light .controlled-client-logo:hover,.site-page.theme-light .controlled-client-logo:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;transform:translateY(-2px)scale(1.035)!important}.controlled-client-logo img{width:auto!important;max-width:min(118px,92%)!important;max-height:clamp(24px,3.1svh,38px)!important}.controlled-rail-action{justify-self:center!important}.homepage-stat-strip{width:min(100% - clamp(40px,9vw,170px),1320px)!important;min-height:0!important;box-shadow:none!important;isolation:auto!important;background:0 0!important;border:0!important;margin:0 auto!important;padding-block:clamp(34px,4.2vw,64px)!important}.homepage-stat-strip:before,.homepage-stat-strip:after{content:none!important;background:0 0!important;display:none!important}.homepage-stat-strip article,.homepage-stat-strip article:hover{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;transform:none!important}.homepage-stat-strip article:before{display:none!important}.homepage-stat-strip strong{letter-spacing:.012em!important;font-weight:390!important}.homepage-stat-strip span{font-weight:450!important}.capability-section-heading,.project-heading-copy,.controlled-delivery-header{box-sizing:border-box;text-align:center!important;justify-items:center!important;width:min(100%,1280px)!important;margin-inline:auto!important}.capability-section-heading,.project-heading-copy{margin-bottom:clamp(22px,2.5vw,40px)!important}.capability-section-heading h2,.project-heading-copy h2,.controlled-delivery-header h2{white-space:nowrap;letter-spacing:.012em!important;justify-content:center!important;font-size:clamp(18px,1.8vw,31px)!important;font-weight:390!important;line-height:1.12!important}.capability-section-heading h2 em,.project-heading-copy h2 em,.controlled-delivery-header h2 em{color:#0000;background:linear-gradient(92deg,#ff756e 6%,#d66fff 72%,#9ea7ff 100%);-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:390!important}.capability-section-heading p,.project-heading-copy p{display:none!important}.products-services-section:not(.expanded){padding-top:clamp(42px,4.2vw,68px)!important;padding-bottom:clamp(84px,7.2vw,128px)!important}.controlled-delivery-section{padding-top:clamp(58px,5.4vw,86px)!important;padding-bottom:clamp(62px,5.6vw,94px)!important}@media (width<=1180px){.controlled-process-grid>.turnkey-system.embedded{width:min(100%,560px)!important}.controlled-process-grid>.turnkey-system.embedded .turnkey-orbit{min-height:clamp(390px,62vw,500px)!important}}@media (width<=760px){.homepage-stat-strip{width:min(100% - 28px,620px)!important;padding-block:clamp(24px,7vw,42px)!important}.capability-section-heading h2,.project-heading-copy h2,.controlled-delivery-header h2{white-space:normal;flex-wrap:wrap;font-size:clamp(24px,7vw,34px)!important}.products-services-section:not(.expanded){padding-bottom:clamp(58px,10vw,84px)!important}.controlled-process-grid>.turnkey-system.embedded{width:min(100%,318px)!important}.controlled-process-grid>.turnkey-system.embedded .turnkey-orbit{min-height:clamp(310px,88vw,380px)!important}.controlled-process-grid>.turnkey-system.embedded .orbit-stage{width:min(100%,306px)!important}}.delivery-continuum{position:relative;background:radial-gradient(circle at 52% 30%,#b80f2233,#0000 24%),radial-gradient(circle at 50% 44%,#652c8f33,#0000 42%),linear-gradient(#11150f 0%,#12150f 38%,#11150f 100%)!important;overflow:visible!important}.delivery-continuum .homepage-stat-strip,.delivery-continuum .products-services-section{background:0 0!important}.delivery-continuum .homepage-stat-strip{width:min(100% - clamp(64px,12vw,220px),1180px)!important;min-height:0!important;box-shadow:none!important;isolation:auto!important;border:0!important;gap:clamp(22px,3.8vw,62px)!important;padding-block:clamp(44px,5vw,74px) clamp(32px,3.8vw,54px)!important}.delivery-continuum .homepage-stat-strip:before,.delivery-continuum .homepage-stat-strip:after{content:none!important;display:none!important}.homepage-stat-strip article,.homepage-stat-strip article:hover{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.homepage-stat-strip strong{letter-spacing:.018em!important;color:#0000!important;background:linear-gradient(92deg,#fff 3%,#ff756e 48%,#d66fff 88%)!important;-webkit-background-clip:text!important;background-clip:text!important;font-size:clamp(24px,3.15vw,42px)!important;font-weight:350!important}.homepage-stat-strip span{max-width:16ch;color:#ffffffa3!important;font-size:clamp(9px,.72vw,11px)!important;font-weight:430!important;line-height:1.22!important}.products-services-section:not(.expanded){min-height:clamp(760px,100svh,1060px)!important;max-height:none!important;padding-top:clamp(70px,7.2vw,118px)!important;padding-bottom:clamp(108px,9vw,152px)!important;overflow:visible!important}.products-services-section.expanded{min-height:max(112svh,940px)!important;max-height:none!important;padding-top:clamp(72px,6.8vw,112px)!important;padding-bottom:clamp(110px,9vw,154px)!important;overflow:visible!important}.product-configurator{gap:clamp(22px,3vw,48px)!important}.products-services-section.expanded .product-configurator,.product-detail-panel,.product-detail-body,.product-option-grid,.mini-quote{overscroll-behavior:auto!important;max-height:none!important;overflow:visible!important}.product-detail-panel{height:auto!important;min-height:clamp(660px,76svh,900px)!important}.product-detail-hero{min-height:clamp(260px,34svh,380px)!important}.product-detail-body{align-content:start!important}.controlled-process-grid>.turnkey-system.embedded{width:min(100%,610px)!important}.controlled-process-grid>.turnkey-system.embedded .turnkey-orbit{min-height:clamp(430px,40vw,560px)!important}.controlled-process-grid>.turnkey-system.embedded .orbit-stage{width:min(100%,520px)!important}.controlled-proof-label,.controlled-client-rail>.controlled-proof-label,.controlled-standards-block .controlled-proof-label,.controlled-certificate-rail .controlled-proof-label{width:100%;color:#f8f7f294!important;letter-spacing:.22em!important;justify-content:center!important;font-size:clamp(8px,.58vw,10px)!important;font-weight:660!important;line-height:1.2!important}.controlled-client-logo .client-logo-light{display:none}.controlled-client-logo .client-logo-dark{display:block}.site-page.theme-light .controlled-client-logo .client-logo-dark{display:none}.site-page.theme-light .controlled-client-logo .client-logo-light{display:block}.site-page.theme-light .controlled-client-logo,.site-page.theme-light .controlled-client-logo:hover,.site-page.theme-light .controlled-client-logo:focus-visible{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.site-page.theme-light .controlled-proof-label,.site-page.theme-light .controlled-client-rail>.controlled-proof-label,.site-page.theme-light .controlled-standards-block .controlled-proof-label,.site-page.theme-light .controlled-certificate-rail .controlled-proof-label{color:#171714ad!important}.site-page.theme-light .delivery-continuum{background:radial-gradient(circle at 52% 30%,#b80f221a,#0000 24%),radial-gradient(circle at 50% 44%,#652c8f1f,#0000 42%),linear-gradient(#f6f5f0 0%,#f3f1eb 38%,#f6f5f0 100%)!important}.site-page.theme-light .homepage-stat-strip strong{color:#0000!important;background:linear-gradient(92deg,#171714 2%,#b80f22 48%,#652c8f 90%)!important;-webkit-background-clip:text!important;background-clip:text!important}.site-page.theme-light .homepage-stat-strip span{color:#1717149e!important}.site-page.theme-light .controlled-standards-grid img[alt=OPAL\ logo]{filter:saturate(1.05)contrast(1.06)!important}.contact-section{overscroll-behavior:auto!important;background:radial-gradient(circle at 16% 8%,#b80f2221,#0000 30%),radial-gradient(circle at 82% 18%,#652c8f29,#0000 36%),linear-gradient(#11150f 0%,#15140f 100%)!important;grid-template-columns:minmax(260px,.78fr) minmax(460px,1.22fr)!important;align-items:start!important;gap:clamp(34px,5vw,88px)!important;max-height:none!important;padding-block:clamp(80px,7.6vw,124px)!important;display:grid!important;overflow:visible!important}.contact-section:before{opacity:.14!important}.contact-copy{align-self:start;padding-top:clamp(4px,1vw,14px)}.contact-copy p{color:#ff756eeb!important;letter-spacing:.2em!important;width:auto!important;margin-bottom:clamp(14px,1.4vw,22px)!important;font-size:clamp(9px,.7vw,11px)!important}.contact-copy h2{max-width:13ch;letter-spacing:.01em!important;font-size:clamp(32px,4vw,64px)!important;font-weight:360!important;line-height:.98!important}.contact-copy>span{max-width:43ch;font-size:clamp(13px,.9vw,15px)!important;line-height:1.55!important}.contact-steps{margin-top:clamp(22px,2.4vw,38px)}.contact-form,.contact-form .quote-form-summary,.quote-form-summary ul,.attachment-list{overscroll-behavior:auto!important;max-height:none!important;overflow:visible!important}.contact-form{background:linear-gradient(135deg,#ffffff0e,#ffffff05),#12130f94!important;border:1px solid #ffffff1a!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(18px,1.8vw,28px) clamp(20px,2.2vw,34px)!important;padding:clamp(24px,3vw,46px)!important;display:grid!important;box-shadow:inset 0 1px #ffffff0e!important}.quote-stepper{border-bottom:1px solid #ffffff1f!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(12px,1.5vw,22px)!important;padding-bottom:clamp(18px,1.5vw,24px)!important;display:grid!important}.quote-stepper button{text-align:left!important;background:0 0!important;border:0!important;min-height:44px!important;padding:0!important}.quote-stepper button:after{height:1px!important;top:auto!important;bottom:-19px!important}.form-intro{border:0!important;padding:0 0 clamp(2px,.6vw,8px)!important}.form-intro strong{max-width:28ch;text-align:left!important;font-size:clamp(20px,1.55vw,28px)!important;font-weight:420!important}.contact-form label{border-top:1px solid #ffffff1a;padding-top:14px;letter-spacing:.08em!important;gap:9px!important;font-size:clamp(9px,.7vw,11px)!important}.contact-form input,.contact-form select,.contact-form textarea{background-color:#0000!important;border:0!important;border-bottom:1px solid #ffffff24!important;min-height:42px!important;padding:10px 0!important}.contact-form textarea{resize:vertical;min-height:128px!important}.timeline-field{border-bottom:1px solid #ffffff24}.timeline-field input,.timeline-field select{border-bottom:0!important}.file-dropzone{background:linear-gradient(135deg,#b80f2214,#652c8f14),#ffffff06!important;border:1px dashed #ffffff38!important;min-height:clamp(138px,16svh,190px)!important;overflow:hidden!important}.quote-form-summary{background:0 0!important;border:0!important;border-left:1px solid #ffffff1f!important;border-radius:0!important;padding:0 0 0 clamp(14px,1.5vw,22px)!important}.quote-form-summary li{padding-block:12px!important}.quote-wizard-actions{border-top:1px solid #ffffff1f;padding-top:clamp(16px,1.5vw,24px)}.site-page.theme-light .contact-section{background:radial-gradient(circle at 16% 8%,#b80f2214,#0000 30%),radial-gradient(circle at 82% 18%,#652c8f1a,#0000 36%),linear-gradient(#f6f5f0 0%,#f0eee8 100%)!important}.site-page.theme-light .contact-form{background:linear-gradient(135deg,#ffffff8a,#ffffff42),#ffffff52!important;border-color:#1717141a!important;box-shadow:inset 0 1px #ffffff9e!important}.site-page.theme-light .quote-stepper,.site-page.theme-light .contact-form label,.site-page.theme-light .timeline-field,.site-page.theme-light .quote-form-summary,.site-page.theme-light .quote-wizard-actions{border-color:#1717141f!important}.site-page.theme-light .contact-form input,.site-page.theme-light .contact-form select,.site-page.theme-light .contact-form textarea{background-color:#0000!important;border-bottom-color:#17171429!important}.site-page.theme-light .file-dropzone{background:linear-gradient(135deg,#b80f220d,#652c8f0f),#ffffff5c!important;border-color:#1717142e!important}@media (width<=1080px){.delivery-continuum .homepage-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(100% - 44px,940px)!important}.products-services-section.expanded{min-height:auto!important}.contact-section{grid-template-columns:1fr!important}.contact-copy h2{max-width:18ch}}@media (width<=760px){.delivery-continuum .homepage-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 28px!important;width:min(100% - 28px,620px)!important;padding-block:clamp(32px,8vw,48px) clamp(26px,6vw,38px)!important}.products-services-section:not(.expanded){min-height:auto!important;padding-top:clamp(54px,12vw,72px)!important;padding-bottom:clamp(72px,13vw,98px)!important}.products-services-section.expanded{padding-top:clamp(48px,10vw,70px)!important;padding-bottom:clamp(76px,12vw,104px)!important}.capability-section-heading{margin-bottom:clamp(34px,8vw,50px)!important}.product-detail-panel{min-height:0!important}.controlled-process-grid>.turnkey-system.embedded{width:min(100%,330px)!important}.controlled-process-grid>.turnkey-system.embedded .turnkey-orbit{min-height:clamp(330px,92vw,410px)!important}.controlled-process-grid>.turnkey-system.embedded .orbit-stage{width:min(100%,316px)!important}.contact-section{padding-block:clamp(58px,13vw,82px)!important}.contact-form{grid-template-columns:1fr!important;padding:clamp(20px,5vw,28px)!important}.quote-stepper{grid-template-columns:1fr!important;gap:10px!important}.quote-stepper button:after{bottom:-6px!important}.quote-form-summary{border-top:1px solid #ffffff1f!important;border-left:0!important;padding:14px 0 0!important}}:root{--header-scroll-offset:clamp(86px, 7.6vw, 116px)}html{scroll-padding-top:var(--header-scroll-offset)}#capabilities,#projects,#company-profile,#contact,.section-anchor{scroll-margin-top:var(--header-scroll-offset)}.controlled-assurance-strip .controlled-assurance-card{min-height:clamp(178px,15vw,242px)!important}.controlled-assurance-strip .controlled-assurance-card img{min-height:100%!important}.controlled-delivery-layout{align-items:center!important}.controlled-client-rail,.controlled-certificate-rail{align-self:stretch!important;min-height:clamp(500px,43vw,620px)!important}.controlled-client-rail{grid-template-rows:auto minmax(0,1fr) auto!important;align-content:stretch!important;justify-items:center!important;padding-block:clamp(6px,.8vw,12px)!important;display:grid!important}.controlled-certificate-rail{grid-template-rows:auto minmax(0,1fr)!important;align-content:stretch!important;padding-block:clamp(6px,.8vw,12px)!important;display:grid!important}.controlled-client-rail>.controlled-proof-label,.controlled-standards-block>.controlled-proof-label,.controlled-certificate-rail .controlled-proof-label{align-self:start;min-height:18px}.controlled-client-stack{align-self:stretch;width:100%;align-content:space-evenly!important;justify-items:center!important;gap:clamp(8px,.75vw,13px)!important;padding-block:clamp(10px,1.1vw,18px)!important;display:grid!important}.controlled-standards-block{align-self:start!important}.controlled-certificates-block{align-self:end!important;gap:clamp(10px,.85vw,13px)!important}.controlled-rail-action{place-self:end center!important;width:clamp(48px,3.4vw,58px)!important;height:clamp(48px,3.4vw,58px)!important;margin-top:0!important}.controlled-client-rail span.controlled-client-logo,.site-page.theme-light .controlled-client-rail span.controlled-client-logo{width:min(100%,132px)!important;height:clamp(34px,3vw,46px)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.controlled-client-logo img{object-fit:contain!important;filter:brightness(1.14)saturate(1.06)contrast(1.04)!important;width:auto!important;max-width:104px!important;max-height:31px!important}.controlled-client-logo[title="Arabian Industries Projects"] img{max-width:116px!important;max-height:34px!important}.controlled-client-logo[title=Petrofac] img{max-width:102px!important;max-height:30px!important}.controlled-client-logo[title="Seeh Al Sarya Engineering LLC"] img{max-width:84px!important;max-height:35px!important}.controlled-client-logo[title=Halliburton] img{max-width:94px!important;max-height:28px!important}.controlled-client-logo[title=Galfar] img{max-width:82px!important;max-height:27px!important}.controlled-client-logo[title=OXY] img{max-width:60px!important;max-height:32px!important}.controlled-client-logo[title="Larsen & Toubro"] img{max-width:108px!important;max-height:30px!important}.controlled-client-logo[title=Vale] img{max-width:78px!important;max-height:32px!important}.site-page.theme-light .controlled-client-logo img{filter:saturate(1.03)contrast(1.03)!important}.contact-form select{color:#ffffffe6!important}.contact-form select option,.contact-form select optgroup{color:#171714!important;background-color:#fff!important}.contact-form select option:checked,.contact-form select option:hover{color:#171714!important;background-color:#f2f0ea!important}.site-page.theme-light .contact-form select{color:#171714!important}@media (width<=1080px){.controlled-client-rail,.controlled-certificate-rail{min-height:auto!important}.controlled-client-stack{grid-template-columns:repeat(3,minmax(84px,1fr))!important;align-content:start!important}}@media (width<=760px){:root{--header-scroll-offset:82px}.products-services-section:not(.expanded){padding-top:clamp(46px,10vw,64px)!important}.products-services-section.expanded{padding-top:clamp(44px,9vw,62px)!important}.controlled-assurance-strip .controlled-assurance-card{min-height:clamp(156px,42vw,196px)!important}.controlled-client-stack{grid-template-columns:repeat(2,minmax(90px,1fr))!important}.controlled-client-rail span.controlled-client-logo,.site-page.theme-light .controlled-client-rail span.controlled-client-logo{width:100%!important}}.delivery-continuum .homepage-stat-strip{align-items:start!important;padding-block:clamp(34px,3.8vw,58px) clamp(14px,1.7vw,28px)!important}.homepage-stat-strip article{grid-template-rows:clamp(38px,4.1vw,56px) auto!important;align-content:start!important;align-items:start!important;display:grid!important}.homepage-stat-strip strong{align-items:baseline!important;min-height:1.05em!important;line-height:1!important;display:flex!important}.homepage-stat-strip span{align-self:start!important}.products-services-section:not(.expanded){padding-top:clamp(34px,3.8vw,68px)!important}.products-services-section.expanded{padding-top:clamp(42px,4.8vw,78px)!important}.capability-section-heading{margin-bottom:clamp(32px,3.8vw,60px)!important}.capability-static-strip span svg{color:#ff756e;overflow:visible;flex:0 0 16px!important;width:16px!important;height:16px!important}.capability-static-strip span svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.82px}.site-page.theme-light .product-service-card:hover img,.site-page.theme-light .product-service-card:focus-visible img,.site-page.theme-light .product-service-card.active img{filter:saturate(1.06)contrast(1.08)brightness(1.12)!important}.site-page.theme-light .controlled-assurance-card:hover img{filter:saturate(1.08)contrast(1.08)brightness(1.1)!important}.controlled-standards-grid .standards-logo-light{display:none!important}.controlled-standards-grid .standards-logo-dark,.site-page.theme-light .controlled-standards-grid .standards-logo-light{display:inline-block!important}.site-page.theme-light .controlled-standards-grid .standards-logo-dark{display:none!important}.controlled-standards-grid img{filter:brightness(1.16)saturate(1.08)drop-shadow(0 1px 8px #00000047)!important}.controlled-certificate-rail button{grid-template-columns:minmax(72px,.76fr) minmax(96px,1fr)!important}.controlled-certificate-rail img{object-fit:contain!important;object-position:left center!important;justify-self:start!important;width:clamp(76px,7.2vw,104px)!important;max-width:clamp(76px,7.2vw,104px)!important;height:clamp(66px,7.2svh,92px)!important}.controlled-certificates-block button:last-child img{width:clamp(104px,9vw,128px)!important;max-width:clamp(104px,9vw,128px)!important}.client-modal-grid img[src$=petrofac-official\.svg]{max-width:168px!important;height:66px!important}.contact-section{grid-template-columns:minmax(280px,.68fr) minmax(520px,1.32fr)!important;gap:clamp(38px,5.2vw,92px)!important}.contact-copy h2{max-width:16ch!important;font-size:clamp(31px,3.45vw,58px)!important;line-height:1.02!important}.contact-copy>span{max-width:50ch!important}.contact-steps{padding-left:clamp(16px,1.6vw,24px);position:relative;gap:0!important;margin-top:clamp(26px,3vw,48px)!important;display:grid!important}.contact-steps:before{background:linear-gradient(180deg, var(--red), #d66fffb8, #ffffff1f);content:"";width:1px;position:absolute;top:8px;bottom:8px;left:0}.contact-steps article{position:relative;background:0 0!important;border:0!important;padding:clamp(14px,1.3vw,20px) 0 clamp(14px,1.3vw,20px) clamp(16px,1.5vw,22px)!important}.contact-steps article:before{background:linear-gradient(135deg, var(--red), var(--purple));content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:clamp(21px,1.9vw,28px);left:-20px;box-shadow:0 0 0 6px #b80f2214}.contact-steps strong{align-items:center;gap:8px;color:#ffffffe6!important;letter-spacing:.12em!important;font-size:clamp(10px,.72vw,12px)!important;font-weight:620!important;display:inline-flex!important}.contact-steps strong svg{color:#ff756e}.contact-steps span{margin-top:6px;color:#fff!important;font-size:clamp(14px,1.05vw,18px)!important;font-weight:520!important}.contact-steps small{max-width:38ch;color:#ffffff94!important;font-size:clamp(11px,.78vw,13px)!important;line-height:1.45!important}.quote-stepper{position:relative}.quote-stepper:before{background:linear-gradient(90deg, var(--red), var(--purple), transparent);content:"";opacity:.72;height:1px;position:absolute;bottom:-1px;left:0;right:0}.site-page.theme-light .contact-steps:before{background:linear-gradient(180deg, var(--red), #652c8f94, #17171424)}.site-page.theme-light .contact-steps strong,.site-page.theme-light .contact-steps span{color:#171714!important}.site-page.theme-light .contact-steps small{color:#17171499!important}@media (width<=1080px){.contact-section{grid-template-columns:1fr!important}}@media (width<=760px){.delivery-continuum .homepage-stat-strip{padding-block:clamp(26px,6vw,38px) clamp(10px,3vw,18px)!important}.products-services-section:not(.expanded){padding-top:clamp(36px,8vw,54px)!important}.homepage-stat-strip article{grid-template-rows:clamp(32px,8vw,44px) auto!important}.contact-steps{padding-left:18px}}.controlled-standards-grid{place-items:center!important}.controlled-standards-grid article{place-items:center!important;min-height:clamp(42px,4.8svh,60px)!important;display:grid!important}.controlled-standards-grid img{object-fit:contain!important;object-position:center!important;opacity:1!important;filter:brightness(1.22)saturate(1.08)contrast(1.04)drop-shadow(0 1px 8px #00000047)!important;width:auto!important;margin:auto!important;display:block!important}.site-page.theme-light .controlled-standards-grid img{filter:none!important}.controlled-standards-grid img[alt=PDO\ logo]{max-width:min(50px,78%)!important;max-height:clamp(34px,4.5svh,48px)!important}.controlled-standards-grid img[alt=OXY\ logo]{max-width:min(54px,76%)!important;max-height:clamp(34px,4.5svh,48px)!important}.controlled-standards-grid img[alt=OQ\ logo]{max-width:min(66px,84%)!important;max-height:clamp(22px,3.2svh,32px)!important}.controlled-standards-grid img[alt=OPAL\ logo]{max-width:min(46px,74%)!important;max-height:clamp(42px,5.6svh,58px)!important}.site-page.theme-light .product-service-card img{filter:saturate(.98)contrast(1.03)brightness(1.12)!important}.site-page.theme-light .product-service-grid.compressed .product-service-card img{opacity:.66!important;filter:saturate(.98)contrast(1.04)brightness(1.14)!important}.site-page.theme-light .controlled-assurance-card img{filter:saturate(1.02)contrast(1.02)brightness(1.13)!important}.project-showcase-controls{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff14,#ffffff07),#0a0c096b;border:1px solid #ffffff1f;border-radius:999px;padding:5px;box-shadow:inset 0 1px #ffffff14,0 18px 48px #0000002e;gap:clamp(6px,.8vw,10px)!important}.project-nav-button{box-shadow:inset 0 0 0 1px #ffffff09;background:radial-gradient(circle at 36% 28%,#ffffff24,#0000 42%),#ffffff0a!important;border-color:#ffffff29!important;width:clamp(34px,2.8vw,42px)!important;height:clamp(34px,2.8vw,42px)!important}.project-nav-button:hover,.project-nav-button:focus-visible{background:linear-gradient(135deg,#b80f22db,#652c8fc7)!important;transform:translateY(-1px)scale(1.025)!important}.project-showcase-indicators{background:0 0!important;border:0!important;gap:7px!important;min-height:0!important;padding:4px 6px!important}.project-showcase-indicators button{background:#ffffff2e!important;border-radius:999px!important;width:clamp(18px,1.8vw,28px)!important;height:5px!important}.project-showcase-indicators button:hover,.project-showcase-indicators button.active{background:#ffffff29!important;width:clamp(44px,4.2vw,72px)!important}.project-showcase-indicators button:after{border-radius:inherit;background:linear-gradient(90deg,#f0444d 0%,#c21f5f 48%,#7b38b6 100%)!important}.project-showcase-stage{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.project-showcase-stage:active{cursor:grabbing}.turnkey-system.embedded .delivery-stage-paths{overflow:visible}.turnkey-system.embedded .delivery-path-label{letter-spacing:.12em!important;font-size:clamp(8px,.66vw,9.8px)!important}@media (width<=760px){.controlled-certificates-block{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.controlled-certificate-rail button{grid-template-columns:1fr!important;align-content:start!important;justify-items:center!important;gap:10px!important;min-height:154px!important;padding:10px 8px!important}.controlled-certificate-rail .controlled-certificate-mark{text-align:center!important;justify-items:center!important}.controlled-certificate-rail img,.controlled-certificates-block button:last-child img{object-position:center top!important;justify-self:center!important;width:min(100%,112px)!important;max-width:min(100%,112px)!important;height:78px!important}.project-showcase-section{padding-top:58px!important}.project-showcase-controls{justify-content:space-between;justify-self:stretch;width:100%}.project-showcase-indicators{flex:auto;justify-content:center}.project-showcase-indicators button{flex:0 26px!important;width:22px!important}.project-showcase-indicators button.active{flex-basis:54px!important;width:54px!important}.turnkey-system.embedded .delivery-stage-orbit{inset:-5.5%!important}.turnkey-system.embedded .delivery-path-label{letter-spacing:.055em!important;font-size:6px!important}}.site-page.theme-dark .site-header.scrolled .brand img,.site-page.theme-dark .site-header:not(.home-header) .brand img{filter:brightness(1.56)saturate(1.42)contrast(1.08)drop-shadow(0 8px 18px #00000047)!important}.site-page.theme-light .site-header .brand img{filter:none!important}.site-page.arabic .site-header{direction:ltr}.site-page.arabic .desktop-nav,.site-page.arabic .mobile-nav{direction:rtl}.project-showcase-controls,.site-page.arabic .project-showcase-controls{direction:ltr!important}.project-nav-button svg,.site-page.arabic .project-nav-button svg{transform:none!important}.homepage-stat-strip article strong{font-weight:430!important;line-height:.95!important}.capability-static-strip{z-index:4;position:relative}.capability-static-strip article,.capability-static-strip button{text-align:left!important;justify-content:flex-start!important}.site-page.arabic .capability-static-strip article,.site-page.arabic .capability-static-strip button{text-align:right!important}.turnkey-system.embedded .delivery-stage-orbit{inset:-12%!important}.turnkey-system.embedded .delivery-path-label{letter-spacing:.11em!important;font-size:clamp(10.5px,.82vw,13px)!important;font-weight:680!important}.turnkey-system.embedded .assurance-node{transform:translate(-50%, -50%) rotate(var(--assurance-angle)) translateY(calc((var(--assurance-radius) + 8px) * -1)) rotate(calc(var(--assurance-angle) * -1))!important}.turnkey-system.embedded .assurance-node:hover,.turnkey-system.embedded .assurance-node:focus-visible{transform:translate(-50%, -50%) rotate(var(--assurance-angle)) translateY(calc((var(--assurance-radius) + 22px) * -1)) rotate(calc(var(--assurance-angle) * -1))!important}.site-page.theme-light .controlled-assurance-card:after{background:linear-gradient(#06080600,#0608061a),linear-gradient(90deg,#06080647,#0608060a 76%)!important}.site-page.theme-light .controlled-assurance-card img,.site-page.theme-light .product-service-card img{filter:saturate(1.04)contrast(1.02)brightness(1.22)!important}@media (width<=760px){.site-header{min-height:64px!important;padding:calc(8px + env(safe-area-inset-top)) 12px 8px!important;grid-template-columns:auto 1fr auto!important;column-gap:8px!important}.site-header .brand{width:clamp(84px,24vw,108px)!important;max-width:28vw!important}.header-actions{justify-content:flex-end!important;align-items:center!important;gap:6px!important;min-width:0!important;display:flex!important}.language-toggle,.theme-toggle,.menu-button{visibility:visible!important;flex:none!important;display:inline-flex!important}.language-toggle{width:64px!important;min-width:64px!important;height:34px!important}.language-toggle span:not(.language-toggle-mark){font-size:8px!important}.theme-toggle,.menu-button{width:36px!important;min-width:36px!important;height:34px!important}.profile-download-button{display:none!important}.mobile-nav{z-index:1200!important;padding:calc(76px + env(safe-area-inset-top)) 24px 34px!important;-webkit-backdrop-filter:blur(22px)saturate(1.18)!important;opacity:0!important;pointer-events:none!important;background:radial-gradient(circle at 50% 10%,#b80f2229,#0000 32%),linear-gradient(135deg,#0e0f0df0,#1e1423f2)!important;align-content:center!important;justify-items:center!important;gap:16px!important;transition:opacity .24s,transform .3s cubic-bezier(.22,1,.36,1)!important;display:grid!important;position:fixed!important;inset:0!important;transform:translateY(-10px)scale(.985)!important}.mobile-nav.open{opacity:1!important;pointer-events:auto!important;transform:translateY(0)scale(1)!important}.mobile-nav a{color:#fff!important;justify-content:center!important;width:min(100%,310px)!important;font-size:18px!important;line-height:1.15!important}.hero-copy{text-align:center!important;justify-content:flex-end!important;align-items:center!important;padding-inline:18px!important}.hero-cta-row{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:clamp(16px,4vw,22px)!important;width:100%!important;display:flex!important}.hero-cta-row h1{text-wrap:balance;text-align:center!important;order:2!important;max-width:92vw!important;margin:0 auto!important;font-size:clamp(18px,5.6vw,30px)!important;line-height:1.18!important}.project-pulse-cta{order:1!important;margin-inline:auto!important}.homepage-stat-strip{row-gap:12px!important}.homepage-stat-strip article{min-height:74px!important}.capability-static-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:clamp(28px,8vw,42px)!important;display:grid!important;overflow:visible!important}.capability-static-strip article,.capability-static-strip button{min-height:48px!important;padding:12px 14px!important}.controlled-assurance-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-block:clamp(18px,5vw,28px)!important;padding-inline:12px!important;display:grid!important;overflow:visible!important}.controlled-assurance-strip .controlled-assurance-card{border-radius:14px!important;min-height:clamp(104px,28vw,132px)!important}.controlled-assurance-strip .controlled-assurance-card div{padding:11px 9px!important}.controlled-assurance-strip .controlled-assurance-card strong{font-size:clamp(11px,3vw,14px)!important;line-height:1.05!important}.controlled-assurance-strip .controlled-assurance-card span{letter-spacing:.09em!important;font-size:clamp(7px,1.9vw,9px)!important}.products-services-section.expanded{min-height:auto!important;padding-bottom:clamp(44px,10vw,68px)!important}.turnkey-system.embedded{padding-top:clamp(26px,7vw,42px)!important;padding-bottom:clamp(44px,12vw,74px)!important}.turnkey-system.embedded .turnkey-orbit{min-height:clamp(430px,118vw,510px)!important;padding-top:clamp(84px,22vw,118px)!important;padding-bottom:clamp(34px,10vw,58px)!important}.turnkey-system.embedded .delivery-stage-orbit{inset:12%!important}.turnkey-system.embedded .delivery-path-label{letter-spacing:.055em!important;font-size:clamp(9px,2.45vw,11.4px)!important}.turnkey-system.embedded .assurance-node{width:46px!important;transform:translate(-50%, -50%) rotate(var(--assurance-angle)) translateY(calc((var(--assurance-radius) - 76px) * -1)) rotate(calc(var(--assurance-angle) * -1))!important}.turnkey-system.embedded .assurance-node:hover,.turnkey-system.embedded .assurance-node:focus-visible{transform:translate(-50%, -50%) rotate(var(--assurance-angle)) translateY(calc((var(--assurance-radius) - 62px) * -1)) rotate(calc(var(--assurance-angle) * -1))!important}.turnkey-system.embedded .assurance-node-content span{font-size:5.7px!important;line-height:1.02!important}.controlled-client-rail{padding-bottom:20px!important}.controlled-standards-block{padding-top:22px!important}.controlled-client-stack,.controlled-standards-grid{gap:14px!important}.footer-topline{gap:22px!important}.footer-contact-system,.footer-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.footer-contact-system a,.footer-link-grid nav{min-width:0!important}}@media (width<=420px){.site-header{padding-inline:10px!important}.site-header .brand{max-width:25vw!important}.language-toggle{width:58px!important;min-width:58px!important}.theme-toggle,.menu-button{width:34px!important;min-width:34px!important}.controlled-assurance-strip{gap:6px!important;padding-inline:8px!important}.controlled-assurance-strip .controlled-assurance-card{min-height:98px!important}}.products-services-section.capability-height-locked{overflow-anchor:none;min-height:var(--capability-lock-height)!important}@media (width<=760px){.site-header{grid-template-columns:minmax(82px,auto) 1fr max-content!important;column-gap:8px!important}.site-header .brand{width:clamp(82px,23vw,104px)!important;max-width:24vw!important}.header-actions{gap:7px!important;width:auto!important;max-width:none!important;overflow:visible!important}.language-toggle{width:74px!important;min-width:74px!important;height:36px!important;padding:3px!important;overflow:hidden!important}.language-toggle span:not(.language-toggle-mark){white-space:nowrap!important;min-width:0!important;font-size:8.2px!important;line-height:1!important}.language-toggle span:nth-of-type(2){transform:translate(-2px)}.language-toggle span:nth-of-type(3){font-size:0!important}.language-toggle span:nth-of-type(3):before{content:"AR";place-items:center;height:100%;font-size:8.2px;line-height:1;display:grid;transform:translate(2px)}.theme-toggle,.menu-button{width:36px!important;min-width:36px!important;height:36px!important}.theme-toggle svg{width:15px!important;height:15px!important}.turnkey-system.embedded .turnkey-orbit{--orbit-radius:min(33vw, 138px)!important;--assurance-radius:calc(var(--orbit-radius) * 1.1)!important;min-height:clamp(468px,126vw,540px)!important;padding-top:clamp(62px,16vw,82px)!important;padding-bottom:clamp(58px,16vw,82px)!important}.turnkey-system.embedded .orbit-stage{width:min(86vw,370px)!important}.turnkey-system.embedded .delivery-stage-orbit{inset:-10.5%!important}.turnkey-system.embedded .delivery-path-label{letter-spacing:.07em!important;font-size:clamp(10.8px,2.85vw,12px)!important;font-weight:720!important}.turnkey-system.embedded .assurance-node{width:44px!important;transform:translate(-50%, -50%) rotate(var(--assurance-angle)) translateY(calc((var(--assurance-radius) - 44px) * -1)) rotate(calc(var(--assurance-angle) * -1))!important}.turnkey-system.embedded .assurance-node:hover,.turnkey-system.embedded .assurance-node:focus-visible{transform:translate(-50%, -50%) rotate(var(--assurance-angle)) translateY(calc((var(--assurance-radius) - 30px) * -1)) rotate(calc(var(--assurance-angle) * -1))!important}}@media (width<=420px){.language-toggle{width:70px!important;min-width:70px!important}.theme-toggle,.menu-button{width:35px!important;min-width:35px!important}.turnkey-system.embedded .delivery-stage-orbit{inset:-11.5%!important}.turnkey-system.embedded .delivery-path-label{letter-spacing:.055em!important;font-size:clamp(10.2px,2.8vw,11.2px)!important}}.homepage-proof-strip{color:#fff;isolation:isolate;background:radial-gradient(circle at 50% 0,#652c8f1f,#0000 38%),linear-gradient(#10140e 0% 100%);gap:clamp(14px,1.6vw,24px);padding:clamp(18px,2.1vw,34px) clamp(16px,4vw,64px);display:grid;position:relative;overflow:hidden}.homepage-proof-strip:before{z-index:0;content:"";opacity:.22;pointer-events:none;transform:translateY(calc(var(--pattern-parallax,0px) * -.04));background-image:radial-gradient(circle,#ffffff21 0 1px,#0000 1.35px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.5v11M30.5 36h11' fill='none' stroke='%23ffffff' stroke-opacity='.15' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");background-size:18px 18px,72px 72px;position:absolute;inset:-18%}.homepage-proof-strip>*{z-index:1;position:relative}.proof-strip-heading,.proof-strip-rail{width:min(100%,1460px);margin-inline:auto}.proof-strip-heading{justify-content:space-between;align-items:center;gap:clamp(12px,2vw,30px);display:flex}.proof-strip-heading span{color:#ffffffc7;letter-spacing:.22em;text-transform:uppercase;font-size:clamp(10px,.72vw,13px);font-weight:720;line-height:1.2}.proof-strip-heading small{color:#ffffff7a;text-align:right;max-width:38ch;font-size:clamp(10px,.7vw,12px);font-weight:460;line-height:1.35}.proof-strip-heading button{aspect-ratio:1;color:#fff;width:clamp(58px,4.4vw,70px);font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff29;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:clamp(8px,.52vw,9px);font-weight:720;line-height:1.05;transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:inline-flex}.proof-strip-heading button:hover,.proof-strip-heading button:focus-visible{background:linear-gradient(135deg,#b80f22b8,#652c8f94);border-color:#ffffff5c;transform:translateY(-2px);box-shadow:0 18px 48px #00000038}.proof-strip-rail{align-items:center;gap:clamp(10px,1vw,16px);display:grid}.certification-proof-strip{padding-bottom:clamp(14px,1.8vw,26px)}.certification-strip-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.certification-proof-card{color:#fff;min-height:clamp(62px,5.8vw,84px);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffff0d,#ffffff04),#0d0f0c75;border:1px solid #ffffff18;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(8px,.85vw,14px);padding:8px clamp(8px,.9vw,12px) 8px clamp(10px,1vw,16px);transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid}.certification-proof-card:hover,.certification-proof-card:focus-visible{background:linear-gradient(135deg,#b80f2229,#652c8f1c),#0d0f0c94;border-color:#fff3;transform:translateY(-2px);box-shadow:0 20px 56px #00000038}.proof-strip-icon{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 34% 24%,#ffffff29,#0000 40%),linear-gradient(135deg,#b80f22ad,#652c8f85);border-radius:50%;place-items:center;width:clamp(30px,2.5vw,38px);display:grid}.certification-proof-card>span:nth-child(2){gap:2px;min-width:0;display:grid}.certification-proof-card strong{font-size:clamp(13px,.92vw,17px);font-weight:720;line-height:1}.certification-proof-card small{color:#ffffff8c;letter-spacing:.095em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(7px,.54vw,9px);font-weight:700;line-height:1.14;overflow:hidden}.certification-proof-card img{object-fit:cover;object-position:center top;filter:saturate(.94)contrast(1.04)brightness(.94);width:clamp(28px,2.3vw,38px);height:clamp(42px,3.6vw,56px)}.standards-proof-strip{background:radial-gradient(circle at 52% 100%,#b80f221c,#0000 40%),linear-gradient(#10140e 0% 100%);padding-top:clamp(18px,2vw,30px);padding-bottom:clamp(18px,2vw,32px)}.standards-strip-rail{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr))}.standards-strip-rail article,.client-proof-logo{background:0 0;place-items:center;min-height:clamp(62px,5.4vw,90px);transition:transform .22s,filter .22s,opacity .22s;display:grid}.standards-strip-rail article:hover,.client-proof-logo:hover{filter:brightness(1.18)saturate(1.08);transform:translateY(-2px)}.standards-strip-rail img{object-fit:contain;filter:brightness(1.22)saturate(1.08)contrast(1.04)drop-shadow(0 1px 8px #00000040);width:auto;max-width:min(92px,72%);max-height:clamp(34px,4.3vw,54px);display:block}.standards-strip-rail img[alt=PDO\ logo],.standards-strip-rail img[alt=OPAL\ logo]{max-width:min(64px,62%);max-height:clamp(42px,5.2vw,62px)}.standards-strip-rail .standards-logo-light,.client-proof-logo .client-logo-dark{display:inline-block}.standards-strip-rail .standards-logo-dark,.client-proof-logo .client-logo-light{display:none}.client-proof-strip{padding-top:clamp(18px,2.2vw,34px);padding-bottom:clamp(22px,2.5vw,42px)}.client-strip-rail{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;grid-template-columns:repeat(8,minmax(0,1fr))}.client-proof-logo img{object-fit:contain;filter:brightness(1.18)saturate(1.08)drop-shadow(0 1px 8px #0000004d);width:auto;max-width:min(126px,82%);max-height:clamp(34px,4vw,52px)}.client-proof-logo[title="Arabian Industries Projects"] img{filter:brightness(1.48)saturate(1.18)drop-shadow(0 1px 8px #0000004d)}.client-proof-logo[title=Vale] img{max-height:clamp(42px,4.8vw,58px)}.site-page.theme-light .homepage-proof-strip{color:#171714;background:radial-gradient(circle at 50% 0,#652c8f12,#0000 38%),linear-gradient(#f6f5f0 0% 100%)}.site-page.theme-light .homepage-proof-strip:before{opacity:.22;background-image:radial-gradient(circle,#1717142e 0 1px,#0000 1.35px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cpath d='M36 30.5v11M30.5 36h11' fill='none' stroke='%23171714' stroke-opacity='.16' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E")}.site-page.theme-light .proof-strip-heading span{color:#171714c7}.site-page.theme-light .proof-strip-heading small{color:#1717148a}.site-page.theme-light .proof-strip-heading button{color:#171714;background:#17171409;border-color:#17171421}.site-page.theme-light .certification-proof-card{color:#171714;background:#ffffff7a;border-color:#1717141a}.site-page.theme-light .standards-strip-rail,.site-page.theme-light .client-strip-rail{border-color:#1717141a}.site-page.theme-light .standards-strip-rail img,.site-page.theme-light .client-proof-logo img{filter:drop-shadow(0 1px 8px #1717141f)}.site-page.theme-light .standards-strip-rail .standards-logo-light,.site-page.theme-light .client-proof-logo .client-logo-dark{display:none}.site-page.theme-light .standards-strip-rail .standards-logo-dark,.site-page.theme-light .client-proof-logo .client-logo-light{display:inline-block}@media (width<=980px){.certification-strip-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.client-strip-rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.homepage-proof-strip{padding-inline:14px}.proof-strip-heading{align-items:flex-start}.proof-strip-heading small{display:none}.certification-strip-rail,.client-strip-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;display:flex;overflow-x:auto}.certification-proof-card,.client-proof-logo{scroll-snap-align:start;flex:none}.certification-proof-card{width:min(78vw,300px)}.client-proof-logo{width:126px}.standards-strip-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.standards-strip-rail article{min-height:58px}}.homepage-proof-strip,.proof-strip-heading,.proof-strip-rail{box-sizing:border-box;min-width:0;max-width:100%}.certification-proof-strip{gap:clamp(16px,1.7vw,26px);padding-top:clamp(24px,2.4vw,38px);padding-bottom:clamp(22px,2.4vw,38px)}.certification-proof-strip .proof-strip-heading,.standards-proof-heading,.client-proof-heading{text-align:center;justify-content:center}.certification-proof-strip .proof-strip-heading{flex-direction:column;gap:6px}.certification-proof-strip .proof-strip-heading span,.client-proof-heading span{color:#ffffffe6}.certification-proof-strip .proof-strip-heading small{text-align:center;max-width:44ch}.certification-strip-rail{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.certification-proof-card{background:linear-gradient(135deg,#ffffff15,#ffffff05),#ffffff07;border:0;border-radius:14px;grid-template-columns:minmax(72px,.42fr) minmax(0,1fr);align-items:stretch;gap:clamp(10px,1vw,16px);min-height:clamp(116px,8.5vw,148px);padding:clamp(8px,.7vw,12px);box-shadow:inset 0 0 0 1px #ffffff17,0 18px 52px #00000029}.certification-proof-card:hover,.certification-proof-card:focus-visible{background:linear-gradient(135deg,#b80f2224,#652c8f1f),#ffffff0b;transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff29,0 24px 62px #00000038}.certification-proof-preview{background:linear-gradient(#fffffffa,#f1efe8eb);border-radius:8px;place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.certification-proof-card.landscape .certification-proof-preview{aspect-ratio:1.32;align-self:center}.certification-proof-card img{object-fit:contain;object-position:center;filter:saturate(.96)contrast(1.04)brightness(.98);width:100%;height:100%;display:block}.certification-proof-copy{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:clamp(8px,.7vw,12px);min-width:0;display:grid}.certification-proof-card .proof-strip-icon{width:clamp(28px,2vw,34px)}.certification-proof-copy>span:last-child{gap:4px;min-width:0;display:grid}.certification-proof-card strong{letter-spacing:.01em;font-size:clamp(16px,1.08vw,22px);font-weight:680;line-height:.96}.certification-proof-card small{color:#ffffff9e;letter-spacing:.13em;text-transform:uppercase;white-space:normal;max-width:18ch;font-size:clamp(8px,.58vw,10px);font-weight:700;line-height:1.18}.standards-proof-strip{gap:clamp(14px,1.4vw,22px);padding-top:clamp(22px,2.2vw,36px);padding-bottom:clamp(22px,2.2vw,36px)}.proof-strip-gradient-title{background:linear-gradient(100deg,#ff6b64 0%,#f65a9d 48%,#8b61ff 100%);-webkit-background-clip:text;background-clip:text;max-width:min(900px,100%);color:#0000!important;letter-spacing:.015em!important;text-transform:none!important;font-size:clamp(18px,2vw,34px)!important;font-weight:540!important;line-height:1.08!important}.standards-strip-rail{border:0;grid-template-columns:repeat(4,minmax(0,1fr));width:min(860px,100%)}.standards-strip-rail article{min-height:clamp(66px,5vw,92px)}.client-proof-strip{gap:clamp(16px,1.7vw,26px);padding-top:clamp(24px,2.5vw,42px)}.client-strip-rail{border:0;grid-template-columns:repeat(9,minmax(0,1fr))}.client-proof-logo{min-height:clamp(72px,5.4vw,96px)}button.client-proof-logo{color:inherit;font:inherit;cursor:pointer;border:0}.client-proof-more{aspect-ratio:1;background:radial-gradient(circle at 34% 24%,#ffffff24,#0000 38%),linear-gradient(135deg,#ffffff0f,#ffffff05);border-radius:999px;place-self:center;gap:4px;width:clamp(62px,5vw,82px);min-height:auto;font-size:clamp(8px,.55vw,10px);font-weight:760;line-height:1;transition:transform .22s,background .22s,box-shadow .22s;box-shadow:inset 0 0 0 1px #ffffff29}.client-proof-more:hover,.client-proof-more:focus-visible{background:linear-gradient(135deg,#b80f22b3,#652c8f94);transform:translateY(-3px);box-shadow:inset 0 0 0 1px #ffffff42,0 18px 48px #00000038}.site-page.theme-light .certification-proof-strip .proof-strip-heading span,.site-page.theme-light .client-proof-heading span{color:#171714d1}.site-page.theme-light .certification-proof-card{background:#ffffff8a;box-shadow:inset 0 0 0 1px #17171413,0 18px 52px #17171412}.site-page.theme-light .certification-proof-card small{color:#17171494}.site-page.theme-light .client-proof-more{background:radial-gradient(circle at 34% 24%,#fffc,#0000 38%),#1717140b;box-shadow:inset 0 0 0 1px #17171421}@media (width<=980px){.client-strip-rail{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.certification-strip-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-proof-card,.certification-proof-card.landscape{grid-template-columns:minmax(78px,.44fr) minmax(0,1fr)}}@media (width<=640px){.homepage-proof-strip{overflow-x:hidden}.certification-strip-rail,.client-strip-rail{width:100%;max-width:100%;overflow:auto hidden}.certification-proof-card,.certification-proof-card.landscape{width:min(84vw,330px);min-height:126px}.client-proof-logo{width:136px}.client-proof-more{width:70px}.standards-strip-rail{width:100%;max-width:100%;overflow:hidden}.proof-strip-gradient-title{font-size:clamp(18px,5.2vw,24px)!important}}.certification-proof-card{grid-template-columns:minmax(88px,.5fr) minmax(0,1fr);min-height:clamp(132px,9.6vw,174px)}.certification-proof-card.landscape{grid-template-columns:minmax(118px,.68fr) minmax(0,1fr)}.certification-proof-preview{background:0 0;border-radius:9px}.certification-proof-card.portrait .certification-proof-preview{aspect-ratio:.68}.certification-proof-card.landscape .certification-proof-preview{aspect-ratio:1.44}.certification-proof-card img{object-fit:cover;object-position:50% 14%;transform:scale(1.035)}.certification-proof-card.landscape img{object-position:50% 50%;transform:scale(1.025)}.standards-proof-strip .standards-strip-rail{place-items:center;gap:clamp(10px,1.4vw,22px);width:min(920px,100%);min-height:clamp(74px,5.8vw,108px);display:grid!important}.standards-proof-strip .standards-strip-rail article{opacity:1;visibility:visible;place-items:center;min-height:clamp(70px,5.2vw,98px);display:grid!important}.standards-proof-strip .standards-strip-rail img{opacity:1;visibility:visible;filter:brightness(1.2)saturate(1.08)contrast(1.06)drop-shadow(0 1px 10px #0000003d);max-width:min(112px,74%);max-height:clamp(40px,4.8vw,64px)}.standards-proof-strip .standards-strip-rail img[alt=PDO\ logo],.standards-proof-strip .standards-strip-rail img[alt=OPAL\ logo]{max-width:min(76px,68%);max-height:clamp(48px,5.6vw,72px)}.standards-proof-strip .standards-strip-rail img[alt=OXY\ logo],.standards-proof-strip .standards-strip-rail img[alt=OQ\ logo]{max-height:clamp(34px,4vw,50px)}.client-proof-logo[title=Galfar] img{max-width:min(96px,72%);max-height:clamp(27px,3vw,32px)}.client-modal-grid img[src$=galfar-clean\.png]{width:126px;max-width:126px;height:42px}.client-proof-more{aspect-ratio:1;text-align:center;white-space:normal;align-content:center;place-items:center;width:clamp(78px,5.8vw,94px);padding:10px;display:grid}.client-proof-more span{text-align:center;max-width:50px;margin-inline:auto;display:block}.client-proof-more svg{margin-top:2px}.site-page.theme-light .certification-proof-preview{background:0 0}.site-page.theme-light .standards-proof-strip .standards-strip-rail img{filter:saturate(1.03)contrast(1.04)drop-shadow(0 1px 8px #1717141c)}@media (width<=760px){.certification-proof-card,.certification-proof-card.landscape{grid-template-columns:minmax(88px,.46fr) minmax(0,1fr);min-height:138px}}@media (width<=640px){.client-proof-more{width:78px}.standards-proof-strip .standards-strip-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.standards-proof-strip .standards-strip-rail img{max-width:82%}}.standards-logo-row .standards-logo-light,.standards-strip-rail .standards-logo-light,.controlled-standards-grid .standards-logo-light{display:inline-block!important}.standards-logo-row .standards-logo-dark,.standards-strip-rail .standards-logo-dark,.controlled-standards-grid .standards-logo-dark,.site-page.theme-light .standards-logo-row .standards-logo-light,.site-page.theme-light .standards-strip-rail .standards-logo-light,.site-page.theme-light .controlled-standards-grid .standards-logo-light{display:none!important}.site-page.theme-light .standards-logo-row .standards-logo-dark,.site-page.theme-light .standards-strip-rail .standards-logo-dark,.site-page.theme-light .controlled-standards-grid .standards-logo-dark{display:inline-block!important}.controlled-delivery-layout:not(.rails-enabled){grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;width:min(100%,1240px)!important;margin-inline:auto!important}.controlled-delivery-layout:not(.rails-enabled) .controlled-process-core{grid-column:1!important;justify-self:center!important;width:min(100%,820px)!important}@media (width<=760px){.product-service-grid,.product-service-grid.compressed{scroll-snap-type:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.product-service-grid.compressed .product-service-card{flex:initial!important;scroll-snap-align:none!important;width:auto!important;min-width:0!important}}@media (width<=640px){.certification-strip-rail,.client-strip-rail{scroll-snap-type:none!important;scrollbar-width:none!important;display:grid!important;overflow:visible!important}.certification-strip-rail{grid-template-columns:1fr!important}.client-strip-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.certification-proof-card,.certification-proof-card.landscape,.client-proof-logo{flex:initial!important;scroll-snap-align:none!important;width:auto!important;min-width:0!important;max-width:100%!important}.client-proof-more{width:clamp(70px,20vw,78px)!important}}@media (width>=520px) and (width<=640px){.certification-strip-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-strip-rail{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.header-actions{direction:ltr!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;min-width:max-content!important;display:flex!important;overflow:visible!important}.language-toggle{flex:0 0 82px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:82px!important;min-width:82px!important;height:36px!important;padding:3px!important;display:grid!important;overflow:hidden!important}.language-toggle span:not(.language-toggle-mark){white-space:nowrap!important;place-items:center!important;min-width:0!important;height:100%!important;padding:0!important;font-size:8.5px!important;line-height:1!important;display:grid!important;transform:none!important}.language-toggle span:nth-of-type(2){grid-column:1!important}.language-toggle span:nth-of-type(2),.language-toggle span:nth-of-type(3){place-self:stretch stretch!important;font-size:8.5px!important}.language-toggle span:nth-of-type(3){grid-column:2!important;font-size:8.5px!important}.language-toggle span:nth-of-type(3):before{content:none!important;display:none!important}.language-toggle-mark{width:calc(50% - 3px)!important;height:calc(100% - 6px)!important;top:3px!important;left:3px!important}.language-toggle.arabic .language-toggle-mark{transform:translate(100%)!important}.theme-toggle{flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;height:36px!important;display:grid!important}.menu-button{flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important}.site-page.theme-light .site-header.menu-open .brand img,.site-page.theme-dark .site-header.menu-open .brand img{content:url(/assets/hba-vbi-logo-cropped.svg)!important;filter:brightness(0)invert()drop-shadow(0 10px 24px #00000057)!important}.site-header.menu-open .brand{z-index:32!important;position:relative!important}.site-header.menu-open .menu-button{color:#fff!important;text-shadow:none!important}.mobile-nav{z-index:28!important;width:100vw!important;height:100svh!important;min-height:100svh!important;padding:calc(92px + env(safe-area-inset-top)) 24px 40px!important;box-sizing:border-box!important;visibility:hidden!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:center!important;gap:clamp(16px,4vh,24px)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.mobile-nav.open{visibility:visible!important}.mobile-nav a{text-align:center!important;justify-content:center!important;align-items:center!important;width:min(100%,300px)!important;min-height:44px!important;text-decoration:none!important;display:flex!important}}@media (width<=390px){.site-header .brand{width:clamp(78px,21vw,92px)!important;max-width:23vw!important}.header-actions{gap:5px!important}.language-toggle{flex-basis:76px!important;width:76px!important;min-width:76px!important}.theme-toggle,.menu-button{flex-basis:35px!important;width:35px!important;min-width:35px!important}}.site-page.statsAfterCapabilities .products-services-section:not(.expanded){padding-bottom:clamp(42px,4.8vw,76px)!important}.site-page.statsAfterCapabilities .homepage-stat-strip.after-capabilities{margin-top:0!important;margin-bottom:0!important}.site-page.statsAfterCapabilities .homepage-stat-strip.after-capabilities:before{background:radial-gradient(circle at 50% -18%,#652c8f33,#0000 44%),radial-gradient(circle at 18% 120%,#b80f2221,#0000 34%),linear-gradient(#11150f 0% 100%)!important}.site-page.theme-light.statsAfterCapabilities .homepage-stat-strip.after-capabilities:before{background:radial-gradient(circle at 50% -18%,#652c8f14,#0000 44%),radial-gradient(circle at 18% 120%,#b80f2214,#0000 34%),linear-gradient(#f6f5f0 0% 100%)!important}@media (width<=760px){.site-page.statsAfterCapabilities .homepage-stat-strip.after-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;width:min(100% - 20px,620px)!important;min-height:auto!important;padding-block:clamp(8px,2.6vw,14px)!important}.site-page.statsAfterCapabilities .homepage-stat-strip.after-capabilities article{align-content:start!important;gap:7px!important;min-height:74px!important;padding:12px 6px!important}.site-page.statsAfterCapabilities .homepage-stat-strip.after-capabilities strong{font-size:clamp(24px,8.4vw,34px)!important;line-height:.96!important}.site-page.statsAfterCapabilities .homepage-stat-strip.after-capabilities span{max-width:13ch!important;font-size:clamp(8.2px,2.1vw,9.5px)!important;line-height:1.16!important}.site-page.statsAfterCapabilities .homepage-stat-strip.after-capabilities article:nth-child(3n){border-right:0!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
