.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* --- CORREÇÃO FINAL DE CORES E VIDRO --- */
.premium-card {
    background: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 16px;
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    cursor: pointer;
    overflow: hidden;
    
    /* Forçando a cor branca BRILHANTE */
    color: #FFFFFF !important; 
    text-decoration: none !important;
}

/* Garante que TUDO dentro do card seja branco */
.premium-card h1, .premium-card h2, .premium-card h3, 
.premium-card h4, .premium-card h5, .premium-card h6,
.premium-card p, .premium-card span, .premium-card a, 
.premium-card i {
    color: #FFFFFF !important;
    fill: #FFFFFF !important; /* Para ícones SVG */
    text-decoration: none !important;
}

/* O Hover continua igual */
.premium-card:hover {
    transform: translateY(-5px) scale(1.01);
    background: rgba(255, 255, 255, 0.08) !important;
    border-color: rgba(212, 175, 55, 0.5);
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.3);
}

/* O resto do código (hover, animação) continua igual... */

/* --- Animação de Entrada Premium (Cascata) --- */

/* 1. Define o movimento (De baixo pra cima suave) */
@keyframes subirSuave {
    from {
        opacity: 0;
        transform: translateY(40px); /* Começa 40px abaixo */
    }
    to {
        opacity: 1;
        transform: translateY(0); /* Termina no lugar certo */
    }
}

/* 2. Classe Mestra (Esconde e prepara o motor) */
.animar-entrada {
    opacity: 0; /* Começa invisível */
    animation: subirSuave 0.8s cubic-bezier(0.2, 0.8, 0.2, 1) forwards;
}

/* 3. Os Tempos (O atraso de cada peça) */
.delay-1 { animation-delay: 0.1s; } /* Foto/Logo */
.delay-2 { animation-delay: 0.3s; } /* Mentoria (Card Topo) */
.delay-3 { animation-delay: 0.5s; } /* Linha do Meio */
.delay-4 { animation-delay: 0.7s; } /* Linha de Baixo *//* End custom CSS */