@media (max-width: 1024px){
  .hero{padding:90px 0 70px}
  .hero-grid{grid-template-columns:1fr;gap:48px}
  .hero-card{transform:none}
  .hero-card img{height:380px}
  .grid-3{grid-template-columns:repeat(2,1fr)}
  .grid-4{grid-template-columns:repeat(2,1fr)}
  .footer-grid{grid-template-columns:1fr 1fr;gap:32px}
}
@media (max-width: 720px){
  .section{padding:72px 0}
  .grid-3,.grid-2,.grid-4{grid-template-columns:1fr}
  .gallery{grid-template-columns:repeat(2,1fr)}
  .hero-stats{grid-template-columns:repeat(3,1fr);gap:10px}
  .stat .n{font-size:1.3rem}
  .cta-band{flex-direction:column;text-align:center;padding:36px 24px}
  .footer-grid{grid-template-columns:1fr}
  .footer-bottom{flex-direction:column;gap:10px;text-align:center}
  .form .row{grid-template-columns:1fr}
  .testimonial{padding:32px 20px}
}
@media (max-width: 420px){
  .gallery{grid-template-columns:1fr}
  .hero-stats{grid-template-columns:1fr}
}
