     body { background-color: #FFFFFF; color: #0D0D0D; scroll-behavior: smooth; font-family: 'Inter', sans-serif; overflow-x: hidden; }
        .font-header { font-family: 'Poppins', sans-serif; }
        .hide-scroll::-webkit-scrollbar { display: none; }
        .reveal { opacity: 0; transform: translateY(40px); transition: all 1s cubic-bezier(0.2, 1, 0.3, 1); }
        .reveal.active { opacity: 1; transform: translateY(0); }
        .glass-nav { backdrop-filter: blur(15px); background: rgba(255, 255, 255, 0.85); }
        .editorial-img { transition: transform 1.5s cubic-bezier(0.2, 1, 0.3, 1), filter 1s ease; }
        .group:hover .editorial-img { transform: scale(1.05); filter: grayscale(0); }
        .btn-glow-blue:hover { box-shadow: 0 0 30px rgba(0, 207, 255, 0.4); }
        .btn-glow-green:hover { box-shadow: 0 0 30px rgba(57, 255, 20, 0.4); }
        
        /* Mobile Adjustments */
        @media (max-width: 768px) {
            .hero-text { font-size: 3rem !important; line-height: 1; }
        }
        @keyframes fadeInOut {
    0% { opacity: 0; transform: translateX(-50%) translateY(10px); }
    10%, 90% { opacity: 1; transform: translateX(-50%) translateY(0); }
    100% { opacity: 0; transform: translateX(-50%) translateY(10px); }
}
.animate-fadeInOut {
    animation: fadeInOut 3s ease forwards;
}
    