:root{--s-max: 1120px;--soft: color-mix(in srgb, var(--accent) 8%, var(--bg));--ink-2: #4a3d31}.s-wrap{width:min(100% - 32px,var(--s-max));margin-inline:auto}html.s-travado{overflow:hidden}.s-topo{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:saturate(1.4) blur(10px);transition:box-shadow .2s}.s-topo.rolou{box-shadow:0 1px 0 var(--line),0 10px 30px -24px #0006}.s-topo-in{display:flex;align-items:center;gap:24px;min-height:68px}.s-logo{font:700 23px/1 var(--display);letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.s-logo span{color:var(--accent)}.s-nav{display:none;gap:4px;margin-left:12px}.s-nav a{padding:8px 12px;border-radius:10px;font-weight:700;font-size:15px;color:var(--ink-2);text-decoration:none}.s-nav a:hover{background:var(--soft);color:var(--ink)}.s-nav a[aria-current]{color:var(--accent)}.s-cta{display:flex;align-items:center;gap:10px;margin-left:auto}.s-entrar{display:none;padding:8px 10px;font-weight:800;font-size:15px;text-decoration:none}.s-entrar:hover{color:var(--accent)}.s-burger{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:12px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:22px;cursor:pointer}.s-gaveta{border-top:1px solid var(--line);background:var(--bg);max-height:calc(100dvh - 68px);overflow:auto}.s-gaveta nav{display:grid;padding:8px 0 20px}.s-gaveta a:not(.btn){display:flex;justify-content:space-between;align-items:center;padding:16px 4px;border-bottom:1px solid var(--line);font:650 20px var(--display);text-decoration:none}.s-gaveta a[aria-current]{color:var(--accent)}.s-gaveta .ic{color:var(--muted);font-size:18px}.s-gaveta .btn{margin-top:18px}@media(max-width:420px){.s-btn{display:none}}@media(min-width:960px){.s-nav,.s-entrar{display:flex}.s-burger,.s-gaveta{display:none!important}}.s-sec{padding:clamp(64px,9vw,112px) 0}.s-sec.alt{background:var(--soft)}.s-cab{max-width:920px;margin-bottom:clamp(32px,5vw,52px)}.s-cab.centro{margin-inline:auto;text-align:center}.s-h1{margin:0;font:700 clamp(40px,6.4vw,70px)/1.02 var(--display);letter-spacing:-.025em;text-wrap:balance}.s-h1 em{font-style:italic;color:var(--accent)}.s-h2{margin:0;font:650 clamp(30px,4.4vw,46px)/1.08 var(--display);letter-spacing:-.015em}.s-lead{margin:16px 0 0;font-size:clamp(17px,1.6vw,20px);color:var(--ink-2);text-wrap:pretty}.s-acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.s-nota{margin:14px 0 0;font-size:14px;color:var(--muted)}.s-pg{padding:clamp(48px,7vw,88px) 0 clamp(40px,5vw,64px);background:radial-gradient(60% 90% at 85% 0%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%)}.s-pg .s-h1{font-size:clamp(38px,5.4vw,60px)}.s-grade{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.s-rec{padding:26px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.s-rec h3{margin:16px 0 6px;font:650 21px/1.2 var(--display)}.s-rec p{margin:0;color:var(--ink-2);font-size:16px}.s-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;font-size:24px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.s-passos{display:grid;gap:16px;counter-reset:p;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.s-passo{position:relative;padding:26px;border-radius:22px;background:var(--surface);border:1px solid var(--line);counter-increment:p}.s-passo:before{content:counter(p);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--bg);font:700 18px var(--display)}.s-passo h3{margin:18px 0 6px;font:650 21px/1.2 var(--display)}.s-passo p{margin:0;color:var(--ink-2);font-size:16px}.s-tipos{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.s-tipo{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px 0 6px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;transition:transform .15s,box-shadow .15s}.s-tipo:hover{transform:translateY(-2px);box-shadow:0 12px 24px -18px #28143c80}.s-tipo .ic{box-sizing:content-box;padding:8px;border-radius:50%;font-size:18px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.s-escuro{background:var(--ink);color:#f3f1f8}.s-escuro .s-lead,.s-escuro .s-rec p,.s-escuro .s-li{color:#c9c5dc}.s-escuro .eyebrow{color:color-mix(in srgb,var(--accent) 70%,#fff)}.s-duas{display:grid;gap:40px;align-items:center}@media(min-width:900px){.s-duas{grid-template-columns:1.05fr .95fr;gap:64px}}.s-lista{display:grid;gap:14px;margin:26px 0 0;padding:0;list-style:none}.s-li{display:flex;gap:12px;align-items:flex-start;font-size:17px;color:var(--ink-2)}.s-li .ic{margin-top:3px;font-size:20px;color:var(--accent)}.s-li b{color:inherit}.s-escuro .s-li b{color:#fff}.s-planos{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));align-items:stretch}.s-plano{display:flex;flex-direction:column;padding:28px;border-radius:24px;background:var(--surface);border:1px solid var(--line)}.s-plano.destaque{border:2px solid var(--accent);box-shadow:0 24px 48px -32px var(--accent)}.s-plano h3{margin:0;font:650 22px var(--display)}.s-plano .selo{align-self:flex-start;margin-bottom:12px;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:#fff}.s-plano .s-preco{margin:14px 0 4px;font:700 44px/1 var(--display);letter-spacing:-.02em}.s-plano .s-preco small{display:block;margin-top:6px;font:700 14px var(--font);color:var(--muted);letter-spacing:0}.s-plano>p{margin:0;color:var(--ink-2);font-size:15px}.s-plano ul{display:grid;gap:10px;margin:22px 0 26px;padding:0;list-style:none;flex:1}.s-plano li{display:flex;gap:10px;font-size:15px}.s-plano li .ic{margin-top:3px;color:var(--ok)}.s-plano li.breve,.s-plano li.breve .ic{color:var(--muted)}.s-plano .btn{width:100%}.s-faq{display:grid;gap:10px;max-width:760px}.s-faq.centro{margin-inline:auto}.s-faq details{border-radius:18px;background:var(--surface);border:1px solid var(--line)}.s-faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;cursor:pointer;font-weight:800;font-size:17px;list-style:none}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary .ic{color:var(--muted);transition:transform .2s}.s-faq details[open] summary .ic{transform:rotate(180deg)}.s-faq details>div{padding:0 22px 20px;color:var(--ink-2)}.s-faq details p{margin:0 0 10px}.s-final{padding:clamp(48px,7vw,80px) clamp(24px,5vw,64px);border-radius:32px;text-align:center;color:#fff;background:radial-gradient(80% 120% at 50% 0%,color-mix(in srgb,var(--accent) 80%,#fff),var(--accent))}.s-final .s-h2{color:#fff}.s-final .s-lead{color:#ffffffe0;margin-inline:auto;max-width:52ch}.s-final .s-acoes{justify-content:center}.s-final .btn-main{background:#fff;color:var(--accent);box-shadow:none}.s-final .btn-ghost{color:#fff;box-shadow:inset 0 0 0 2px #ffffff80}.s-rodape{padding:56px 0 40px;border-top:1px solid var(--line);background:var(--bg)}.s-rodape-topo{display:grid;gap:40px}.s-rodape-marca{display:grid;gap:14px;justify-items:start;align-content:start;max-width:340px}.s-rodape-marca p{margin:0;color:var(--muted);font-size:15px}.s-rodape-cols{display:grid;grid-template-columns:1fr 1fr;gap:32px 24px}.s-rodape-cols div{display:flex;flex-direction:column;gap:10px}.s-rodape h2{margin:0 0 4px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.s-rodape-cols a{width:fit-content;font-size:15px;color:var(--ink-2);text-decoration:none}.s-rodape-cols a:hover{color:var(--accent)}.s-rodape-fim{display:grid;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;line-height:1.6;color:var(--muted)}.s-rodape-fim p{margin:0}@media(min-width:760px){.s-rodape-topo{grid-template-columns:1fr auto}.s-rodape-cols{grid-template-columns:repeat(3,minmax(160px,auto));gap:48px}.s-rodape-fim{grid-template-columns:1fr auto;gap:48px;align-items:start}.s-copy{white-space:nowrap;text-align:right}}.btn{min-height:48px;padding:0 24px;font-size:16px;white-space:nowrap}.btn .ic{font-size:18px}.rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--rv, 0) * 70ms)}.rv.rv-in{opacity:1;transform:none}.s-rec,.s-passo{transition:transform .25s,box-shadow .25s,opacity .6s}.s-rec:hover,.s-passo:hover{transform:translateY(-4px);box-shadow:0 24px 40px -30px #3c1e0073}
