.elementor-24 .elementor-element.elementor-element-8ecfc72{--display:flex;--min-height:1068px;--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;--justify-content:center;--overlay-opacity:0.05;}.elementor-24 .elementor-element.elementor-element-8ecfc72::before, .elementor-24 .elementor-element.elementor-element-8ecfc72 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-8ecfc72 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-8ecfc72 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-8ecfc72 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-8ecfc72 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://areaprivada.xyz/wp-content/uploads/2025/10/billie-dollar-money-background.jpg");--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-ebcc8b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -784px) 0px;}.elementor-widget-heading .elementor-heading-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-24 .elementor-element.elementor-element-3f2527f{width:var( --container-widget-width, 851px );max-width:851px;--container-widget-width:851px;--container-widget-flex-grow:0;text-align:center;}.elementor-24 .elementor-element.elementor-element-3f2527f.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-3f2527f .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:48px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-bb53364{width:var( --container-widget-width, 935px );max-width:935px;--container-widget-width:935px;--container-widget-flex-grow:0;text-align:center;}.elementor-24 .elementor-element.elementor-element-bb53364.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-bb53364 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#C6C6C6;}.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-24 .elementor-element.elementor-element-63b48fe .elementor-button{background-color:#00B2FF;font-family:"Satoshi", Sans-serif;font-size:18px;font-weight:700;fill:#000000;color:#000000;padding:16px 36px 16px 36px;}.elementor-24 .elementor-element.elementor-element-63b48fe.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-abcd512{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-abcd512:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-abcd512 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161616;}.elementor-24 .elementor-element.elementor-element-07afb11{--display:flex;--min-height:0px;--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-24 .elementor-element.elementor-element-55f74dc{width:var( --container-widget-width, 851px );max-width:851px;--container-widget-width:851px;--container-widget-flex-grow:0;text-align:left;}.elementor-24 .elementor-element.elementor-element-55f74dc .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:48px;font-weight:600;line-height:1.2em;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-fb1919e{--e-image-carousel-slides-to-show:3;margin:30px 30px calc(var(--kit-widget-spacing, 0px) + 30px) 30px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-fb1919e .swiper-wrapper{display:flex;align-items:center;}.elementor-24 .elementor-element.elementor-element-fb1919e .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-radius:15px 15px 15px 15px;}.elementor-24 .elementor-element.elementor-element-52f9f18{--display:flex;--min-height:80px;--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:1;}.elementor-24 .elementor-element.elementor-element-52f9f18:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-52f9f18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-24 .elementor-element.elementor-element-3253b907{text-align:center;}.elementor-24 .elementor-element.elementor-element-3253b907 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}body.elementor-page-24:not(.elementor-motion-effects-element-type-background), body.elementor-page-24 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090B09;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-8ecfc72{--min-height:779px;}.elementor-24 .elementor-element.elementor-element-3f2527f{--container-widget-width:340px;--container-widget-flex-grow:0;width:var( --container-widget-width, 340px );max-width:340px;text-align:center;}.elementor-24 .elementor-element.elementor-element-3f2527f .elementor-heading-title{font-size:30px;}.elementor-24 .elementor-element.elementor-element-cfb5fbb{padding:0px 0px 233px 0px;}.elementor-24 .elementor-element.elementor-element-bb53364{--container-widget-width:324px;--container-widget-flex-grow:0;width:var( --container-widget-width, 324px );max-width:324px;text-align:center;}.elementor-24 .elementor-element.elementor-element-bb53364 .elementor-heading-title{font-size:16px;}.elementor-24 .elementor-element.elementor-element-63b48fe.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-abcd512{--min-height:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-55f74dc{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:left;}.elementor-24 .elementor-element.elementor-element-55f74dc .elementor-heading-title{font-size:37px;}.elementor-24 .elementor-element.elementor-element-fb1919e{--e-image-carousel-slides-to-show:2;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-7d2d9df */.scroll-left{
    opacity: 0;
    transition: 0.5s;
    transform: translate(-30px, 0);
}

.scroll-left1{
    opacity: 0;
    transition-delay: 0.5s !important;
    transition: 0.5s;
    transform: translate(-30px, 0);
}

.scroll-right{
    opacity: 0;
    transition: 0.5s;
    transform: translate(30px, 0);
}

.scroll-right1{
    opacity: 0;
    transition-delay: 0.3s !important;
    transition: 0.5s;
    transform: translate(30px, 0);
}

.scroll-right2{
    opacity: 0;
    transition-delay: 0.6s !important;
    transition: 0.5s;
    transform: translate(30px, 0);
}

.scroll-top{
    opacity: 0;
    transition: 0.5s;
    transform: translate(0, -30px);
}

