        :root { scroll-behavior: smooth; }
        body { background-color: #FFFFFF; color: #0F172A; font-family: 'Inter', sans-serif; overflow-x: hidden; }
        .glass-nav { background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(12px); border-bottom: 1px solid rgba(13, 148, 136, 0.1); }
        .card-reveal { transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
        .card-reveal:hover { transform: translateY(-8px); border-color: #10B981; box-shadow: 0 30px 60px -12px rgba(13, 148, 136, 0.12); }
        .hero-mesh { background: radial-gradient(circle at 20% 30%, rgba(13, 148, 136, 0.05) 0%, transparent 50%), radial-gradient(circle at 80% 70%, rgba(16, 185, 129, 0.05) 0%, transparent 50%); }
        .footer-link:hover { color: #10B981; transform: translateX(5px); transition: all 0.3s ease; }
        @keyframes slideUp { from { opacity: 0; transform: translateY(30px); } to { opacity: 1; transform: translateY(0); } }
        .animate-slide-up { animation: slideUp 0.6s ease-out forwards; }
        .gradient-text { background: linear-gradient(135deg, #0F172A 0%, #0D9488 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
