.elementor-2608 .elementor-element.elementor-element-2577819{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );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-2608 .elementor-element.elementor-element-890dc35 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-2608 .elementor-element.elementor-element-890dc35{text-align:center;}.elementor-2608 .elementor-element.elementor-element-890dc35 .elementor-heading-title{font-family:"Sora";font-size:100px;font-weight:800;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );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-2608 .elementor-element.elementor-element-3870fd1 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-3870fd1{text-align:center;font-family:"Inter";font-size:25px;font-weight:400;color:#9CA3AF;}.elementor-2608 .elementor-element.elementor-element-cab5aa5{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-cab5aa5.e-con{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-5bb4870{--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-widget-ucaddon_botao_direcionamento .bento-label{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_botao_direcionamento .uc_style_botao_direcionamento_elementor_title_text{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2608 .elementor-element.elementor-element-7520e4a.elementor-element{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-977cc40{--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-2608 .elementor-element.elementor-element-2da25fa.elementor-element{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-ec16bd6{--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-2608 .elementor-element.elementor-element-d3d1132.elementor-element{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-9f5304d{--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-2608 .elementor-element.elementor-element-7a75403.elementor-element{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-3ed6ecf{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-23fb7c6 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-2608 .elementor-element.elementor-element-23fb7c6{text-align:center;}.elementor-2608 .elementor-element.elementor-element-23fb7c6 .elementor-heading-title{font-family:"Sora";font-size:80px;font-weight:800;}.elementor-2608 .elementor-element.elementor-element-101c8bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-101c8bf{text-align:center;font-family:"Inter";font-size:20px;font-weight:400;color:#9CA3AF;}.elementor-2608 .elementor-element.elementor-element-6584680{--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;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-31f1362{--display:flex;}.elementor-widget-ucaddon_cards_meus_servicos .serv-title{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_cards_meus_servicos .serv-desc{font-family:var( --e-global-typography-text-font-family );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2608 .elementor-element.elementor-element-3081de8 .serv-title{font-family:"Sora";font-size:30px;font-weight:700;}.elementor-2608 .elementor-element.elementor-element-3081de8 .serv-desc{font-family:"Inter";font-size:20px;font-weight:400;}.elementor-2608 .elementor-element.elementor-element-2a4949e{--display:flex;}.elementor-2608 .elementor-element.elementor-element-c5a364c .serv-title{font-family:"Sora";font-size:30px;font-weight:700;}.elementor-2608 .elementor-element.elementor-element-c5a364c .serv-desc{font-family:"Inter";font-size:20px;font-weight:400;}.elementor-2608 .elementor-element.elementor-element-0e8f32c{--display:flex;}.elementor-2608 .elementor-element.elementor-element-b002998 .serv-title{font-family:"Sora";font-size:30px;font-weight:700;}.elementor-2608 .elementor-element.elementor-element-b002998 .serv-desc{font-family:"Inter";font-size:20px;font-weight:400;}.elementor-2608 .elementor-element.elementor-element-a8f5702{--display:flex;}.elementor-2608 .elementor-element.elementor-element-304182f .serv-title{font-family:"Sora";font-size:30px;font-weight:700;}.elementor-2608 .elementor-element.elementor-element-304182f .serv-desc{font-family:"Inter";font-size:20px;font-weight:400;}.elementor-2608 .elementor-element.elementor-element-9fe5c25{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-20px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-20px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}.elementor-2608 .elementor-element.elementor-element-b8302a2{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-342eb89 > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-2608 .elementor-element.elementor-element-342eb89{text-align:center;}.elementor-2608 .elementor-element.elementor-element-342eb89 .elementor-heading-title{font-family:"Sora";font-size:80px;font-weight:800;}.elementor-2608 .elementor-element.elementor-element-4889299.elementor-element{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-4889299{text-align:center;font-family:"Inter";font-size:20px;font-weight:400;color:#9CA3AF;}.elementor-2608 .elementor-element.elementor-element-b172590{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-2608 .elementor-element.elementor-element-33efb96{--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-2608 .elementor-element.elementor-element-4f3756d.elementor-element{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-6c64e09{--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-2608 .elementor-element.elementor-element-186bce4.elementor-element{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-606ac01{--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-2608 .elementor-element.elementor-element-d3f1749.elementor-element{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-340a3af{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2608 .elementor-element.elementor-element-09538fd{--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-2608 .elementor-element.elementor-element-9a7443a.elementor-element{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-9a7443a{text-align:center;font-family:"Inter";font-size:25px;font-weight:400;color:#9CA3AF;}.elementor-2608 .elementor-element.elementor-element-494fa2d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-f9243f2 > .elementor-widget-container{margin:0px 200px 0px 200px;}.elementor-2608 .elementor-element.elementor-element-48d7844{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-20a113a > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-2608 .elementor-element.elementor-element-20a113a{text-align:center;}.elementor-2608 .elementor-element.elementor-element-20a113a .elementor-heading-title{font-family:"Sora";font-size:80px;font-weight:800;}.elementor-2608 .elementor-element.elementor-element-0bc7c75.elementor-element{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-0bc7c75{text-align:center;font-family:"Inter";font-size:20px;font-weight:400;color:#9CA3AF;}.elementor-2608 .elementor-element.elementor-element-76cf882{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2608 .elementor-element.elementor-element-76cf882.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2608 .elementor-element.elementor-element-76d094a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2608 .elementor-element.elementor-element-96b8f2f{--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-2608 .elementor-element.elementor-element-52a946c{text-align:center;font-family:"Inter";font-size:17px;font-weight:400;color:#FFFFFF;}body.elementor-page-2608:not(.elementor-motion-effects-element-type-background), body.elementor-page-2608 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}@media(min-width:768px){.elementor-2608 .elementor-element.elementor-element-5bb4870{--width:25;}.elementor-2608 .elementor-element.elementor-element-977cc40{--width:25;}.elementor-2608 .elementor-element.elementor-element-ec16bd6{--width:25;}.elementor-2608 .elementor-element.elementor-element-9f5304d{--width:25;}.elementor-2608 .elementor-element.elementor-element-6584680{--content-width:1400px;}.elementor-2608 .elementor-element.elementor-element-33efb96{--width:10%;}.elementor-2608 .elementor-element.elementor-element-6c64e09{--width:10%;}.elementor-2608 .elementor-element.elementor-element-606ac01{--width:10%;}.elementor-2608 .elementor-element.elementor-element-09538fd{--width:100%;}}@media(max-width:1024px){.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-ucaddon_botao_direcionamento .bento-label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_botao_direcionamento .uc_style_botao_direcionamento_elementor_title_text{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_cards_meus_servicos .serv-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_cards_meus_servicos .serv-desc{font-size:var( --e-global-typography-text-font-size );}.elementor-2608 .elementor-element.elementor-element-9fe5c25{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2608 .elementor-element.elementor-element-2577819{--content-width:100%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2608 .elementor-element.elementor-element-890dc35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 10px 0px 10px;}.elementor-2608 .elementor-element.elementor-element-890dc35 .elementor-heading-title{font-size:55px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-2608 .elementor-element.elementor-element-3870fd1 > .elementor-widget-container{padding:0px 10px 0px 10px;}.elementor-2608 .elementor-element.elementor-element-3870fd1{font-size:25px;}.elementor-2608 .elementor-element.elementor-element-cab5aa5{--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;}.elementor-2608 .elementor-element.elementor-element-5bb4870{--width:10;--min-height:440;}.elementor-widget-ucaddon_botao_direcionamento .bento-label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_botao_direcionamento .uc_style_botao_direcionamento_elementor_title_text{font-size:var( --e-global-typography-text-font-size );}.elementor-2608 .elementor-element.elementor-element-7520e4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-977cc40{--width:10;--min-height:400;}.elementor-2608 .elementor-element.elementor-element-ec16bd6{--width:100;--min-height:400;}.elementor-2608 .elementor-element.elementor-element-9f5304d{--width:100;--min-height:400;}.elementor-2608 .elementor-element.elementor-element-23fb7c6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-23fb7c6{text-align:center;}.elementor-2608 .elementor-element.elementor-element-23fb7c6 .elementor-heading-title{font-size:50px;}.elementor-2608 .elementor-element.elementor-element-6584680{--content-width:100%;}.elementor-widget-ucaddon_cards_meus_servicos .serv-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_cards_meus_servicos .serv-desc{font-size:var( --e-global-typography-text-font-size );}.elementor-2608 .elementor-element.elementor-element-9fe5c25{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-next-right-position:0px;}.elementor-2608 .elementor-element.elementor-element-342eb89 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-342eb89 .elementor-heading-title{font-size:50px;}.elementor-2608 .elementor-element.elementor-element-b172590{--content-width:100%;}.elementor-2608 .elementor-element.elementor-element-33efb96{--width:500;}.elementor-2608 .elementor-element.elementor-element-6c64e09{--width:500;}.elementor-2608 .elementor-element.elementor-element-606ac01{--width:400;}.elementor-2608 .elementor-element.elementor-element-340a3af{--content-width:100%;}.elementor-2608 .elementor-element.elementor-element-9a7443a{font-size:25px;}.elementor-2608 .elementor-element.elementor-element-494fa2d{--content-width:100%;}.elementor-2608 .elementor-element.elementor-element-f9243f2 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-20a113a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-20a113a .elementor-heading-title{font-size:50px;}.elementor-2608 .elementor-element.elementor-element-0bc7c75{font-size:20px;}.elementor-2608 .elementor-element.elementor-element-76cf882{--width:100%;--min-height:0px;--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;--justify-content:center;}.elementor-2608 .elementor-element.elementor-element-76cf882.e-con{--align-self:center;}.elementor-2608 .elementor-element.elementor-element-76d094a{width:var( --container-widget-width, 528.667px );max-width:528.667px;--container-widget-width:528.667px;--container-widget-flex-grow:0;}.elementor-2608 .elementor-element.elementor-element-76d094a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2608 .elementor-element.elementor-element-76d094a.elementor-element{--flex-grow:1;--flex-shrink:0;}}/* Start custom CSS *//* Adiciona uma trava global para garantir que o scroll horizontal não ocorra no mobile */
body, html {
  overflow-x: hidden !important;
}

body.elementor-page-2608 {
  position: relative;
  overflow-x: hidden;
  overflow-y: visible;
  background-color: #050505;
}

/* Orbs principais */
body.elementor-page-2608::before,
body.elementor-page-2608::after {
  content: "";
  position: fixed;
  border-radius: 50%;
  filter: blur(120px);
  pointer-events: none;
  z-index: 0;
}

body.elementor-page-2608::before {
  /* Mantém 600px no PC, mas limita a 80% da tela no mobile */
  width: min(600px, 80vw);
  height: min(600px, 80vw);
  top: 10vh; 
  left: 10vw; /* Ajustado levemente para não vazar a tela */
  background: radial-gradient(circle, rgba(139,92,246,0.6) 0%, rgba(139,92,246,0) 70%);
  opacity: 0.5;
}

body.elementor-page-2608::after {
  /* Mantém 700px no PC, mas limita a 90% da tela no mobile */
  width: min(700px, 90vw);
  height: min(700px, 90vw);
  top: 40vh;
  right: 10vw;
  background: radial-gradient(circle, rgba(59,130,246,0.6) 0%, rgba(59,130,246,0) 70%);
  opacity: 0.5;
}

/* Terceiro orb + smoke */
body.elementor-page-2608 .mesh-extra {
  position: fixed;
  inset: 0;
  pointer-events: none;
  z-index: 0;
  overflow: hidden; /* Trava extra para garantir que o conteúdo interno não vaze */
}

body.elementor-page-2608 .mesh-extra::before {
  content: "";
  position: absolute; 
  /* Mantém 500px no PC, mas limita a 70% da tela no mobile */
  width: min(500px, 70vw);
  height: min(500px, 70vw);
  bottom: 20vh;
  left: 20vw;
  border-radius: 50%;
  filter: blur(100px);
  opacity: 0.2;
  background: radial-gradient(circle, rgba(6,182,212,0.5) 0%, rgba(6,182,212,0) 70%);
}

body.elementor-page-2608 .mesh-extra::after {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.1;
  /* Transformado de PX fixos para Porcentagens. Assim a fumaça é responsiva por natureza */
  background:
    radial-gradient(ellipse 80% 60% at 20% 30vh, rgba(139,92,246,0.15), transparent),
    radial-gradient(ellipse 60% 80% at 80% 60vh, rgba(59,130,246,0.12), transparent),
    radial-gradient(ellipse 70% 50% at 50% 80vh, rgba(6,182,212,0.1), transparent);
}/* End custom CSS */