/* source_agent=codex / machine=mac-mini; selected entrance; original artwork remains the static fallback */
html[data-hero-motion=pop] .hero--bots .hero-art-human-scene{opacity:0!important;animation:none!important}
.hero-pop-stage{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.hero-pop-canvas{position:absolute;isolation:isolate}
.hero-pop-plane{position:absolute;inset:0;transform-origin:65% 86%}
.hero-pop-plane img{position:absolute;display:block;width:100%;height:100%;inset:0;object-fit:fill;pointer-events:none}
.hero-pop-background{z-index:0}
.hero-pop-crowd-left,.hero-pop-crowd-right{z-index:1}
.hero-pop-crowd-left{clip-path:inset(0 35% 0 0);transform-origin:52% 82%}
.hero-pop-crowd-right{clip-path:inset(0 0 0 65%);transform-origin:86% 82%}
.hero-pop-human{z-index:2;transform-origin:65% 86%}
.hero-pop-human img{width:85%;height:85%;left:11.8%;top:6.3%}
.hero-pop-blue{z-index:3;transform-origin:56% 89%}
.hero-pop-blue img{width:80%;height:80%;left:11.5%;top:12.1%}
.hero-pop-orange{z-index:4;transform-origin:80% 89%}
.hero-pop-orange img{width:86%;height:86%;left:11.9%;top:9.6%}
.hero-pop-shadow{position:absolute;border-radius:50%;background:rgba(1,6,25,.45);filter:blur(13px);height:4%;top:87%;z-index:-1}
.hero-pop-blue .hero-pop-shadow{left:42%;width:25%}
.hero-pop-orange .hero-pop-shadow{left:70%;width:20%}
.hero-pop-human .hero-pop-shadow{left:58%;width:15%;top:83%}
.is-pop-entering .hero-pop-human{opacity:1;transform:none;animation:none}
.is-pop-entering .hero-pop-crowd-left{animation:agents-pop-in .7s .5s both}
.is-pop-entering .hero-pop-crowd-right{animation:agents-pop-in .7s .65s both}
.is-pop-entering .hero-pop-blue{animation:agents-pop-in .85s 1.35s both}
.is-pop-entering .hero-pop-orange{animation:agents-pop-in .85s 1.5s both}
@keyframes agents-pop-in{0%{opacity:0;transform:translateY(58px) scale(.78)}65%{opacity:1;transform:translateY(-7px) scale(1.025)}100%{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){html[data-hero-motion=pop] .hero--bots .hero-art-human-scene{opacity:1!important}.hero-pop-stage{display:none}.hero-pop-plane{animation:none!important;transform:none!important}}
