
@media(max-width:950px){
  .menu-toggle{display:block}
  .nav-links{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;flex-direction:column;align-items:flex-start;padding:24px 4%;box-shadow:0 15px 30px rgba(0,0,0,.08)}
  .nav-links.open{display:flex}
  .grid-2,.contact-grid{grid-template-columns:1fr}
  .cards,.gallery{grid-template-columns:repeat(2,1fr)}
  .process,.stats{grid-template-columns:repeat(2,1fr)}
  .service-grid{grid-template-columns:1fr}
  .footer-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:600px){
  .section{padding:62px 0}
  .topbar-inner{justify-content:center;text-align:center;padding:7px 0}
  .topbar-inner span:first-child{display:none}
  .brand img{width:210px}
  .hero{min-height:650px}
  .cards,.gallery,.process,.stats,.footer-grid{grid-template-columns:1fr}
  .stat{border-right:0;border-bottom:1px solid var(--border)}
  .gallery figure{height:260px}
  .cta{padding:34px 25px;flex-direction:column;align-items:flex-start}
  .image-card img{height:350px}
}
