@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.0_7vt~x.jmkdi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.0eksbdcyszb_..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.0yvdtz6_qans-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.0-te5e~caphot.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.0u_vzk7t4r43a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.11p_15xsjt-ie.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.0rhxww97q7~b_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.0jayii92089rt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0agk34fg-1.z0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5a938ab334846ae8-s.05o1bpa1vbol~.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3dae58b0b46c3f93-s.0oviuialj85z..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/89232e6535d3b87e-s.p.0uy8evdve.ea3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_570691a7-module__zkSpOa__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_570691a7-module__zkSpOa__variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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}}}@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;--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{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.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}.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,)}}:root{--ink:#0a0b0c;--ink-soft:#131517;--paper:#f1efe9;--paper-deep:#e5e1d8;--orange:#ff5a1f;--orange-bright:#ff6a2f;--line-dark:#ffffff24;--line-light:#0a0b0c29;--muted:#9b9da0;--container:1380px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:#fff;font-family:var(--font-geist), Arial, sans-serif;margin:0;overflow-x:clip}body.menu-locked,body.dialog-locked{overflow:hidden}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{color:#fff;background:var(--orange)}:focus-visible{outline:2px solid var(--orange-bright);outline-offset:4px}.container{width:min(calc(100% - 64px), var(--container));margin-inline:auto}.technical-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px}.motion-reveal{--motion-delay:0s;opacity:0;clip-path:inset(0 0 16%);transition:opacity .75s var(--motion-delay) cubic-bezier(.16,1,.3,1), transform .95s var(--motion-delay) cubic-bezier(.16,1,.3,1), clip-path .95s var(--motion-delay) cubic-bezier(.16,1,.3,1);will-change:opacity, transform, clip-path;transform:translateY(48px)}.motion-reveal.is-revealed{opacity:1;clip-path:inset(0);transform:translate(0)}.motion-group>*{opacity:0;clip-path:inset(0 0 22%);transition:opacity .65s var(--motion-item-delay,0s) ease, transform .9s var(--motion-item-delay,0s) cubic-bezier(.16,1,.3,1), clip-path .9s var(--motion-item-delay,0s) cubic-bezier(.16,1,.3,1), background .3s, color .3s;transform:translateY(64px)}.motion-group>.is-revealed{opacity:1;clip-path:inset(0);transform:translate(0)}.scroll-scene{--scene-progress:0;isolation:isolate;position:relative}.scroll-scene__rail{z-index:8;pointer-events:none;border-right:1px solid #0a0b0c1f;width:54px;position:absolute;inset:0 auto 0 0}.scroll-scene__rail span{color:#0a0b0c8c;font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;writing-mode:vertical-rl;font-size:.58rem;font-weight:700;display:block;position:sticky;top:calc(50vh - 90px);transform:rotate(180deg)}.operations-story{background:var(--paper)}.operations-story .scale-proof{z-index:0;min-height:100svh;transform:translate3d(0,var(--scene-shift,0),0) scale(var(--scene-scale,1));transform-origin:top;filter:brightness(var(--scene-dim,1));will-change:transform, filter;position:sticky;top:0}.operations-story .services{z-index:2;min-height:100svh;position:relative;box-shadow:0 -36px 80px #0a0b0c2e}.operations-story .services:before{content:"";opacity:var(--scene-accent-opacity,.12);pointer-events:none;background:linear-gradient(110deg,#0000 48%,#ff5a1f1f);position:absolute;inset:0}.operations-story .section-heading h2{transform:translate3d(var(--scene-heading-shift,0),0,0)}.operations-story .stakeholder-line i{transform-origin:0;transition:transform 1s cubic-bezier(.16,1,.3,1) .25s;transform:scaleX(0)}.operations-story .stakeholder-line.is-revealed i{transform:scaleX(1)}.eyebrow{color:var(--orange);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:700;display:inline-flex}.section-heading{padding-block:120px 70px}.section-heading--split{grid-template-columns:1.4fr .6fr;align-items:end;gap:80px;display:grid}.section-heading h2{max-width:920px;color:var(--ink);font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:18px 0 0;font-size:clamp(3rem,6.2vw,6.8rem);font-weight:700;line-height:.88}.section-heading p{color:#55595d;max-width:510px;margin:0;font-size:1.05rem;line-height:1.7}.section-heading--light h2{color:#fff}.section-heading--light p{color:#a8aaad}.button{border:1px solid var(--orange);background:var(--orange);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:0 24px;font-size:.78rem;font-weight:750;transition:background .25s,color .25s,transform .25s;display:inline-flex}.button:hover{background:var(--orange-bright);transform:translateY(-2px)}.button--compact{gap:12px;min-height:44px;padding-inline:18px;font-size:.68rem}.button--dark{border-color:var(--ink);background:var(--ink)}.button--dark:hover{background:#282a2d}.button--outline{background:0 0;border-color:#ffffff73}.button--outline:hover{border-color:var(--orange);background:var(--orange)}.brand-intro{z-index:200;background:var(--ink);cursor:pointer;border:0;place-items:center;width:100%;animation:.9s ease-in-out forwards intro-out;display:grid;position:fixed;inset:0}.brand-intro__grid{opacity:.65;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.brand-intro__logo{z-index:1;filter:brightness(0)invert();animation:.7s cubic-bezier(.16,1,.3,1) both intro-logo;position:relative}.brand-intro__line{background:var(--orange);height:2px;animation:.7s cubic-bezier(.16,1,.3,1) .1s both intro-line;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}@keyframes intro-logo{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes intro-line{to{transform:scaleX(1)}}@keyframes intro-out{0%,70%{opacity:1}to{opacity:0;visibility:hidden}}.site-header{z-index:90;border-bottom:1px solid #0000;transition:background .25s,border-color .25s;position:fixed;inset:0 0 auto}.site-header--scrolled{border-color:var(--line-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0b0ce6}.site-header__inner{width:min(calc(100% - 64px), var(--container));align-items:center;gap:40px;height:82px;margin-inline:auto;display:flex}.site-header__brand{margin-right:auto;display:flex}.site-header__brand img{filter:brightness(0)invert();width:136px;height:auto}.site-header__nav{gap:30px;display:flex}.site-header__nav a{color:#c7c8ca;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:650;transition:color .2s}.site-header__nav a:hover{color:#fff}.menu-toggle{border:1px solid var(--line-dark);background:0 0;width:44px;height:44px;display:none}.menu-toggle span{background:#fff;width:18px;height:1px;margin:5px auto;display:block}.mobile-menu{display:none}.hero{background-color:var(--ink);min-height:100svh;position:relative;overflow:hidden}.hero__glow{filter:blur(20px);background:radial-gradient(circle,#ff5a1f47,#0000 66%);border-radius:50%;width:50vw;height:50vw;position:absolute;bottom:-20vw;right:-17vw}.hero__inner{flex-direction:column;justify-content:flex-end;min-height:100svh;padding:150px 0 54px;display:flex;position:relative}.hero__eyebrow span{background:var(--orange);width:32px;height:1px}.hero h1{max-width:1280px;font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:24px 0 50px;font-size:clamp(4.4rem,8.2vw,9.2rem);font-weight:700;line-height:.82}.hero__statement.motion-reveal{clip-path:inset(0 0 24%);transform:translateY(72px)}.hero__statement.motion-reveal.is-revealed{clip-path:inset(0);transform:translate(0)}.hero h1 em{color:var(--orange);font-style:normal;display:block}.hero__bottom{border-top:1px solid var(--line-dark);grid-template-columns:.8fr 1.2fr;align-items:end;gap:80px;padding-top:28px;display:grid}.hero__bottom>p{color:#b5b7b9;max-width:520px;margin:0;font-size:1.05rem;line-height:1.6}.hero__actions{justify-content:flex-end;align-items:center;gap:34px;display:flex}.text-link{color:#ddd;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #555;gap:18px;padding-bottom:8px;font-size:.74rem;font-weight:700;display:inline-flex}.hero__coordinates{color:#6f7275;font-family:var(--font-mono), monospace;letter-spacing:.12em;writing-mode:vertical-rl;gap:18px;font-size:.62rem;display:flex;position:absolute;top:145px;right:0}.scale-proof{background:var(--paper);color:var(--ink);overflow:hidden}.metrics-grid{border:1px solid var(--line-light);border-bottom:0;grid-template-columns:repeat(3,1fr);display:grid}.metric{border-right:1px solid var(--line-light);min-height:340px;padding:42px}.metric:last-child{border-right:0}.metric strong{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.06em;font-size:clamp(6rem,11vw,11rem);line-height:.8;display:block}.metric strong span{transition:transform 1s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(22%)}.metric.is-revealed strong span{transform:translate(0)}.metric>span{color:#575a5d;letter-spacing:.15em;text-transform:uppercase;margin-top:46px;font-size:.72rem;font-weight:700;display:block}.trusted-row{border-block:1px solid var(--line-light);grid-template-columns:180px 1fr;align-items:stretch;display:grid}.trusted-row>span{border-right:1px solid var(--line-light);color:#555;letter-spacing:.14em;text-transform:uppercase;place-items:center;font-size:.65rem;font-weight:700;display:grid}.logo-marquee{outline-offset:-3px;overflow:hidden}.logo-marquee__track{width:max-content;animation:32s linear infinite marquee;display:flex}.logo-marquee:hover .logo-marquee__track,.logo-marquee:focus-within .logo-marquee__track,.logo-marquee:focus .logo-marquee__track{animation-play-state:paused}.logo-marquee__set{display:flex}.partner-logo{border-right:1px solid var(--line-light);place-items:center;width:220px;height:126px;display:grid}.partner-logo img{object-fit:contain;filter:grayscale();width:155px;height:70px;transition:filter .25s,transform .25s}.partner-logo:hover img{filter:grayscale(0);transform:scale(1.05)}@keyframes marquee{to{transform:translate(-50%)}}.services{background:var(--paper-deep);color:var(--ink);padding:140px 0}.services__intro{grid-template-columns:.45fr 1.1fr .7fr;align-items:start;gap:60px;display:grid}.services__intro h2{max-width:720px;font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(3.2rem,5.5vw,6rem);line-height:.9}.services__intro>p{color:#55595d;margin:0;line-height:1.75}.stakeholder-line{color:#555;font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:20px;margin:95px 0 36px;font-size:.65rem;display:flex}.stakeholder-line i{background:var(--line-light);flex:1;height:1px}.service-grid{border:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.service-grid article{border-right:1px solid var(--line-light);min-height:390px;padding:32px;transition:background .3s,color .3s;position:relative}.service-grid article:last-child{border-right:0}.service-grid article:hover{background:var(--ink);color:#fff}.service-grid article>span{color:var(--orange);font-family:var(--font-mono), monospace;font-size:.7rem}.service-grid h3{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:125px 0 16px;font-size:2.3rem;line-height:.95}.service-grid p{color:#686b6e;margin:0;font-size:.9rem;line-height:1.65}.service-grid article:hover p{color:#b9bbbd}.service-grid article>i{color:var(--orange);font-size:1.5rem;font-style:normal;position:absolute;bottom:24px;right:28px}.process{background-color:#111315;padding-bottom:140px}.process-timeline{grid-template-columns:.8fr 1.2fr;align-items:start;gap:10vw;display:grid}.process-panel{border:1px solid var(--line-dark);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0b0ccc;min-height:390px;padding:40px;position:sticky;top:125px;overflow:hidden}.process-panel:after{content:"";z-index:0;transform:translate3d(var(--process-shift,0),0,0);pointer-events:none;background:linear-gradient(135deg,#0000 54%,#ff5a1f1a);transition:transform .75s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.process-panel__ghost{z-index:0;color:#ffffff09;font-family:var(--font-display),Impact,sans-serif;font-size:17rem;line-height:.7;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-36px;right:-8px}.process-panel__stage{z-index:1;animation:.72s cubic-bezier(.16,1,.3,1) both process-stage-in;position:relative}.process-panel strong{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin-top:76px;font-size:clamp(3.5rem,5vw,6rem);line-height:.9;display:block}.process-panel p{color:#a8aaad;max-width:430px;line-height:1.7}@keyframes process-stage-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(34px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}.process-progress{background:#36383a;height:2px;position:absolute;bottom:40px;left:40px;right:40px}.process-progress span{background:var(--orange);height:100%;transition:width .45s;display:block}.process-steps article{border-top:1px solid var(--line-dark);opacity:.24;grid-template-columns:70px 1fr;align-content:center;gap:25px;min-height:44vh;transition:opacity .45s,transform .7s cubic-bezier(.16,1,.3,1);display:grid;transform:translate(30px)}.process-steps article:last-child{border-bottom:1px solid var(--line-dark)}.process-steps article.is-active{opacity:1;transform:translate(0)}.process-steps article>span{color:var(--orange);font-family:var(--font-mono), monospace}.process-steps h3{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:0 0 16px;font-size:3rem}.process-steps p{color:#999c9f;max-width:480px;margin:0;line-height:1.7}.process-steps h3,.process-steps p{transition:transform .65s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.process-steps article.is-active h3,.process-steps article.is-active p{transform:translate(0)}.projects{background:var(--ink);overflow:clip}.project-scroll{height:265vh}.project-sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0}.project-viewport{width:100%;padding-left:max(32px, calc((100vw - var(--container))/2));overflow:hidden}.project-track{will-change:transform;gap:28px;width:max-content;padding-right:32px;display:flex}.project-card{--card-reveal:0;width:min(64vw,940px);height:min(68vh,680px);opacity:var(--card-opacity,.38);clip-path:inset(var(--card-inset-y,5%) var(--card-inset-x,3%));text-align:left;cursor:pointer;background:#17191b;border:1px solid #2f3133;flex:none;transition:opacity .12s linear,clip-path .12s linear;position:relative;overflow:hidden}.project-card>img{object-fit:cover;transform:scale(var(--card-scale,1.12));transition:transform .18s linear}.project-card:hover>img{transform:scale(var(--card-hover-scale,1.14))}.project-card__shade{background:linear-gradient(#0000 28%,#050607db);position:absolute;inset:0}.project-card__number{font-family:var(--font-mono), monospace;font-size:.75rem;position:absolute;top:24px;right:26px}.project-card__content{opacity:var(--card-content-opacity,.28);transform:translate3d(0,var(--card-content-offset,34px),0);grid-template-columns:1fr auto;gap:12px 40px;padding:36px;transition:opacity .12s linear,transform .12s linear;display:grid;position:absolute;inset:auto 0 0}.project-card__content small{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:700}.project-card__content strong{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;font-size:clamp(3rem,5vw,5.6rem);line-height:.85}.project-card__content>span{color:#c2c4c6;align-self:end;max-width:340px;font-size:.9rem;line-height:1.55}.project-card__content em{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #777;grid-column:1/-1;width:max-content;margin-top:8px;padding-bottom:5px;font-size:.7rem;font-style:normal;font-weight:700}.lightbox{z-index:150;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lightbox__dialog{background:#111315;border:1px solid #37393b;width:min(1200px,100%);max-height:94vh;position:relative;overflow:auto}.lightbox__close{z-index:2;cursor:pointer;background:#00000080;border:1px solid #ffffff59;width:44px;height:44px;font-size:1.8rem;position:absolute;top:18px;right:18px}.lightbox__visual{background:#050607;height:min(70vh,760px);position:relative}.lightbox__visual img{object-fit:contain}.lightbox__arrow{z-index:1;cursor:pointer;background:#0000007a;border:1px solid #ffffff4d;width:48px;height:58px;font-size:2.2rem;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__arrow--prev{left:18px}.lightbox__arrow--next{right:18px}.lightbox__meta{justify-content:space-between;align-items:end;gap:24px;padding:26px 32px;display:flex}.lightbox__meta small{color:var(--orange);letter-spacing:.12em;text-transform:uppercase}.lightbox__meta h3{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:5px 0 0;font-size:2.6rem}.lightbox__meta>span{font-family:var(--font-mono), monospace;color:#999}.lightbox__dots{gap:8px;padding:0 32px 26px;display:flex}.lightbox__dots button{cursor:pointer;background:#555;border:0;width:32px;height:3px}.lightbox__dots button.is-active{background:var(--orange)}.business-cta{background:var(--orange);color:var(--ink)}.business-cta__inner{padding-block:120px}.business-cta .eyebrow{color:var(--ink)}.business-cta h2{max-width:1120px;font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:28px 0 60px;font-size:clamp(4rem,7.4vw,8rem);line-height:.86}.business-cta__inner>div{border-top:1px solid #0a0b0c59;justify-content:space-between;align-items:center;gap:40px;padding-top:28px;display:flex}.business-cta__inner>div p{max-width:560px;margin:0;font-size:1.1rem;line-height:1.6}.email-link{border-bottom:1px solid #0a0b0c80;margin-top:36px;font-size:.8rem;font-weight:700;display:inline-block}.installer{background:#111315;padding:140px 0}.installer__inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:10vw;display:grid}.installer__mark{color:#1d2022;font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.06em;font-size:clamp(6rem,11vw,13rem);line-height:.68}.installer__content h2{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:24px 0;font-size:clamp(3.5rem,5.5vw,6.5rem);line-height:.88}.installer__content p{color:#a8aaad;max-width:590px;line-height:1.75}.installer__content .button{margin-top:28px}.footer{border-top:1px solid var(--line-dark);background:#08090a}.footer__grid{grid-template-columns:1.5fr 1fr .65fr 1.2fr;gap:60px;padding-block:80px;display:grid}.footer__brand img{filter:brightness(0)invert();width:155px}.footer__brand p{color:#777a7d;max-width:340px;line-height:1.6}.footer__grid>div:not(.footer__brand){flex-direction:column;gap:12px;display:flex}.footer small{color:var(--orange);letter-spacing:.15em;text-transform:uppercase;margin-bottom:10px;font-size:.65rem;font-weight:700}.footer a,.footer address{color:#b8babc;font-size:.86rem;font-style:normal;line-height:1.65}.footer a:hover{color:#fff}.footer__bottom{border-top:1px solid var(--line-dark);color:#676a6d;text-transform:uppercase;justify-content:space-between;padding-block:24px;font-size:.7rem;display:flex}@media (max-width:1050px){.site-header__nav{display:none}.site-header__cta{margin-left:auto}.menu-toggle{display:block}.mobile-menu{background:#0a0b0cfa;max-height:0;transition:max-height .35s;display:block;overflow:hidden}.mobile-menu--open{border-bottom:1px solid var(--line-dark);max-height:420px}.mobile-menu nav{width:min(calc(100% - 64px),var(--container));flex-direction:column;gap:20px;margin:auto;padding:30px 0;display:flex}.mobile-menu nav>a:not(.button){font-family:var(--font-display),Impact,sans-serif;text-transform:uppercase;font-size:2.2rem}.scroll-scene__rail{width:32px}.services__intro{grid-template-columns:1fr 1.3fr}.services__intro>p{grid-column:2}.service-grid{grid-template-columns:repeat(2,1fr)}.service-grid article:nth-child(2){border-right:0}.service-grid article:nth-child(-n+2){border-bottom:1px solid var(--line-light)}.footer__grid{grid-template-columns:1.5fr 1fr 1fr}.footer__grid>:last-child{grid-column:2/4}}@media (max-width:900px){.scroll-scene__rail{display:none}.operations-story .scale-proof{filter:none;min-height:auto;position:relative;transform:none}.operations-story .services{min-height:auto;box-shadow:0 -18px 42px #0a0b0c1f}.operations-story .section-heading h2{transform:none}.project-scroll{height:auto}.project-sticky{height:auto;position:static}.project-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 24px 28px;overflow-x:auto}.project-viewport::-webkit-scrollbar{display:none}.project-track{gap:18px;padding-right:24px;transform:none!important}.project-card{scroll-snap-align:center;width:86vw;height:64svh;min-height:520px;--card-opacity:1!important;--card-inset-y:0%!important;--card-inset-x:0%!important;--card-scale:1.04!important;--card-hover-scale:1.06!important;--card-content-opacity:1!important;--card-content-offset:0px!important}}@media (max-width:760px){.container{width:min(calc(100% - 36px),var(--container))}.site-header__inner{width:min(calc(100% - 36px),var(--container));gap:12px;height:68px}.site-header__brand img{width:112px}.site-header__cta{display:none}.mobile-menu nav{width:min(calc(100% - 36px),var(--container))}.technical-grid{background-size:44px 44px}.motion-reveal{clip-path:inset(0 0 9%);transition-duration:.6s,.72s,.72s;transform:translateY(28px)}.motion-group>*{clip-path:inset(0 0 12%);transition-duration:.55s,.7s,.7s,.3s,.3s;transform:translateY(34px)}.hero__inner{min-height:100svh;padding:120px 0 34px}.hero h1{margin:20px 0 34px;font-size:clamp(3.25rem,14.5vw,4.5rem);line-height:.84}.hero__bottom{grid-template-columns:1fr;gap:28px}.hero__actions{flex-direction:column;align-items:stretch;gap:22px}.hero__actions .button{width:100%}.hero__coordinates{display:none}.section-heading{padding-block:84px 45px}.section-heading--split{grid-template-columns:1fr;gap:30px}.section-heading h2{font-size:3.5rem}.metrics-grid{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid var(--line-light);min-height:auto;padding:34px 24px}.metric strong{font-size:7.2rem}.metric>span{margin-top:25px}.trusted-row{grid-template-columns:1fr}.trusted-row>span{border-right:0;border-bottom:1px solid var(--line-light);min-height:52px}.partner-logo{width:165px;height:105px}.partner-logo img{width:120px}.services{padding:90px 0}.services__intro{grid-template-columns:1fr;gap:25px}.services__intro>p{grid-column:auto}.services__intro h2{font-size:3.5rem}.stakeholder-line{gap:10px;margin-top:60px;font-size:.55rem}.service-grid{grid-template-columns:1fr}.service-grid article{border-right:0;border-bottom:1px solid var(--line-light);min-height:300px}.service-grid article:last-child{border-bottom:0}.service-grid h3{margin-top:84px}.process{padding-bottom:90px}.process-timeline{grid-template-columns:1fr;gap:0}.process-panel{display:none}.process-steps article{opacity:1;grid-template-columns:46px 1fr;min-height:300px;transform:none}.process-steps h3,.process-steps p{transform:none}.process-steps h3{font-size:2.4rem}.project-scroll{height:auto}.project-sticky{height:auto;position:static}.project-viewport{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 18px 24px;overflow-x:auto}.project-viewport::-webkit-scrollbar{display:none}.project-track{gap:14px;padding-right:18px;transform:none!important}.project-card{scroll-snap-align:center;width:86vw;height:64svh;min-height:520px}.project-card__content{grid-template-columns:1fr;padding:24px}.project-card__content strong{font-size:3.5rem}.project-card__content>span{display:none}.lightbox{padding:0}.lightbox__dialog{border:0;width:100%;max-height:100svh}.lightbox__visual{height:68svh}.lightbox__meta{padding:20px}.lightbox__meta h3{font-size:2rem}.lightbox__dots{padding:0 20px 20px}.business-cta__inner{padding-block:90px}.business-cta h2{margin-bottom:42px;font-size:4rem}.business-cta__inner>div{flex-direction:column;align-items:stretch}.installer{padding:90px 0}.installer__inner{grid-template-columns:1fr;gap:45px}.installer__inner>*{min-width:0}.installer__mark{font-size:6.2rem;overflow:hidden}.installer__content h2{font-size:3.7rem}.footer__grid{grid-template-columns:1fr;gap:38px;padding-block:60px}.footer__grid>:last-child{grid-column:auto}.footer__bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.logo-marquee__track{flex-wrap:wrap;width:100%;animation:none}.logo-marquee__set{flex-wrap:wrap}.logo-marquee__set[aria-hidden=true]{display:none}.project-scroll{height:auto}.project-sticky{height:auto;padding-bottom:80px;position:static}.project-viewport{overflow-x:auto}.project-track{transform:none!important}.process-panel{position:static}.motion-reveal,.motion-group>*{opacity:1!important;clip-path:none!important;transform:none!important}.scroll-scene__rail{display:none}.operations-story .scale-proof{filter:none;min-height:auto;position:relative;transform:none}.operations-story .services{min-height:auto}.operations-story .section-heading h2{transform:none}.process-panel__stage{animation:none}.process-steps article,.process-steps h3,.process-steps p{opacity:1;transform:none}.project-card,.project-card__content{opacity:1;clip-path:none;transform:none}.project-card>img{transform:none}}@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-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}
