.gradient-primary {
            background: linear-gradient(135deg, #a06d82 0%, #D4A574 100%);
        }
        
        .gradient-secondary {
            background: linear-gradient(135deg, #F5E6D3 0%, #FAF7F4 100%);
        }
        
        .glass-effect {
            backdrop-filter: blur(10px);
            background: rgba(255, 255, 255, 0.95);
        }
        
        .floating-card {
            animation: float 6s ease-in-out infinite;
        }
        
        .floating-card.delay-3s {
            animation-delay: 3s;
        }
        
        .fade-in-up {
            opacity: 0;
            transform: translateY(30px);
            transition: all 0.6s ease;
        }
        
        .fade-in-up.visible {
            opacity: 1;
            transform: translateY(0);
        }
        
        .scale-in {
            opacity: 0;
            transform: scale(0.9);
            transition: all 0.6s ease;
        }
        
        .scale-in.visible {
            opacity: 1;
            transform: scale(1);
        }
        
        .hero-pattern {
            background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpolygon fill='rgba(160,109,130,0.03)' points='0,0 1000,300 1000,1000 0,700'/%3E%3C/svg%3E");
            background-size: cover;
        }
        
        .whatsapp-pulse {
            animation: pulse 2s infinite;
        }
        
        @keyframes pulse {
            0% { box-shadow: 0 8px 25px rgba(37, 211, 102, 0.3); }
            50% { box-shadow: 0 8px 25px rgba(37, 211, 102, 0.6); }
            100% { box-shadow: 0 8px 25px rgba(37, 211, 102, 0.3); }
        }
        
        .parallax {
            transform: translateZ(0);
            will-change: transform;
        }
        
        html {
            scroll-behavior: smooth;
        }

        
        .fa-instagram,
        .fa-check,
        .fa-heart,
        .fa-laptop-medical,
        .fa-brain,
        .fa-heart-pulse,
        .fa-sun,
        .fa-balance-scale,
        .fa-user-md,
        .fa-map-marker-alt,
        .fa-phone-alt,
        .fa-envelope,
        .fa-paper-plane,
        .fa-whatsapp {
            width: 1em; /* Largura padrão de ícones do Font Awesome */
            height: 1em; /* Altura padrão de ícones do Font Awesome */
            display: inline-block;
            vertical-align: middle; /* Alinha o ícone verticalmente com o texto */
        }