        * { cursor: default; scroll-behavior: smooth; }
        .hero-gradient { background: radial-gradient(circle at top right, rgba(212, 175, 55, 0.08), transparent 40%), radial-gradient(circle at bottom left, rgba(20, 184, 166, 0.05), transparent 40%); }
        .glass { background: rgba(255, 255, 255, 0.7); backdrop-filter: blur(12px); border: 1px solid rgba(0,0,0,0.05); }
        .card-hover { transition: all 0.5s cubic-bezier(0.23, 1, 0.32, 1); }
        .card-hover:hover { transform: translateY(-8px) scale(1.01); box-shadow: 0 40px 80px -20px rgba(10, 15, 29, 0.12); }
        .no-scrollbar::-webkit-scrollbar { display: none; }
        .btn-premium { position: relative; overflow: hidden; transition: all 0.3s ease; }
        .btn-premium::after { content: ''; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent); transition: 0.5s; }
        .btn-premium:hover::after { left: 100%; }
        @keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
        .animate-fade { animation: fadeIn 0.6s ease-out forwards; }
