/* V10.4.10 mobile-only performance overrides */
@media(max-width:760px){
  .site-header,.site-header-v8,.glass-icon,.status-pill,.city-mobile-hero-shortcuts-v1051 a,.city-mobile-exec-dock-v1051,.city-mobile-quick-demo-v1051{
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important
  }
  .city-hero-devices-v1044:before,.city-hero-device-orbit-v1044,.city-hero-float-chip-v1044,.city-desktop-mockup-v1044{display:none!important}
  .city-hero-devices-v1044{min-height:315px!important;margin-top:12px!important;perspective:none!important}
  .city-phone-mockup-v1044{width:min(58vw,238px)!important;inset-inline-start:50%!important;left:auto!important;right:auto!important;bottom:auto!important;top:0!important;transform:translateX(50%)!important;will-change:auto!important;box-shadow:0 24px 54px rgba(2,12,27,.22)!important}
  [dir="rtl"] .city-phone-mockup-v1044{transform:translateX(50%)!important}
  .city-hero-actions-v1033:before,.city-hero-cta-primary-v1033,.city-hero-cta-primary-v1033:before,.city-hero-cta-primary-v1033:after,.city-hero-cta-secondary-v1033,.city-hero-cta-secondary-v1033:before,.city-hero-cta-secondary-v1033:after,.city-mini-progress-track-v1044>i,.city-mini-progress-track-v1044 em,.municipality-demo-progress-v101 i span,.municipality-demo-progress-v101 i span:before,.municipality-demo-progress-v101 i span:after,.municipality-progress-ring-v1044,.municipality-progress-track-v1044 span,.municipality-progress-track-v1044 span:after,.municipality-progress-track-v1044 u{
    animation:none!important
  }
  .city-hero-actions-v1033 .btn,.city-mobile-hero-shortcuts-v1051 a,.city-mobile-exec-dock-v1051 a{transition:none!important}
  .city-hero-devices-v1044,.city-phone-mockup-v1044,.city-phone-screen-v1044{filter:none!important}
  .city-demo-builder-v101,#plans,#portfolio,#request{content-visibility:auto;contain-intrinsic-size:900px}
}
@media(max-width:430px){
  .city-hero-devices-v1044{min-height:285px!important}
  .city-phone-mockup-v1044{width:min(62vw,220px)!important}
}

/* V10.4.11 — genuine Nian + mobile home hero collision fix */
@media(max-width:760px){
  body,body *:not(svg):not(path){font-family:NianMobile,Nian,Tahoma,Arial,sans-serif!important}
  .home-hero-showcase-v8{
    min-height:0!important;
    height:auto!important;
    padding:22px!important;
    display:flex!important;
    flex-direction:column!important;
    gap:18px!important;
    overflow:hidden!important;
  }
  .home-brand-lockup-v8{
    position:relative!important;
    z-index:3!important;
    min-height:82px!important;
    flex:0 0 auto!important;
    padding:0 2px!important;
  }
  .home-brand-lockup-v8 img{
    width:132px!important;
    height:auto!important;
    max-height:84px!important;
    object-fit:contain!important;
    flex:0 0 auto!important;
  }
  .home-brand-lockup-v8 small{
    position:relative!important;
    z-index:2!important;
    max-width:48%!important;
    font-size:13px!important;
    line-height:1.7!important;
  }
  .home-city-product-v8{
    position:relative!important;
    inset:auto!important;
    right:auto!important;
    left:auto!important;
    bottom:auto!important;
    z-index:2!important;
    width:100%!important;
    margin:0!important;
    padding:18px!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
    background:rgba(255,255,255,.09)!important;
  }
  .home-city-product-v8>strong{font-size:34px!important;line-height:1.45!important;font-weight:700!important}
  .home-city-product-v8>p{font-size:17px!important;line-height:1.8!important;margin-top:6px!important}
  .home-city-product-head-v8{font-size:14px!important}
  .home-city-product-tags-v8 span{font-size:15px!important;min-height:48px!important}
}
@media(max-width:430px){
  .home-hero-showcase-v8{padding:18px!important;gap:16px!important}
  .home-brand-lockup-v8{min-height:76px!important}
  .home-brand-lockup-v8 img{width:120px!important;max-height:76px!important}
  .home-city-product-v8{padding:16px!important}
  .home-city-product-v8>strong{font-size:32px!important}
}
