@media (max-width:1199.98px){
  .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .section{padding:88px 0}
  .hero{min-height:auto}
  .logo-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px}
  .logo-card img{max-width:94px;max-height:48px}
  .dashboard-list{grid-template-columns:repeat(2,1fr)}
  .stats{grid-template-columns:repeat(3,1fr)}
}
@media (max-width:991.98px){
  .navbar-collapse{background:#fff;border:1px solid var(--line);border-radius:20px;padding:12px;margin-top:12px;box-shadow:0 22px 50px rgba(0,0,0,.1)}
  .hero{text-align:center;padding-top:48px}.hero-desc{margin-inline:auto}.hero-points{justify-content:center}
  .hero-art{min-height:430px}.hero-img{max-width:320px}
  .float-card{font-size:12px}.fc1{right:7%;top:10%}.fc2{left:8%;bottom:14%}.fc3{display:none}
  .logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px}
  .logo-card{min-height:70px}.logo-card img{max-width:108px;max-height:52px}
  .app-box{grid-template-columns:1fr;padding:42px 30px}.iphone-wrap{min-height:470px}
  .review-card{flex-basis:calc((100% - 36px)/3)}
}
@media (max-width:767.98px){
  .audience-grid{grid-template-columns:1fr}
  .audience-card{min-height:auto}
  .section{padding:68px 0}.section-title{font-size:31px}.hero-title{font-size:36px}
  .hero-desc{font-size:16px}.hero-actions{display:grid;gap:10px}.hero-actions .btn-finow,.hero-actions .btn-soft{width:100%}
  .hero-points{display:grid;justify-content:start;text-align:right}
  .kpi-grid{grid-template-columns:1fr}
  .dashboard-list{grid-template-columns:1fr}
  .stats{grid-template-columns:repeat(2,1fr)}
  .review-card{flex-basis:100%;min-height:auto}
  .store-grid{grid-template-columns:1fr}
  .footer{margin-top:64px}.footer-top{padding-top:60px}
}
@media (max-width:575.98px){
  .container{width:calc(100% - 24px)}
  .navbar{min-height:66px}.navbar-brand img{width:112px}
  .hero-art{min-height:360px}.hero-img{max-width:260px}
  .float-card{padding:9px 11px}.fc2{bottom:6%}
  .logo-card{min-height:62px}.logo-card img{max-width:92px;max-height:45px}
  .benefit-card,.panel-mock,.price-card{border-radius:24px;padding:24px}
  .stats{grid-template-columns:1fr 1fr}
  .stat strong{font-size:30px}
  .app-box{border-radius:28px;padding:32px 20px}
  .iphone{width:222px;height:450px;border-radius:40px}
  .iphone-screen{border-radius:29px}.phone-o{width:170px;height:170px;border-width:32px}
  .cta-box{border-radius:28px;padding:38px 24px}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}
}

@media (max-width:1199.98px){
  .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .story-card{grid-template-columns:160px 1fr}
}
@media (max-width:991.98px){
  .story-card{flex-basis:calc((100% - 18px)/2);grid-template-columns:1fr}
  .story-image{height:220px}
}
@media (max-width:767.98px){
  .audience-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px;scroll-snap-type:x proximity}
  .audience-tab{white-space:nowrap;scroll-snap-align:start}
  .audience-grid{grid-template-columns:1fr}
  .audience-card{min-height:auto}
  .story-card{flex-basis:100%;min-height:auto}
  .story-meta{grid-template-columns:1fr}
}
