@font-face{font-family:Archivo;src:url("../assets/fonts/archivo-var.woff2") format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}:root{--color-black:#000;--color-ink:#0a0a0b;--color-ink-2:#131315;--color-ink-3:#1e1e21;--color-bone:#e9e6df;--color-bone-2:#dad6cc;--color-white:#fff;--color-volt:#d4ff3a;--color-whatsapp:#25d366;--color-whatsapp-ink:#04170b;--bg:var(--color-ink);--bg-raised:var(--color-ink-2);--fg:#f4f2ec;--fg-muted:#a9a79f;--fg-ghost:rgb(244 242 236 / 0.16);--line:rgb(244 242 236 / 0.16);--accent:var(--color-volt);--on-accent:var(--color-ink);--font:"Archivo","Helvetica Neue",Arial,system-ui,sans-serif;--stretch-tight:62%;--stretch-normal:100%;--stretch-wide:125%;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:clamp(1.25rem, 1.05rem + 0.9vw, 1.75rem);--text-xl:clamp(1.6rem, 1.1rem + 2.3vw, 3.4rem);--text-2xl:clamp(2.6rem, 1.4rem + 6vw, 7rem);--text-3xl:clamp(3.4rem, 1rem + 11vw, 12rem);--leading-tight:0.9;--leading-snug:1.15;--leading-body:1.55;--track-label:0.14em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--gutter:clamp(1.25rem, 4vw, 4rem);--section-y:clamp(5rem, 12vw, 11rem);--container:100rem;--header-h:4.5rem;--radius-sm:0.75rem;--radius-md:1.25rem;--radius-lg:2rem;--radius-pill:999px;--border:1px;--stroke-title:0.018em;--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1);--ease-spring:cubic-bezier(0.34, 1.56, 0.64, 1);--dur-fast:0.25s;--dur:0.6s;--dur-slow:1.1s;--z-float:40;--z-menu:50;--z-header:60;--z-progress:70;--z-cursor:80;--z-skip:90;--shadow-card:0 2rem 4rem -1.5rem rgb(0 0 0 / 0.55);--shadow-float:0 0.75rem 2rem -0.5rem rgb(0 0 0 / 0.5)}.theme-light{--bg:var(--color-bone);--bg-raised:var(--color-bone-2);--fg:var(--color-ink);--fg-muted:#504e48;--fg-ghost:rgb(10 10 11 / 0.15);--line:rgb(10 10 11 / 0.18);--accent:var(--color-ink);--on-accent:var(--color-volt)}.theme-volt{--bg:var(--color-volt);--fg:var(--color-ink);--fg-muted:#2c3305;--line:rgb(10 10 11 / 0.25);--accent:var(--color-ink);--on-accent:var(--color-volt)}*,::after,::before{box-sizing:border-box}*{margin:0}html{overflow-x:clip;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-h)}body{min-height:100vh;background:var(--color-ink);color:var(--fg);overflow-x:clip}img,picture,svg,video{display:block;max-width:100%}img{height:auto}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:0 0;border:0;padding:0;cursor:pointer}h1,h2,h3,p{overflow-wrap:break-word}:focus-visible{outline:3px solid var(--color-volt);outline-offset:3px}.theme-light :focus-visible,.theme-volt :focus-visible{outline-color:var(--color-ink)}[hidden]{display:none}body{font-family:var(--font);font-size:var(--text-base);font-stretch:var(--stretch-normal);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.display{font-size:var(--text-2xl);font-weight:800;font-stretch:var(--stretch-tight);line-height:var(--leading-tight);letter-spacing:-.01em;text-transform:uppercase}.display--xl{font-size:var(--text-3xl)}.display__outline{color:transparent;-webkit-text-stroke:var(--stroke-title) var(--fg)}.display__accent{color:var(--color-volt)}.label{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs);font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted)}.label::before{content:"";width:.5rem;height:.5rem;background:var(--accent);border-radius:50%}.lead{font-size:var(--text-lg);line-height:1.4;color:var(--fg-muted);max-width:34ch}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:var(--z-skip);padding:var(--space-3) var(--space-5);background:var(--color-volt);color:var(--color-ink);font-weight:700;border-radius:var(--radius-pill);transform:translateY(-300%)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y);background:var(--bg);color:var(--fg)}.button{--btn-bg:var(--accent);--btn-fg:var(--on-accent);--btn-fill:var(--color-white);--btn-fill-fg:var(--color-ink);--btn-border:transparent;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:3.5rem;padding:0 var(--space-6);overflow:hidden;border:var(--border) solid var(--btn-border);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);font-size:var(--text-sm);font-weight:700;font-stretch:112%;letter-spacing:.06em;text-transform:uppercase;line-height:1.1;text-align:center;transform:translate3d(var(--tx,0),var(--ty,0),0);transition:color var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.button::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--btn-fill);clip-path:circle(0% at 50% 120%);transition:clip-path var(--dur) var(--ease-in-out)}.button__label{transform:translate3d(calc(var(--tx,0) * .35),calc(var(--ty,0) * .35),0);transition:transform var(--dur) var(--ease-out)}.button__icon{flex:none;transition:transform var(--dur) var(--ease-spring)}.button[data-magnetic=on]{transition-duration:var(--dur),.12s}.button[data-magnetic=on] .button__label{transition-duration:.12s}@media (hover:hover){.button:hover{color:var(--btn-fill-fg)}.button:hover::before{clip-path:circle(150% at 50% 120%)}.button:hover .button__icon{transform:rotate(45deg) scale(1.15)}}.button--volt{--btn-bg:var(--color-volt);--btn-fg:var(--color-ink)}.button--ink{--btn-bg:var(--color-ink);--btn-fg:var(--color-volt)}.button--ghost,.button--outline{--btn-bg:transparent;--btn-fg:var(--fg);--btn-border:var(--fg);--btn-fill:var(--fg);--btn-fill-fg:var(--bg)}.button--whatsapp{--btn-bg:var(--color-whatsapp);--btn-fg:var(--color-whatsapp-ink)}.button--lg{min-height:4.5rem;padding-inline:var(--space-7);font-size:var(--text-base)}.header{position:fixed;inset:0 0 auto;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);height:var(--header-h);padding-inline:var(--gutter);color:var(--color-white);mix-blend-mode:difference;transition:transform var(--dur) var(--ease-out)}.header[data-hidden=true]{transform:translate3d(0,-110%,0)}.header__logo{display:flex;align-items:center;gap:var(--space-3);min-height:3rem}.header__logo-word{font-size:1.5rem;font-weight:900;font-stretch:var(--stretch-wide);letter-spacing:.02em;line-height:1}.header__logo-sub{display:none;font-size:.625rem;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;line-height:1.2;max-width:5rem}.header__nav{display:none}.header__links{display:flex;gap:var(--space-6)}.header__cta{display:none;align-items:center;min-height:2.75rem;padding-inline:var(--space-5);border:1.5px solid currentColor;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700;font-stretch:112%;letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--dur-fast),color var(--dur-fast)}@media (hover:hover){.header__cta:hover{background:var(--color-white);color:var(--color-black)}}.roll{position:relative;display:inline-block;overflow:hidden;padding-block:0.5em;font-size:var(--text-sm);font-weight:600;line-height:1.2}.roll span,.roll::after{display:block;transition:transform var(--dur) var(--ease-out)}.roll::after{content:attr(data-text);position:absolute;top:100%;left:0;padding-block:0.5em}@media (hover:hover){.roll:hover span,.roll:hover::after{transform:translate3d(0,-100%,0)}}.header__toggle{position:relative;width:3rem;height:3rem;margin-right:-.75rem}.header__toggle-bar{position:absolute;left:.6rem;right:.6rem;top:50%;height:2px;background:currentColor;transition:transform var(--dur) var(--ease-out)}.header__toggle-bar:first-child{transform:translate3d(0,-5px,0)}.header__toggle-bar:last-child{transform:translate3d(0,5px,0)}.header__toggle[aria-expanded=true] .header__toggle-bar:first-child{transform:rotate(45deg)}.header__toggle[aria-expanded=true] .header__toggle-bar:last-child{transform:rotate(-45deg)}@media (min-width:600px){.header__logo-sub{display:block}}@media (min-width:900px){.header__nav{display:block}.header__cta{display:inline-flex}.header__toggle{display:none}}.menu{--origin:calc(100% - var(--gutter) - 0.75rem) calc(var(--header-h) / 2);position:fixed;inset:0;z-index:var(--z-menu);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:calc(var(--header-h) + var(--space-6)) var(--gutter) var(--space-6);background:var(--color-ink);color:var(--color-bone);overflow-y:auto;visibility:hidden;clip-path:circle(0% at var(--origin));transition:clip-path .7s var(--ease-in-out),visibility 0s .7s}.menu[data-state=open]{visibility:visible;clip-path:circle(150% at var(--origin));transition:clip-path .7s var(--ease-in-out),visibility 0s}.menu__links li{overflow:hidden;border-bottom:var(--border) solid var(--line)}.menu__link{display:flex;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);font-size:clamp(2.5rem, 12vw, 4.5rem);font-weight:800;font-stretch:var(--stretch-tight);line-height:1.05;text-transform:uppercase;transform:translate3d(0,110%,0);transition:transform .7s var(--ease-out)}.menu[data-state=open] .menu__link{transform:none}.menu__links li:first-child .menu__link{transition-delay:0.2s}.menu__links li:nth-child(2) .menu__link{transition-delay:0.26s}.menu__links li:nth-child(3) .menu__link{transition-delay:0.32s}.menu__links li:nth-child(4) .menu__link{transition-delay:0.38s}.menu__links li:nth-child(5) .menu__link{transition-delay:0.44s}.menu__num{font-size:var(--text-xs);font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);color:var(--color-volt)}.menu__cta{width:100%}html[data-menu=open]{overflow:hidden}@media (min-width:900px){.menu{display:none}}@media (prefers-reduced-motion:reduce){.menu,.menu[data-state=open],.menu__link{transition:none}}.mask{display:block;overflow:hidden;padding-block:0.16em;margin-block:-0.16em}.mask__inner{display:block}.mask:nth-child(2){--i:1}.mask:nth-child(3){--i:2}.mask:nth-child(4){--i:3}html[data-motion=on] [data-js=reveal] .mask__inner{transform:translate3d(0,130%,0) rotate(6deg);transform-origin:0 100%;transition:transform var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}html[data-motion=on] [data-js=reveal][data-revealed] .mask__inner{transform:none}.wipe{position:relative}html[data-motion=on] .wipe[data-js=reveal]::after{content:"";position:absolute;inset:-1px;background:var(--bg);transform-origin:50% 0;transition:transform 1.3s var(--ease-in-out)}html[data-motion=on] .wipe[data-js=reveal] img{scale:1.35;transition:scale 1.8s var(--ease-out)}html[data-motion=on] .wipe[data-js=reveal][data-revealed]::after{transform:scaleY(0)}html[data-motion=on] .wipe[data-js=reveal][data-revealed] img{scale:1}.parallax{transform:translate3d(0,calc((var(--p,.5) - .5) * -14%),0) scale(1.16)}@media (prefers-reduced-motion:reduce){.parallax{transform:none}}.odo{position:relative;display:inline-flex;line-height:1;font-variant-numeric:tabular-nums}.odo__viz{display:inline-flex}.odo__col{display:block;height:1em;overflow:hidden}.odo__strip{display:flex;flex-direction:column;transform:translate3d(0,calc(var(--d,0) * -10%),0);transition:transform 1.5s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.odo__digit{display:block;height:1em;line-height:1}.odo__sep{display:block;line-height:1}@media (prefers-reduced-motion:reduce){.odo__strip{transition:none}}.cursor{position:fixed;top:0;left:0;z-index:var(--z-cursor);width:0;height:0;pointer-events:none;mix-blend-mode:difference}.cursor__dot{--size:0.875rem;position:absolute;top:calc(var(--size)/ -2);left:calc(var(--size)/ -2);display:grid;place-items:center;width:var(--size);height:var(--size);border:1.5px solid var(--color-white);border-radius:50%;background:var(--color-white);scale:0;transition:width var(--dur) var(--ease-out),height var(--dur) var(--ease-out),top var(--dur) var(--ease-out),left var(--dur) var(--ease-out),background-color var(--dur-fast),scale var(--dur) var(--ease-spring)}.cursor[data-visible=true] .cursor__dot{scale:1}.cursor[data-state=link] .cursor__dot{--size:3.25rem;background:0 0}.cursor[data-state=label]{mix-blend-mode:normal}.cursor[data-state=label] .cursor__dot{--size:7rem;border-color:var(--color-volt);background:var(--color-volt)}.cursor__label{max-width:5.5rem;color:var(--color-ink);font-size:.6875rem;font-weight:800;font-stretch:112%;letter-spacing:.08em;line-height:1.15;text-align:center;text-transform:uppercase;scale:0;transition:scale var(--dur) var(--ease-out)}.cursor[data-state=label] .cursor__label{scale:1}.wa-float{position:fixed;right:clamp(1rem,2.5vw,2rem);bottom:clamp(1rem,2.5vw,2rem);z-index:var(--z-float);display:flex;align-items:center;height:3.75rem;min-width:3.75rem;padding-inline:1rem;border-radius:var(--radius-pill);background:var(--color-whatsapp);color:var(--color-whatsapp-ink);box-shadow:var(--shadow-float);transition:scale var(--dur) var(--ease-spring),translate var(--dur) var(--ease-out),visibility 0s}.wa-float svg{flex:none}.wa-float__label{max-width:0;overflow:hidden;white-space:nowrap;font-size:var(--text-sm);font-weight:800;font-stretch:112%;letter-spacing:.06em;text-transform:uppercase;transition:max-width var(--dur) var(--ease-out),padding var(--dur) var(--ease-out)}html[data-js=on] .wa-float:not([data-visible=true]){visibility:hidden;scale:0;translate:0 1rem;transition-delay:0s,0s,var(--dur)}@media (hover:hover){.wa-float:hover .wa-float__label{max-width:9rem;padding-left:var(--space-3)}}.progress{position:fixed;inset:0 0 auto;z-index:var(--z-progress);height:3px;background:var(--color-volt);transform:scaleX(var(--p,0));transform-origin:0 50%;pointer-events:none}.hero{--p:0;--p1:clamp(0, var(--p) * 2.4, 1);--p2:clamp(0, (var(--p) - 0.36) * 1.8, 1);--hero-reserve:21rem;--hero-size:clamp(3.25rem, min(19vw, (85svh - var(--hero-reserve)) / 1.85), 12rem);--win-x:13vw;--win-y:24svh;--stretch-gain:0%;position:relative;height:280svh;background:var(--color-bone)}.hero__stage{position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;background:var(--color-bone);color:var(--color-white)}.hero__media{position:absolute;inset:0;background:var(--color-black);clip-path:inset(calc(var(--p2) * var(--win-y)) calc(var(--p2) * var(--win-x)) round calc(var(--p2) * var(--radius-lg)))}.hero__img,.hero__media picture{width:100%;height:100%}.hero__img{object-fit:cover;transform:scale(calc(1 + var(--p) * .14));animation:hero-assenta 2.6s var(--ease-out) both}.hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .72),transparent 42%);transform-origin:50% 100%;transform:scaleY(calc(1 - var(--p2)))}.hero__title{position:absolute;inset:0;z-index:2;pointer-events:none;mix-blend-mode:difference;color:var(--color-white);font-size:var(--hero-size);font-weight:800;font-stretch:calc(var(--stretch-tight) + var(--p1) * var(--stretch-gain));line-height:.86;letter-spacing:-.01em;text-transform:uppercase}.hero__line{position:absolute;display:block;white-space:nowrap}.hero__line--1{top:15svh;left:var(--gutter);transform:translate3d(calc(var(--p1) * -1vw),calc(var(--p2) * -3svh),0);animation:hero-linha 1.5s var(--ease-out) backwards}.hero__line--2{top:calc(15svh + .97em);left:var(--line2-x,var(--gutter));color:transparent;-webkit-text-stroke:var(--stroke-title) var(--color-white);transform:translate3d(calc(var(--p1) * 1vw),calc(var(--p2) * (70svh - 1.9em)),0);animation:hero-linha 1.5s .1s var(--ease-out) backwards}.hero__content{position:absolute;left:var(--gutter);right:var(--gutter);bottom:5.5rem;z-index:3;display:grid;gap:var(--space-5);clip-path:inset(-1rem -1rem calc(var(--p1) * 125% - 1rem) -1rem);transform:translate3d(0,calc(var(--p1) * 2.5rem),0)}.hero__lead{max-width:30rem;font-size:var(--text-md);line-height:1.45;color:#dcdad3;animation:hero-sobe 1.1s .35s var(--ease-out) both}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);animation:hero-sobe 1.1s .45s var(--ease-out) both}.hero__actions .button{flex:1 1 auto}.hero__facts{position:absolute;left:var(--gutter);right:var(--gutter);bottom:1.75rem;z-index:3;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);font-size:.6875rem;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:.1em;text-transform:uppercase;color:#c9c7c0;clip-path:inset(0 0 calc(var(--p1) * 110%) 0)}.hero__facts li:nth-child(3){display:none}.hero__facts li{display:flex;align-items:center;gap:var(--space-2)}.hero__facts li::before{content:"";width:.375rem;height:.375rem;background:var(--color-volt);border-radius:50%}.hero__hint{display:none}@keyframes hero-assenta{from{scale:1.16}to{scale:1}}@keyframes hero-linha{from{font-stretch:var(--stretch-wide);translate:0 0.22em}to{font-stretch:var(--stretch-tight);translate:0 0}}@keyframes hero-sobe{from{clip-path:inset(0 0 100% 0);translate:0 1.5rem}to{clip-path:inset(-1rem);translate:0 0}}@media (min-width:600px){.hero__actions .button{flex:0 0 auto}.hero__facts li:nth-child(3){display:flex}}@media (min-width:900px){.hero{--hero-reserve:19rem;--hero-size:clamp(5rem, min(15.2vw, (87svh - var(--hero-reserve)) / 1.85), 22rem);--win-x:33vw;--win-y:13svh;--stretch-gain:9%}.hero__line--1{top:13svh}.hero__line--2{--line2-x:13vw;top:calc(13svh + .97em);transform:translate3d(calc(var(--p1) * 1vw),calc(var(--p2) * (76svh - 1.97em)),0)}.hero__content{right:auto;bottom:5rem;max-width:34rem}.hero__facts{left:auto;bottom:5rem;flex-direction:column;align-items:flex-end;gap:var(--space-3);font-size:var(--text-xs)}.hero__hint{position:absolute;left:50%;bottom:2rem;z-index:3;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);font-size:.625rem;font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:.2em;text-transform:uppercase;color:#c9c7c0;transform:translate3d(-50%,0,0);clip-path:inset(0 0 calc(var(--p1) * 110%) 0)}.hero__hint-line{width:1px;height:2.5rem;background:var(--color-volt);transform-origin:50% 0;animation:hero-fio 1.8s var(--ease-in-out) infinite}}@media (min-width:1200px){.hero{--hero-reserve:15rem}.hero__content{max-width:none}.hero__actions{flex-wrap:nowrap}}@keyframes hero-fio{0%{transform:scaleY(0);transform-origin:50% 0}50%{transform:scaleY(1);transform-origin:50% 0}51%{transform:scaleY(1);transform-origin:50% 100%}100%{transform:scaleY(0);transform-origin:50% 100%}}@media (prefers-reduced-motion:reduce){.hero{height:auto}.hero__stage{position:relative}.hero__actions,.hero__hint-line,.hero__img,.hero__lead,.hero__line{animation:none}}.sobre{padding-top:var(--space-8)}.sobre__head{margin-bottom:var(--space-6)}.sobre__manifesto{max-width:21em;font-size:var(--text-xl);font-weight:600;font-stretch:88%;line-height:1.12;letter-spacing:-.015em;color:var(--fg)}.ink__mark{margin-inline:-0.08em;padding-inline:0.08em;color:inherit;background:linear-gradient(var(--color-volt),var(--color-volt)) no-repeat 0 72%/calc(var(--m,1) * 100%) .82em}.ink[data-split] .ink__w{color:transparent;background:linear-gradient(90deg,var(--fg) 50%,var(--fg-ghost) 50%) no-repeat;background-size:200% 100%;background-position:calc(100% - var(--w,0) * 100%) 0;-webkit-background-clip:text;background-clip:text}.sobre__grid{display:grid;gap:var(--space-7);margin-top:var(--space-8)}.sobre__foto-inner{overflow:hidden;border-radius:var(--radius-md);background:var(--bg-raised)}.sobre__foto img,.sobre__foto picture{display:block;width:100%;height:100%}.sobre__foto img{object-fit:cover}.sobre__foto--grande .sobre__foto-inner{aspect-ratio:3/2}.sobre__foto--pequena{width:58%;margin-top:var(--space-6);margin-left:auto}.sobre__foto--pequena .sobre__foto-inner{aspect-ratio:4/5}.sobre__titulo{font-size:clamp(2.6rem, 1.2rem + 5.4vw, 6rem)}.sobre__paragrafo{max-width:34ch;margin-top:var(--space-5);font-size:var(--text-md);color:var(--fg-muted)}.stats{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6) var(--space-5);margin-top:var(--space-8)}.stats__item{position:relative;display:flex;flex-direction:column-reverse;gap:var(--space-2);padding-top:var(--space-4)}.stats__item::before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--fg);transform-origin:0 50%}html[data-motion=on] .stats[data-js=reveal] .stats__item::before{transform:scaleX(0);transition:transform 1.4s var(--ease-in-out)}html[data-motion=on] .stats[data-js=reveal][data-revealed] .stats__item::before{transform:none}.stats__item:nth-child(2)::before{transition-delay:0.1s}.stats__item:nth-child(3)::before{transition-delay:0.2s}.stats__item:nth-child(4)::before{transition-delay:0.3s}.stats__value{display:flex;align-items:baseline;gap:.08em;font-size:clamp(3.5rem, 1.5rem + 8vw, 8.5rem);font-weight:800;font-stretch:var(--stretch-tight);line-height:1}.stats__unit{font-size:.4em;font-weight:700}.stats__label{font-size:var(--text-xs);font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted)}@media (min-width:900px){.sobre__grid{grid-template-columns:1.4fr 1fr;gap:clamp(2rem,5vw,6rem);align-items:start}.sobre__foto--grande .sobre__foto-inner{aspect-ratio:1/1.08}.sobre__texto{padding-top:var(--space-8)}.sobre__foto--pequena{width:62%;margin-top:var(--space-8)}.stats{grid-template-columns:repeat(4,1fr);margin-top:var(--space-9)}}.marquee{position:relative;z-index:2;margin-block:-2.5vw;padding-block:clamp(0.75rem,1.6vw,1.5rem);overflow:hidden;background:var(--bg);color:var(--fg);transform:rotate(-2deg) scale(1.06)}.marquee__track{display:flex;width:max-content;will-change:transform}.marquee__item{display:flex;align-items:center;flex:none;font-size:clamp(3rem, 1rem + 8.5vw, 9.5rem);font-weight:800;font-stretch:var(--stretch-tight);line-height:1;text-transform:uppercase;white-space:nowrap}.marquee__sep{flex:none;width:.28em;height:.28em;margin-inline:0.32em;background:currentColor;transform:rotate(45deg)}.mods{--p:0;--card-w:78vw;position:relative;padding-block:var(--section-y);background:var(--color-ink);color:var(--fg)}.mods__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-7)}.mods__titulo{margin-top:var(--space-4);font-size:clamp(2.6rem, 1.4rem + 5.2vw, 6rem)}.mods__hint{font-size:var(--text-xs);font-weight:600;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg-muted)}.mods__hint-desktop{display:none}.mods__track{display:flex;gap:var(--space-4);padding-inline:var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none}.mods__track::-webkit-scrollbar{display:none}.mods__item{flex:0 0 var(--card-w);scroll-snap-align:start}.mods__bar{display:none}.mod-card{position:relative;isolation:isolate;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-md);background:var(--color-ink-2);color:var(--color-white)}.mod-card__media{position:absolute;inset:0;z-index:-1}.mod-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .85),transparent 55%)}.mod-card__img,.mod-card__media picture{width:100%;height:100%}.mod-card__img{object-fit:cover;transition:scale 1.2s var(--ease-out)}.mod-card__num{position:absolute;top:var(--space-4);left:var(--space-5);font-size:clamp(3.5rem, 6vw, 6.5rem);font-weight:800;font-stretch:var(--stretch-tight);line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--color-white)}.mod-card__body{position:absolute;inset:auto var(--space-5) var(--space-5)}.mod-card__title{font-size:min(clamp(1.9rem, 1.2rem + 1.8vw, 3rem), (var(--card-w) - 2 * var(--space-5)) / 6.1);font-weight:800;font-stretch:var(--stretch-tight);line-height:.95;text-transform:uppercase}.mod-card__text{max-width:24ch;margin-top:var(--space-3);font-size:var(--text-base);line-height:1.4;color:#dcdad3}.mod-card__go{position:absolute;top:var(--space-5);right:var(--space-5);display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:var(--color-volt);color:var(--color-ink);transition:scale var(--dur) var(--ease-spring),rotate var(--dur) var(--ease-out)}@media (hover:hover){.mod-card__text{clip-path:inset(0 0 100% 0);translate:0 1rem;transition:clip-path var(--dur) var(--ease-out),translate var(--dur) var(--ease-out)}.mod-card__title{translate:0 3.2rem;transition:translate var(--dur) var(--ease-out)}.mod-card__go{scale:0;rotate:-90deg}.mod-card:focus-visible .mod-card__img,.mod-card:hover .mod-card__img{scale:0.9}.mod-card:focus-visible .mod-card__text,.mod-card:hover .mod-card__text{clip-path:inset(0);translate:0 0}.mod-card:focus-visible .mod-card__title,.mod-card:hover .mod-card__title{translate:0 0}.mod-card:focus-visible .mod-card__go,.mod-card:hover .mod-card__go{scale:1;rotate:0deg}}@media (min-width:600px){.mods{--card-w:44vw}}@media (min-width:900px){.mods{--mods-reserve:24.5rem;--card-w:clamp(12rem, min(27vw, (100vh - var(--mods-reserve)) * 0.8), 34rem)}.mods__hint-desktop{display:inline}.mods__hint-mobile{display:none}.mods__track{gap:var(--space-5)}.mods[data-enhanced]{height:calc(100vh + var(--travel,0px));padding-block:0}.mods[data-enhanced] .mods__stage{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;height:100vh;padding-top:var(--header-h);overflow:hidden}.mods[data-enhanced] .mods__head{margin-bottom:var(--space-6)}.mods[data-enhanced] .mods__track{width:max-content;overflow:visible;transform:translate3d(calc(var(--p) * var(--travel,0) * -1),0,0);will-change:transform}.mods[data-enhanced] .mod-card{transform:skewX(calc(var(--v,0) * -5deg))}.mods[data-enhanced] .mod-card__img{transform:translate3d(calc((var(--p) - .5) * 12%),0,0) scale(1.3)}.mods[data-enhanced] .mods__bar{display:block;height:2px;margin:var(--space-6) var(--gutter) 0;background:var(--line)}.mods[data-enhanced] .mods__bar-fill{display:block;height:100%;background:var(--color-volt);transform:scaleX(var(--p));transform-origin:0 50%}}@media (min-width:900px) and (max-height:760px){.mods{--mods-reserve:20rem}.mods__titulo{font-size:clamp(2.4rem, 4.2vw, 4rem)}}.estrutura{--p:0;--open:1;--fx:12vw;--fy:30svh;position:relative;background:var(--color-ink);color:var(--fg)}.estrutura__stage{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-8);min-height:100svh;padding:calc(var(--header-h) + var(--space-5)) var(--gutter) 9svh;overflow:hidden}.estrutura__frame{position:absolute;inset:0}.estrutura__frame picture,.estrutura__img{width:100%;height:100%}.estrutura__img{object-fit:cover}.estrutura__frame::after{content:"";position:absolute;inset:0;background:linear-gradient(to top right,rgb(0 0 0 / .88),rgb(0 0 0 / .25) 55%,transparent)}.estrutura__title{position:relative;z-index:2}.estrutura__h{margin-top:var(--space-4)}.estrutura__line{display:block}.estrutura__line--2{color:transparent;-webkit-text-stroke:var(--stroke-title) var(--fg)}.estrutura__specs{position:relative;z-index:2;display:grid;gap:var(--space-3)}.spec{overflow:hidden}.spec:nth-child(2){--i:1}.spec:nth-child(3){--i:2}.spec:nth-child(4){--i:3}.spec__inner{display:flex;align-items:baseline;gap:var(--space-4)}.spec__num{min-width:1.25em;font-size:clamp(2.75rem, 1.5rem + 5vw, 6rem);font-weight:800;font-stretch:var(--stretch-tight);line-height:1;color:var(--color-volt)}.spec__text{font-size:var(--text-lg);font-weight:500;line-height:1.2}@media (min-width:900px){.estrutura{--fx:31vw;--fy:22svh}}@media (prefers-reduced-motion:no-preference){.estrutura{--open:clamp(0, var(--p) * 2.6, 1);height:340svh}.estrutura__stage{position:sticky;top:0;display:block;height:100svh;padding:0}.estrutura__frame{clip-path:inset(calc((1 - var(--open)) * var(--fy)) calc((1 - var(--open)) * var(--fx)) round calc((1 - var(--open)) * var(--radius-lg)))}.estrutura__img{transform:scale(calc(1.3 - var(--open) * .3))}.estrutura__title{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;text-align:center;pointer-events:none}.estrutura__specs{position:absolute;inset:auto var(--gutter) 9svh}.estrutura__label{transform:translate3d(0,calc(var(--open) * -70svh),0)}.estrutura__h{display:grid;gap:calc(var(--fy) * .9);margin-top:var(--space-3)}.estrutura__line--1{transform:translate3d(0,calc(var(--open) * -70svh),0)}.estrutura__line--2{transform:translate3d(0,calc(var(--open) * 70svh),0)}.spec{--s:clamp(0, (var(--p) - 0.42 - var(--i, 0) * 0.11) * 9, 1)}.spec__inner{transform:translate3d(0,calc((1 - var(--s)) * 115%),0)}}.passos__head{display:grid;gap:var(--space-5);margin-bottom:var(--space-8)}.passos__titulo{margin-top:var(--space-4)}.passos__lista{display:grid;gap:var(--space-6)}.passo{position:sticky;top:calc(var(--header-h) + var(--i,0) * .75rem)}.passo:nth-child(2){--i:1}.passo:nth-child(3){--i:2}.passo:nth-child(4){--i:3}.passo__card{--fg:#f4f2ec;--fg-muted:#b5b3ab;display:grid;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-ink);color:var(--fg);box-shadow:var(--shadow-card);transform-origin:50% 0;transform:scale(calc(1 - var(--cover,0) * .07));filter:brightness(calc(1 - var(--cover, 0) * .5))}.passo--volt .passo__card{--fg:var(--color-ink);--fg-muted:#2c3305;background:var(--color-volt)}.passo__texto{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-6)}.passo__num{font-size:clamp(4.5rem, 2rem + 10vw, 11rem);font-weight:800;font-stretch:var(--stretch-tight);line-height:.85;color:transparent;-webkit-text-stroke:1.5px var(--fg)}.passo__titulo{max-width:14ch;font-size:clamp(1.75rem, 1.1rem + 2.6vw, 3.4rem);font-weight:800;font-stretch:75%;line-height:1;text-transform:uppercase}.passo__desc{max-width:34ch;font-size:var(--text-md);color:var(--fg-muted)}.passo__media{aspect-ratio:16/9;overflow:hidden}.passo__media img,.passo__media picture{width:100%;height:100%}.passo__media img{object-fit:cover}@media (min-width:900px){.passos__head{grid-template-columns:1.6fr 1fr;align-items:end}.passos__lead{justify-self:end}.passo{top:calc(var(--header-h) + var(--space-4) + var(--i,0) * 1rem)}.passo__card{grid-template-columns:1fr 1fr;height:min(34rem,100vh - var(--header-h) - 6rem)}.passo__texto{justify-content:space-between;padding:var(--space-7)}.passo__media{aspect-ratio:auto;height:100%}}@media (prefers-reduced-motion:reduce){.passo{position:static}}.planos__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.planos__titulo{margin-top:var(--space-4)}.billing{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--space-1);border:var(--border) solid var(--line);border-radius:var(--radius-pill)}.billing__thumb{position:absolute;inset:var(--space-1) 50% var(--space-1) var(--space-1);border-radius:var(--radius-pill);background:var(--color-volt);transition:translate var(--dur) var(--ease-spring)}.billing[data-billing=anual] .billing__thumb{translate:100% 0}.billing__opt{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;padding-inline:var(--space-5);border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:700;font-stretch:112%;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:color var(--dur-fast)}.billing__opt[aria-pressed=true]{color:var(--color-ink)}.billing__tag{padding:.15em .5em;border:var(--border) solid currentColor;border-radius:var(--radius-pill);font-size:.6875rem;letter-spacing:.04em}.planos__lista{display:grid;gap:var(--space-5);perspective:1400px}html[data-motion=on] .planos__item[data-js=reveal]{transform:rotateX(-50deg) translate3d(0,5rem,0) scale(.92);transform-origin:50% 0;transition:transform var(--dur-slow) var(--ease-out)}html[data-motion=on] .planos__item[data-js=reveal][data-revealed]{transform:none}.planos__item:nth-child(2){transition-delay:0.1s}.planos__item:nth-child(3){transition-delay:0.2s}.plan{position:relative;display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-6);overflow:hidden;border:var(--border) solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);color:var(--fg);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform var(--dur) var(--ease-out)}.plan[data-tilting]{transition-duration:.1s}.plan--destaque{--bg-raised:var(--color-volt);--fg:var(--color-ink);--fg-muted:#2c3305;--line:rgb(10 10 11 / 0.28);--accent:var(--color-ink);border-color:transparent}.plan__glare{position:absolute;inset:0;background:radial-gradient(circle at var(--gx,50%) var(--gy,0),rgb(255 255 255 / .2),transparent 42%);clip-path:circle(0% at var(--gx,50%) var(--gy,0%));transition:clip-path var(--dur) var(--ease-out);pointer-events:none}.plan[data-tilting] .plan__glare{clip-path:circle(150% at var(--gx,50%) var(--gy,0%))}.plan__selo{position:absolute;top:var(--space-5);right:var(--space-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-volt);font-size:.6875rem;font-weight:700;font-stretch:112%;letter-spacing:.08em;text-transform:uppercase}.plan__nome{font-size:var(--text-md);font-weight:800;font-stretch:var(--stretch-wide);letter-spacing:.08em;text-transform:uppercase}.plan__para{max-width:26ch;color:var(--fg-muted)}.plan__preco{display:flex;align-items:baseline;gap:var(--space-2);margin-block:var(--space-3)}.plan__moeda,.plan__periodo{font-size:var(--text-md);font-weight:600;color:var(--fg-muted)}.plan__valor{font-size:clamp(5rem, 3rem + 6vw, 8rem);font-weight:800;font-stretch:var(--stretch-tight)}.plan__lista{display:grid;margin-bottom:var(--space-5)}.plan__lista li{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-top:var(--border) solid var(--line)}.plan__lista svg{flex:none;color:var(--accent)}.plan__cta{width:100%;margin-top:auto}.planos__nota{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--fg-muted)}@media (min-width:900px){.planos__lista{grid-template-columns:repeat(3,1fr);align-items:stretch}.planos__item:nth-child(2){margin-block:calc(var(--space-5) * -1)}}@media (prefers-reduced-motion:reduce){.billing__thumb,.plan{transition:none}}.faq__grid{display:grid;gap:var(--space-7)}.faq__titulo{margin-top:var(--space-4);font-size:clamp(2.6rem, 1.4rem + 4.6vw, 5.5rem)}.faq__item{border-top:2px solid var(--fg)}.faq__item:last-child{border-bottom:2px solid var(--fg)}.faq__pergunta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:4.5rem;padding-block:var(--space-4);font-size:var(--text-lg);font-weight:700;line-height:1.2;list-style:none;cursor:pointer;transition:padding var(--dur) var(--ease-out)}.faq__pergunta::-webkit-details-marker{display:none}.faq__icone{flex:none;transition:rotate var(--dur) var(--ease-spring)}.faq__item[open] .faq__icone{rotate:135deg}@media (hover:hover){.faq__pergunta:hover{padding-left:var(--space-4)}}.faq__resposta{max-width:58ch;padding-bottom:var(--space-5);font-size:var(--text-md);color:var(--fg-muted)}.faq__item[open] .faq__resposta{animation:faq-abre .6s var(--ease-out)}@keyframes faq-abre{from{clip-path:inset(0 0 100% 0);translate:0 -0.75rem}to{clip-path:inset(0);translate:0 0}}@media (min-width:900px){.faq__grid{grid-template-columns:1fr 1.25fr;gap:clamp(2rem,6vw,7rem);align-items:start}.faq__head{position:sticky;top:calc(var(--header-h) + var(--space-5))}}@media (prefers-reduced-motion:reduce){.faq__item[open] .faq__resposta{animation:none}}.cta{--p:0;--open:1;--txt:1;position:relative;background:var(--color-volt)}.cta__stage{position:relative;display:grid;place-items:center;min-height:100svh;overflow:hidden;background:var(--color-volt);color:var(--color-ink)}.cta__pergunta{font-size:clamp(5rem, 27vw, 34rem);line-height:.8}.cta__media{position:absolute;inset:0;background:var(--color-black);color:#f4f2ec}.cta__img,.cta__media picture{width:100%;height:100%}.cta__img{object-fit:cover}.cta__media::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / .8),transparent 60%)}.cta__content{position:absolute;inset:auto var(--gutter) 12svh;z-index:2;display:grid;gap:var(--space-6)}.cta__titulo{font-size:clamp(2.9rem, 1rem + 9.5vw, 9rem)}.cta__line{display:block}.cta__acoes{display:grid;gap:var(--space-4);justify-items:start}.cta__nota{font-size:var(--text-sm);color:#c9c7c0}@media (min-width:900px){.cta__media::after{background:linear-gradient(to right,rgb(0 0 0 / .6),transparent 55%)}.cta__content{inset:0 auto 0 var(--gutter);align-content:center}.cta__titulo{font-size:clamp(4rem, 7.6vw, 10.5rem)}}@media (prefers-reduced-motion:no-preference){.cta{--open:clamp(0, var(--p) * 1.7, 1);--txt:clamp(0, (var(--p) - 0.5) * 3.4, 1);height:260svh}.cta__stage{position:sticky;top:0;height:100svh}.cta__pergunta{transform:scale(calc(1 + var(--open) * .6))}.cta__media{clip-path:circle(calc(var(--open) * 75%) at 50% 50%)}.cta__img{transform:scale(calc(1.25 - var(--open) * .25))}.cta__line{--l:clamp(0, var(--txt) * 1.6 - var(--i, 0) * 0.3, 1);clip-path:inset(calc(var(--l) * -0.2em) -0.1em calc((1 - var(--l)) * 100%) -0.1em);transform:translate3d(0,calc((1 - var(--l)) * 55%),0)}.cta__line:nth-child(2){--i:1}.cta__line:nth-child(3){--i:2}.cta__acoes{clip-path:inset(calc(var(--txt) * -1rem) -1rem calc((1 - var(--txt)) * 100% - var(--txt) * 1rem) -1rem);transform:translate3d(0,calc((1 - var(--txt)) * 2rem),0)}}.footer{position:relative;padding-top:var(--space-8);background:var(--color-black);color:var(--fg);overflow:hidden}.footer__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-7) var(--space-5)}.footer__col{display:grid;align-content:start;gap:var(--space-2);font-size:var(--text-sm);color:var(--fg-muted)}.footer__titulo{margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:700;font-stretch:var(--stretch-wide);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--fg)}.footer__col ul{display:grid;gap:var(--space-1)}.footer__link{display:inline-block;padding-block:var(--space-2);color:var(--fg);background:linear-gradient(var(--color-volt),var(--color-volt)) no-repeat 100% calc(100% - .35rem)/0 2px;transition:background-size var(--dur) var(--ease-out)}@media (hover:hover){.footer__link:hover{background-position-x:0;background-size:100% 2px}}.footer__mark{display:flex;justify-content:space-between;margin-top:var(--space-8);padding-inline:var(--gutter);overflow:hidden;font-size:22.5vw;font-weight:900;font-stretch:var(--stretch-wide);line-height:.78;color:var(--color-ink-3);user-select:none}.footer__mark span{display:block;transition:color var(--dur-fast),transform var(--dur-slow) var(--ease-out)}.footer__mark span:nth-child(2){transition-delay:0s,80ms}.footer__mark span:nth-child(3){transition-delay:0s,0.16s}.footer__mark span:nth-child(4){transition-delay:0s,0.24s}html[data-motion=on] .footer__mark[data-js=reveal] span{transform:translate3d(0,100%,0)}html[data-motion=on] .footer__mark[data-js=reveal][data-revealed] span{transform:none}@media (hover:hover){.footer__mark span:hover{color:var(--color-volt)}}.footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-5);padding-block:var(--space-5);font-size:var(--text-sm);color:var(--fg-muted)}@media (min-width:900px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr}}