        .glass-nav { background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(20px); border-bottom: 1px solid rgba(226, 232, 240, 0.8); }
        .hero-mesh { background-image: radial-gradient(at 0% 0%, hsla(199,89%,84%,1) 0, transparent 50%), radial-gradient(at 50% 0%, hsla(170,78%,88%,1) 0, transparent 50%), radial-gradient(at 100% 0%, hsla(340,82%,90%,1) 0, transparent 50%); }
        .card-reveal { animation: reveal 0.8s cubic-bezier(0.4, 0, 0.2, 1) forwards; opacity: 0; }
        @keyframes reveal { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }
        .custom-scrollbar::-webkit-scrollbar { width: 6px; }
        .custom-scrollbar::-webkit-scrollbar-track { background: #f1f5f9; }
        .custom-scrollbar::-webkit-scrollbar-thumb { background: #cbd5e1; border-radius: 10px; }
        .touch-target { min-height: 44px; min-width: 44px; }
        .gradient-text { background: linear-gradient(135deg, #0ea5e9, #14b8a6); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
