/* Decorative single flight; transform-only motion, no runtime dependency. */
.home-hero .hero-flight{position:absolute;left:-100px;top:8%;width:76px;height:auto;pointer-events:none;z-index:1;opacity:0;animation:lsc-flight 22s linear 1s 1 both}
.home-hero .hero-flight img{display:block;width:100%;height:auto;filter:none}
.home-hero.motion-paused .hero-flight{animation-play-state:paused}
@keyframes lsc-flight{0%{transform:translateX(0);opacity:0}5%{opacity:.8}92%{opacity:.8}100%{transform:translateX(calc(100vw + 200px));opacity:0}}
@media(max-width:768px){.home-hero .hero-flight{width:44px;top:5%;animation-duration:18s}.home-hero .hero-image img{animation-name:lsc-bridge-mobile;transform-origin:55% 50%}@keyframes lsc-bridge-mobile{from{transform:scale(1.01)}to{transform:scale(1.035)}}}
@media(prefers-reduced-motion:reduce){.home-hero .hero-flight{display:none;animation:none}.home-hero .hero-image img{animation:none;transform:none;will-change:auto}}
