.hero-next.hero-cinematic{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:90svh;background:#0c1919;overflow:hidden}.hero-cinematic .hero-in{display:flex;flex:1;align-items:center;position:relative;z-index:2;padding:58px 0 50px;min-height:0;pointer-events:none}.hero-cinematic .hero-editorial{width:75%;max-width:1000px;pointer-events:auto;padding:0;margin:0}.hero-cinematic h1{font-size:clamp(68px,6.7vw,110px);line-height:1.02;letter-spacing:-.075em;white-space:nowrap;margin:26px 0}.hero-cinematic .hero-copy{max-width:565px;font-size:15px;line-height:1.8;color:#b9cbc3}.hero-cinematic .hero-actions{margin:26px 0}.hero-cinematic .hero-footnote{font-family:inherit;font-size:12px;line-height:1.6;letter-spacing:0;color:#b8cfc1;gap:9px;flex-wrap:wrap}.hero-footnote>span:first-child{font:600 11px 'IBM Plex Mono',monospace;color:#a8f4d8}.hero-footnote .cred-divider{color:#408e81}.hero-cinematic .platform-strip{position:relative;z-index:2;flex:none;background:linear-gradient(0deg,#0c1919,#0c1919dc);margin-top:auto}.intelligence-scene{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0);will-change:transform}.intelligence-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0c1919f5 0%,#0c1919e8 27%,#0c191966 48%,transparent 70%),linear-gradient(180deg,#0c1919 0%,transparent 35%,transparent 80%,#0c191988)}.intelligence-landscape{display:block;width:100%;height:100%;min-height:650px;overflow:visible}.terrain-packet{offset-distance:0%;animation:terrain-travel 24s linear infinite;opacity:0}.terrain-beacon{animation:terrain-breathe 7s ease-in-out infinite}.terrain-annotations{opacity:.6}.terrain-annotations text:nth-child(n+3){animation:terrain-label 13s ease-in-out infinite}.terrain-annotations text:nth-child(4){animation-delay:-3s}.terrain-annotations text:nth-child(5){animation-delay:-8s}.terrain-annotations text:nth-child(6){animation-delay:-11s}.intelligence-scene.is-paused *{animation-play-state:paused!important}@keyframes terrain-travel{0%{offset-distance:12%;opacity:0}12%,85%{opacity:.9}100%{offset-distance:100%;opacity:0}}@keyframes terrain-breathe{0%,100%{opacity:.25}50%{opacity:.9}}@keyframes terrain-label{0%,100%{opacity:.25}40%,65%{opacity:.85}}
@media(min-width:801px) and (max-height:760px){.hero-cinematic .hero-in{padding:36px 0}.hero-cinematic h1{font-size:clamp(64px,6.5vw,94px)}.hero-cinematic{min-height:90svh}}
@media(max-width:1100px){.hero-cinematic .hero-editorial{width:85%}.hero-cinematic h1{font-size:clamp(60px,7.5vw,85px)}.intelligence-scene:after{background:linear-gradient(90deg,#0c1919ed,#0c1919aa 40%,transparent 80%)}}
@media(max-width:800px){.hero-next.hero-cinematic{min-height:0}.hero-cinematic .hero-in{display:block;padding:50px 0 190px;width:calc(100% - 40px)}.hero-cinematic .hero-editorial{width:100%;max-width:650px}.hero-cinematic h1{font-size:clamp(48px,9.3vw,74px);white-space:normal}.hero-cinematic .hero-copy{max-width:540px;font-size:14px}.hero-cinematic .platform-strip{order:2}.intelligence-scene{top:200px;left:-300px;right:-100px;bottom:40px;will-change:auto}.intelligence-scene:after{background:linear-gradient(180deg,#0c1919 0%,#0c1919dd 25%,#0c191944 57%,transparent 75%,#0c191944)}.intelligence-landscape{min-height:0}.terrain-detail,.terrain-cross:nth-child(2n),.terrain-packet:nth-child(4n),.terrain-annotations{display:none}}
@media(max-width:480px){.hero-cinematic .hero-in{padding:38px 0 170px}.hero-cinematic h1{font-size:clamp(43px,11.4vw,55px);margin:22px 0}.hero-cinematic .hero-actions{gap:19px}.hero-cinematic .hero-footnote{display:block;font-size:10px}.hero-footnote .cred-divider{padding:0 6px}.hero-cinematic .hero-copy{line-height:1.75}.intelligence-scene{top:290px;left:-420px;right:-140px;bottom:70px}}
@media(prefers-reduced-motion:reduce){.intelligence-scene{transform:none!important}.intelligence-scene *{animation:none!important}.terrain-packet{display:none}.terrain-beacon{opacity:.8}}

.intelligence-scene.is-lightweight .terrain-detail,.intelligence-scene.is-lightweight .terrain-packet:nth-child(2n){display:none}

/* A restrained ASCII data network across the base of the hero. */
.hero-cinematic .intelligence-scene.ascii-network-scene{inset:auto 0 68px;height:245px;transform:none;will-change:auto;z-index:1;mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 82%,transparent)}
.ascii-network-scene:after{background:linear-gradient(90deg,#0c191955,transparent 15%,transparent 85%,#0c191955)}
.ascii-network{display:block;width:100%;height:100%;pointer-events:none}
.hero-cinematic .hero-in{padding-bottom:225px}
@media(max-width:800px){.hero-cinematic .intelligence-scene.ascii-network-scene{inset:auto 0 125px;height:170px}.hero-cinematic .hero-in{padding-bottom:190px}}
@media(max-width:480px){.hero-cinematic .intelligence-scene.ascii-network-scene{bottom:145px;height:150px}.hero-cinematic .hero-in{padding-bottom:180px}}
