.elementor-3343 .elementor-element.elementor-element-2955998{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3343 .elementor-element.elementor-element-2955998:not(.elementor-motion-effects-element-type-background), .elementor-3343 .elementor-element.elementor-element-2955998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#030408;}.elementor-3343 .elementor-element.elementor-element-103d4f4{--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-3343 .elementor-element.elementor-element-74521d1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3343 .elementor-element.elementor-element-f5017bf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3343 .elementor-element.elementor-element-43e855c{text-align:start;}.elementor-3343 .elementor-element.elementor-element-43e855c img{width:10%;}.elementor-3343 .elementor-element.elementor-element-1e9da9b{width:var( --container-widget-width, 67% );max-width:67%;--container-widget-width:67%;--container-widget-flex-grow:0;text-align:start;}.elementor-3343 .elementor-element.elementor-element-1e9da9b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:25px;font-weight:800;line-height:44px;color:#FFFFFF;}.elementor-3343 .elementor-element.elementor-element-e9b9df8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3343 .elementor-element.elementor-element-e9b9df8.e-con{--align-self:flex-end;}.elementor-3343 .elementor-element.elementor-element-e4a0a7d{width:var( --container-widget-width, 80% );max-width:80%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:end;font-family:"Inter", Sans-serif;font-size:15px;line-height:22px;color:#ADBDC7;}.elementor-3343 .elementor-element.elementor-element-e4a0a7d.elementor-element{--align-self:flex-end;}.elementor-3343 .elementor-element.elementor-element-119c77f .elementor-button:hover, .elementor-3343 .elementor-element.elementor-element-119c77f .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-3343 .elementor-element.elementor-element-119c77f .elementor-button{font-family:"Outfit", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:30px;letter-spacing:1px;box-shadow:0px 10px 38px 0px rgba(89, 230.00000000000017, 253.00000000000009, 0.29);border-radius:30px 30px 30px 30px;}.elementor-3343 .elementor-element.elementor-element-640807c{--divider-border-style:solid;--divider-color:#737577;--divider-border-width:1px;}.elementor-3343 .elementor-element.elementor-element-640807c .elementor-divider-separator{width:100%;}.elementor-3343 .elementor-element.elementor-element-640807c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-3343 .elementor-element.elementor-element-7e07c2b{--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-3343 .elementor-element.elementor-element-9eb7d1e .elementor-heading-title{font-size:15px;color:#737577;}.elementor-3343 .elementor-element.elementor-element-2d23856.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-3343 .elementor-element.elementor-element-2d23856{text-align:end;}.elementor-3343 .elementor-element.elementor-element-2d23856 .elementor-heading-title{font-size:15px;color:#737577;}.elementor-3343 .elementor-element.elementor-element-2d23856 .elementor-heading-title a:hover, .elementor-3343 .elementor-element.elementor-element-2d23856 .elementor-heading-title a:focus{color:#E5D8C5;}.elementor-3343 .elementor-element.elementor-element-331fba6{--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-3343 .elementor-element.elementor-element-9280710{--display:flex;}.elementor-3343 .elementor-element.elementor-element-07f03bb{text-align:center;}.elementor-3343 .elementor-element.elementor-element-07f03bb .elementor-heading-title{font-size:12px;color:#737577;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-3343 .elementor-element.elementor-element-43e855c.elementor-element{--align-self:center;}.elementor-3343 .elementor-element.elementor-element-43e855c{text-align:center;}.elementor-3343 .elementor-element.elementor-element-43e855c img{width:20%;}.elementor-3343 .elementor-element.elementor-element-1e9da9b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-3343 .elementor-element.elementor-element-1e9da9b .elementor-heading-title{font-size:33px;line-height:1em;}.elementor-3343 .elementor-element.elementor-element-e4a0a7d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-3343 .elementor-element.elementor-element-e4a0a7d.elementor-element{--align-self:center;}.elementor-3343 .elementor-element.elementor-element-119c77f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3343 .elementor-element.elementor-element-119c77f.elementor-element{--align-self:center;}.elementor-3343 .elementor-element.elementor-element-9eb7d1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 55px;text-align:center;}.elementor-3343 .elementor-element.elementor-element-9eb7d1e.elementor-element{--align-self:center;}.elementor-3343 .elementor-element.elementor-element-2d23856{text-align:center;}}@media(min-width:768px){.elementor-3343 .elementor-element.elementor-element-2955998{--content-width:1600px;}}/* Start custom CSS for container, class: .elementor-element-2955998 *//* ==========================================================
   ARKIOM
   FUNDO TECNOLÓGICO ANIMADO
   Grafite + #034BA1 + quadrados ciano
   ========================================================== */

.elementor-3343 .elementor-element.elementor-element-2955998 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    /* Remove imagem do Elementor */
    background-image: none !important;

    /* ======================================================
       FUNDO BASE

       1. Overlay preto de 50%
       2. Halo azul #034BA1
       3. Gradiente grafite
       ====================================================== */

    background:
        linear-gradient(
            rgba(0, 0, 0, 0.50),
            rgba(0, 0, 0, 0.50)
        ),

        radial-gradient(
            circle at 82% 22%,
            rgba(3, 75, 161, 0.95) 0%,
            rgba(3, 75, 161, 0.45) 20%,
            rgba(3, 75, 161, 0.16) 42%,
            transparent 68%
        ),

        radial-gradient(
            circle at 15% 82%,
            rgba(0, 229, 255, 0.08) 0%,
            rgba(3, 75, 161, 0.08) 30%,
            transparent 58%
        ),

        linear-gradient(
            135deg,
            #181b20 0%,
            #11151b 30%,
            #0a111d 58%,
            #071a35 78%,
            #034BA1 135%
        ) !important;

    background-color: #0b0f15 !important;

    contain: paint;
}


