
        body { font-family: 'DM Sans', sans-serif; }
        .font-display { font-family: 'Fraunces', serif; }
        .glass { background: rgba(255, 255, 255, 0.92); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); }
        .hero-bg { background: linear-gradient(135deg, #16a34a 0%, #15803d 50%, #166534 100%); }
        .gradient-text { background: linear-gradient(135deg, #a3e635  0%, #84cc16  50%, #a3e635  100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; }
        .card-hover { transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1); }
        .card-hover:hover { transform: translateY(-8px) scale(1.02); }
        .animate-float { animation: float 6s ease-in-out infinite; }
        @keyframes float { 0%, 100% { transform: translateY(0px); } 50% { transform: translateY(-20px); } }
        .animate-pulse-slow { animation: pulse-slow 3s ease-in-out infinite; }
        @keyframes pulse-slow { 0%, 100% { opacity: 1; } 50% { opacity: 0.7; } }
        .glow { box-shadow: 0 0 60px rgba(245, 158, 11, 0.3); }
        .service-icon { transition: all 0.3s ease; }
        .service-card:hover .service-icon { transform: rotate(-10deg) scale(1.15); }
        ::-webkit-scrollbar { width: 8px; }
        ::-webkit-scrollbar-track { background: #f1f5f9; }
        ::-webkit-scrollbar-thumb { background: linear-gradient(180deg, #a3e635 , #84cc16 ); border-radius: 4px; }
    