@media (max-width:1024px){
  .hero-grid{grid-template-columns:1fr;gap:2rem;}
  .hero{padding:3.5rem 0 4rem;}
  .hero-image{order:-1;}
  .trust-bar-inner{grid-template-columns:repeat(2,1fr);}
  .benefit-grid,.benefit-grid.cols-4,.use-case-grid{grid-template-columns:repeat(2,1fr);}
  .plans{grid-template-columns:1fr;max-width:480px;margin:0 auto;}
  .steps{grid-template-columns:repeat(2,1fr);}
  .split-grid{grid-template-columns:1fr;gap:2rem;}
  .split-grid.reverse .split-image{order:0;}
  .footer-grid{grid-template-columns:1fr 1fr;}
  .benefits-hero{grid-template-columns:1fr;gap:2rem;}
  .benefits-grid{grid-template-columns:repeat(2,1fr);}
  .playlist-grid{grid-template-columns:repeat(2,1fr);}
  .showcase-inner{grid-template-columns:1fr;gap:2rem;}
  .showcase-visual{order:-1;}
  .proof-grid{grid-template-columns:repeat(2,1fr);}
  .assurance-grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:768px){
  .nav-toggle{display:flex;}
  .site-nav{position:fixed;top:64px;left:0;right:0;background:var(--navy-900);padding:1rem 1.25rem 1.5rem;border-top:1px solid rgba(255,255,255,.08);display:none;box-shadow:0 20px 40px rgba(0,0,0,.3);}
  .nav-wrap.is-open .site-nav{display:block;}
  .site-nav ul{flex-direction:column;gap:.15rem;}
  .site-nav a{display:block;padding:.85rem .75rem;font-size:1rem;}
  .btn-header-call{display:none;}
  .hero-ctas{gap:.75rem;}
  .hero-ctas .btn{flex:1 1 auto;}
  .trust-points{gap:1rem;}
  .section{padding:3.5rem 0;}
  .q-grid{grid-template-columns:1fr;}
  .image-banner-overlay{padding:4rem 0;}
  .sticky-mobile-call{display:flex;}
  body{padding-bottom:5rem;}
  .footer-grid{grid-template-columns:1fr;gap:2rem;}
  .benefits-grid{grid-template-columns:1fr;}
  .playlist-grid{grid-template-columns:1fr;max-width:360px;margin-inline:auto;}
  .showcase-tabs{gap:.4rem;}
  .showcase-tab{padding:.7rem 1.1rem;font-size:.88rem;}
  .assurance-grid{grid-template-columns:1fr;gap:1rem;}
  .assurance-item{justify-content:flex-start;}
}
@media (max-width:480px){
  .benefit-grid,.benefit-grid.cols-4,.use-case-grid,.steps,.proof-grid{grid-template-columns:1fr;}
  .trust-bar-inner{grid-template-columns:1fr;}
  .hero .lead{font-size:1rem;}
  .phone-display a{font-size:1.3rem;}
  h1{font-size:2rem;}
  h2{font-size:1.55rem;}
  .card{padding:1.35rem;}
  .btn{font-size:.95rem;padding:.85rem 1.15rem;}
  .benefit-stats{gap:1.25rem;}
}