@media (max-width: 1080px){
  .hero h1{font-size:48px;}
  .services-grid, .feature-grid, .testimonial-grid, .gallery-grid{grid-template-columns:repeat(2,1fr);}
}

@media (max-width: 900px){
  .cool-bar-text{display:none;}
  .nav-links{
    position:fixed;top:0;right:0;height:100vh;width:280px;
    background:var(--navy);flex-direction:column;
    padding:100px 32px;gap:24px;
    transform:translateX(100%);transition:.35s;
    z-index:999;
  }
  .nav-links.open{transform:translateX(0);}
  .nav-toggle{display:flex;}
  .btn-call-nav{display:none;}

  .hero-grid{grid-template-columns:1fr;text-align:center;}
  .hero p{margin-left:auto;margin-right:auto;}
  .hero-buttons{justify-content:center;}
  .hero-stats{grid-template-columns:repeat(2,1fr);}
  .hero-visual{order:-1;}

  .about-grid, .contact-grid{grid-template-columns:1fr;}
  .counter-grid{grid-template-columns:repeat(2,1fr);gap:30px;}
}

@media (max-width: 640px){
  section{padding:70px 0;}
  .hero h1{font-size:36px;}
  .section-title h2{font-size:28px;}
  .services-grid, .feature-grid, .testimonial-grid, .gallery-grid{grid-template-columns:1fr;}
  .footer-grid{grid-template-columns:1fr;text-align:center;}
  .footer-grid li{justify-content:center;}
  .whatsapp-float{width:52px;height:52px;font-size:24px;bottom:18px;right:18px;}
  .scroll-top{width:42px;height:42px;bottom:18px;left:18px;}
}
