/* One mobile scene: backdrop + registered feet, independent of subsequent text. */
@media(max-width:1000px){
 html body section.hero#start{--ii-scene-h:100svh;--ii-nav-h:84px;--ii-person-h:min(calc(88svh - 94px),165vw);display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;background:#062b43!important;padding:0!important;gap:0!important}
 html body section.hero#start .hero-bar{height:var(--ii-nav-h)!important;min-height:var(--ii-nav-h)!important;box-sizing:border-box;flex:0 0 var(--ii-nav-h)!important;margin:0 auto!important;z-index:8!important}
 html body section.hero#start>.hero-background,html body section.hero#start>.hero-overlay,html body section.hero#start>.ii-hero-motion{height:var(--ii-scene-h)!important;min-height:0!important;bottom:auto!important;top:0!important}
 html body section.hero#start>.hero-background{object-fit:cover!important;object-position:70% center!important}
 html body section.hero#start .hero-inner{display:contents!important}
 html body section.hero#start .people.kp-portrait-stage-20260913{height:calc(var(--ii-scene-h) - var(--ii-nav-h))!important;min-height:0!important;max-height:none!important;flex:0 0 calc(var(--ii-scene-h) - var(--ii-nav-h))!important;margin:0!important;position:relative!important;order:1!important;width:100%!important;overflow:visible!important}
 html body section.hero#start .people .person-stefan img{height:calc(var(--ii-person-h)*1.04)!important;bottom:calc(6svh - var(--ii-person-h)*.02)!important;right:calc(50% - var(--ii-person-h)*.18)!important;top:auto!important;left:auto!important}
 html body section.hero#start .people .person-ludmilla img{height:calc(var(--ii-person-h)*.98)!important;bottom:calc(6svh - var(--ii-person-h)*.017)!important;right:calc(50% - var(--ii-person-h)*.40)!important;top:auto!important;left:auto!important}
 html body section.hero#start>.kp-titles-approved{order:2!important;position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:16px!important;box-sizing:border-box!important;z-index:4!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;background:#eaf7fc!important}
 html body section.hero#start>.kp-titles-approved article{width:auto!important;min-width:0!important;max-width:none!important}
 html body section.hero#start .hero-copy{order:3!important;margin:0 auto!important;padding:24px 0 30px!important;width:calc(100% - 32px)!important;max-width:740px!important;background:none!important;z-index:3!important}
 html body section.hero#start .hero-copy h1{font-size:clamp(32px,7vw,52px)!important}
 html body section.hero#start .hero-lead{background:#0d4058!important;backdrop-filter:none!important}
 html body section.hero#start::after{position:absolute!important;top:calc(var(--ii-scene-h) - 25px)!important;bottom:auto!important;left:10px!important;right:auto!important;max-width:calc(100% - 20px)!important;margin:0!important;z-index:4!important;font-size:7px!important}
 /* Chart has its own framing; shield remains registered to the backdrop. */
 html body section.hero#start .ii-hero-motion .ii-chart-plane52{width:200%!important;height:auto!important;aspect-ratio:1672/941;left:-88%!important;right:auto!important;top:10svh!important;bottom:auto!important}
 html body section.hero#start .ii-hero-motion .ii-shield-plane52{width:100%!important;height:100%!important;left:0!important;top:0!important}
}
