.elementor-378 .elementor-element.elementor-element-3e41cf52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-3e41cf52:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-3e41cf52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E7E32;}.elementor-378 .elementor-element.elementor-element-57a03800{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-57a03800:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-57a03800 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E7E32;}.elementor-378 .elementor-element.elementor-element-688c1886{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-688c1886:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-688c1886 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E7E32;}.elementor-378 .elementor-element.elementor-element-3232ec18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-3232ec18:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-3232ec18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E7E32;}.elementor-378 .elementor-element.elementor-element-4219e612{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-4219e612:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-4219e612 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E7E32;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-378 .elementor-element.elementor-element-5fe0f422{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-378 .elementor-element.elementor-element-5fe0f422 img{border-radius:30px 30px 30px 30px;}.elementor-378 .elementor-element.elementor-element-41649341{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-41649341:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-41649341 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E7E32;}.elementor-378 .elementor-element.elementor-element-6c15970c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-3d2650cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-3d2650cb:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-3d2650cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E7E32;}.elementor-378 .elementor-element.elementor-element-38c582d6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-7547e2ba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-7547e2ba:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-7547e2ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-378 .elementor-element.elementor-element-b905aa6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-e670b5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-e670b5d:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-e670b5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-378 .elementor-element.elementor-element-7a9b7669{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-7a9b7669:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-7a9b7669 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E7E32;}.elementor-378 .elementor-element.elementor-element-384f587c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-384f587c:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-384f587c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E7E32;}.elementor-378 .elementor-element.elementor-element-485550fb{width:100%;max-width:100%;}.elementor-378 .elementor-element.elementor-element-9ac74{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-9ac74:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-9ac74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E7E32;}.elementor-378 .elementor-element.elementor-element-61da724a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-61da724a:not(.elementor-motion-effects-element-type-background), .elementor-378 .elementor-element.elementor-element-61da724a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-378 .elementor-element.elementor-element-b9cee78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-378 .elementor-element.elementor-element-fc08ceb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(min-width:768px){.elementor-378 .elementor-element.elementor-element-384f587c{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-74e54ba4 */:root {
        --primary: #ff5500;
        --white: #ffffff;
        --cta: #01cc21;
        --dark: #1a1a1a;
        --gray: #f5f5f5;
        --shadow: rgba(255, 85, 0, 0.15);
    }

    /* Reset básico */
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    html {
        overflow-x: hidden;
    }

    body {
        font-family: 'Outfit', sans-serif;
        color: var(--dark);
        line-height: 1.6;
        overflow-x: hidden;
        width: 100%;
    }

    .container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 20px;
        width: 100%;
    }

    /* Botões */
    .cta-button {
        display: inline-block;
        background: var(--cta);
        color: var(--white);
        padding: 20px 50px;
        font-size: 1.3rem;
        font-weight: 700;
        text-decoration: none;
        border-radius: 50px;
        margin-top: 30px;
        box-shadow: 0 10px 30px rgba(1, 204, 33, 0.3);
        transition: all 0.3s ease;
        border: none;
        cursor: pointer;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .cta-button:hover {
        transform: translateY(-3px);
        box-shadow: 0 15px 40px rgba(1, 204, 33, 0.4);
        background: #02e025;
    }

    .cta-button.secondary {
        background: transparent;
        border: 3px solid var(--cta);
        color: var(--cta);
    }

    .cta-button.secondary:hover {
        background: var(--cta);
        color: var(--white);
    }

    /* Título de seção */
    .section-title {
        font-family: 'Poppins', sans-serif;
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 700;
        text-align: center;
        margin-bottom: 50px;
        color: var(--dark);
    }

    .section-title span {
        color: var(--primary);
    }

    /* Animação */
    @keyframes slideInUp {
        from {
            opacity: 0;
            transform: translateY(30px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @keyframes float {
        0%, 100% { transform: translateY(0) rotate(0deg); }
        50% { transform: translateY(-30px) rotate(5deg); }
    }

    .animate-in {
        animation: slideInUp 0.6s ease-out;
    }

    /* Responsive Global */
    @media (max-width: 768px) {
        .container {
            padding: 0 20px;
        }

        .cta-button {
            width: 100%;
            padding: 18px 30px;
            font-size: 1.1rem;
            text-align: center;
        }

        .section-title {
            font-size: 1.8rem;
            line-height: 1.3;
            margin-bottom: 35px;
        }
    }

    @media (max-width: 480px) {
        .cta-button {
            padding: 16px 25px;
            font-size: 1rem;
        }

        .section-title {
            font-size: 1.6rem;
        }
    }
</style>

<!-- Fontes do Google -->
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&family=Outfit:wght@400;500;700&display=swap" rel="stylesheet">/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-483470b7 */:root {
        --primary: #ff5500;
        --white: #ffffff;
        --cta: #01cc21;
        --dark: #1a1a1a;
        --gray: #f5f5f5;
        --shadow: rgba(255, 85, 0, 0.15);
    }

    /* Reset básico */
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    html {
        overflow-x: hidden;
    }

    body {
        font-family: 'Outfit', sans-serif;
        color: var(--dark);
        line-height: 1.6;
        overflow-x: hidden;
        width: 100%;
    }

    .container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 20px;
        width: 100%;
    }

    /* Botões */
    .cta-button {
        display: inline-block;
        background: var(--cta);
        color: var(--white);
        padding: 20px 50px;
        font-size: 1.3rem;
        font-weight: 700;
        text-decoration: none;
        border-radius: 50px;
        margin-top: 30px;
        box-shadow: 0 10px 30px rgba(1, 204, 33, 0.3);
        transition: all 0.3s ease;
        border: none;
        cursor: pointer;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .cta-button:hover {
        transform: translateY(-3px);
        box-shadow: 0 15px 40px rgba(1, 204, 33, 0.4);
        background: #02e025;
    }

    .cta-button.secondary {
        background: transparent;
        border: 3px solid var(--cta);
        color: var(--cta);
    }

    .cta-button.secondary:hover {
        background: var(--cta);
        color: var(--white);
    }

    /* Título de seção */
    .section-title {
        font-family: 'Poppins', sans-serif;
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 700;
        text-align: center;
        margin-bottom: 50px;
        color: var(--dark);
    }

    .section-title span {
        color: var(--primary);
    }

    /* Animação */
    @keyframes slideInUp {
        from {
            opacity: 0;
            transform: translateY(30px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @keyframes float {
        0%, 100% { transform: translateY(0) rotate(0deg); }
        50% { transform: translateY(-30px) rotate(5deg); }
    }

    .animate-in {
        animation: slideInUp 0.6s ease-out;
    }

    /* Responsive Global */
    @media (max-width: 768px) {
        .container {
            padding: 0 20px;
        }

        .cta-button {
            width: 100%;
            padding: 18px 30px;
            font-size: 1.1rem;
            text-align: center;
        }

        .section-title {
            font-size: 1.8rem;
            line-height: 1.3;
            margin-bottom: 35px;
        }
    }

    @media (max-width: 480px) {
        .cta-button {
            padding: 16px 25px;
            font-size: 1rem;
        }

        .section-title {
            font-size: 1.6rem;
        }
    }
</style>

<!-- Fontes do Google -->
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&family=Outfit:wght@400;500;700&display=swap" rel="stylesheet">/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-717456a4 */<style>
/* ========================================
   GLOBAL FIX - HEADLINES DE TODAS SEÇÕES
   ======================================== */

/* SEÇÕES COM FUNDO VERDE - HEADLINE BRANCA */
.value-section .section-title,
.problem-section .section-title,
.problem-content h2,
.for-who .section-title,
.what-you-get .section-title,
.faq-section .section-title {
    color: #ffffff !important;
}

.value-section .section-title span,
.problem-section .section-title span,
.for-who .section-title span,
.what-you-get .section-title span,
.faq-section .section-title span {
    color: #ffffff !important;
}

/* SEÇÕES COM FUNDO BRANCO - HEADLINE VERDE */
.bonus-section .section-title,
.pricing-section .section-title {
    color: #2E7D32 !important;
}

.bonus-section .section-title span,
.pricing-section .section-title span {
    color: #2E7D32 !important;
}

/* GARANTIR QUE NENHUM CSS ANTERIOR SOBRESCREVA */
h2.section-title {
    color: #ffffff !important;
}

h2.section-title span {
    color: #ffffff !important;
}

.section-title {
    color: #ffffff !important;
}

.section-title span {
    color: #ffffff !important;
}

/* EXCEÇÕES PARA BRANCO */
.bonus-section .section-title,
.pricing-section .section-title {
    color: #2E7D32 !important;
}

.bonus-section .section-title span,
.pricing-section .section-title span {
    color: #2E7D32 !important;
}
</style>/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-485550fb */:root {
        --primary: #ff5500;
        --white: #ffffff;
        --cta: #01cc21;
        --dark: #1a1a1a;
        --gray: #f5f5f5;
        --shadow: rgba(255, 85, 0, 0.15);
    }

    /* Reset básico */
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    html {
        overflow-x: hidden;
    }

    body {
        font-family: 'Outfit', sans-serif;
        color: var(--dark);
        line-height: 1.6;
        overflow-x: hidden;
        width: 100%;
    }

    .container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 20px;
        width: 100%;
    }

    /* Botões */
    .cta-button {
        display: inline-block;
        background: var(--cta);
        color: var(--white);
        padding: 20px 50px;
        font-size: 1.3rem;
        font-weight: 700;
        text-decoration: none;
        border-radius: 50px;
        margin-top: 30px;
        box-shadow: 0 10px 30px rgba(1, 204, 33, 0.3);
        transition: all 0.3s ease;
        border: none;
        cursor: pointer;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .cta-button:hover {
        transform: translateY(-3px);
        box-shadow: 0 15px 40px rgba(1, 204, 33, 0.4);
        background: #02e025;
    }

    .cta-button.secondary {
        background: transparent;
        border: 3px solid var(--cta);
        color: var(--cta);
    }

    .cta-button.secondary:hover {
        background: var(--cta);
        color: var(--white);
    }

    /* Título de seção */
    .section-title {
        font-family: 'Poppins', sans-serif;
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 700;
        text-align: center;
        margin-bottom: 50px;
        color: var(--dark);
    }

    .section-title span {
        color: var(--primary);
    }

    /* Animação */
    @keyframes slideInUp {
        from {
            opacity: 0;
            transform: translateY(30px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @keyframes float {
        0%, 100% { transform: translateY(0) rotate(0deg); }
        50% { transform: translateY(-30px) rotate(5deg); }
    }

    .animate-in {
        animation: slideInUp 0.6s ease-out;
    }

    /* Responsive Global */
    @media (max-width: 768px) {
        .container {
            padding: 0 20px;
        }

        .cta-button {
            width: 100%;
            padding: 18px 30px;
            font-size: 1.1rem;
            text-align: center;
        }

        .section-title {
            font-size: 1.8rem;
            line-height: 1.3;
            margin-bottom: 35px;
        }
    }

    @media (max-width: 480px) {
        .cta-button {
            padding: 16px 25px;
            font-size: 1rem;
        }

        .section-title {
            font-size: 1.6rem;
        }
    }
</style>

<!-- Fontes do Google -->
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&family=Outfit:wght@400;500;700&display=swap" rel="stylesheet">/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1c217e87 */:root {
        --primary: #ff5500;
        --white: #ffffff;
        --cta: #01cc21;
        --dark: #1a1a1a;
        --gray: #f5f5f5;
        --shadow: rgba(255, 85, 0, 0.15);
    }

    /* Reset básico */
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    html {
        overflow-x: hidden;
    }

    body {
        font-family: 'Outfit', sans-serif;
        color: var(--dark);
        line-height: 1.6;
        overflow-x: hidden;
        width: 100%;
    }

    .container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 20px;
        width: 100%;
    }

    /* Botões */
    .cta-button {
        display: inline-block;
        background: var(--cta);
        color: var(--white);
        padding: 20px 50px;
        font-size: 1.3rem;
        font-weight: 700;
        text-decoration: none;
        border-radius: 50px;
        margin-top: 30px;
        box-shadow: 0 10px 30px rgba(1, 204, 33, 0.3);
        transition: all 0.3s ease;
        border: none;
        cursor: pointer;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .cta-button:hover {
        transform: translateY(-3px);
        box-shadow: 0 15px 40px rgba(1, 204, 33, 0.4);
        background: #02e025;
    }

    .cta-button.secondary {
        background: transparent;
        border: 3px solid var(--cta);
        color: var(--cta);
    }

    .cta-button.secondary:hover {
        background: var(--cta);
        color: var(--white);
    }

    /* Título de seção */
    .section-title {
        font-family: 'Poppins', sans-serif;
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 700;
        text-align: center;
        margin-bottom: 50px;
        color: var(--dark);
    }

    .section-title span {
        color: var(--primary);
    }

    /* Animação */
    @keyframes slideInUp {
        from {
            opacity: 0;
            transform: translateY(30px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @keyframes float {
        0%, 100% { transform: translateY(0) rotate(0deg); }
        50% { transform: translateY(-30px) rotate(5deg); }
    }

    .animate-in {
        animation: slideInUp 0.6s ease-out;
    }

    /* Responsive Global */
    @media (max-width: 768px) {
        .container {
            padding: 0 20px;
        }

        .cta-button {
            width: 100%;
            padding: 18px 30px;
            font-size: 1.1rem;
            text-align: center;
        }

        .section-title {
            font-size: 1.8rem;
            line-height: 1.3;
            margin-bottom: 35px;
        }
    }

    @media (max-width: 480px) {
        .cta-button {
            padding: 16px 25px;
            font-size: 1rem;
        }

        .section-title {
            font-size: 1.6rem;
        }
    }
</style>

<!-- Fontes do Google -->
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&family=Outfit:wght@400;500;700&display=swap" rel="stylesheet">/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12c6ad1c */:root {
        --primary: #ff5500;
        --white: #ffffff;
        --cta: #01cc21;
        --dark: #1a1a1a;
        --gray: #f5f5f5;
        --shadow: rgba(255, 85, 0, 0.15);
    }

    /* Reset básico */
    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    html {
        overflow-x: hidden;
    }

    body {
        font-family: 'Outfit', sans-serif;
        color: var(--dark);
        line-height: 1.6;
        overflow-x: hidden;
        width: 100%;
    }

    .container {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0 20px;
        width: 100%;
    }

    /* Botões */
    .cta-button {
        display: inline-block;
        background: var(--cta);
        color: var(--white);
        padding: 20px 50px;
        font-size: 1.3rem;
        font-weight: 700;
        text-decoration: none;
        border-radius: 50px;
        margin-top: 30px;
        box-shadow: 0 10px 30px rgba(1, 204, 33, 0.3);
        transition: all 0.3s ease;
        border: none;
        cursor: pointer;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

    .cta-button:hover {
        transform: translateY(-3px);
        box-shadow: 0 15px 40px rgba(1, 204, 33, 0.4);
        background: #02e025;
    }

    .cta-button.secondary {
        background: transparent;
        border: 3px solid var(--cta);
        color: var(--cta);
    }

    .cta-button.secondary:hover {
        background: var(--cta);
        color: var(--white);
    }

    /* Título de seção */
    .section-title {
        font-family: 'Poppins', sans-serif;
        font-size: clamp(2rem, 4vw, 3rem);
        font-weight: 700;
        text-align: center;
        margin-bottom: 50px;
        color: var(--dark);
    }

    .section-title span {
        color: var(--primary);
    }

    /* Animação */
    @keyframes slideInUp {
        from {
            opacity: 0;
            transform: translateY(30px);
        }
        to {
            opacity: 1;
            transform: translateY(0);
        }
    }

    @keyframes float {
        0%, 100% { transform: translateY(0) rotate(0deg); }
        50% { transform: translateY(-30px) rotate(5deg); }
    }

    .animate-in {
        animation: slideInUp 0.6s ease-out;
    }

    /* Responsive Global */
    @media (max-width: 768px) {
        .container {
            padding: 0 20px;
        }

        .cta-button {
            width: 100%;
            padding: 18px 30px;
            font-size: 1.1rem;
            text-align: center;
        }

        .section-title {
            font-size: 1.8rem;
            line-height: 1.3;
            margin-bottom: 35px;
        }
    }

    @media (max-width: 480px) {
        .cta-button {
            padding: 16px 25px;
            font-size: 1rem;
        }

        .section-title {
            font-size: 1.6rem;
        }
    }
</style>

<!-- Fontes do Google -->
<link href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700;800&family=Outfit:wght@400;500;700&display=swap" rel="stylesheet">/* End custom CSS */