/* ==========================================================
   CONTEÚDO
   ========================================================== */

.elementor-3343 .elementor-element.elementor-element-2955998 > * {
    z-index: 5;
}


/* ==========================================================
   CAMADA 01
   Quadrados pequenos + médios
   ========================================================== */

.elementor-3343 .elementor-element.elementor-element-2955998::before {
    content: "";

    position: absolute;
    inset: -15%;

    z-index: 1;

    pointer-events: none;

    background-image:

        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='760' height='760' viewBox='0 0 760 760'%3E%3Cdefs%3E%3CradialGradient id='cyanGlow'%3E%3Cstop offset='0%25' stop-color='%23d8ffff' stop-opacity='.98'/%3E%3Cstop offset='28%25' stop-color='%2300e5ff' stop-opacity='.92'/%3E%3Cstop offset='70%25' stop-color='%2300c8e5' stop-opacity='.55'/%3E%3Cstop offset='100%25' stop-color='%2300728a' stop-opacity='.15'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg fill='none' stroke='%2300e5ff'%3E%3Crect x='35' y='48' width='18' height='18' stroke-opacity='.38'/%3E%3Crect x='125' y='175' width='10' height='10' stroke-opacity='.20'/%3E%3Crect x='215' y='70' width='30' height='30' stroke-opacity='.25'/%3E%3Crect x='340' y='135' width='14' height='14' stroke-opacity='.48'/%3E%3Crect x='470' y='55' width='9' height='9' stroke-opacity='.24'/%3E%3Crect x='610' y='145' width='24' height='24' stroke-opacity='.42'/%3E%3Crect x='690' y='65' width='12' height='12' stroke-opacity='.20'/%3E%3Crect x='75' y='305' width='25' height='25' stroke-opacity='.40'/%3E%3Crect x='180' y='390' width='12' height='12' stroke-opacity='.22'/%3E%3Crect x='300' y='285' width='8' height='8' stroke-opacity='.36'/%3E%3Crect x='405' y='375' width='20' height='20' stroke-opacity='.22'/%3E%3Crect x='540' y='280' width='15' height='15' stroke-opacity='.42'/%3E%3Crect x='670' y='350' width='10' height='10' stroke-opacity='.30'/%3E%3Crect x='25' y='540' width='12' height='12' stroke-opacity='.24'/%3E%3Crect x='150' y='610' width='26' height='26' stroke-opacity='.36'/%3E%3Crect x='265' y='505' width='11' height='11' stroke-opacity='.22'/%3E%3Crect x='385' y='650' width='17' height='17' stroke-opacity='.46'/%3E%3Crect x='520' y='545' width='9' height='9' stroke-opacity='.22'/%3E%3Crect x='645' y='630' width='28' height='28' stroke-opacity='.34'/%3E%3C/g%3E%3Cg fill='%2300e5ff'%3E%3Crect x='95' y='95' width='13' height='13' fill-opacity='.10'/%3E%3Crect x='275' y='210' width='22' height='22' fill-opacity='.08'/%3E%3Crect x='585' y='235' width='18' height='18' fill-opacity='.10'/%3E%3Crect x='225' y='555' width='15' height='15' fill-opacity='.12'/%3E%3Crect x='580' y='685' width='11' height='11' fill-opacity='.09'/%3E%3C/g%3E%3Cg fill='url(%23cyanGlow)'%3E%3Crect x='390' y='70' width='24' height='24'/%3E%3Crect x='110' y='445' width='34' height='34'/%3E%3Crect x='475' y='475' width='28' height='28'/%3E%3Crect x='690' y='545' width='38' height='38'/%3E%3C/g%3E%3C/svg%3E");

    background-repeat: repeat;
    background-size: 760px 760px;

    opacity: .92;

    filter:
        drop-shadow(
            0 0 5px
            rgba(0, 229, 255, 0.14)
        );

    transform: translate3d(0, 0, 0);

    will-change: transform;

    animation:
        arkiom-cyan-field-01
        42s
        linear
        infinite;
}


/* ==========================================================
   CAMADA 02
   Quadrados maiores e mais próximos
   ========================================================== */

