/* ===== TABLET ===== */
@media(max-width:992px){
    .hero h1{font-size:42px;}
    .features-grid,.testimonial-grid{grid-template-columns:repeat(2,1fr);}
    .stats-grid{grid-template-columns:repeat(2,1fr);gap:40px;}
    .footer-grid{grid-template-columns:repeat(2,1fr);}
    .contact-cards{grid-template-columns:repeat(2,1fr);}
    .gallery-grid{grid-template-columns:repeat(2,1fr);}
    .quote-flex{grid-template-columns:1fr;}
  }
  
  /* ===== MOBILE ===== */
  @media(max-width:768px){
    .hamburger{display:flex;}
    .nav-menu{position:fixed;top:0;right:-100%;flex-direction:column;background:var(--accent);width:75%;height:100vh;padding:90px 30px;gap:24px;transition:.4s;align-items:flex-start;}
    .nav-menu.active{right:0;}
    .hamburger.active span:nth-child(1){transform:rotate(45deg)translate(6px,6px);}
    .hamburger.active span:nth-child(2){opacity:0;}
    .hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px);}
  
    .hero h1{font-size:32px;}
    .hero p{font-size:16px;}
    .hero-btns .btn{padding:11px 20px;font-size:14px;}
  
    .section{padding:60px 0;}
    .section-head h2,.about-text h2,.contact-info-side h2{font-size:28px;}
  
    .about-grid,.contact-flex,.mv-grid{grid-template-columns:1fr;gap:30px;}
    .about-grid.reverse .about-img{order:0;}
  
    .features-grid,.testimonial-grid,.contact-cards,.gallery-grid{grid-template-columns:1fr;}
  
    .form-row{flex-direction:column;}
  
    /* Mobile timeline */
    .timeline::before{left:20px;}
    .timeline-item,.timeline-item:nth-child(even){padding-left:50px;padding-right:0;justify-content:flex-start;}
    .t-year{left:20px;transform:translateX(-50%);}
    .t-content{margin:0 0 0 10px;}
  
    .call-float{display:flex;}
    .contact-map iframe{height:300px;}
  
    .page-banner h1{font-size:34px;}
  }
  
  @media(max-width:420px){
    .hero h1{font-size:26px;}
    .stats-grid{grid-template-columns:1fr;}
    .stat-box h2{font-size:38px;}
  }