/* RESPONSIVE */
        @media (max-width: 900px) {
            .about-grid {
                grid-template-columns: 1fr;
            }
            .contact-grid {
                grid-template-columns: 1fr;
            }
            .about-image {
                aspect-ratio: 16/9;
            }
        }
        @media (max-width: 768px) {
            .hamburger {
                display: flex;
            }
            .nav-links {
                position: fixed;
                top: 0;
                right: -100%;
                width: 270px;
                height: 100vh;
                flex-direction: column;
                background: var(--paper);
                padding: 6rem 2rem 3rem;
                gap: 0.6rem;
                box-shadow: var(--shadow-lg);
                transition: var(--transition);
                z-index: 1000;
            }
            .nav-links.open {
                right: 0;
            }
            .nav-links a {
                padding: 0.7rem 1rem;
                margin: 0;
                width: 100%;
                text-align: center;
            }
            .nav-links a::after {
                display: none;
            }
            .hero {
                padding: 5rem 1.2rem 3rem;
            }
            section {
                padding: 3rem 1.2rem;
            }
            .stats-row {
                justify-content: center;
            }
        }