/* ===== RESPONSIVE ===== */
@media(max-width:960px){
  .nav-links{display:none;flex-direction:column;position:absolute;top:68px;left:0;right:0;background:#fff;padding:1.25rem 5%;border-bottom:1px solid var(--border);gap:1.25rem}
  .nav-links.open{display:flex}
  .hamburger{display:flex}
  .hero-cols{grid-template-columns:1fr}
  .hero-sheet{display:none}
  .services-grid{grid-template-columns:repeat(2,1fr)}
  .about-layout{grid-template-columns:1fr}
  .about-visual{aspect-ratio:16/9}
  .blog-grid{grid-template-columns:1fr 1fr}
  .faq-layout{grid-template-columns:1fr}
  .faq-cta{position:static;margin-top:1.5rem}
  .contact-layout{grid-template-columns:1fr}
  .footer-top{grid-template-columns:1fr 1fr}
  .form-row{grid-template-columns:1fr}
}
@media(max-width:600px){
  section{padding:4rem 5%}
  .services-grid{grid-template-columns:1fr}
  .blog-grid{grid-template-columns:1fr}
  .footer-top{grid-template-columns:1fr}
  .value-grid{grid-template-columns:1fr}
  .trust-row{display:none}
  .modal-box-inner{padding:1.5rem}
}
