.elementor-5962 .elementor-element.elementor-element-88ef903{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5962 .elementor-element.elementor-element-64cdbd9{--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;--justify-content:center;--gap:128px 128px;--row-gap:128px;--column-gap:128px;--padding-top:128px;--padding-bottom:128px;--padding-left:0px;--padding-right:0px;}.elementor-5962 .elementor-element.elementor-element-b4e8079{--display:flex;--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;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-5962 .elementor-element.elementor-element-27155df{width:100%;max-width:100%;text-align:center;}.elementor-5962 .elementor-element.elementor-element-27155df .elementor-heading-title{font-family:"Gotham", Sans-serif;font-size:6rem;font-weight:400;line-height:6.6rem;color:var( --e-global-color-334bb18 );}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-5962 .elementor-element.elementor-element-fd5274e .e-search-input{background-color:#FFFFFF;font-family:"Gotham", Sans-serif;font-size:1rem;line-height:1.6rem;border-style:solid;border-width:1px 1px 1px 1px;border-color:#1F396D2E;border-radius:100px 100px 100px 100px;}.elementor-5962 .elementor-element.elementor-element-fd5274e{width:var( --container-widget-width, 326px );max-width:326px;--container-widget-width:326px;--container-widget-flex-grow:0;--e-search-input-color:#424B5C66;--e-search-icon-label-color:var( --e-global-color-ff820be );--e-search-input-padding-block-start:16px;--e-search-input-padding-inline-start:16px;--e-search-input-padding-block-end:16px;--e-search-input-padding-inline-end:16px;--e-search-icon-label-size:1rem;--e-search-input-gap:1rem;}.elementor-5962 .elementor-element.elementor-element-fd5274e.e-focus{--e-search-input-color:var( --e-global-color-f74be29 );}.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-5962 .elementor-element.elementor-element-44950b5{width:var( --container-widget-width, 68.148% );max-width:68.148%;--container-widget-width:68.148%;--container-widget-flex-grow:0;bottom:-568px;z-index:0;text-align:start;}.elementor-5962 .elementor-element.elementor-element-44950b5.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-5962 .elementor-element.elementor-element-44950b5{left:-186px;}body.rtl .elementor-5962 .elementor-element.elementor-element-44950b5{right:-186px;}.elementor-5962 .elementor-element.elementor-element-44950b5 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 10px ) hue-rotate( 0deg );border-radius:100px 100px 100px 100px;}.elementor-5962 .elementor-element.elementor-element-b3ddb61{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10;}.elementor-widget-loop-grid .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-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5962 .elementor-element.elementor-element-b2faaeb{--grid-columns:3;--grid-row-gap:20px;--load-more-message-alignment:center;--load-more-message-color:var( --e-global-color-f74be29 );--load-more-spinner-color:var( --e-global-color-ff820be );--grid-column-gap:20px;--e-loop-nothing-found-message-color:var( --e-global-color-f74be29 );}.elementor-5962 .elementor-element.elementor-element-b2faaeb .elementor-loop-container{grid-auto-rows:1fr;}.elementor-5962 .elementor-element.elementor-element-b2faaeb .e-loop-item > .elementor-section, .elementor-5962 .elementor-element.elementor-element-b2faaeb .e-loop-item > .elementor-section > .elementor-container, .elementor-5962 .elementor-element.elementor-element-b2faaeb .e-loop-item > .e-con, .elementor-5962 .elementor-element.elementor-element-b2faaeb .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-5962 .elementor-element.elementor-element-b2faaeb .e-load-more-message{font-family:"Gotham", Sans-serif;font-size:1rem;font-weight:400;line-height:1.6rem;}.elementor-5962 .elementor-element.elementor-element-b2faaeb .e-loop-nothing-found-message__text{font-family:"Gotham", Sans-serif;font-size:1rem;line-height:1.6rem;}.elementor-5962 .elementor-element.elementor-element-1c3de7e{--display:flex;--position:absolute;--min-height:100vh;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-5962 .elementor-element.elementor-element-1c3de7e.e-con{--align-self:flex-start;}body:not(.rtl) .elementor-5962 .elementor-element.elementor-element-1c3de7e{right:0px;}body.rtl .elementor-5962 .elementor-element.elementor-element-1c3de7e{left:0px;}.elementor-5962 .elementor-element.elementor-element-a64a80a{--display:flex;--min-height:100vh;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-5962 .elementor-element.elementor-element-a64a80a:not(.elementor-motion-effects-element-type-background), .elementor-5962 .elementor-element.elementor-element-a64a80a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D6DFE000;}.elementor-5962 .elementor-element.elementor-element-a64a80a.e-con{--align-self:flex-start;}.elementor-5962 .elementor-element.elementor-element-b492436{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5962 .elementor-element.elementor-element-e92eff5{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1366px){.elementor-5962 .elementor-element.elementor-element-64cdbd9{--gap:96px 96px;--row-gap:96px;--column-gap:96px;--padding-top:096px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-5962 .elementor-element.elementor-element-b4e8079{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5962 .elementor-element.elementor-element-27155df .elementor-heading-title{font-size:4rem;line-height:4.4rem;}.elementor-5962 .elementor-element.elementor-element-b2faaeb{--grid-columns:2;}.elementor-5962 .elementor-element.elementor-element-1c3de7e{--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0%;}body:not(.rtl) .elementor-5962 .elementor-element.elementor-element-1c3de7e{right:-72px;}body.rtl .elementor-5962 .elementor-element.elementor-element-1c3de7e{left:-72px;}.elementor-5962 .elementor-element.elementor-element-a64a80a{--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-5962 .elementor-element.elementor-element-64cdbd9{--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-5962 .elementor-element.elementor-element-b4e8079{--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;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-5962 .elementor-element.elementor-element-27155df{width:100%;max-width:100%;text-align:center;}.elementor-5962 .elementor-element.elementor-element-27155df .elementor-heading-title{font-size:4rem;line-height:4.4rem;}.elementor-5962 .elementor-element.elementor-element-b2faaeb{--grid-columns:1;}body:not(.rtl) .elementor-5962 .elementor-element.elementor-element-1c3de7e{right:0px;}body.rtl .elementor-5962 .elementor-element.elementor-element-1c3de7e{left:0px;}.elementor-5962 .elementor-element.elementor-element-1c3de7e{top:259px;}.elementor-5962 .elementor-element.elementor-element-a64a80a{--min-height:702px;--justify-content:flex-end;}}@media(max-width:767px){.elementor-5962 .elementor-element.elementor-element-64cdbd9{--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-5962 .elementor-element.elementor-element-b4e8079{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5962 .elementor-element.elementor-element-27155df{text-align:center;}.elementor-5962 .elementor-element.elementor-element-27155df .elementor-heading-title{font-size:3rem;line-height:3.3rem;}.elementor-5962 .elementor-element.elementor-element-b2faaeb{--grid-columns:1;}body:not(.rtl) .elementor-5962 .elementor-element.elementor-element-1c3de7e{right:0px;}body.rtl .elementor-5962 .elementor-element.elementor-element-1c3de7e{left:0px;}.elementor-5962 .elementor-element.elementor-element-1c3de7e{top:220px;}.elementor-5962 .elementor-element.elementor-element-a64a80a{--justify-content:center;}}@media(min-width:768px){.elementor-5962 .elementor-element.elementor-element-b4e8079{--content-width:1280px;}.elementor-5962 .elementor-element.elementor-element-b3ddb61{--content-width:1280px;}.elementor-5962 .elementor-element.elementor-element-1c3de7e{--width:100%;}.elementor-5962 .elementor-element.elementor-element-a64a80a{--width:100%;}}@media(min-width:2400px){.elementor-5962 .elementor-element.elementor-element-a64a80a{--min-height:1500px;}}/* Start custom CSS for container, class: .elementor-element-1c3de7e */.elementor-5962 .elementor-element.elementor-element-1c3de7e {
    pointer-events: none;
    overflow: none !important;

}/* End custom CSS */
/* Start custom CSS */body {
    overflow-x:clip;
   
}

body::-webkit-scrollbar {
  display: none;}
  
 

 .font-bold {
      font-weight: 900;
    
      letter-spacing: 0.05rem;
  }
  
  .font-bold-laranja {
      font-weight: 900;
        color: #EE4B27 !important;
      letter-spacing: 0.05rem;
  }

.hat-pai
{
    
 
border: 1px solid #F4F4F4;
background: rgba(255, 255, 255, 0.31);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}

.hat-filho{
  
border: 1px solid rgba(221, 236, 252, 0.80);
background: linear-gradient(102deg, rgba(255, 255, 255, 0.64) -23.78%, rgba(221, 236, 252, 0.80) 290.9%);
box-shadow: 0 -3px 0 0 rgba(31, 57, 109, 0.04) inset, 0 3px 0 0 #FFF inset;
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
}


.arrow-container-e {

  -webkit-mask: url("https://vemprojuca.com/wp-content/uploads/2026/02/clip-path-e-e.svg") no-repeat center / contain;
  mask: url("https://vemprojuca.com/wp-content/uploads/2026/02/clip-path-e-e.svg") no-repeat right / contain;

  background: #ffffff;
  overflow: hidden;


}

:root {
  --color-bg1: #DDECFC;
  --color-bg2: #ffffff;
 --color1: 250, 198, 174;   /* FAC6AE */
  --color2: 221, 236, 252;   /* DDECFC */
  --color3: 240, 247, 254;   /* F0F7FE */
  --color4: 246, 158, 123;   /* F69E7B */
  --color5: 154, 204, 246;   /* 9ACCF6 */

  --color-interactive: 246, 158, 123;
  --circle-size: 200%;
  --blending: hard-light;
}

@keyframes moveInCircle {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes moveVertical {
  0% {
    transform: translateY(-50%);
  }
  50% {
    transform: translateY(50%);
  }
  100% {
    transform: translateY(-50%);
  }
}

@keyframes moveHorizontal {
  0% {
    transform: translateX(-50%) translateY(-10%);
  }
  50% {
    transform: translateX(50%) translateY(10%);
  }
  100% {
    transform: translateX(-50%) translateY(-10%);
  }
}


.gradient-bg {
  width: 100vw;
  height: 100vh;
  position: relative;
  overflow: hidden;
  background: linear-gradient(40deg, var(--color-bg1), var(--color-bg2));
  top: 0;
  left: 0;

  svg {
    display: none;
  }


  .gradients-container {
    filter: url(#goo) blur(40px) ;
    width: 100%;
    height: 100%;
  }

  .g1 {
    position: absolute;
    background: radial-gradient(circle at center, rgba(var(--color1), 0.8) 0, rgba(var(--color1), 0) 50%) no-repeat;
    mix-blend-mode: var(--blending);

    width: var(--circle-size);
    height: var(--circle-size);
    top: calc(50% - var(--circle-size) / 2);
    left: calc(50% - var(--circle-size) / 2);

    transform-origin: center center;
    animation: moveVertical 30s ease infinite;

    opacity: 1;
  }

  .g2 {
    position: absolute;
    background: radial-gradient(circle at center, rgba(var(--color2), 0.8) 0, rgba(var(--color2), 0) 50%) no-repeat;
    mix-blend-mode: var(--blending);

    width: var(--circle-size);
    height: var(--circle-size);
    top: calc(50% - var(--circle-size) / 2);
    left: calc(50% - var(--circle-size) / 2);

    transform-origin: calc(50% - 400px);
    animation: moveInCircle 20s reverse infinite;

    opacity: 1;
  }

  .g3 {
    position: absolute;
    background: radial-gradient(circle at center, rgba(var(--color3), 0.8) 0, rgba(var(--color3), 0) 50%) no-repeat;
    mix-blend-mode: var(--blending);

    width: var(--circle-size);
    height: var(--circle-size);
    top: calc(50% - var(--circle-size) / 2 + 200px);
    left: calc(50% - var(--circle-size) / 2 - 500px);

    transform-origin: calc(50% + 400px);
    animation: moveInCircle 40s linear infinite;

    opacity: 1;
  }

  .g4 {
    position: absolute;
    background: radial-gradient(circle at center, rgba(var(--color4), 0.8) 0, rgba(var(--color4), 0) 50%) no-repeat;
    mix-blend-mode: var(--blending);

    width: var(--circle-size);
    height: var(--circle-size);
    top: calc(50% - var(--circle-size) / 2);
    left: calc(50% - var(--circle-size) / 2);

    transform-origin: calc(50% - 200px);
    animation: moveHorizontal 40s ease infinite;

    opacity: 0.7;
  }

  .g5 {
    position: absolute;
    background: radial-gradient(circle at center, rgba(var(--color5), 0.8) 0, rgba(var(--color5), 0) 50%) no-repeat;
    mix-blend-mode: var(--blending);

    width: calc(var(--circle-size) * 2);
    height: calc(var(--circle-size) * 2);
    top: calc(50% - var(--circle-size));
    left: calc(50% - var(--circle-size));

    transform-origin: calc(50% - 800px) calc(50% + 200px);
    animation: moveInCircle 20s ease infinite;

    opacity: 1;
  }

  .interactive {
    position: absolute;
    background: radial-gradient(circle at center, rgba(var(--color-interactive), 0.8) 0, rgba(var(--color-interactive), 0) 50%) no-repeat;
    mix-blend-mode: var(--blending);

    width: 100%;
    height: 100%;
    top: -50%;
    left: -50%;

    opacity: 0.7;
  }
}

.container-titulos {
    position: relative;
    width: 100%;
    height: 500vh; 
    opacity: 0;
}

.container-sticky {
    position: sticky;
    top: 0;
    left: 0;
    height: 100vh;
}

.frases {
    text-wrap: balance;
}

.frases.oculto {
    visibility: hidden;
    position: absolute;
}

.arrow-container-d {

  -webkit-mask: url("https://vemprojuca.com/wp-content/uploads/2026/02/clip-path-e-d.svg") no-repeat center / contain;
  mask: url("https://vemprojuca.com/wp-content/uploads/2026/02/clip-path-e-d.svg") no-repeat left / contain;
  background-color: #ffffff ;
 
  overflow: hidden;
}

.arrow-container-d::before,
.arrow-container-d::after{
  content:"";
  position:absolute;

  width: 200vmin;
  height: 200vmin;

  border-radius: 100% 100% 100% 100% / 100% 100% 100% 100%;
  filter: blur(300px);
  opacity: .9;
  pointer-events:none;

  z-index: 0; /* fundo absoluto */
  will-change: transform;
  transform: translate(0,0);
}


.arrow-container-d > *{
  position: relative;
  z-index: 1;
}

.arrow-container-d::before{
  background:#F69E7B;
  top:-70%;
  left:-70%;
  animation: floatA 14s ease-in-out infinite;
}


.arrow-container-d::after{
  background:#9ACCF6;
  top:-70%;
  left:-70%;
  animation: floatB 14s ease-in-out infinite;
  animation-delay:-9s;
}

@keyframes floatA{
  0%   { transform: translate(0%, 0%) scale(1.15); }
  14%  { transform: translate(55%, 10%) scale(1.18); }
  31%  { transform: translate(130%, 60%) scale(1.16); }
  49%  { transform: translate(80%, 120%) scale(1.19); }
  67%  { transform: translate(15%, 95%) scale(1.17); }
  83%  { transform: translate(-10%, 35%) scale(1.18); }
  100% { transform: translate(0%, 0%) scale(1.15); }
}

@keyframes floatB{
  0%   { transform: translate(130%, 60%) scale(1.15); }
  18%  { transform: translate(85%, 120%) scale(1.17); }
  36%  { transform: translate(10%, 95%) scale(1.16); }
  52%  { transform: translate(-5%, 35%) scale(1.18); }
  70%  { transform: translate(55%, 10%) scale(1.16); }
  86%  { transform: translate(130%, 60%) scale(1.19); }
  100% { transform: translate(130%, 60%) scale(1.15); }
}

@media (prefers-reduced-motion: reduce){
  .arrow-container-d::before,
  .arrow-container-d::after{
    animation: none;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://vemprojuca.com/wp-content/uploads/2026/02/Gotham-Book.eot');
	src: url('https://vemprojuca.com/wp-content/uploads/2026/02/Gotham-Book.eot?#iefix') format('embedded-opentype'),
		url('https://vemprojuca.com/wp-content/uploads/2026/02/Gotham-Book.woff2') format('woff2'),
		url('https://vemprojuca.com/wp-content/uploads/2026/02/Gotham-Book.woff') format('woff'),
		url('https://vemprojuca.com/wp-content/uploads/2026/02/Gotham-Book.ttf') format('truetype'),
		url('https://vemprojuca.com/wp-content/uploads/2026/02/Gotham-Book.svg#Gotham') format('svg');
}
@font-face {
	font-family: 'Gotham';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://vemprojuca.com/wp-content/uploads/2026/02/GothamBlack.eot');
	src: url('https://vemprojuca.com/wp-content/uploads/2026/02/GothamBlack.eot?#iefix') format('embedded-opentype'),
		url('https://vemprojuca.com/wp-content/uploads/2026/02/GothamBlack.woff2') format('woff2'),
		url('https://vemprojuca.com/wp-content/uploads/2026/02/GothamBlack.woff') format('woff'),
		url('https://vemprojuca.com/wp-content/uploads/2026/02/GothamBlack.ttf') format('truetype'),
		url('https://vemprojuca.com/wp-content/uploads/2026/02/GothamBlack.svg#Gotham') format('svg');
}
/* End Custom Fonts CSS */