.anim-float{animation:hc-float var(--float-duration,3s) ease-in-out infinite;will-change:transform}.anim-underline{position:relative;display:inline-block;text-decoration:none}.anim-underline::after{content:'';position:absolute;left:0;bottom:-.15em;width:100%;height:var(--underline-size,2px);background-color:var(--underline-color,currentColor);transform:scaleX(0);transform-origin:center;transition:transform 0.35s cubic-bezier(.22,1,.36,1);pointer-events:none}.anim-underline:hover::after,.anim-underline:focus-visible::after{transform:scaleX(1)}.anim-shine{position:relative;overflow:hidden;isolation:isolate}.anim-shine::before{content:'';position:absolute;top:-50%;left:-75%;width:50%;height:200%;background:linear-gradient(100deg,transparent 0%,var(--shine-color,rgb(255 255 255 / .45)) 50%,transparent 100%);transform:translateX(0) rotate(12deg);transition:transform var(--shine-duration,0.75s) ease;pointer-events:none;z-index:1}.anim-shine:hover::before,.anim-shine:focus-visible::before{transform:translateX(350%) rotate(12deg)}.anim-spin{animation:rotate 10s linear infinite;will-change:transform}.anim-border-spin:not(.elementor-widget),.elementor-widget.anim-border-spin .elementor-button{position:relative;isolation:isolate}.anim-border-spin:not(.elementor-widget)::before,.elementor-widget.anim-border-spin .elementor-button::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:var(--border-spin-size,2px);background:conic-gradient(from var(--border-spin-angle),transparent 0deg,var(--border-spin-color,#fff) 30deg 50deg,transparent 80deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:hc-border-spin var(--border-spin-duration,3s) linear infinite;pointer-events:none}@property --border-spin-angle{syntax:'<angle>';inherits:false;initial-value:0deg}@keyframes hc-border-spin{to{--border-spin-angle:360deg}}.hc-has-animations .js-reveal{visibility:hidden}.hc-has-animations .js-reveal[data-reveal-stagger],.hc-has-animations .js-reveal--stagger{visibility:visible}.hc-has-animations .js-reveal[data-reveal-stagger]>*,.hc-has-animations .js-reveal--stagger>*{visibility:hidden}.hc-has-animations .js-timeline__item{visibility:hidden}.hc-has-animations .js-scroll{transition-property:opacity,filter,transform,letter-spacing;transition-duration:var(--scroll-duration,1s);transition-timing-function:var(--scroll-ease,ease)}@media (prefers-reduced-motion:no-preference){:root:not(.hc-anim-failed) .hc-has-animations .js-scroll:not(.is-active){opacity:var(--scroll-opacity,0);filter:blur(var(--scroll-blur,10px));transform:var(--scroll-from,translate3d(0,30px,0))}:root:not(.hc-anim-failed) .hc-has-animations .js-scroll--text:not(.is-active){letter-spacing:-1.2em}}.js-scroll--up{--scroll-blur:5px}.js-scroll--down{--scroll-from:translate3d(0, -30px, 0)}.js-scroll--left{--scroll-from:translate3d(-30px, 0, 0)}.js-scroll--right{--scroll-from:translate3d(30px, 0, 0)}.js-scroll--scale{--scroll-from:scale(1.5)}.js-scroll--text{--scroll-from:none;--scroll-blur:5px;--scroll-duration:1.8s;--scroll-ease:cubic-bezier(0.25, 0.46, 0.45, 0.94)}.js-scroll--text.is-active{--scroll-duration:1.2s}.js-scroll--flip{--scroll-from:perspective(100rem) translate3d(0, 0, -5rem) rotateX(-90deg);--scroll-opacity:1;--scroll-blur:0px;--scroll-duration:5s}.js-scroll--fast{--scroll-blur:0px;--scroll-duration:0.3s}.hc-has-animations .js-timeline__line{transform:scaleY(0)}.hc-has-animations .js-timeline--horizontal .js-timeline__line{transform:scaleX(0)}.hc-has-animations .js-svg-path [data-label]{visibility:hidden}.hc-anim-failed .js-reveal,.hc-anim-failed .js-reveal>*,.hc-anim-failed .js-timeline__item,.hc-anim-failed .js-timeline>*,.hc-anim-failed .js-svg-path [data-label]{visibility:visible!important}.hc-anim-failed .js-timeline__line{transform:none!important}@media (max-width:767px){.elementor .elementor-element.js-stack{grid-template-columns:100%}.elementor .js-stack>.elementor-element{grid-column:auto;grid-row:auto;background-color:var(--stack-card-bg,#0a0a0d)}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.elementor .js-stack>.elementor-element{position:sticky;top:calc(var(--stack-top, 20px) + var(--stack-i, 0) * var(--stack-step, 20px));transform-origin:center top;will-change:transform,filter}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes hc-float{from{transform:translate3d(0,0,0)}50%{transform:translate3d(0,calc(var(--float-distance, 10px) * -1),0)}to{transform:translate3d(0,0,0)}}.hc-faixa{overflow:hidden}.hc-faixa .hc-faixa__track{flex-wrap:nowrap;width:max-content;animation:hc-faixa linear infinite}.hc-faixa .hc-faixa__track>*{flex-shrink:0}@keyframes hc-faixa{to{transform:translate3d(-50%,0,0)}}.elementor .js-mkp3d{transform:perspective(var(--mkp3d-perspective,900px)) rotateX(var(--mkp3d-rx,0deg)) rotateY(var(--mkp3d-ry,0deg)) rotate(var(--mkp3d-rz,0deg)) scale(var(--mkp3d-scale,1))}.elementor .e-con.js-mkp3d{max-width:100%;flex-wrap:nowrap;align-items:flex-start}.elementor .e-con.js-mkp3d>*{flex:0 0 var(--mkp3d-w,37.33%);min-width:0;height:auto}.elementor .e-con.js-mkp3d>*+*{margin-inline-start:calc((100% - var(--mkp3d-n, 5) * var(--mkp3d-w, 37.33%)) / (var(--mkp3d-n, 5) - 1))}.elementor .e-con.js-mkp3d>:nth-child(even){z-index:1;margin-block-start:var(--mkp3d-offset,7%)}.js-mkp3d>*{filter:drop-shadow(var(--mkp3d-shadow,40px 30px 20px #000b));will-change:transform,opacity}.elementor .js-mkp3d img{width:100%;height:auto;aspect-ratio:var(--mkp3d-ratio,3 / 4);object-fit:cover;object-position:top}@media (prefers-reduced-motion:reduce){.anim-float,.anim-spin{animation:none!important;transform:none!important;will-change:auto!important}.anim-underline::after{transition:none!important}.anim-shine::before,.anim-border-spin:not(.elementor-widget)::before,.elementor-widget.anim-border-spin .elementor-button::before{display:none!important}.hc-has-animations .js-reveal,.hc-has-animations .js-reveal>*,.hc-has-animations .js-timeline__item,.hc-has-animations .js-timeline>*,.hc-has-animations .js-svg-path [data-label]{visibility:visible!important}.hc-has-animations .js-timeline__line{transform:none!important}}