
        @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Poppins:wght@300;400;500;600&display=swap');
        
        body {
            font-family: 'Poppins', sans-serif;
            background-color: #faf9f7;
            color: #4a4a4a;
        }
        
        .hero {
            background: linear-gradient(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.8)), url('https://images.unsplash.com/photo-1519681393784-d120267933ba?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80');
            background-size: cover;
            background-position: center;
        }
        
        .title-font {
            font-family: 'Playfair Display', serif;
        }
        
        .feature-card {
            transition: all 0.3s ease;
            border-radius: 12px;
        }
        
        .feature-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
        }
        
        .butterfly {
            position: absolute;
            opacity: 0.6;
            animation: float 6s ease-in-out infinite;
        }
        
        .butterfly:nth-child(2) {
            animation-delay: 1s;
            left: 10%;
            top: 30%;
        }
        
        .butterfly:nth-child(3) {
            animation-delay: 2s;
            right: 10%;
            top: 40%;
        }
        
        @keyframes float {
            0% {
                transform: translateY(0) rotate(0deg);
            }
            50% {
                transform: translateY(-20px) rotate(5deg);
            }
            100% {
                transform: translateY(0) rotate(0deg);
            }
        }
        
        .glow {
            animation: glow 2s ease-in-out infinite alternate;
        }
        
        @keyframes glow {
            from {
                box-shadow: 0 0 10px rgba(255, 215, 215, 0.5);
            }
            to {
                box-shadow: 0 0 20px rgba(255, 215, 215, 0.8);
            }
        }
        
        .step-icon {
            width: 70px;
            height: 70px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            margin: 0 auto 15px;
            background: linear-gradient(135deg, #f8e3e3, #f5d0d0);
            color: #9e6b6b;
            font-size: 28px;
        }
        
        .testimonial-slide {
            opacity: 0;
            transition: opacity 0.5s ease;
            position: absolute;
            width: 100%;
        }
        
        .testimonial-slide.active {
            opacity: 1;
        }
        
        .audio-sample {
            background: linear-gradient(135deg, #f8f4f4, #f0e6e6);
            border-radius: 20px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
        }
   