@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/poppins-bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--preto:#231f20;--cinza:#eeeeec;--linha:#cfcfcc;--grafite:#5e5b55;--verde:#20d46b;--branco:#fff;--m:clamp(20px, 3.4vw, 48px);--gap:clamp(16px, 1.7vw, 24px);--ease:cubic-bezier(.2, .7, .1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--sec:clamp(72px, 9vw, 128px);interpolate-size:allow-keywords}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px;overflow-x:clip}html:not(.lenis){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--cinza);color:var(--preto);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Poppins,system-ui,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}a{color:inherit;text-decoration:none}img,picture{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure,ol,ul{margin:0}h1,h2{text-transform:uppercase;letter-spacing:-.02em;font-weight:500;line-height:.95}p{text-wrap:pretty}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--verde);outline-offset:3px}::selection{background:var(--verde);color:var(--preto)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{padding-inline:max(var(--m), env(safe-area-inset-left))}.grid4{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.span2{grid-column:span 2}.span3{grid-column:span 3}.sec{padding-block:var(--sec);border-top:1px solid var(--linha)}.label{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:400}.h2{font-size:clamp(34px,5vw,72px)}.h2 .ln{display:block}.h2 .ln.end{text-align:right}@media (width<=900px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.span3{grid-column:span 2}}@media (width<=600px){.grid4{grid-template-columns:minmax(0,1fr)}.span2,.span3{grid-column:auto}}.btn{--x:0px;--y:0px;background:var(--verde);min-height:54px;color:var(--preto);letter-spacing:-.01em;cursor:pointer;translate:var(--x) var(--y);isolation:isolate;transition:translate .35s var(--ease-out), color .35s;border:0;align-items:center;gap:12px;padding:0 26px;font-size:16px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--preto);transition:translate .5s var(--ease-out);position:absolute;inset:0;translate:0 101%}.btn:hover:before{translate:0}.btn:hover{color:var(--verde)}.btn svg{transition:transform .35s var(--ease-out)}.btn:hover svg{transform:translate(4px)}.btn.dark{background:var(--preto);color:var(--cinza)}.btn.dark:before{background:var(--verde)}.btn.dark:hover{color:var(--preto)}.link{transition:background-size .4s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}.link:hover{background-position:100% 100%;background-size:0 1px}@media (prefers-reduced-motion:no-preference){.js-anim [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), translate .9s var(--ease-out);transition-delay:calc(var(--d,0) * 80ms);translate:0 32px}.js-anim [data-reveal].in{opacity:1;translate:0}.js-anim [data-lines] .ln{margin-block:-.04em;padding-block:.04em;overflow:clip}.js-anim [data-lines] .ln>span{transition:translate 1.1s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);display:inline-block;translate:0 105%}.js-anim [data-lines].in .ln>span{translate:0}.js-anim [data-clip]{clip-path:inset(12% 0);transition:clip-path 1.2s var(--ease-out)}.js-anim [data-clip] img{transition:scale 1.4s var(--ease-out);scale:1.18}.js-anim [data-clip].in{clip-path:inset(0)}.js-anim [data-clip].in img{scale:1}}.progress{background:var(--verde);transform-origin:0;z-index:80;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;scale:0 1}@supports (animation-timeline:scroll()){.progress{animation:linear both grow scroll(root)}@keyframes grow{to{scale:1}}}.cursor{z-index:90;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.live{opacity:1}.cursor span{background:var(--verde);width:12px;height:12px;color:var(--preto);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:width .45s var(--ease-out), height .45s var(--ease-out), font-size .2s;border-radius:50%;place-items:center;font-size:0;font-weight:700;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.cursor.big span{width:96px;height:96px;font-size:12px}.cursor.hide span{width:0;height:0}@media (hover:none),(pointer:coarse){.cursor{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bar[data-astro-cid-wpvy4v7s]{background:var(--preto);color:var(--cinza);justify-content:space-between;align-items:center;height:36px;display:flex}.nav[data-astro-cid-wpvy4v7s]{z-index:50;background:color-mix(in srgb, var(--cinza) 80%, transparent);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--linha);transition:translate .5s var(--ease-out);position:sticky;top:0}.nav[data-astro-cid-wpvy4v7s].hide{translate:0 -100%}.in[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;font-size:15px;display:grid}.logo[data-astro-cid-wpvy4v7s] img[data-astro-cid-wpvy4v7s]{transition:rotate .6s var(--ease-out)}.links[data-astro-cid-wpvy4v7s]{gap:28px;display:flex}.cta[data-astro-cid-wpvy4v7s]{justify-self:end;align-items:center;gap:10px;font-weight:500;display:inline-flex}.dot[data-astro-cid-wpvy4v7s]{background:var(--verde);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--verde) 60%, transparent);animation:ping 2s var(--ease) infinite;border-radius:50%}@keyframes ping{70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}@media (width<=900px){.in[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr auto}.links[data-astro-cid-wpvy4v7s]{display:none}}
