/* V13: mobile header and photo consistency */
@media(max-width:720px){
  html{scroll-padding-top:86px}
  body{overflow-x:hidden}
  .nav{position:sticky!important;top:0!important;height:74px!important;min-height:74px!important;z-index:999!important}
  #home.hero{padding:46px 22px 44px!important;min-height:unset!important;height:auto!important;display:block!important;overflow:visible!important}
  #home .hero-content{position:relative!important;top:auto!important;transform:none!important;margin:0!important;padding:0!important;opacity:1!important;visibility:visible!important;display:block!important}
  #home .eyebrow{display:block!important;position:static!important;transform:none!important;margin:8px 0 18px!important;line-height:1.8!important;font-size:12px!important;white-space:normal!important;opacity:1!important;visibility:visible!important}
  #home h1{font-size:clamp(35px,9vw,58px)!important;line-height:1.35!important;margin:0 0 18px!important;position:relative!important;top:auto!important;transform:none!important;overflow:visible!important}
  #home h1 span,#home h1 em{display:inline!important;white-space:normal!important}
  #home .hero-buttons{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:22px!important}
  #home .hero-orb{opacity:.1!important;pointer-events:none!important}
  .showcase-strip{padding-top:40px!important}
  .section{scroll-margin-top:86px}
}
.v8-feature img,.feature-visual img,.package-card>img,.project-visual img{width:100%;object-fit:cover!important;object-position:center;aspect-ratio:16/10;background:#0d211c}
.v8-feature img,.feature-visual img{height:auto!important;max-height:280px}
.v8-feature,.package-card{overflow:hidden}
