.elementor-1362 .elementor-element.elementor-element-06d7d9d{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-f2e2a52 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-d3c8c70{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-af523ec{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-01f0f92{padding:80px 300px 80px 300px;}.elementor-1362 .elementor-element.elementor-element-cc90655 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-1095bb5{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-e4ee9e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -75px) 0px;padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-628e48e{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-72fe697{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -200px) 0px;padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-0536878{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-d7b027e{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-c20f964{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-7149a08{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-f16967d{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-7ba3b44:not(.elementor-motion-effects-element-type-background), .elementor-1362 .elementor-element.elementor-element-7ba3b44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-1362 .elementor-element.elementor-element-7ba3b44{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-7ba3b44 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1362 .elementor-element.elementor-element-0d77949 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-4c270e7{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-f787461{padding:0px 0px 0px 0px;}@media(max-width:1366px){.elementor-1362 .elementor-element.elementor-element-01f0f92{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-1095bb5{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-e4ee9e0{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-628e48e{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-72fe697{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-0536878{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-d7b027e{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-c20f964{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-7149a08{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-f16967d{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-7ba3b44{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-4c270e7{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-f787461{padding:0px 0px 0px 0px;}}@media(max-width:1024px){.elementor-1362 .elementor-element.elementor-element-af523ec{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-01f0f92{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-1095bb5{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-e4ee9e0{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-628e48e{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-72fe697{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-0536878{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-d7b027e{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-c20f964{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-7149a08{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-f16967d{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-7ba3b44{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-4c270e7{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-f787461{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1362 .elementor-element.elementor-element-af523ec{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-01f0f92{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-1095bb5{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-e4ee9e0{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-628e48e{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-72fe697{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-0536878{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-d7b027e{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-c20f964{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-7149a08{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-f16967d{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-7ba3b44{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-4c270e7{padding:0px 0px 0px 0px;}.elementor-1362 .elementor-element.elementor-element-f787461{padding:0px 0px 0px 0px;}}/* Start custom CSS for section, class: .elementor-element-01f0f92 *//* FORÇA O NAVEGADOR A RENDERIZAR AS CAMADAS CORRETAMENTE */
.elementor-1362 .elementor-element.elementor-element-01f0f92 {
    isolation: isolate; 
    background-color: #000000; /* Garante fundo preto sólido para o brilho funcionar */
}

/* Configuração das Partículas (Canvas) */
.elementor-1362 .elementor-element.elementor-element-01f0f92 canvas,
.elementor-1362 .elementor-element.elementor-element-01f0f92 .particles-js-canvas-el,
.elementor-1362 .elementor-element.elementor-element-01f0f92 .e-particles-background {
    filter: blur(60px) !important; 
    mix-blend-mode: screen !important;
    opacity: 0.5 !important; 
    transform: scale(1.1) !important; 
    z-index: -1 !important; /* Joga firmemente para o fundo */
    pointer-events: none !important;
    position: absolute !important;
}

/* Configuração da Grade (Grid) */
.elementor-1362 .elementor-element.elementor-element-01f0f92::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-image: 
        linear-gradient(to right, rgba(255, 255, 255, 0.03) 1px, transparent 1px),
        linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 1px, transparent 1px);
    background-size: 50px 50px;
    z-index: 0;
}

/* --- LINHA DE GRÁFICO ANIMADA E SUAVE NO FUNDO --- */
/* --- LINHA DE GRÁFICO ANIMADA, SUAVE E COM MAIS ZIGUEZAGUE NO FUNDO --- */
.elementor-1362 .elementor-element.elementor-element-01f0f92::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 1;
    
    /* Desenha o SVG com mais picos e vales acentuados */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 300' preserveAspectRatio='none'%3E%3Cpath d='M-50,260 L80,120 L180,230 L280,90 L380,180 L480,50 L580,210 L680,70 L780,150 L880,30 L980,160 L1050,40' fill='none' stroke='%23FFCE66' stroke-width='1' vector-effect='non-scaling-stroke' opacity='0.7' /%3E%3Ccircle cx='80' cy='120' r='2' fill='%23FFCE66' opacity='0.9' /%3E%3Ccircle cx='180' cy='230' r='2' fill='%23FFCE66' opacity='0.9' /%3E%3Ccircle cx='280' cy='90' r='2' fill='%23FFCE66' opacity='0.9' /%3E%3Ccircle cx='380' cy='180' r='2' fill='%23FFCE66' opacity='0.9' /%3E%3Ccircle cx='480' cy='50' r='2' fill='%23FFCE66' opacity='0.9' /%3E%3Ccircle cx='580' cy='210' r='2' fill='%23FFCE66' opacity='0.9' /%3E%3Ccircle cx='680' cy='70' r='2' fill='%23FFCE66' opacity='0.9' /%3E%3Ccircle cx='780' cy='150' r='2' fill='%23FFCE66' opacity='0.9' /%3E%3Ccircle cx='880' cy='30' r='2' fill='%23FFCE66' opacity='0.9' /%3E%3Ccircle cx='980' cy='160' r='2' fill='%23FFCE66' opacity='0.9' /%3E%3C/svg%3E");
    
    background-size: 100% 450px;
    background-position: center;
    background-repeat: no-repeat;
    
    /* MANTÉM SUAVE E TRANSPARENTE */
    opacity: 0.15; 
    filter: drop-shadow(0 0 3px rgba(255, 206, 102, 0.3));

    /* MÁSCARA QUE CRIA O EFEITO DE "PULSO" PASSANDO */
    -webkit-mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,0.1) 30%, rgba(0,0,0,1) 50%, rgba(0,0,0,0.1) 70%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,0.1) 30%, rgba(0,0,0,1) 50%, rgba(0,0,0,0.1) 70%, transparent 100%);
    
    /* Deixa a máscara maior que a tela para poder passear por ela */
    -webkit-mask-size: 300% 100%;
    mask-size: 300% 100%;
    
    /* Inicia a animação (ajuste o 8s para mais ou para menos se quiser mudar a velocidade) */
    animation: drawGraphLine 8s linear infinite;
}

/* Animação que empurra a máscara da esquerda para a direita */
@keyframes drawGraphLine {
    0% {
        -webkit-mask-position: 100% 0;
        mask-position: 100% 0;
    }
    100% {
        -webkit-mask-position: 0% 0;
        mask-position: 0% 0;
    }
}
    
    /* Desenha o SVG com linhas mais finas (stroke-width='1') */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 300' preserveAspectRatio='none'%3E%3Cpath d='M-50,250 L150,180 L350,210 L550,110 L750,150 L950,50 L1050,80' fill='none' stroke='%23FFCE66' stroke-width='1' vector-effect='non-scaling-stroke' opacity='0.7' /%3E%3Ccircle cx='150' cy='180' r='2' fill='%23FFCE66' opacity='0.9' /%3E%3Ccircle cx='350' cy='210' r='2' fill='%23FFCE66' opacity='0.9' /%3E%3Ccircle cx='550' cy='110' r='2' fill='%23FFCE66' opacity='0.9' /%3E%3Ccircle cx='750' cy='150' r='2' fill='%23FFCE66' opacity='0.9' /%3E%3Ccircle cx='950' cy='50' r='2' fill='%23FFCE66' opacity='0.9' /%3E%3C/svg%3E");
    
    background-size: 100% 450px;
    background-position: center;
    background-repeat: no-repeat;
    
    /* DEIXA BEM MAIS SUAVE E TRANSPARENTE */
    opacity: 0.15; /* Reduz a força para não atrapalhar a leitura do texto */
    filter: drop-shadow(0 0 3px rgba(255, 206, 102, 0.3));

    /* MÁSCARA QUE CRIA O EFEITO DE "PULSO" PASSANDO */
    -webkit-mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,0.1) 30%, rgba(0,0,0,1) 50%, rgba(0,0,0,0.1) 70%, transparent 100%);
    mask-image: linear-gradient(to right, transparent 0%, rgba(0,0,0,0.1) 30%, rgba(0,0,0,1) 50%, rgba(0,0,0,0.1) 70%, transparent 100%);
    
    /* Deixa a máscara maior que a tela para poder passear por ela */
    -webkit-mask-size: 300% 100%;
    mask-size: 300% 100%;
    
    /* Inicia a animação */
    animation: drawGraphLine 8s linear infinite;
}

/* Animação que empurra a máscara da esquerda para a direita */
@keyframes drawGraphLine {
    0% {
        -webkit-mask-position: 100% 0;
        mask-position: 100% 0;
    }
    100% {
        -webkit-mask-position: 0% 0;
        mask-position: 0% 0;
    }
}/* End custom CSS */