@media (max-width:1080px){
  .feature-list{grid-template-columns:repeat(2,1fr)}
  .journey-track{grid-template-columns:repeat(3,1fr);row-gap:var(--sp-7)}
  .journey-track::before{display:none}
}

@media (max-width:960px){
  .hero-grid{grid-template-columns:1fr;text-align:left}
  .loop-visual{max-width:420px;margin-inline:auto;order:-1;margin-bottom:var(--sp-6)}
  .card-grid,.feature-grid{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:1fr 1fr}
  .stats-grid{grid-template-columns:repeat(2,1fr);row-gap:var(--sp-6)}
  .contact-grid{grid-template-columns:1fr}
  .form-grid{grid-template-columns:1fr}
}

@media (max-width:760px){
  .phone-frame.tilt-left,.phone-frame.tilt-right{transform:none}
  .phone-frame.tilt-left:hover,.phone-frame.tilt-right:hover{transform:translateY(-6px)}
  .phone-frame.lift{margin-bottom:0}
  .phone-frame{width:170px}
  .nav-links,.nav-cta .btn-ghost{display:none}
  .nav-toggle{display:flex}
  section{padding-block:var(--sp-8)}
  .card-grid,.feature-grid,.footer-grid{grid-template-columns:1fr}
  .journey-track{grid-template-columns:repeat(2,1fr)}
  .cta-box{flex-direction:column;text-align:center;justify-content:center}
  .cta-box h2{max-width:none}
  .footer-bottom{flex-direction:column;text-align:center}
}

@media (max-width:520px){
  .container{padding-inline:var(--sp-5)}
  .hero-trust{gap:var(--sp-5)}
  .journey-track{grid-template-columns:1fr 1fr}
}
