.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-orbit.svelte-1z0qrck{--orbit-radius:min(15.8vw, 174px);--assurance-radius:calc(var(--orbit-radius) * 1.44);--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(310px,34vw,410px);padding-top:clamp(2px,.7vw,10px);display:grid}.orbit-stage.svelte-1z0qrck{aspect-ratio:1;isolation:isolate;place-items:center;width:min(46vw,450px);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:-7%;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}.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 .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-assuranceDrift{to{transform:rotate(360deg)}}@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);--assurance-lift:18px;--center-size:clamp(154px, 22vw, 188px);--node-size:clamp(66px, 7.8vw, 78px);min-height:clamp(330px,50vw,430px);padding-top:8px}.orbit-stage.svelte-1z0qrck{width:min(68vw,458px)}}@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);--assurance-lift:8px;--center-size:clamp(132px, 38vw, 154px);--node-size:58px;min-height:clamp(300px,84vw,350px);padding-top:10px}.orbit-stage.svelte-1z0qrck{width:min(90vw,350px)}.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}}@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:calc(var(--spacing) * 0)}.bottom-1{bottom:calc(var(--spacing) * 1)}.isolate{isolation:isolate}.z-1{z-index:1}.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!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.h-4{height:calc(var(--spacing) * 4)}.h-full{height:100%}.max-h-full{max-height:100%}.min-h-0{min-height:calc(var(--spacing) * 0)}.w-7{width:calc(var(--spacing) * 7)}.w-auto{width:auto}.w-full{width:100%}.max-w-\[100vw\]{max-width:100vw}.max-w-full{max-width:100%}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.scale-3d{scale:var(--tw-scale-x) var(--tw-scale-y) var(--tw-scale-z)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.columns-2{columns:2}.columns-3{columns:3}.columns-4{columns:4}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.object-contain{object-fit:contain}.p-1{padding:calc(var(--spacing) * 1)}.px-1{padding-inline:calc(var(--spacing) * 1)}.pt-1{padding-top:calc(var(--spacing) * 1)}.text-center{text-align:center}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.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,)}.invert{--tw-invert:invert(100%);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,)!important}.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)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media not print{.not-print\:overflow-x-clip{overflow-x:clip}.not-print\:overflow-y-auto{overflow-y:auto}}@media (width>=40rem){.sm\:end-6{inset-inline-end:calc(var(--spacing) * 6)}.sm\:top-6{top:calc(var(--spacing) * 6)}.sm\:max-w-\[calc\(100vw-10rem\)\]{max-width:calc(100vw - 10rem)}}@media (width>=48rem){.md\:gap-2{gap:calc(var(--spacing) * 2)}}}: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:hover,.project-showcase-indicators button.active{background:#ffffff29;width:clamp(44px,4vw,68px)}.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{background:linear-gradient(135deg,#b80f220a,#652c8f09),#fff;border-color:#1717141f}.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{border-top-color:#1717141a}.contact-form .quote-form-summary li button,.contact-form .quote-form-summary>div>button{color:var(--ink);background:#fbfbf8;border-color:#17171424}.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{border-bottom:1px solid #1717141a;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-bottom:14px;display:grid}.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-steps strong{color:#ffffffbd}.contact-steps span{color:#fff}.contact-steps small{color:#ffffff94}.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}.contact-form label{color:#ffffffc7}.form-intro{border-bottom-color:#ffffff1f}.form-intro span{color:#ffffff9e}.form-intro strong{color:#fff}.quote-stepper{border-bottom-color:#ffffff1f}.quote-stepper button{color:#ffffff8f;border-right-color:#ffffff1f}.quote-stepper button span{color:#ffffffb8}.quote-stepper button.active,.quote-stepper button.complete{color:#fff}.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 .homepage-stat-strip span{color:#1717149e}.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-panel{height:min(100%,78svh);min-height:0}.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-section>*{z-index:1;position:relative}.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{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}}@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-rail img{max-width:118px;height:clamp(32px,5svh,48px)}.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 article{min-height:var(--client-logo-row);padding:clamp(7px,.72vw,10px)}.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))}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}
