        body { scroll-behavior: smooth; overflow-x: hidden; }
        .glass { background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(16px); border-bottom: 1px solid rgba(0, 105, 92, 0.08); }
        .card-lift { transition: all 0.5s cubic-bezier(0.16, 1, 0.3, 1); }
        .card-lift:hover { transform: translateY(-12px) scale(1.02); box-shadow: 0 40px 80px -20px rgba(0, 105, 92, 0.12); }
        .wave-bg { background: radial-gradient(circle at 0% 0%, #E3F2FD 0%, #F5F5F5 100%); }
        .btn-smooth { transition: all 0.3s ease; }
        .btn-smooth:active { transform: scale(0.96); }
        .tab-active { color: #00695C; border-bottom: 4px solid #00695C; font-weight: 700; }
        .custom-scrollbar::-webkit-scrollbar { width: 6px; }
        .custom-scrollbar::-webkit-scrollbar-track { background: transparent; }
        .custom-scrollbar::-webkit-scrollbar-thumb { background: #00695C22; border-radius: 10px; }
        @keyframes fadeIn { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }
        .animate-reveal { animation: fadeIn 0.8s ease-out forwards; }
    