/* source_agent=codex / machine=mac-mini; sticky only after the complete scene loads */
.hero-scroll-track{position:relative;display:flow-root;background:#071a38}
html[data-hero-playback=scroll] .hero-scroll-track #top.hero--bots{position:sticky;top:0;height:var(--hero-frame-height);min-height:var(--hero-frame-height);max-height:var(--hero-frame-height);margin:0;overflow:hidden}
.hero-scroll-track .hero--bots .hero-copy{animation:none!important;opacity:1!important;transform:none!important}
@media(max-width:899.98px){
 html[data-hero-playback=scroll] .hero-scroll-track #top.hero--bots{padding-top:76px;justify-content:flex-start}
 html[data-hero-playback=scroll] .hero-scroll-track #top .hero-scene{flex:none;height:clamp(160px,calc(var(--hero-frame-height) - 350px),460px)}
 html[data-hero-playback=scroll] .hero-scroll-track #top .hero-copy{flex:none;padding-top:20px;padding-bottom:32px}
}
@media(min-width:600.01px) and (max-width:899.98px){html[data-hero-playback=scroll] .hero-scroll-track #top.hero--bots{padding-top:100px}}
@media(prefers-reduced-motion:reduce){
 .hero-scroll-track{height:auto!important}
 html[data-hero-playback=scroll] .hero-scroll-track #top.hero--bots{position:relative;height:auto;min-height:0;max-height:none}
}
