.elementor-11 .elementor-element.elementor-element-9e0e9a6{--display:flex;--min-height:100vh;--justify-content:center;--overlay-opacity:1;}.elementor-11 .elementor-element.elementor-element-9e0e9a6::before, .elementor-11 .elementor-element.elementor-element-9e0e9a6 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-9e0e9a6 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-9e0e9a6 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-9e0e9a6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-9e0e9a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top right, #0000007A 0%, #000000 100%);}.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-11 .elementor-element.elementor-element-a30b2d1{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-a30b2d1.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-a30b2d1 img{width:100%;}.elementor-11 .elementor-element.elementor-element-584a68a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-11 .elementor-element.elementor-element-584a68a.elementor-element{--align-self:center;}body.elementor-page-11:not(.elementor-motion-effects-element-type-background), body.elementor-page-11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-a30b2d1{--container-widget-width:46%;--container-widget-flex-grow:0;width:var( --container-widget-width, 46% );max-width:46%;}}/* Start custom CSS *//* ===== FUNDO ANIMADO AURORA DINÂMICA ===== */

/* Garante que o fundo base seja escuro */
body {
    background-color: #0c0b0d;
    overflow-x: hidden; /* Previne barras de rolagem indesejadas */
}

/* Pseudo-elemento que conterá o gradiente animado */
body::before {
    content: '';
    position: fixed; /* Fica fixo durante o scroll */
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh; /* Ocupa a tela inteira */
    z-index: -1; /* Fica atrás de todo o conteúdo */
    pointer-events: none; /* Não interfere com cliques */
    
    /* * O gradiente: cores vibrantes no topo, que se fundem 
     * com o fundo escuro a partir de 75% da altura.
     * O tamanho de 400% é para que a animação tenha "espaço" para se mover.
    */
    background: linear-gradient(
        165deg, 
        #6f00ff, /* Roxo */
        #af00ff, /* Magenta */
        #00b8d4, /* Ciano */
        #0c0b0d 75% /* Transição para o fundo escuro */
    );
    background-size: 400% 400%;
    
    /* * Aplica a animação 'auroraShift' com duração de 20s,
     * de forma infinita e com suavização.
    */
    animation: auroraShift 20s ease infinite;
    
    /* Um leve desfoque para suavizar as bordas do gradiente */
    filter: blur(20px);
}

/* A animação que move o gradiente no eixo X e Y */
@keyframes auroraShift {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}/* End custom CSS */