.hero{background:#211a15;height:calc(112svh - 24px);min-height:960px;max-height:1300px}.hero-copy{z-index:2;text-align:center;width:min(680px,100% - 96px);max-width:none;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-copy h1{text-wrap:balance;max-width:none}.hero-copy p{max-width:475px;margin:0 auto 25px}.hero-orbit{isolation:isolate;background:#30251f;position:absolute;inset:0;overflow:hidden}.hero-orbit .hero-photo{object-fit:cover;object-position:50% 50%;transform-origin:54% 56%;filter:saturate(.72)brightness(.74);will-change:transform;width:100%;height:100%;animation:24s linear 2.7s infinite alternate both mountain-camera;inset:0}@keyframes mountain-camera{0%{transform:scale(2.4)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-orbit .hero-photo{animation:none;transform:none}}@media (max-width:800px){.hero{min-height:880px;max-height:1120px}.hero-copy{width:calc(100% - 48px);max-width:600px;margin:0}.hero-copy h1{max-width:none;font-size:clamp(2.25rem,7vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.hero-orbit .hero-photo{animation:none;transform:scale(1.015)}.hero-orbit .hero-photo:not(.hero-view-front){display:none}}.headlight-sticky{container-type:size}.headlight-scene{aspect-ratio:1672/941;width:max(100cqw,177.68cqh);transform:translate(-50%,-58%) scale(calc(1.045 - var(--reveal) * .045));transition:transform 80ms linear;position:absolute;top:58%;left:50%}.headlight-scene>img{width:100%;height:100%;filter:brightness(calc(.22 + var(--reveal) * .55)) contrast(1.1);transition:filter 80ms linear;display:block}.headlight-scene .headlight{filter:blur(4px);transform-origin:50%;background:radial-gradient(#fffdea 0 9%,#fff8d1d9 23%,#eaf2ff40 48%,#0000 72%);width:11%;height:3.6%;top:53.4%;transform:translate(-50%,-50%)}.headlight-scene .headlight-left{left:27.5%;right:auto;transform:translate(-50%,-50%)rotate(9deg)}.headlight-scene .headlight-right{left:72.5%;right:auto;transform:translate(-50%,-50%)rotate(-9deg)}@media (max-width:800px){.headlight-scene{width:160cqw;top:58%}}@media (prefers-reduced-motion:reduce){.headlight-scene,.headlight-scene>img{transition:none}}html.inertial-scroll{scroll-behavior:auto}.headlight-scene .headlight{opacity:clamp(0,calc(var(--lights) * 1.4),.9);filter:blur(2px) brightness(calc(1 + var(--lights) * .5));box-shadow:0 0 12px rgba(255,255,255,calc(var(--lights) * .65)),0 0 calc(15px + var(--lights) * 22px) rgba(235,245,255,calc(var(--lights) * .45));background:radial-gradient(#fff 0 28%,#ffffffe6 43%,#eef6ff40 62%,#0000 78%);border-radius:50%}.headlight-scene .headlight:after{opacity:calc(var(--lights) * .65);transform:scale(calc(1 + var(--lights) * .4));background:radial-gradient(#ffffff73,#e0f0ff1a 35%,#0000 68%)}.intelligence-highlight{color:#171413;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#f3e9a3;padding:0 .035em}.neural-branches{stroke:#929ba6;stroke-width:2.5px;stroke-dasharray:1 6;stroke-linecap:round}.neural-current{fill:none;stroke:#fff;stroke-width:7px;stroke-linecap:round;stroke-dasharray:20 80;filter:drop-shadow(0 0 3px #fff);animation:3.8s linear infinite wire-current}.neural-current-inner{animation-duration:2.8s}.neural-node{fill:#89939f;filter:drop-shadow(0 0 3px #e2e7ed)}.neural-figure:hover .neural-current{filter:drop-shadow(0 0 5px #fff)}@keyframes wire-current{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.neural-current{stroke-dasharray:none;opacity:.45;animation:none}}.machine-study figure{background:#fff;border-color:#e4e3df;padding:clamp(18px,3vw,44px);box-shadow:0 18px 50px #17141308}.machine-study figure img{object-fit:contain;max-width:1120px;margin:auto}.machine-study figure figcaption{text-align:left;border-top:1px solid #e8e6e1;margin-top:20px;padding:24px 0 0;line-height:1.6}.brand-intro{z-index:100;pointer-events:none;background:#171413;place-items:center;animation:.8s cubic-bezier(.65,0,.25,1) 1.9s forwards intro-exit;display:grid;position:fixed;inset:0;overflow:hidden}.intro-lockup{flex-direction:column;align-items:center;width:min(440px,75vw);display:flex;position:relative}.intro-lockup img{mix-blend-mode:screen;width:100%;animation:1.2s cubic-bezier(.2,.8,.2,1) both intro-logo}.intro-lockup>span{letter-spacing:.28em;color:#f3e9a3;margin-top:22px;font-size:.65rem;animation:1s .35s both intro-logo}.intro-lockup>i{transform-origin:0;background:linear-gradient(90deg,#0000,#f3e9a3,#0000);width:100%;height:1px;margin-top:28px;animation:1.7s both intro-line}.intro-orbit{aspect-ratio:1;border:1px solid #f3e9a315;border-radius:50%;width:min(650px,95vw);animation:2.5s ease-out both intro-orbit;position:absolute;box-shadow:0 0 100px #f3e9a308,inset 0 0 100px #f3e9a308}.intro-orbit:after{content:"";border:1px solid #f3e9a30c;border-radius:50%;position:absolute;inset:12%}@keyframes intro-logo{0%{opacity:0;filter:blur(12px);transform:translateY(16px)scale(.96)}to{opacity:1;filter:blur();transform:none}}@keyframes intro-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes intro-orbit{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1.08)}}@keyframes intro-exit{to{opacity:0;visibility:hidden;transform:translateY(-3%)}}@media (prefers-reduced-motion:reduce){.brand-intro{display:none}}.hero-orbit{background:linear-gradient(#354957 0%,#81919a 35%,#c7ae8e 65%,#8b6b50 100%)}.terrain-flight{z-index:1;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-orbit:has(.terrain-flight[style]) .hero-photo{visibility:hidden}.hero-orbit .hero-photo{object-position:center;filter:saturate(.72)brightness(.74)contrast(1.04);animation:none;transform:none}.hero-grain{z-index:1;pointer-events:none;opacity:.42;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.hero-grain:after{content:"";opacity:.82;background-image:radial-gradient(circle,#000000bf 0 .7px,#0000 1.05px);background-size:3.5px 3.5px;position:absolute;inset:0}.hero-orbit:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(at 55% 42%,#0000 30%,#120c091a 100%);position:absolute;inset:0}.hero-copy h1{color:#fff;text-shadow:0 0 18px #fff3,0 2px 16px #00000059}.hero-copy{width:min(880px,100% - 64px)}.hero-copy h1{color:#fff;text-shadow:0 0 22px #ffffff4d,0 2px 18px #0006;font-size:clamp(3rem,5.4vw,5.2rem);line-height:1.06}@media (max-width:800px){.hero-copy{width:calc(100% - 40px)}.hero-copy h1{font-size:clamp(2.6rem,8vw,4rem)}}.hero-distant-title{z-index:2;text-align:center;pointer-events:none;width:min(1100px,90%);position:absolute;top:34%;left:50%;transform:translate(-50%)}.hero-distant-title h1{color:#f7f5ee;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 0 20px #fff2;opacity:.9;margin:0;font-size:clamp(2.5rem,4.7vw,4.8rem);font-weight:400;line-height:1.08}@media (max-width:800px){.hero-distant-title{width:90%;top:37%}.hero-distant-title h1{font-size:clamp(2.15rem,6.3vw,3.5rem)}.hero-copy{top:68%}}.hero-distant-title h1{opacity:1;color:#fff;font-size:clamp(3.5rem,7.5vw,8rem);line-height:1.02}@media (max-width:800px){.hero-distant-title{width:96%;top:42%}.hero-distant-title h1{font-size:clamp(3rem,9.5vw,5rem)}}.hero-copy{z-index:3;top:78%}.hero-copy p{color:#f0ece6;text-shadow:0 2px 10px #0009}.hero-distant-title h1 span{transform-origin:bottom;will-change:transform}@media (max-width:800px){.hero-copy{top:78%}.hero-distant-title h1{font-size:clamp(2.6rem,8.5vw,4.5rem)}}.hero-scroll-stage{height:210svh;margin:12px;position:relative}.hero-scroll-stage .hero{height:100svh;min-height:0;max-height:none;margin:0;position:sticky;top:0}.hero-distant-title{width:94%;top:43%}.hero-distant-title h1{letter-spacing:-.045em;font-size:clamp(2.1rem,5.2vw,5.8rem);line-height:1.08}.hero-copy p{max-width:520px;font-size:clamp(.85rem,1.2vw,1rem)}.hero-bottom{bottom:10px}@media (max-width:800px){.hero-distant-title{top:44%}.hero-distant-title h1{font-size:clamp(1.7rem,5.5vw,3rem)}.hero-copy{top:74%}.hero-topline{top:110px}.hero-scroll-stage{height:200svh}}@media (prefers-reduced-motion:reduce){.hero-scroll-stage{height:auto}.hero-scroll-stage .hero{position:relative}.hero-distant-title h1 span{will-change:auto}}.hero-distant-title{top:38%}.hero-distant-title h1{font-size:clamp(2rem,5.2vw,5.8rem);line-height:1.12}@media (max-width:800px){.hero-distant-title{top:39%}.hero-distant-title h1{font-size:clamp(1.5rem,5.5vw,3rem)}.hero-copy{top:67%}.hero-wordmark{font-size:14.8vw}}.hero-copy{top:76%}.hero-distant-title{z-index:2}.hero-distant-title h1{font-size:clamp(2rem,4.8vw,5.2rem)}@media (max-width:800px){.hero-copy{top:75%}.hero-distant-title h1{font-size:clamp(1.45rem,5.2vw,2.8rem)}}.hero-wordmark{font-size:clamp(2.75rem,8.7vw,8rem)}@media (max-width:800px){.hero-wordmark{font-size:9.5vw}}.hero-scroll-stage{height:220svh;margin:0 12px 24px}.hero-scroll-stage .hero{border-radius:30px;height:calc(100svh - 24px);top:12px;box-shadow:0 18px 44px #140e0a2e}.hero-copy{width:min(640px,88%);top:70%}.hero-bottom{bottom:18px;left:4%;right:4%}.hero-wordmark{font-size:clamp(3rem,9.8vw,9rem);line-height:.82}@media (max-width:800px){.hero-scroll-stage{height:auto;margin:0 8px 18px}.hero-scroll-stage .hero{clip-path:inset(0 round 24px 24px 36px 36px);border-radius:24px 24px 36px 36px;height:calc(100svh - 32px);position:relative;top:8px;overflow:hidden}.hero-distant-title{width:94%;top:40%}.hero-distant-title h1{letter-spacing:-.055em;text-shadow:0 2px 18px #00000080,0 0 20px #ffffff29;font-size:clamp(2.3rem,9.4vw,4.1rem);line-height:1.02}.hero-copy{width:88%;top:70%}.hero-bottom{text-align:center;bottom:14px;left:3%;right:3%}.hero-wordmark{font-size:12.2vw}.scroll-cue{z-index:4;bottom:14px;right:3%}}.mobile-copy,.network-stack-runway{display:none}@media (max-width:800px){.desktop-copy{display:none}.mobile-copy{display:inline}.light-zone{padding-bottom:0}.network-stack-runway{height:100svh;display:block}#network .neural-figure{background:0 0;border:0;border-radius:0;overflow:visible}#network .neural-figure .neural-desktop{display:none!important}#network .neural-figure .neural-mobile{width:100%;height:auto;min-height:0;display:block!important}.intelligence-section{top:var(--network-pin-top,0px);background:#f4f4f2;padding-bottom:48px;position:sticky}.dark-return{isolation:isolate;margin-top:-100svh}}@media (max-width:800px) and (prefers-reduced-motion:reduce){.light-zone{padding-bottom:40px}.network-stack-runway{display:none}.intelligence-section{position:relative;top:auto}.dark-return{margin-top:0}}
