        :root { scroll-behavior: smooth; }
        body { font-family: 'Inter', sans-serif; background-color: #FFFFFF; color: #101010; overflow-x: hidden; }
        
        .reveal { opacity: 0; transform: translateY(30px); transition: all 1s cubic-bezier(0.16, 1, 0.3, 1); }
        .reveal.active { opacity: 1; transform: translateY(0); }
        
        .nav-link { position: relative; }
        .nav-link::after { 
            content: ''; position: absolute; width: 0; height: 1px; bottom: -2px; left: 0; 
            background-color: #2563EB; transition: width 0.4s ease; 
        }
        .nav-link:hover::after { width: 100%; }

        .sidebar-panel { transition: transform 0.6s cubic-bezier(0.85, 0, 0.15, 1); }
        
        .hero-bg {
            background-image: url('https://images.unsplash.com/photo-1502134249126-9f3755a50d78?q=80&w=2000');
            background-size: cover;
            background-position: center;
            filter: brightness(0.7);
        }

        .custom-cursor { mix-blend-mode: difference; transition: transform 0.2s ease; }

        /* Mobile specific adjustments */
        @media (max-width: 768px) {
            .text-huge { font-size: 3rem; line-height: 1; }
        }
.nav-link {
    font-size: 10px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.25em;
    transition: color 0.3s ease;
}

.nav-link:hover {
    color: #38bdf8; /* skyBlue */
}