.scroll-bottom{
    opacity: 0;
    transition: 0.5s;
    transform: translate(0, 30px);
}

.scroll-bottom1{
    opacity: 0;
    transition-delay: 0.2s !important;
    transition: 0.5s;
    transform: translate(0, 30px);
}

.scroll-bottom2{
    opacity: 0;
    transition-delay: 0.4s !important;
    transition: 0.5s;
    transform: translate(0, 30px);
}

.scroll-bottom3{
    opacity: 0;
    transition-delay: 0.6s !important;
    transition: 0.5s;
    transform: translate(0, 30px);
}

.blur{
    transform: scale(0.9);
    opacity: 0;
    filter: blur(20px);
    transition: 0.5s !important
}

.lista .elementor-icon-list-item{
    opacity: 0;
    transition: .5s all;
    transform: translate3d(-30px, 0, 0);
    filter: blur(10px);
}

.lista .elementor-icon-list-item.ativo{
    opacity: 1;
    transition: .5s all;
    transform: translate3d(0, 0, 0);
    filter: blur(0px);
}

.ativo{
    opacity: 1;
    transition: 0.5s;
    transform: translate(0, 0);
    transform: scale(1);
    filter: blur(0px);
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-fb1919e */.elementor-24 .elementor-element.elementor-element-fb1919e .swiper-container{
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.elementor-24 .elementor-element.elementor-element-fb1919e .swiper-wrapper{
    display: flex;
    animation: infiniteSlide 20s linear infinite;
}

.elementor-24 .elementor-element.elementor-element-fb1919e::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, #161616 0%, transparent 20%, transparent 80%, #161616 100%);
    z-index: 10;
}

@keyframes infiniteSlide {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1db9f8ac */.noise {
 display: block;
    width: 100vw;
    height: 100vh;
    opacity: .15;
    background-image: url('https://home.iprofity.com/wp-content/uploads/2025/03/noise-gif-square-anim.gif');
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
    mix-blend-mode: plus-lighter;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52f9f18 */.elementor-24 .elementor-element.elementor-element-52f9f18{
    border-top: 0.5px solid #FFF;
background: #18181E;
}/* End custom CSS */
/* Start custom CSS *//*Personalize  o cursor geral do site aqui*/

html{
cursor:url('https://home.iprofity.com/wp-content/uploads/2025/03/cursor-1.svg'), auto;
}

/*Personalize  o cursor das partes de clique e hover aqui, caso prefira deixar essas como padrão do navegador, basta remover essa parte do código*/

html.click, html.click a, html.click a:hover, a:hover{
cursor:url('https://home.iprofity.com/wp-content/uploads/2025/03/cursor-1.svg'), auto;
}


*::selection {
    color: #000000;
    background: #06F380;
}

.elementor-button{
    border-radius: 50px;
border: 1px solid #87FFD1;
background: var(--DEGRADE, linear-gradient(270deg, #00F771, #7CFF52, #00F771, #7CFF52));
animation: 3.4s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textura;
background-size: 400% 200%;
transition: background 1.6s cubic-bezier(0.55, 0.1, 0.47, 0.94) 0s;
}

@keyframes textura{
0% {
background-position: 0 0;
transform: scale(l);
}

100% {
background-position: 100% 0;
transform: scale(l);
}
}

.button:hover .elementor-button{
 background-position: right center;
 background-size: 200% auto;
 -webkit-animation: pulse 2s infinite; /*defina o tempo da animação*/
 animation: pulse512 2s infinite; /*defina o tempo da animação*/
}

@keyframes pulse512 {
 0% {
  box-shadow: 0 0 0 0 #06F38066;
 }

 70% {
  box-shadow: 0 0 0 20px rgb(6 243 128 / 0%); /*a cor do efeito no hover*/
 }

 100% {
  box-shadow: 0 0 0 0 rgb(6 243 128 / 0%); /*a cor do efeito no hover*/
 }
}

.deg{
    background: var(--DEGRADE, linear-gradient(270deg, #00F771 0%, #7CFF52 100%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    animation: 3s cubic-bezier(0.2, 0.5, 0.9, 0.6) 2s infinite normal none running textodegradex2;
    background-image: linear-gradient(45deg, #00F771, #7CFF52, #00F771, #7CFF52);
    background-size: 400% 200%;
    transition: all .8s;
}

@keyframes textodegradex2{
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 100% 0;
    }
}

html, body{overflow-x: hidden !important;}

p:last-child{margin-bottom:0px;}

body::-webkit-scrollbar {width: 12px;}

body::-webkit-scrollbar-track {background: #000000;}

body::-webkit-scrollbar-thumb {background-image: linear-gradient(0deg, white, white);
  border-radius: 20px; border: 3px solid #000000}/* End custom CSS */