        :root { scroll-behavior: smooth; }
        body { background-color: #FFFFFF; color: #0A0A0A; font-family: 'Poppins', sans-serif; overflow-x: hidden; }
        
        .glass-nav { background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(20px); border-bottom: 1px solid rgba(0,0,0,0.05); }
        .hero-gradient { background: radial-gradient(circle at 50% 50%, rgba(0, 255, 157, 0.05) 0%, transparent 70%); }
        
        /* Reveal Animations */
        .reveal { opacity: 0; transform: translateY(40px); transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); }
        .reveal.active { opacity: 1; transform: translateY(0); }

        /* SPA Handling */
        .page-view { display: none; }
        .page-view.active { display: block; animation: viewIn 0.8s ease forwards; }
        @keyframes viewIn { from { opacity: 0; transform: scale(0.98); } to { opacity: 1; transform: scale(1); } }

        /* Custom UI */
        .neon-pulse { animation: pulse 2s infinite; }
        @keyframes pulse { 0% { box-shadow: 0 0 0 0 rgba(0, 255, 157, 0.4); } 70% { box-shadow: 0 0 0 20px rgba(0, 255, 157, 0); } 100% { box-shadow: 0 0 0 0 rgba(0, 255, 157, 0); } }
        
        .lookbook-parallax { background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; }
        
        .custom-scrollbar::-webkit-scrollbar { width: 4px; }
        .custom-scrollbar::-webkit-scrollbar-thumb { background: #00FF9D; }
