        html { scroll-behavior: smooth; }
        .hero-mesh {
            background-color: #0F172A;
            background-image: radial-gradient(at 0% 0%, hsla(180,100%,15%,1) 0, transparent 50%), 
                              radial-gradient(at 50% 0%, hsla(200,100%,10%,1) 0, transparent 50%);
        }
        .reveal { opacity: 0; transform: translateY(30px); transition: all 1s cubic-bezier(0.22, 1, 0.36, 1); }
        .reveal.active { opacity: 1; transform: translateY(0); }
        .glass { background: rgba(255, 255, 255, 0.03); backdrop-filter: blur(12px); border: 1px solid rgba(255, 255, 255, 0.1); }
        .mobile-nav-active { overflow: hidden; }
        .stat-card { transition: all 0.4s ease; }
        .stat-card:hover { transform: translateY(-10px); background-color: #ffffff; box-shadow: 0 20px 40px rgba(0,0,0,0.05); }
