@media (max-width:1024px){
  .hero-grid{grid-template-columns:1fr;gap:40px}
  .services-grid,.tests,.blog-grid{grid-template-columns:repeat(2,1fr)}
  .stats{grid-template-columns:repeat(2,1fr)}
  .compare,.cases,.global{grid-template-columns:1fr}
  .global{padding:40px}
  .proc-grid{grid-template-columns:repeat(3,1fr)}
  .proc-grid::before{display:none}
  .team-grid{grid-template-columns:repeat(2,1fr)}
  .foot-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:720px){
  .section{padding:64px 0}
  .nav-links,.nav-cta .btn-ghost{display:none}
  .menu-toggle{display:block}
  .nav-links.mobile{display:flex;position:absolute;top:74px;left:0;right:0;flex-direction:column;background:#fff;padding:20px;gap:4px;border-bottom:1px solid var(--border);box-shadow:var(--shadow);align-items:stretch}
  .nav-links.mobile a{padding:14px}
  .services-grid,.tests,.blog-grid,.team-grid,.foot-grid{grid-template-columns:1fr}
  .proc-grid{grid-template-columns:repeat(2,1fr)}
  .stats{grid-template-columns:repeat(2,1fr);padding:36px 24px}
  .form-row{grid-template-columns:1fr}
  .final-cta{padding:56px 24px}
  .hero{padding:48px 0 64px}
  .float-1,.float-2{display:none}
  .form-card{padding:24px}
}
