.elementor-9 .elementor-element.elementor-element-7134c52{--display:flex;--min-height:100vh;--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;--flex-wrap:wrap;--overflow:hidden;--margin-top:-113px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-0322b69{--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;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99999;}.elementor-9 .elementor-element.elementor-element-e102627{--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:flex-start;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--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-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-9 .elementor-element.elementor-element-f37da62 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-9 .elementor-element.elementor-element-f37da62 .elementor-image-box-wrapper{text-align:start;}.elementor-9 .elementor-element.elementor-element-f37da62 .elementor-image-box-title{font-family:"Conthrax", Sans-serif;font-size:34px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-f37da62:has(:hover) .elementor-image-box-title,
					 .elementor-9 .elementor-element.elementor-element-f37da62:has(:focus) .elementor-image-box-title{color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-f37da62 .elementor-image-box-description{font-family:"ReadexPro", Sans-serif;font-size:22px;font-weight:300;line-height:1.5em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-9 .elementor-element.elementor-element-6fd5470 .elementor-button{background-color:#61CE7000;font-family:"Conthrax", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-6fd5470{width:initial;max-width:initial;}.elementor-9 .elementor-element.elementor-element-6fd5470.elementor-element{--align-self:center;}.elementor-9 .elementor-element.elementor-element-50ff199{--grid-template-columns:repeat(0, auto);--icon-size:32px;--grid-column-gap:0px;--grid-row-gap:0px;}.elementor-9 .elementor-element.elementor-element-50ff199 .elementor-widget-container{text-align:center;}.elementor-9 .elementor-element.elementor-element-50ff199 .elementor-social-icon{background-color:#02010100;}.elementor-9 .elementor-element.elementor-element-50ff199 .elementor-social-icon i{color:#02010100;}.elementor-9 .elementor-element.elementor-element-50ff199 .elementor-social-icon svg{fill:#02010100;}.elementor-9 .elementor-element.elementor-element-ab07ef0{--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-weight:var( --e-global-typography-text-font-weight );}.elementor-9 .elementor-element.elementor-element-4a4e1fb img{width:80%;}.elementor-9 .elementor-element.elementor-element-c33e47b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-c33e47b{top:-7px;}.elementor-9 .elementor-element.elementor-element-c33e47b img{width:85%;}.elementor-9 .elementor-element.elementor-element-d06db1b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d06db1b{top:-7px;}.elementor-9 .elementor-element.elementor-element-d06db1b img{width:85%;}.elementor-9 .elementor-element.elementor-element-4ee02d5{--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:space-between;--align-items:center;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9 .elementor-element.elementor-element-500132a{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-500132a .elementor-counter{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-500132a .elementor-counter-title{justify-content:center;align-items:center;color:#FFFFFF;font-family:"Readex_Pro", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;}.elementor-9 .elementor-element.elementor-element-500132a .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:17px;color:#FFFFFF99;font-family:"Conthrax", Sans-serif;font-size:50px;font-weight:600;line-height:1.5em;}.elementor-9 .elementor-element.elementor-element-8561bd3{width:var( --container-widget-width, 21% );max-width:21%;--container-widget-width:21%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-8561bd3 .elementor-counter{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-8561bd3 .elementor-counter-title{justify-content:center;align-items:center;color:#FFFFFF;font-family:"Readex_Pro", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;}.elementor-9 .elementor-element.elementor-element-8561bd3 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:17px;color:#FFFFFF;font-family:"Conthrax", Sans-serif;font-size:50px;font-weight:600;line-height:1.5em;}.elementor-9 .elementor-element.elementor-element-b97cfed{width:var( --container-widget-width, 17% );max-width:17%;--container-widget-width:17%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-b97cfed .elementor-counter{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-b97cfed .elementor-counter-title{justify-content:center;align-items:center;color:#FFFFFF;font-family:"Readex_Pro", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;}.elementor-9 .elementor-element.elementor-element-b97cfed .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:17px;color:#FFFFFF;font-family:"Conthrax", Sans-serif;font-size:50px;font-weight:600;line-height:1.5em;}.elementor-9 .elementor-element.elementor-element-f608c79{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-9 .elementor-element.elementor-element-f608c79 .elementor-counter{flex-direction:row-reverse;}.elementor-9 .elementor-element.elementor-element-f608c79 .elementor-counter-title{justify-content:center;align-items:center;color:#FFFFFF;font-family:"Readex_Pro", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;}.elementor-9 .elementor-element.elementor-element-f608c79 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;gap:17px;color:#FFFFFF;font-family:"Conthrax", Sans-serif;font-size:50px;font-weight:600;line-height:1.5em;}.elementor-9 .elementor-element.elementor-element-f3702fd{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-7134c52{--content-width:1280px;}.elementor-9 .elementor-element.elementor-element-e102627{--width:50%;}.elementor-9 .elementor-element.elementor-element-ab07ef0{--width:48%;}}/* Start custom CSS for image-box, class: .elementor-element-f37da62 */.elementor-9 .elementor-element.elementor-element-f37da62 .elementor-image-box-title span.brilho {
    animation: 3.4s linear infinite brilho;
    background-image: linear-gradient(45deg, #ff6ec4, #7873f5, #ff6ec4, #7873f5); /* personalize as cores aqui */
    background-size: 400% 100%;
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent !important;
    -webkit-text-fill-color: transparent;
    transition: all .8s;
}

@keyframes brilho {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6fd5470 *//* Aplica a classe "action-btn" no botão via "Classes CSS" */
.elementor-9 .elementor-element.elementor-element-6fd5470.action-btn {
    position: relative;
    overflow: hidden;
    font-weight: 700;
    background: linear-gradient(89.96deg, rgba(255, 255, 255, 0.05) 0.03%, rgba(255, 255, 255, 0.008) 49.67%, rgba(255, 255, 255, 0.05) 99.96%);
    backdrop-filter: blur(4px);
    padding: 4px 4px 4px 4px;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.elementor-9 .elementor-element.elementor-element-6fd5470.action-btn .elementor-button-text {
     background: linear-gradient(90deg, #ff6ec4 0%, #7267EE 100%);
    padding: 17px 50px;
    border-radius: 10px;
    color: #fff;
    transition: all 0.3s ease-in-out;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

.elementor-9 .elementor-element.elementor-element-6fd5470.action-btn .elementor-button-text::after {
    background: linear-gradient(
        90deg,
        rgba(255, 255, 255, 0.13) 0px,
        rgba(255, 255, 255, 0.13) 77%,
        rgba(255, 255, 255, 0.5) 92%,
        rgba(255, 255, 255, 0)
    );
    content: "";
    height: 200%;
    left: -210%;
    opacity: 0;
    position: absolute;
    top: -50%;
    transition: all 0.7s ease 0s;
    width: 200%;
    z-index: 0;
}

.elementor-9 .elementor-element.elementor-element-6fd5470.action-btn:hover .elementor-button-text::after {
    left: -30%;
    opacity: 1;
    top: -20%;
    transition-duration: 0.7s, 0.7s, 0.15s;
    transition-property: left, top, opacity;
    transition-timing-function: linear;
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-50ff199 */.elementor-9 .elementor-element.elementor-element-50ff199 svg {
height: unset!important;
margin-bottom: -7px;
}

.elementor-social-icon:last-child {
    margin: -6px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a4e1fb */.imagem-lighten {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.imagem-lighten::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 120%; /* você pode ajustar a altura da sombra */
  background: linear-gradient(to top, #1C1B22, transparent);
  mix-blend-mode: lighten;
  pointer-events: none;
  z-index: 2;
}



.anel-giratorio {
  position: relative;
  display: inline-block;
}

.anel-giratorio::before {
  content: '';
  position: absolute;
  top: -10px;
  left: -10px;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  border-radius: 50%;
  border: 2px solid transparent;
  background: conic-gradient(#7267EE, #FF6EC4, #7267EE);
  mask: radial-gradient(farthest-side, transparent calc(100% - 1px), black calc(100% - 1px));
  -webkit-mask: radial-gradient(farthest-side, transparent calc(100% - 1px), black calc(100% - 1px));
  animation: girar 3s linear infinite;
  z-index: -1;
}

@keyframes girar {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c33e47b */.imagem-girando {
  animation: giraAlternado 30s linear infinite;
  transform-origin: center;
}

@keyframes giraAlternado {
  0% {
    transform: rotate(0deg) scale(1);
  }
  25% {
    transform: rotate(90deg) scale(0.97);
  }
  50% {
    transform: rotate(180deg) scale(1.02);
  }
  75% {
    transform: rotate(270deg) scale(0.98);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d06db1b */.elementor-9 .elementor-element.elementor-element-d06db1b img {
  animation: rotate var(--rotate-speed, 15s) linear infinite;
}

@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab07ef0 */.img-efeito1,
.img-efeito2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 0;
  filter: blur(8px) brightness(0.8);
  transition: opacity 2s ease-in-out, filter 2s ease-in-out;
  animation-duration: 60s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  transform-origin: center center;
}

/* Imagem 1 */
.img-efeito1 {
  animation-name: rotateClockwise, fadeBlurInOut1;
  z-index: 2;
}

/* Imagem 2 */
.img-efeito2 {
  animation-name: rotateCounterClockwise, fadeBlurInOut2;
  z-index: 1;
}

/* ROTAÇÃO */
@keyframes rotateClockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes rotateCounterClockwise {
  0% { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}

/* IMAGEM 1: Aparece nos primeiros 30s */
@keyframes fadeBlurInOut1 {
  0%, 46.5% {
    opacity: 1;
    filter: blur(0px) brightness(1.1) drop-shadow(0 0 15px rgba(255,255,255,0.2));
  }
  48.5%, 100% {
    opacity: 0;
    filter: blur(8px) brightness(0.8);
  }
}

/* IMAGEM 2: Aparece dos 30s até 60s */
@keyframes fadeBlurInOut2 {
  0%, 46.5% {
    opacity: 0;
    filter: blur(8px) brightness(0.8);
  }
  48.5%, 98% {
    opacity: 1;
    filter: blur(0px) brightness(1.1) drop-shadow(0 0 15px rgba(255,255,255,0.2));
  }
  100% {
    opacity: 0;
    filter: blur(8px) brightness(0.8);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-862abf2 */.wrapper, #stars, #yahia {
  width: 150vw;
  height: 200vh;
  pointer-events: none;
}

.elementor-9 .elementor-element.elementor-element-862abf2{
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    pointer-events: none;
}

.wrapper {
  position: relative;
  overflow: hidden;
  cursor: move;
  cursor: grab;
}
.wrapper:active {
  cursor: grabbing;
    
}
.wrapper .container {
  position: relative;
  width: 90%;
  max-width: 1000px;
  height: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-f608c79 */.elementor-9 .elementor-element.elementor-element-f608c79 .elementor-counter-title{
    padding-left: 17px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7134c52 *//*para desktop*/
@media (min-width: 1025px){
    :root{
        --colunas: 12;
        --largura: 1280px;
        --offset: 0px;
        --gutter: 20px;
        --cor: #ffffff10;
    }
}

/*para tablet*/
@media (min-width: 768px) and (max-width: 1024px){
    :root{
        --colunas: 6;
        --largura: 1024px;
        --offset: 48px;
        --gutter: 16px;
        --cor: #ffffff10;
    }
}

/*para mobile*/
@media (max-width: 767px){
    :root{
        --colunas: 4;
        --largura: 767px;
        --offset: 20px;
        --gutter: 8px;
        --cor: #ffffff10;
    }
}

/*não mexa em nada daqui pra baixo*/
body.elementor-editor-active::after {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
    pointer-events: none;
    z-index: 1000;
    min-height: 100vh;
    width: calc(100% - (2 * var(--offset)));
    max-width: var(--largura);
    background-size: calc(100% + var(--gutter)) 100%;
    background-image: repeating-linear-gradient( to right, var(--cor), var(--cor) calc((100% / var(--colunas)) - var(--gutter)), transparent calc((100% / var(--colunas)) - var(--gutter)), transparent calc(100% / var(--colunas)) );
}/* End custom CSS */
/* Start custom CSS */html.is-animating #swup {
  opacity: 0;
  transition: opacity 0.3s ease;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Conthrax';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/Conthrax-SemiBold.eot');
	src: url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/Conthrax-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/Conthrax-SemiBold.woff2') format('woff2'),
		url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/Conthrax-SemiBold.woff') format('woff'),
		url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/Conthrax-SemiBold.ttf') format('truetype'),
		url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/Conthrax-SemiBold.svg#Conthrax') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'ReadexPro';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/ReadexPro-Light.eot');
	src: url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/ReadexPro-Light.eot?#iefix') format('embedded-opentype'),
		url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/ReadexPro-Light.woff2') format('woff2'),
		url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/ReadexPro-Light.woff') format('woff'),
		url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/ReadexPro-Light.ttf') format('truetype'),
		url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/ReadexPro-Light.svg#ReadexPro') format('svg');
}
@font-face {
	font-family: 'ReadexPro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/ReadexPro-Medium.eot');
	src: url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/ReadexPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/ReadexPro-Medium.woff2') format('woff2'),
		url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/ReadexPro-Medium.woff') format('woff'),
		url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/ReadexPro-Medium.ttf') format('truetype'),
		url('https://landingpage.dominesites.com.br/wp-content/uploads/2025/04/ReadexPro-Light.svg#ReadexPro') format('svg');
}
/* End Custom Fonts CSS */