        :root { scroll-behavior: smooth; }
        body { background-color: #FFFFFF; color: #1E293B; overflow-x: hidden; }
        
        .glass-nav { background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(10px); }
        .reveal { opacity: 0; transform: translateY(30px); transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1); }
        .reveal.active { opacity: 1; transform: translateY(0); }

        .loan-card { transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); }
        .loan-card:hover { transform: translateY(-12px) scale(1.02); }

        .btn-premium {
            background: linear-gradient(135deg, #0A192F 0%, #112240 100%);
            transition: all 0.3s ease;
        }
        .btn-premium:hover { box-shadow: 0 20px 40px rgba(10, 25, 47, 0.2); transform: translateY(-2px); }

        .custom-scrollbar::-webkit-scrollbar { width: 4px; }
        .custom-scrollbar::-webkit-scrollbar-track { background: #f1f1f1; }
        .custom-scrollbar::-webkit-scrollbar-thumb { background: #10B981; border-radius: 10px; }

        .stat-glow { text-shadow: 0 0 20px rgba(16, 185, 129, 0.3); }
        
        @keyframes float {
            0%, 100% { transform: translateY(0); }
            50% { transform: translateY(-10px); }
        }
        .animate-float { animation: float 4s ease-in-out infinite; }
