<style>
        body { font-family: 'Inter', sans-serif; scroll-behavior: smooth; }
        h1, h2, h3, .serif { font-family: 'DM Serif Display', serif; }
        .nepali-font { font-family: 'Mukta', sans-serif; }
        .hero-bg { background: linear-gradient(120deg, #f8fafc 0%, #e0f2fe 100%); }
        .glass { background: rgba(255, 255, 255, 0.9); backdrop-filter: blur(15px); }
        .gradient-text { background: linear-gradient(135deg, #1e3a8a, #4338ca); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
        .card-hover:hover { transform: translateY(-10px); transition: all 0.4s ease; box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.1); }
        .modal-animate { animation: slideIn 0.3s ease-out; }
        @keyframes slideIn { from { transform: translateY(20px); opacity: 0; } to { transform: translateY(0); opacity: 1; } }
    </style>
