@media (max-width:1024px) {
  section { padding:90px 5%; }
  .hero-stats { display:none; }
  .why-grid { grid-template-columns:1fr; }
  .contact-grid { grid-template-columns:1fr; gap:3rem; }
  .sectors-grid { grid-template-columns:1fr; }
  .footer-top { grid-template-columns:1fr 1fr; gap:2.5rem; }
}
@media (max-width:768px) {
  section { padding:75px 5%; }
  .section-title { font-size:clamp(1.8rem,6vw,2.5rem); }
  .hero { padding:110px 5% 70px; }
  .hero h1 { font-size:clamp(2.2rem,8vw,3rem); }
  .hero-btns { flex-direction:column; }
  .hero-btns a,.hero-btns button { width:100%; justify-content:center; text-align:center; }
  .services-header { flex-direction:column; align-items:flex-start; gap:1.5rem; }
  .services-grid { grid-template-columns:1fr; }
  .process-steps { grid-template-columns:1fr 1fr; gap:2rem; }
  .process-steps::before,.process-line { display:none; }
  .why-visual { display:none; }
  .sector-card { padding:2rem; }
  .form-row { grid-template-columns:1fr; }
  .footer-top { grid-template-columns:1fr; gap:2rem; }
  .footer-bottom { flex-direction:column; gap:.5rem; text-align:center; }
  .testimonials-grid { grid-template-columns:1fr; }
  .overview-grid { grid-template-columns:1fr; }
  .benefits-grid { grid-template-columns:1fr 1fr; }
  .who-grid { grid-template-columns:1fr; }
  .related-grid { grid-template-columns:1fr 1fr; }
}
@media (max-width:480px) {
  section { padding:65px 4%; }
  .navbar { padding:0 4%; }
  .process-steps { grid-template-columns:1fr; }
  .tabs { flex-wrap:wrap; }
  .benefits-grid { grid-template-columns:1fr; }
  .related-grid { grid-template-columns:1fr; }
  .footer-top { grid-template-columns:1fr; }
  .whatsapp-float { bottom:20px; right:20px; width:50px; height:50px; }
}
