.elementor-752 .elementor-element.elementor-element-464cf41{--display:flex;--min-height:600px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-464cf41:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-464cf41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c3f8267 );}.elementor-752 .elementor-element.elementor-element-637b434{--display:flex;--padding-top:50px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-219af1f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-752 .elementor-element.elementor-element-b4ca33d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-b4ca33d.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-752 .elementor-element.elementor-element-e111853{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-752 .elementor-element.elementor-element-e111853.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-752 .elementor-element.elementor-element-e111853 .elementor-heading-title{font-family:"Playfair", Sans-serif;font-size:3.3em;font-weight:900;color:var( --e-global-color-037f267 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-752 .elementor-element.elementor-element-0bdc53e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-752 .elementor-element.elementor-element-0bdc53e{text-align:start;font-family:"Lato", Sans-serif;font-size:1.2em;font-weight:400;color:var( --e-global-color-58658e8 );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-752 .elementor-element.elementor-element-ce4f7c3 .elementor-button{background-color:var( --e-global-color-58658e8 );font-family:"IBM Plex Sans", Sans-serif;font-size:1.3em;font-weight:700;fill:var( --e-global-color-c3f8267 );color:var( --e-global-color-c3f8267 );border-style:solid;border-width:0px 3px 3px 0px;border-radius:15px 0px 15px 0px;padding:17px 50px 17px 50px;}.elementor-752 .elementor-element.elementor-element-ce4f7c3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-752 .elementor-element.elementor-element-ce4f7c3 .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-752 .elementor-element.elementor-element-74a7b10{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-74a7b10:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-74a7b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-037f267 );}.elementor-752 .elementor-element.elementor-element-c8602c9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 10px 24px 0px rgba(0, 0, 0, 0.28);--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-c8602c9:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-c8602c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-037f267 );}.elementor-752 .elementor-element.elementor-element-c8602c9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-752 .elementor-element.elementor-element-c226fec{width:var( --container-widget-width, 32.239% );max-width:32.239%;--container-widget-width:32.239%;--container-widget-flex-grow:0;}.elementor-752 .elementor-element.elementor-element-c226fec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-752 .elementor-element.elementor-element-f6dbc09{width:var( --container-widget-width, 32.239% );max-width:32.239%;--container-widget-width:32.239%;--container-widget-flex-grow:0;}.elementor-752 .elementor-element.elementor-element-f6dbc09.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-752 .elementor-element.elementor-element-086e985{width:var( --container-widget-width, 32.239% );max-width:32.239%;--container-widget-width:32.239%;--container-widget-flex-grow:0;}.elementor-752 .elementor-element.elementor-element-086e985.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-752 .elementor-element.elementor-element-c890f1f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--padding-top:50px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-c890f1f:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-c890f1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-037f267 );}.elementor-752 .elementor-element.elementor-element-7ce2c95{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-752 .elementor-element.elementor-element-0b8630f{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-752 .elementor-element.elementor-element-df38663{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-df38663:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-df38663 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c3f8267 );}.elementor-752 .elementor-element.elementor-element-0e2f60d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-0e2f60d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-752 .elementor-element.elementor-element-d20fd3f{padding:80px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-1ea569a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-1ea569a:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-1ea569a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-037f267 );}.elementor-752 .elementor-element.elementor-element-5537d7b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-5537d7b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-752 .elementor-element.elementor-element-c07ad11{padding:80px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-b56624a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-b56624a:not(.elementor-motion-effects-element-type-background), .elementor-752 .elementor-element.elementor-element-b56624a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c3f8267 );}.elementor-752 .elementor-element.elementor-element-377127d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-377127d.e-con{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-752 .elementor-element.elementor-element-464cf41{--content-width:1280px;}.elementor-752 .elementor-element.elementor-element-b4ca33d{--width:50%;}.elementor-752 .elementor-element.elementor-element-74a7b10{--content-width:1280px;}.elementor-752 .elementor-element.elementor-element-c8602c9{--width:89.71%;}.elementor-752 .elementor-element.elementor-element-7ce2c95{--width:45%;}.elementor-752 .elementor-element.elementor-element-0b8630f{--width:45%;}.elementor-752 .elementor-element.elementor-element-df38663{--content-width:1280px;}.elementor-752 .elementor-element.elementor-element-0e2f60d{--width:100%;}.elementor-752 .elementor-element.elementor-element-1ea569a{--content-width:1280px;}.elementor-752 .elementor-element.elementor-element-5537d7b{--width:100%;}.elementor-752 .elementor-element.elementor-element-b56624a{--content-width:1280px;}.elementor-752 .elementor-element.elementor-element-377127d{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-752 .elementor-element.elementor-element-464cf41{--content-width:780px;}.elementor-752 .elementor-element.elementor-element-b4ca33d{--width:594px;}}@media(max-width:1024px){.elementor-752 .elementor-element.elementor-element-464cf41{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-74a7b10{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-752 .elementor-element.elementor-element-df38663{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-752 .elementor-element.elementor-element-1ea569a{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-752 .elementor-element.elementor-element-b56624a{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-752 .elementor-element.elementor-element-637b434{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-a59ddb1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-a59ddb1.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-752 .elementor-element.elementor-element-e111853{text-align:center;}.elementor-752 .elementor-element.elementor-element-e111853 .elementor-heading-title{font-size:1.7em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-752 .elementor-element.elementor-element-0bdc53e{text-align:center;font-size:1em;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-752 .elementor-element.elementor-element-ce4f7c3 .elementor-button{font-size:1em;padding:10px 10px 10px 10px;}.elementor-752 .elementor-element.elementor-element-c890f1f{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-7ce2c95{--width:100%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-752 .elementor-element.elementor-element-6c0d07c.elementor-element{--align-self:center;}.elementor-752 .elementor-element.elementor-element-0b8630f{--width:50px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-752 .elementor-element.elementor-element-0e2f60d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-752 .elementor-element.elementor-element-d20fd3f{padding:0px 0px 0px 0px;}.elementor-752 .elementor-element.elementor-element-c07ad11{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-a59ddb1 */.nas-logo-col {
    flex: 1;
}

/* O Logo no Rodapé */
.nas-footer-logo {
    font-family: 'Cinzel', serif;
    font-size: 1rem;
    color: #C5A059;
}
.nas-footer-logo span { color: #FFF;}

.arroba {
    font-family: 'Cinzel', serif;
    font-size: 1rem;
    color: #fff;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c226fec *//* Container Geral - Alinha Número e Texto lado a lado */
.nas-stat-row {
    display: flex;
    flex-direction: row; /* Garante que fiquem na mesma linha */
    align-items: center; /* Centraliza verticalmente */
    justify-content: center; /* Centraliza na tela */
    gap: 15px; /* Espaço entre o número e o texto */
    padding: 20px 0;
}

/* O Wrapper do Número - Essencial para o posicionamento do + */
.nas-number-wrapper {
    position: relative; /* O Pai tem que ser relative para o filho absolute obedecer */
}

/* O Sinal de + (O Satélite) */
.nas-floating-plus {
    position: absolute; /* Liberta ele da grade */
    top: -15px;  /* Sobe */
    left: -20px; /* Joga para a esquerda (fora do número) */
    font-family: 'Cinzel', serif; /* Fonte Serifada chique */
    font-size: 2rem;
    color: #C5A059; /* Dourado */
    font-weight: 600;
}

/* O Número Principal */
.nas-big-number {
    font-family: 'Montserrat', sans-serif; /* Fonte robusta */
    font-size: 4rem; /* Gigante */
    color: #C5A059; /* DOURADO (Conforme seu pedido) */
    font-weight: 800;
    line-height: 1;
    letter-spacing: -2px; /* Deixa o 2MM bem juntinho */
}

/* O Texto Descritivo */
.nas-label-content {
    font-family: 'Montserrat', sans-serif;
    font-size: 1rem;
    color: #0A192F; /* BEGE/OFF-WHITE (Para ler no fundo azul) */
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left; /* Alinhado à esquerda para colar no número */
}

/* --- MOBILE (Ajuste para não quebrar em telas pequenas) --- */
@media (max-width: 480px) {
    .nas-big-number {
        font-size: 3rem; /* Diminui um pouco */
    }
    .nas-floating-plus {
        font-size: 1.5rem;
        top: -10px;
        left: -15px;
    }
    .nas-label-content {
        font-size: 0.8rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-086e985 *//* O Sinal de + (O Satélite) */
.nas-floating-percent {
    position: absolute; /* Liberta ele da grade */
    top: -15px;  /* Sobe */
    left: -28px; /* Joga para a esquerda (fora do número) */
    font-family: 'Cinzel', serif; /* Fonte Serifada chique */
    font-size: 2rem;
    color: #C5A059; /* Dourado */
    font-weight: 600;
}



/* --- MOBILE (Ajuste para não quebrar em telas pequenas) --- */
@media (max-width: 480px) {
    .nas-big-number {
        font-size: 3rem; /* Diminui um pouco */
    }
    .nas-floating-percent {
        font-size: 1.5rem;
        top: -10px;
        left: -15px;
    }
    .nas-label-content {
        font-size: 0.8rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c0d07c *//* --- CORREÇÃO FINAL: LEITURA MÓVEL PERFEITA --- */
@media (max-width: 768px) {
    
    /* 1. O Bloco de Texto (Solta as amarras) */
    .nas-reality-content {
        width: 100% !important;
        max-width: 100% !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
        margin: 0 !important;
        text-align: left !important; /* VOLTA PARA A ESQUERDA (Mais legível) */
    }

    /* 2. Reduz o Título (Estava gigante demais para o celular) */
    .nas-reality-headline {
        font-size: 1.8rem !important; /* Reduzimos de 2.5rem para 1.8rem */
        line-height: 1.3 !important;
        margin-bottom: 20px !important;
        word-wrap: break-word !important;
    }

    /* 3. Corpo do Texto */
    .nas-body-text p {
        text-align: left !important; /* Esquerda */
        font-size: 1rem !important; /* Levemente menor para fluir */
        line-height: 1.5 !important;
        padding-right: 10px !important; /* Respiro na direita */
    }
    
    /* 4. A Frase Final (Soco) */
    .nas-punchline {
        text-align: left !important;
        border-left: 4px solid #C5A059 !important; /* Traz a borda lateral de volta */
        border-bottom: none !important;
        padding-left: 15px !important;
        padding-bottom: 0 !important;
        margin-top: 30px !important;
        font-size: 1.1rem !important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d20fd3f *//* Container Geral Escuro */
.nas-method-section {
    background-color: #0A192F; /* Azul Noturno */
    padding: 0px 20px;
    color: #FFFFFF;
}

.nas-container-flex {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center; /* Alinha verticalmente ao centro */
    gap: 60px; /* Espaço entre Imagem e Texto */
}

/* Coluna Visual */
.nas-method-visual {
    flex: 1; /* Ocupa 50% */
    text-align: center;
}

.nas-diagram-img {
    max-width: 100%;
    height: auto;
    /* Dica: Se sua imagem for preta, use um filtro ou borda. Se for transparente, fica perfeito. */
    filter: drop-shadow(0px 0px 20px rgba(197, 160, 89, 0.1)); /* Brilho dourado sutil */
}

/* Coluna Conteúdo */
.nas-method-content {
    flex: 1; /* Ocupa 50% */
    text-align: left;
}

.nas-method-headline {
    font-family: 'Cinzel', serif;
    font-size: 2.5rem;
    margin-bottom: 20px;
    line-height: 1.2;
}

.nas-text-gold {
    color: #C5A059;
}

.nas-method-sub {
    font-family: 'Montserrat', sans-serif;
    color: #A0AAB5; /* Um cinza azulado claro para texto de apoio */
    font-size: 1.1rem;
    margin-bottom: 40px;
}

/* Estilo dos Pilares */
.nas-pillar-item {
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(255,255,255,0.1); /* Linha fina separadora */
    padding-bottom: 20px;
}

.nas-pillar-item:last-child {
    border-bottom: none;
}

.nas-pillar-number {
    font-family: 'Cinzel', serif;
    font-size: 2rem;
    color: #C5A059; /* Número Dourado */
    font-weight: 700;
    min-width: 50px; /* Garante alinhamento */
}

.nas-pillar-text h3 {
    font-family: 'Montserrat', sans-serif;
    font-size: 1.2rem;
    color: #FFFFFF;
    margin-bottom: 5px;
    font-weight: 700;
    letter-spacing: 1px;
}

.nas-pillar-text p {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.95rem;
    color: #D1D5DB; /* Cinza claro */
    line-height: 1.5;
}

/* --- MOBILE --- */
@media (max-width: 900px) {
    .nas-container-flex {
        flex-direction: column; /* Empilha: Imagem em cima, Texto embaixo */
        gap: 40px;
    }
    
    .nas-method-headline {
        font-size: 2rem;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c07ad11 *//* Seção Geral */
.nas-plans-section {
    padding: 0px 20px;
    text-align: center;
}

.nas-plans-headline {
    font-family: 'Cinzel', serif;
    color: #0A192F;
    font-size: 2.5rem;
    margin-bottom: 50px;
}

/* Container dos Cards */
.nas-cards-container {
    display: flex;
    justify-content: center;
    gap: 30px;
    max-width: 1200px;
    margin: 0 auto;
    flex-wrap: wrap; /* Para mobile */
}

/* O Card Base */
.nas-card {
    background: #FFFFFF;
    border: 1px solid #D1D5DB;
    padding: 40px 30px;
    flex: 1;
    min-width: 300px; /* Largura mínima */
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
    display: flex;
    flex-direction: column;
    position: relative;
    transition: transform 0.3s ease;
}

.nas-card:hover {
    transform: translateY(-5px); /* Efeito de levitação */
}

/* O Card de Destaque (Meio) */
.nas-featured-card {
    border: 2px solid #C5A059; /* Borda Dourada */
    transform: scale(1.05); /* Um pouco maior */
    z-index: 2;
    box-shadow: 0 15px 40px rgba(197, 160, 89, 0.2);
}

.nas-tag {
    position: absolute;
    top: -15px;
    left: 50%;
    transform: translateX(-50%);
    background: #C5A059;
    color: #0A192F;
    padding: 5px 15px;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Tipografia do Card */
.nas-card-title {
    font-family: 'Cinzel', serif;
    color: #0A192F;
    font-size: 1.8rem;
    margin-bottom: 10px;
}

.nas-card-desc {
    font-family: 'Montserrat', sans-serif;
    color: #666;
    font-size: 0.9rem;
    height: 40px; /* Altura fixa para alinhar */
}

.nas-divider {
    border: 0;
    height: 1px;
    background: #E5E5E5;
    margin: 20px 0;
}

.nas-card-list {
    list-style: none;
    padding: 0;
    text-align: left;
    margin-bottom: 30px;
    flex-grow: 1; /* Empurra o botão para baixo */
}

.nas-card-list li {
    font-family: 'Montserrat', sans-serif;
    font-size: 0.95rem;
    color: #333;
    margin-bottom: 15px;
    padding-left: 5px;
}

/* Botões */
.nas-btn-outline {
    display: block;
    border: 1px solid #0A192F;
    color: #0A192F;
    padding: 15px;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 0.3s;
}

.nas-btn-outline:hover {
    background: #0A192F;
    color: #FFF;
}

.nas-btn-gold {
    display: block;
    background: #C5A059;
    color: #0A192F;
    padding: 15px;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    transition: all 0.3s;
}

.nas-btn-gold:hover {
    background: #B08D45;
}

/* --- MOBILE --- */
@media (max-width: 900px) {
    .nas-cards-container {
        flex-direction: column;
        align-items: center;
    }
    .nas-featured-card {
        transform: scale(1); /* Tira o zoom no mobile */
        width: 100%;
    }
}

/* Estado inicial: Escondido e um pouco abaixo */
.nas-reveal {
    opacity: 0;
    transform: translateY(30px);
    transition: all 0.8s ease-out; /* Suavidade no movimento */
}

/* Estado ativo: Quando o JavaScript detectar o scroll */
.nas-reveal.active {
    opacity: 1;
    transform: translateY(0);
    /* Usamos a variável --delay que colocamos no HTML */
    transition-delay: var(--delay); 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e23c24 */.nas-footer {
    background-color: #0A192F;
    padding: 80px 20px 40px;
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif;
    border-top: 2px solid #C5A059; /* Linha de assinatura dourada */
}

.nas-footer-container {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    gap: 40px;
    flex-wrap: wrap;
}

.nas-footer-col {
    flex: 1;
    min-width: 250px;
}

/* O Logo no Rodapé */
.nas-footer-logo {
    font-family: 'Cinzel', serif;
    font-size: 1.8rem;
    color: #C5A059;
    margin-bottom: 20px;
}
.nas-footer-logo span { color: #FFF; }

.nas-footer-tagline {
    font-size: 0.9rem;
    color: #A0AAB5;
    line-height: 1.6;
}

/* Títulos das Colunas */
.nas-footer-col h4 {
    font-family: 'Cinzel', serif;
    color: #C5A059;
    font-size: 1.1rem;
    margin-bottom: 25px;
    letter-spacing: 2px;
}

.nas-footer-col p {
    font-size: 0.9rem;
    color: #A0AAB5;
    margin-bottom: 10px;
}

/* Links */
.nas-footer-links {
    list-style: none;
    padding: 0;
}
.nas-footer-links li { margin-bottom: 12px; }
.nas-footer-links a {
    color: #A0AAB5;
    text-decoration: none;
    font-size: 0.9rem;
    transition: color 0.3s;
}
.nas-footer-links a:hover { color: #C5A059; }

/* Barra Bottom */
.nas-footer-bottom {
    max-width: 1200px;
    margin: 60px auto 0;
    padding-top: 30px;
    border-top: 1px solid rgba(255,255,255,0.1);
    display: flex;
    justify-content: space-between;
    font-size: 0.75rem;
    color: #666;
}/* End custom CSS */
/* Start custom CSS *//* --- 1. MOTOR DE ANIMAÇÕES (CORE) --- */
@keyframes nasFadeUp {
    from { opacity: 0; transform: translateY(30px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes nasShine {
    100% { left: 125%; }
}

/* --- 2. CLASSES GERAIS (HERO & BOTÕES) --- */
.ani-fade-up { 
    animation: nasFadeUp 0.8s ease-out forwards; 
    opacity: 0; /* Começa invisível */
}

.hero-delay-sub { animation-delay: 0.3s; }
.hero-delay-btn { animation-delay: 0.6s; }

.nas-btn-shine { position: relative; overflow: hidden; }
.nas-btn-shine::after {
    content: ''; position: absolute;
    top: -50%; left: -75%; width: 50%; height: 200%;
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.3) 100%);
    transform: rotate(30deg); transition: all 0.7s;
}
.nas-btn-shine:hover::after { animation: nasShine 0.7s forwards; }

/* --- 3. SISTEMA DE SCROLL (REVEAL) --- */
/* Estados Iniciais (Invisíveis) */
.nas-reveal, 
.nas-reveal-left, 
.nas-reveal-right {
    opacity: 0;
    transition: all 1s ease-out;
}

/* Direções iniciais */
.nas-reveal { transform: translateY(30px); }
.nas-reveal-left { transform: translateX(-50px); }
.nas-reveal-right { transform: translateX(50px); }

/* Estado ATIVO (Gatilho do JS) */
.nas-reveal.active, 
.nas-reveal-left.active, 
.nas-reveal-right.active {
    opacity: 1;
    transform: translate(0, 0);
}

/* --- 4. ESTILO TIPOGRÁFICO DO TEXTO (Apenas beleza, nada de layout) --- */
.nas-eyebrow {
    font-family: 'Montserrat', sans-serif; color: #C5A059;
    font-size: 0.9rem; font-weight: 700; letter-spacing: 2px;
    text-transform: uppercase; margin-bottom: 15px; display: block;
}
.nas-reality-headline {
    font-family: 'Cinzel', serif; color: #0A192F;
    font-size: 2.5rem; line-height: 1.2; font-weight: 700; margin-bottom: 30px;
}
.nas-text-blue { color: #0A192F; }
.nas-text-alert { color: #C5A059; font-style: italic; }
.nas-body-text p {
    font-family: 'Montserrat', sans-serif; color: #333;
    font-size: 1.1rem; line-height: 1.6; margin-bottom: 20px;
}
.nas-punchline {
    font-family: 'Montserrat', sans-serif; color: #0A192F;
    font-size: 1.3rem; font-weight: 800;
    border-left: 4px solid #C5A059; padding-left: 15px; margin-top: 30px;
}
/* Mobile Font Adjustments */
@media (max-width: 768px) {
    .nas-reality-headline { font-size: 2rem; }
}


/* remover margen automática que o Elementor coloca nos parágrafos */
p{
    margin-bottom: 0;
}

/* ocultar scroll lateral da página */
html, body{
    width: 100%;
    overflow-x: hidden;
}

/* alterar a cor do scroll vertical (mude as cores) */
body::-webkit-scrollbar{
    width: 5px;
}
body::-webkit-scrollbar-track{
    background: #F4F4F9;
}
body::-webkit-scrollbar-thumb{
    border-radius: 20px;
    background: #C5A059;
}

/* FIM */

/* --- CORREÇÃO DE EMPILHAMENTO MOBILE (STATS) --- */

@media (max-width: 768px) {
    
    /* 1. Transforma a Linha em Coluna Vertical */
    .nas-stats-stack,
    .nas-stats-stack > .e-con-inner { /* Garante que pegue o interior do container */
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        height: auto !important;
        gap: 50px !important; /* Espaço generoso entre os números */
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    /* 2. Força os Widgets HTML a ocuparem 100% da largura (para centralizar) */
    .nas-stats-stack .elementor-widget-html {
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 0 !important;
    }
    
    /* 3. Centraliza o conteúdo interno do HTML */
    .nas-stats-stack .nas-stat-row {
        justify-content: center !important;
    }
}/* End custom CSS */