.elementor-3343 .elementor-element.elementor-element-2955998::after {
    content: "";

    position: absolute;
    inset: -18%;

    z-index: 2;

    pointer-events: none;

    background-image:

        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1050' height='1050' viewBox='0 0 1050 1050'%3E%3Cdefs%3E%3CradialGradient id='cyanBig'%3E%3Cstop offset='0%25' stop-color='%23e4ffff' stop-opacity='.98'/%3E%3Cstop offset='22%25' stop-color='%2300e5ff' stop-opacity='.94'/%3E%3Cstop offset='68%25' stop-color='%2300bad8' stop-opacity='.52'/%3E%3Cstop offset='100%25' stop-color='%23005570' stop-opacity='.08'/%3E%3C/radialGradient%3E%3C/defs%3E%3Cg fill='none' stroke='%2300e5ff'%3E%3Crect x='70' y='100' width='68' height='68' stroke-width='1.5' stroke-opacity='.30'/%3E%3Crect x='265' y='55' width='38' height='38' stroke-width='1.5' stroke-opacity='.42'/%3E%3Crect x='510' y='155' width='82' height='82' stroke-width='1.5' stroke-opacity='.24'/%3E%3Crect x='810' y='85' width='55' height='55' stroke-width='2' stroke-opacity='.48'/%3E%3Crect x='930' y='245' width='32' height='32' stroke-opacity='.30'/%3E%3Crect x='140' y='430' width='45' height='45' stroke-opacity='.36'/%3E%3Crect x='360' y='520' width='75' height='75' stroke-width='1.5' stroke-opacity='.24'/%3E%3Crect x='660' y='405' width='48' height='48' stroke-opacity='.40'/%3E%3Crect x='870' y='560' width='92' height='92' stroke-width='1.5' stroke-opacity='.25'/%3E%3Crect x='45' y='770' width='80' height='80' stroke-width='1.5' stroke-opacity='.20'/%3E%3Crect x='295' y='825' width='45' height='45' stroke-opacity='.46'/%3E%3Crect x='560' y='745' width='68' height='68' stroke-opacity='.28'/%3E%3Crect x='790' y='855' width='42' height='42' stroke-opacity='.38'/%3E%3C/g%3E%3Cg fill='%2300e5ff'%3E%3Crect x='190' y='270' width='55' height='55' fill-opacity='.055'/%3E%3Crect x='715' y='230' width='70' height='70' fill-opacity='.050'/%3E%3Crect x='205' y='650' width='60' height='60' fill-opacity='.045'/%3E%3Crect x='695' y='700' width='85' height='85' fill-opacity='.050'/%3E%3C/g%3E%3Cg fill='url(%23cyanBig)'%3E%3Crect x='390' y='90' width='62' height='62'/%3E%3Crect x='75' y='575' width='74' height='74'/%3E%3Crect x='530' y='615' width='58' height='58'/%3E%3Crect x='875' y='765' width='82' height='82'/%3E%3C/g%3E%3C/svg%3E");

    background-repeat: repeat;

    background-size: 1050px 1050px;

    background-position: center;

    opacity: .88;

    filter:
        drop-shadow(
            0 0 12px
            rgba(0, 229, 255, 0.10)
        );

    transform: translate3d(0, 0, 0);

    will-change: transform;

    animation:
        arkiom-cyan-field-02
        62s
        ease-in-out
        infinite alternate;
}


/* ==========================================================
   MOVIMENTO CAMADA 01
   ========================================================== */

@keyframes arkiom-cyan-field-01 {

    0% {
        transform:
            translate3d(-20px, 10px, 0);
    }

    25% {
        transform:
            translate3d(35px, -30px, 0);
    }

    50% {
        transform:
            translate3d(70px, 5px, 0);
    }

    75% {
        transform:
            translate3d(25px, 45px, 0);
    }

    100% {
        transform:
            translate3d(-20px, 10px, 0);
    }
}


/* ==========================================================
   MOVIMENTO CAMADA 02
   ========================================================== */

@keyframes arkiom-cyan-field-02 {

    0% {
        transform:
            translate3d(15px, -20px, 0)
            scale(1);
    }

    30% {
        transform:
            translate3d(-35px, 15px, 0)
            scale(1.01);
    }

    65% {
        transform:
            translate3d(20px, 40px, 0)
            scale(.995);
    }

    100% {
        transform:
            translate3d(-25px, -10px, 0)
            scale(1.01);
    }
}


/* ==========================================================
   MOBILE
   ========================================================== */

@media (max-width: 767px) {

    .elementor-3343 .elementor-element.elementor-element-2955998::before {
        background-size: 900px 900px;

        animation-duration: 55s;

        opacity: .78;
    }

    .elementor-3343 .elementor-element.elementor-element-2955998::after {
        background-size: 1250px 1250px;

        animation-duration: 75s;

        opacity: .76;
    }
}


/* ==========================================================
   REDUÇÃO DE MOVIMENTO
   ========================================================== */

@media (prefers-reduced-motion: reduce) {

    .elementor-3343 .elementor-element.elementor-element-2955998::before,
    .elementor-3343 .elementor-element.elementor-element-2955998::after {
        animation: none !important;
        transform: none !important;
    }
}/* End custom CSS */