/* Responsive */
@media (max-width: 992px) {
    .hero h1 { font-size: 2.8rem; }
    .hero-wrapper { flex-direction: column; text-align: center; padding-top: 50px; }
    .hero-content { max-width: 100%; }
    .hero-content p { margin: 0 auto 30px auto; }
    .hero-content div { justify-content: center; }
    .about-content { flex-direction: column; }
    .footer-grid { grid-template-columns: 1fr 1fr; }
    .stats-grid { grid-template-columns: repeat(5, 1fr); } /* keep 5 on tablet */
}
@media (max-width: 768px) {
    .hamburger { display: block; }
    .nav-links {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        background: var(--bg-white);
        flex-direction: column;
        padding: 20px 0;
        gap: 40px;
        text-align: center;
        clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
        transition: var(--transition);
        box-shadow: 0 10px 15px rgba(0,0,0,0.1);
    }
    .nav-links.active { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
    .nav-link { color: var(--text-dark) !important; display: block; padding: 10px; }
    .stats-grid { grid-template-columns: 1fr 1fr; gap: 40px; }
    .team-grid { grid-template-columns: 1fr; }
    .contact-container { padding: 40px 20px; }
}
@media (max-width: 640px) {
    .hero h1 { font-size: 2.2rem; }
    .stats-grid { grid-template-columns: 1fr; }
    .footer-grid { grid-template-columns: 1fr; }
    .form-row { flex-direction: column; gap: 0; }
    .team-card { flex-direction: column; text-align: center; padding: 40px 20px; }
    .team-card::before { height: 5px; width: 100%; left: 0; top: 0; }
    .team-card:hover::before { height: 8px; width: 100%; }
    .contact-container { padding: 24px; }
    .section-title { font-size: 1.8rem; }
    .services-page{ padding-top: 20px }
    .section-wrap { width: 100%; padding-top: 20px; background: var(--gradient-main); }
    .about-page { padding: 5px 0;background: var(--bg-white); }
    .hero-wrapper { padding-top: 0px; }
}