        body { background-color: #F9FAFB; color: #111827; scroll-behavior: smooth; }
        .card-hover { transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1); }
        .card-hover:hover { transform: translateY(-8px); box-shadow: 0 30px 40px -10px rgb(0 0 0 / 0.12); }
        @keyframes fadeIn { from { opacity: 0; transform: translateY(15px); } to { opacity: 1; transform: translateY(0); } }
        .animate-page { animation: fadeIn 0.6s ease-out forwards; }
        .glass-nav { backdrop-filter: blur(16px); background: rgba(255, 255, 255, 0.85); }
        .reveal-gradient { background: linear-gradient(135deg, #10B981 0%, #059669 100%); }
        .hero-mesh { background-image: radial-gradient(at 100% 0%, rgba(16, 185, 129, 0.1) 0, transparent 50%), radial-gradient(at 0% 100%, rgba(59, 130, 246, 0.1) 0, transparent 50%); }
