/* Responsive breakpoints */
@media (max-width: 1100px) {
      .services-grid { grid-template-columns: repeat(2,1fr); }
      .reg-grid { grid-template-columns: repeat(2,1fr); }
      .footer-grid { grid-template-columns: 1fr 1fr; }
    }

    @media (max-width: 900px) {
      .about-grid { grid-template-columns: 1fr; gap: 48px; }
      .why-grid { grid-template-columns: repeat(2,1fr); }
      .process-steps { grid-template-columns: 1fr; max-width: 420px; margin: 56px auto 0; }
      .process-steps::before { display: none; }
      .process-step { flex-direction: row; text-align: left; gap: 18px; align-items: flex-start; padding: 0; margin-bottom: 26px; }
      .process-num { margin-bottom: 0; flex-shrink: 0; }
      .contact-grid { grid-template-columns: 1fr; }
      .mv-grid { grid-template-columns: 1fr; }
      .values-grid { grid-template-columns: repeat(2,1fr); }
      .industries-grid { grid-template-columns: repeat(2,1fr); }
    }

    @media (max-width: 768px) {
      .nav-links { display: none; }
      .hamburger { display: flex; }
      .section-pad { padding: 64px 0; }
      .services-grid { grid-template-columns: 1fr; }
      .why-grid { grid-template-columns: 1fr; }
      .form-row { grid-template-columns: 1fr; }
      .footer-grid { grid-template-columns: 1fr; gap: 36px; }
      .footer-bottom { flex-direction: column; text-align: center; }
      .hero-stats { gap: 28px; }
    }

    @media (max-width: 480px) {
      .hero-btns { flex-direction: column; }
      .btn-gold, .btn-outline { width: 100%; justify-content: center; }
      .contact-form-wrap { padding: 26px 18px; }
      .reg-grid { grid-template-columns: repeat(2,1fr); }
      .values-grid { grid-template-columns: 1fr; }
      .industries-grid { grid-template-columns: repeat(2,1fr); }
    }

    @media (min-width: 1600px) { .container { max-width: 1360px; } }
