/* Responsive — Mobile / Tablet */
@media (max-width:1024px){
  .hero-grid{grid-template-columns:1fr;gap:40px}
  .about-grid,.contact-grid{grid-template-columns:1fr;gap:40px}
  .footer-grid{grid-template-columns:1fr 1fr;gap:36px}
}
@media (max-width:768px){
  .section{padding:70px 0}
  .nav-list,.header-phone{display:none}
  .hamburger{display:block}
  .header-inner{height:70px}
  .site-header.scrolled .header-inner{height:60px}
  .hero{min-height:auto;padding:120px 0 60px}
  .hero-stats{grid-template-columns:repeat(3,1fr);gap:14px}
  .stat-num{font-size:26px}
  .form-card{padding:28px 22px}
  .form-row{grid-template-columns:1fr;gap:14px}
  .footer-grid{grid-template-columns:1fr 1fr;gap:28px}
  .footer-bottom{flex-direction:column;text-align:center}
  .btn{padding:12px 24px;font-size:14px}
  .hero-actions{flex-direction:column;width:100%}
  .hero-actions .btn{width:100%;justify-content:center}
}
@media (max-width:480px){
  .footer-grid{grid-template-columns:1fr}
  .section-title{font-size:26px}
  .hero h1{font-size:34px}
  .container{padding:0 18px}
  .why-num{font-size:34px}
}
