/* RESPONSIVE */
@media (max-width: 900px) {
  nav { padding: 20px 30px; }
  .nav-links, .lang-selector { display: none; }
  .hamburger { display: flex; }

  #about { padding: 80px 30px; }
  .about-inner { grid-template-columns: 1fr; gap: 50px; }
  .services-grid { grid-template-columns: 1fr; }

  #platforms { padding: 80px 30px; }
  #submit { padding: 80px 30px; }
  .form-grid { grid-template-columns: 1fr; }
  .form-full { grid-column: 1; }

  #contact { padding: 80px 30px; }
  .contact-inner { grid-template-columns: 1fr; gap: 50px; }

  footer { padding: 60px 30px; }
  .footer-top { grid-template-columns: 1fr; gap: 40px; }
  .footer-bottom { flex-direction: column; gap: 12px; text-align: center; }
}

@media (max-width: 600px) {
  .hero-ctas { flex-direction: column; align-items: center; }
  .model-percent { font-size: 56px; }
}