@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-outfit:"Outfit","Outfit Fallback"}:root{--fundo:#0b0e09;--superficie:#11150e;--campo:#0d110b;--verde:#4caf3e;--verde-claro:#7ed46c;--verde-brilho:rgba(76,175,62,0.16);--texto:#e9ede6;--texto-suave:#a8b3a3;--borda:rgba(233,237,230,0.09);--borda-verde:rgba(76,175,62,0.32);--erro:#e5484d}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:dark}body{min-height:100dvh;background:var(--fundo);color:var(--texto);font-family:var(--font-outfit),system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;overflow-x:hidden}body:after{content:"";position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(rgba(233,237,230,.05) 1px,transparent 0);background-size:28px 28px;z-index:1}img{max-width:100%;display:block}.cena{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.brilho{position:absolute;border-radius:9999px;filter:blur(10px);opacity:.55;will-change:transform}.brilho-verde{width:62vw;height:62vw;top:-28vw;right:-18vw;background:radial-gradient(circle,rgba(76,175,62,.22) 0,rgba(76,175,62,.06) 45%,transparent 70%);animation:flutuar 11s ease-in-out infinite alternate}.brilho-verde-lento{width:46vw;height:46vw;bottom:-22vw;left:-14vw;background:radial-gradient(circle,rgba(126,212,108,.1) 0,transparent 65%);animation:flutuar 16s ease-in-out infinite alternate-reverse}@keyframes flutuar{0%{transform:translateZ(0)}to{transform:translate3d(-3vw,4vw,0)}}.topo{position:relative;z-index:2;width:min(1200px,100% - 3rem);margin:0 auto;padding:1.75rem 0 0}.marca{display:inline-block}.marca img{height:58px;width:auto}.conteudo{position:relative;z-index:2;width:min(1200px,100% - 3rem);margin:0 auto;padding:clamp(2.5rem,6vh,5rem) 0 clamp(3rem,7vh,5.5rem);flex:1 1;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2.5rem,5vw,5rem);gap:clamp(2.5rem,5vw,5rem)}.conteudo,.selo{align-items:center}.selo{display:inline-flex;gap:.55rem;padding:.45rem .95rem;border-radius:9999px;border:1px solid var(--borda-verde);background:rgba(76,175,62,.08);color:var(--verde-claro);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.selo svg{width:14px;height:14px}h1{margin-top:1.4rem;font-size:clamp(2.1rem,4.4vw,3.4rem);font-weight:600;line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.destaque{color:var(--verde-claro)}.subtitulo{margin-top:1.15rem;max-width:46ch;font-size:1.05rem;line-height:1.65;color:var(--texto-suave)}.diferenciais{list-style:none;margin-top:2.25rem}.diferencial{display:grid;grid-template-columns:44px 1fr;grid-gap:1rem;gap:1rem;padding:1.15rem 0;border-top:1px solid var(--borda)}.diferencial:first-child{border-top:none;padding-top:0}.diferencial-icone{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;border:1px solid var(--borda-verde);background:rgba(76,175,62,.1);color:var(--verde-claro)}.diferencial-icone svg{width:20px;height:20px}.diferencial strong{font-size:.98rem;font-weight:600;letter-spacing:.01em}.diferencial p{margin-top:.25rem;font-size:.9rem;line-height:1.55;color:var(--texto-suave)}.cartao{border-radius:24px;border:1px solid var(--borda);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.005)),var(--superficie);box-shadow:0 32px 64px -32px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.06);padding:clamp(1.75rem,3.2vw,2.5rem)}.cabecalho-form h2{font-size:1.45rem;font-weight:600;letter-spacing:-.01em}.cabecalho-form p{margin-top:.35rem;font-size:.92rem;color:var(--texto-suave)}.grade-campos{margin-top:1.6rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.1rem;gap:1.1rem}.campo-largo{grid-column:1/-1}.campo label{display:block;margin-bottom:.45rem;font-size:.82rem;font-weight:500;letter-spacing:.01em;color:var(--texto-suave)}.campo input{width:100%;height:50px;padding:0 .95rem;border-radius:12px;border:1px solid var(--borda);background:var(--campo);color:var(--texto);font:inherit;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.campo input::placeholder{color:rgba(154,165,149,.45)}.campo input:focus{outline:none;border-color:var(--verde);box-shadow:0 0 0 3px var(--verde-brilho)}.campo input.invalido{border-color:var(--erro)}.campo input.invalido:focus{box-shadow:0 0 0 3px rgba(229,72,77,.16)}.mensagem-erro{margin-top:.4rem;font-size:.8rem;line-height:1.4;color:#ff9b9e}.erro-geral{margin-top:1.1rem;padding:.8rem 1rem;border-radius:12px;border:1px solid rgba(229,72,77,.35);background:rgba(229,72,77,.08);font-size:.88rem;line-height:1.45;color:#ffb3b6}.botao{width:100%;margin-top:1.6rem;height:52px;border:none;border-radius:12px;background:linear-gradient(180deg,#58bc48,#46a238);color:#081508;font:inherit;font-size:1rem;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 14px 28px -14px rgba(76,175,62,.5);transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s ease,box-shadow .2s ease}.botao:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.botao:active:not(:disabled){transform:translateY(0) scale(.985)}.botao:disabled{opacity:.75;cursor:not-allowed}.botao-contorno{width:auto;margin-top:1.8rem;padding:0 1.5rem;background:transparent;border:1px solid var(--borda);color:var(--texto);box-shadow:none}.botao-contorno:hover:not(:disabled){filter:none;border-color:var(--borda-verde);color:var(--verde-claro)}.pontos{display:inline-flex;gap:4px;margin-right:.55rem;vertical-align:middle}.pontos i{width:5px;height:5px;border-radius:9999px;background:currentColor;animation:pulsar-ponto 1s ease-in-out infinite}.pontos i:nth-child(2){animation-delay:.15s}.pontos i:nth-child(3){animation-delay:.3s}@keyframes pulsar-ponto{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.nota{margin-top:1rem;font-size:.78rem;line-height:1.5;color:var(--texto-suave)}.nota,.sucesso{text-align:center}.sucesso{padding:1.5rem 0 .5rem}.selo-sucesso{display:inline-grid;place-items:center;width:88px;height:88px;border-radius:9999px;border:1px solid var(--borda-verde);background:rgba(76,175,62,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.selo-sucesso svg{width:52px;height:52px}.selo-sucesso circle{fill:none;stroke:rgba(76,175,62,.3);stroke-width:1.5}.selo-sucesso path{fill:none;stroke:var(--verde-claro);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:desenhar-check .5s cubic-bezier(.16,1,.3,1) .15s forwards}@keyframes desenhar-check{to{stroke-dashoffset:0}}.sucesso h2{margin-top:1.4rem;font-size:1.5rem;font-weight:600;letter-spacing:-.01em}.sucesso p{margin-top:.5rem;font-size:.95rem;line-height:1.6;color:var(--texto-suave)}.rodape{position:relative;z-index:2;border-top:1px solid var(--borda);padding:1.4rem 0}.rodape p{width:min(1200px,100% - 3rem);margin:0 auto;font-size:.8rem;color:var(--texto-suave)}.animar{opacity:0;animation:surgir .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i) * 90ms)}@keyframes surgir{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.conteudo{grid-template-columns:1fr;gap:2.5rem;align-items:start}.conteudo,.rodape p,.topo{width:min(100%,100% - 2rem)}}@media (max-width:520px){.grade-campos{grid-template-columns:1fr}.marca img{height:44px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animar{opacity:1}}