:root{--bg-warm:#faf6ef;--bg-card:#fff;--bg-card-subtle:#f3ece1;--bg-card-hover:#fff;--verde-garrafa:#173e28;--verde-garrafa-hover:#102c1c;--verde-suave:#e9f1eb;--verde-destaque:#2a744a;--verde-zap:#25d366;--texto-forte:#202621;--texto-corpo:#4d5750;--texto-suave:#616c64;--borda:#e4ddd1;--borda-fina:#ece6dc;--sombra-suave:0 4px 20px -2px #173e2812, 0 2px 8px -1px #0000000a;--sombra-card:0 8px 30px -4px #173e2817, 0 3px 10px -2px #0000000a;--sombra-botao:0 4px 14px #173e2847;--raio-card:16px;--raio-badge:9999px;--raio-botao:14px;--moeda-ouro:#c48e2e;--moeda-fundo:#fbf0d9;--alerta-amarelo:#fff8e7;--alerta-borda:#e9d7a5;--moeda-ouro-texto:#8a6114;--verde-selo:#173e28;--borda-campo:#858c85}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-warm:#121814;--bg-card:#1a231d;--bg-card-subtle:#232e27;--bg-card-hover:#212c24;--verde-garrafa:#276b46;--verde-garrafa-hover:#328357;--verde-suave:#1f3025;--verde-destaque:#4ead77;--texto-forte:#f4f1ea;--texto-corpo:#bac3bc;--texto-suave:#8c978f;--borda:#2b3830;--borda-fina:#222c25;--sombra-suave:0 4px 20px #0006;--sombra-card:0 8px 30px #00000080;--sombra-botao:0 4px 16px #00000073;--moeda-ouro:#e2b25b;--moeda-fundo:#2a2417;--alerta-amarelo:#262115;--alerta-borda:#473d26;--moeda-ouro-texto:#e2b25b;--verde-selo:#4ead77;--borda-campo:#68766c}}:root[data-theme=dark]{--bg-warm:#121814;--bg-card:#1a231d;--bg-card-subtle:#232e27;--bg-card-hover:#212c24;--verde-garrafa:#276b46;--verde-garrafa-hover:#328357;--verde-suave:#1f3025;--verde-destaque:#4ead77;--texto-forte:#f4f1ea;--texto-corpo:#bac3bc;--texto-suave:#8c978f;--borda:#2b3830;--borda-fina:#222c25;--sombra-suave:0 4px 20px #0006;--sombra-card:0 8px 30px #00000080;--sombra-botao:0 4px 16px #00000073;--moeda-ouro:#e2b25b;--moeda-fundo:#2a2417;--alerta-amarelo:#262115;--alerta-borda:#473d26;--moeda-ouro-texto:#e2b25b;--verde-selo:#4ead77;--borda-campo:#68766c}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--bg-warm);color:var(--texto-corpo);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;transition:background-color .25s,color .25s}.container{width:100%;max-width:1040px;margin:0 auto;padding:0 20px}.site-header{border-bottom:1px solid var(--borda-fina);padding:20px 0}.header-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.logo-brand{color:var(--texto-forte);align-items:center;gap:12px;text-decoration:none;display:flex}.coin-icon{flex-shrink:0;width:38px;height:38px;display:block}.brand-text{letter-spacing:-.02em;color:var(--texto-forte);font-size:1.35rem;font-weight:700}.header-actions{align-items:center;gap:12px;display:flex}.header-nav{align-items:center;gap:18px;display:flex}.header-nav a{color:var(--texto-corpo);border-bottom:2px solid #0000;padding:4px 0;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.header-nav a:hover{color:var(--verde-destaque)}.header-nav a[aria-current=page]{color:var(--verde-destaque);border-bottom-color:var(--verde-destaque)}.theme-toggle-btn{background:var(--bg-card);border:1px solid var(--borda);color:var(--texto-corpo);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.theme-toggle-btn:hover{border-color:var(--verde-garrafa)}.doc-wrapper{max-width:760px;margin:0 auto;padding:48px 20px 72px}.doc-breadcrumb{color:var(--texto-suave);margin-bottom:20px;font-size:.9rem}.doc-breadcrumb a{color:var(--verde-destaque);font-weight:600;text-decoration:none}.doc-breadcrumb a:hover{text-decoration:underline}.doc-title{letter-spacing:-.03em;color:var(--texto-forte);font-size:2.2rem;font-weight:800;line-height:1.2}.doc-meta{border-bottom:1px solid var(--borda-fina);color:var(--texto-suave);flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-bottom:24px;font-size:.9rem;display:flex}.doc-lead{color:var(--texto-corpo);margin-top:26px;font-size:1.12rem;line-height:1.6}.doc-sumario{background:var(--bg-card);border:1px solid var(--borda);border-radius:var(--raio-card);box-shadow:var(--sombra-suave);margin:32px 0 8px;padding:22px 24px}.doc-sumario h2{text-transform:uppercase;letter-spacing:.08em;color:var(--verde-destaque);margin-bottom:12px;font-size:.85rem;font-weight:700}.doc-sumario ol{counter-reset:sumario;gap:7px;list-style:none;display:grid}.doc-sumario li{counter-increment:sumario;font-size:.96rem}.doc-sumario li:before{content:counter(sumario) ".";color:var(--texto-suave);font-variant-numeric:tabular-nums;margin-right:8px}.doc-sumario a{color:var(--texto-corpo);text-decoration:none}.doc-sumario a:hover{color:var(--verde-destaque);text-decoration:underline}.doc-section{margin-top:44px;scroll-margin-top:24px}.doc-section>h2{letter-spacing:-.02em;color:var(--texto-forte);margin-bottom:14px;font-size:1.45rem;font-weight:800;line-height:1.3}.doc-section h3{color:var(--texto-forte);margin-top:26px;margin-bottom:8px;font-size:1.08rem;font-weight:700}.doc-section p{margin-bottom:14px}.doc-section ul,.doc-section ol{gap:8px;margin:0 0 16px 22px;display:grid}.doc-section li{padding-left:2px}.doc-section a{color:var(--verde-destaque);font-weight:600}.doc-section strong{color:var(--texto-forte)}.doc-caixa{background:var(--bg-card);border:1px solid var(--borda);border-left:4px solid var(--verde-destaque);border-radius:12px;margin:20px 0;padding:18px 20px}.doc-caixa p:last-child{margin-bottom:0}.doc-atencao{background:var(--alerta-amarelo);border:1px solid var(--alerta-borda);border-radius:12px;margin:20px 0;padding:18px 20px;font-size:.97rem}.doc-atencao p:last-child{margin-bottom:0}.pendente{color:#6b4a00;white-space:nowrap;background:#ffe9a8;border:1px dashed #b78b1c;border-radius:6px;padding:1px 7px;font-size:.92em;font-weight:700}:root[data-theme=dark] .pendente{color:#ffe9a8;background:#4a3a10;border-color:#8a6d1e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pendente{color:#ffe9a8;background:#4a3a10;border-color:#8a6d1e}}.doc-tabela-wrap{border:1px solid var(--borda);background:var(--bg-card);border-radius:12px;margin:18px 0 22px;overflow-x:auto}.doc-tabela{border-collapse:collapse;width:100%;min-width:480px;font-size:.94rem}.doc-tabela th{text-align:left;color:var(--texto-forte);background:var(--bg-card-subtle);border-bottom:1px solid var(--borda);white-space:nowrap;padding:12px 16px;font-weight:700}.doc-tabela td{border-bottom:1px solid var(--borda-fina);vertical-align:top;padding:12px 16px}.doc-tabela tr:last-child td{border-bottom:none}.doc-dl{gap:16px;margin:18px 0 22px;display:grid}.doc-dl>div{background:var(--bg-card);border:1px solid var(--borda);border-radius:12px;padding:16px 18px}.doc-dl dt{color:var(--texto-forte);margin-bottom:4px;font-weight:700}.doc-dl dd{font-size:.96rem}.planos-hero{text-align:center;padding:52px 0 8px}.planos-titulo{letter-spacing:-.03em;color:var(--texto-forte);font-size:2.3rem;font-weight:800;line-height:1.2}.planos-subtitulo{color:var(--texto-corpo);max-width:620px;margin:14px auto 0;font-size:1.12rem}.planos-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;max-width:760px;margin:0 auto;padding:40px 0 8px;display:grid}.plano-card{background:var(--bg-card);border:1px solid var(--borda);border-radius:var(--raio-card);box-shadow:var(--sombra-suave);flex-direction:column;gap:14px;height:100%;padding:26px 24px;display:flex}.plano-card.destaque{border-color:var(--verde-destaque);box-shadow:var(--sombra-card);border-width:2px}.plano-selo{text-transform:uppercase;letter-spacing:.06em;color:var(--verde-selo);background:var(--verde-suave);border-radius:var(--raio-badge);align-self:flex-start;padding:4px 12px;font-size:.78rem;font-weight:700}.plano-nome{color:var(--texto-forte);letter-spacing:-.02em;font-size:1.3rem;font-weight:800}.plano-preco{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.plano-preco .valor{color:var(--texto-forte);letter-spacing:-.03em;font-size:2.1rem;font-weight:800;line-height:1}.plano-preco .periodo{color:var(--texto-suave);font-size:.95rem;font-weight:600}.plano-descricao{color:var(--texto-corpo);font-size:.97rem}.plano-lista{gap:10px;margin-top:4px;font-size:.95rem;list-style:none;display:grid}.plano-lista li{padding-left:22px;position:relative}.plano-lista li:before{content:"✓";color:var(--verde-destaque);flex-shrink:0;font-weight:800;position:absolute;top:0;left:0}.plano-lista li.ausente:before{content:"–";color:var(--texto-suave)}.plano-rodape{margin-top:auto;padding-top:8px}.btn-plano{background-color:var(--verde-garrafa);color:#fff;border-radius:var(--raio-botao);width:100%;box-shadow:var(--sombra-botao);justify-content:center;align-items:center;gap:10px;padding:13px 20px;font-size:1.02rem;font-weight:700;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}.btn-plano:hover{background-color:var(--verde-garrafa-hover);transform:translateY(-1px)}.btn-plano.secundario{color:var(--verde-destaque);border:1.5px solid var(--verde-destaque);box-shadow:none;background:0 0}.btn-plano.secundario:hover{background:var(--verde-suave)}.bloco-info{background:var(--bg-card);border:1px solid var(--borda);border-radius:var(--raio-card);box-shadow:var(--sombra-suave);margin-top:36px;padding:28px}.bloco-info h2{color:var(--texto-forte);letter-spacing:-.02em;margin-bottom:12px;font-size:1.35rem;font-weight:800}.bloco-info h3{color:var(--texto-forte);margin-top:20px;margin-bottom:6px;font-size:1.02rem;font-weight:700}.bloco-info p{margin-bottom:12px}.bloco-info ul,.bloco-info ol{gap:8px;margin:0 0 14px 22px;display:grid}.bloco-info a{color:var(--verde-destaque);font-weight:600}.bloco-info p:last-child,.bloco-info ul:last-child,.bloco-info ol:last-child{margin-bottom:0}.site-footer{border-top:1px solid var(--borda-fina);color:var(--texto-suave);background:var(--bg-card-subtle);padding:36px 0 44px;font-size:.9rem}.footer-grid{grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:32px;display:grid}.footer-col h3{text-transform:uppercase;letter-spacing:.08em;color:var(--texto-forte);margin-bottom:12px;font-size:.8rem;font-weight:700}.footer-col p{margin-bottom:6px;line-height:1.55}.footer-col ul{gap:8px;list-style:none;display:grid}.footer-col a{color:var(--texto-corpo);text-decoration:none}.footer-col a:hover{color:var(--verde-destaque);text-decoration:underline}.footer-empresa{color:var(--texto-corpo)}.footer-empresa strong{color:var(--texto-forte)}.footer-baixo{border-top:1px solid var(--borda);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-top:30px;padding-top:20px;font-size:.85rem;display:flex}@media (width<=860px){.planos-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:26px}.doc-title{font-size:1.85rem}.planos-titulo{font-size:1.9rem}.header-nav{gap:14px}.header-nav a{font-size:.86rem}}@media (width<=480px){.doc-wrapper{padding:32px 16px 56px}.container{padding:0 16px}.doc-title{font-size:1.62rem}.doc-section>h2{font-size:1.25rem}.brand-text{font-size:1.15rem}.header-nav{display:none}.bloco-info{padding:22px 20px}}.form-wrapper{max-width:560px;margin:0 auto;padding:44px 20px 72px}.form-assinatura{background:var(--bg-card);border:1px solid var(--borda);border-radius:var(--raio-card);box-shadow:var(--sombra-card);gap:20px;margin-top:28px;padding:30px 30px 32px;display:grid}.form-secao{text-transform:uppercase;letter-spacing:.08em;color:var(--verde-destaque);padding-top:4px;font-size:.8rem;font-weight:700}.form-campo{gap:6px;display:grid}.form-campo label{color:var(--texto-forte);font-size:.95rem;font-weight:600}.form-campo input{color:var(--texto-forte);background:var(--bg-warm);border:1.5px solid var(--borda-campo);border-radius:10px;width:100%;padding:12px 14px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.form-campo input::placeholder{color:var(--texto-suave)}.form-campo input:focus{border-color:var(--verde-destaque);box-shadow:0 0 0 3px var(--verde-suave);outline:none}.form-campo input:user-invalid{border-color:#b4472f}.form-ajuda{color:var(--texto-suave);font-size:.86rem;line-height:1.45}.form-planos{gap:10px;display:grid}.plano-opcao{border:1.5px solid var(--borda-campo);cursor:pointer;background:var(--bg-warm);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.plano-opcao:hover{border-color:var(--verde-destaque)}.plano-opcao input{accent-color:var(--verde-garrafa);flex-shrink:0;width:18px;height:18px;margin-top:3px}.plano-opcao:has(input:checked){border-color:var(--verde-destaque);background:var(--verde-suave)}.plano-opcao:has(input:focus-visible){box-shadow:0 0 0 3px var(--verde-suave)}.plano-opcao-texto strong{color:var(--texto-forte);font-size:1rem;display:block}.plano-opcao-texto span{color:var(--texto-suave);font-size:.88rem}.form-aceite{align-items:flex-start;gap:12px;padding-top:4px;font-size:.92rem;line-height:1.5;display:flex}.form-aceite input{accent-color:var(--verde-garrafa);flex-shrink:0;width:18px;height:18px;margin-top:3px}.form-aceite a{color:var(--verde-destaque);font-weight:600}.btn-enviar{background-color:var(--verde-garrafa);color:#fff;border-radius:var(--raio-botao);width:100%;box-shadow:var(--sombra-botao);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;padding:15px 20px;font-family:inherit;font-size:1.08rem;font-weight:700;transition:background-color .2s,transform .2s;display:inline-flex}.btn-enviar:hover{background-color:var(--verde-garrafa-hover);transform:translateY(-1px)}.btn-enviar:active{transform:none}.form-passos{background:var(--bg-card);border:1px solid var(--borda);border-left:4px solid var(--moeda-ouro);border-radius:12px;margin-top:28px;padding:20px 22px}.form-passos h2{color:var(--texto-forte);margin-bottom:12px;font-size:1.05rem;font-weight:800}.form-passos ol{gap:9px;margin:0 0 0 20px;font-size:.95rem;display:grid}.retorno-wrapper{text-align:center;max-width:620px;margin:0 auto;padding:72px 20px 88px}.retorno-icone{background:var(--verde-suave);border:2px solid var(--verde-destaque);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 24px;font-size:34px;display:flex}.retorno-icone.neutro{background:var(--alerta-amarelo);border-color:var(--alerta-borda)}.retorno-titulo{letter-spacing:-.03em;color:var(--texto-forte);font-size:1.9rem;font-weight:800;line-height:1.22}.retorno-texto{color:var(--texto-corpo);margin-top:16px;font-size:1.08rem}.retorno-caixa{background:var(--bg-card);border:1px solid var(--borda);border-radius:var(--raio-card);text-align:left;box-shadow:var(--sombra-suave);margin-top:30px;padding:24px 26px}.retorno-caixa h2{color:var(--texto-forte);margin-bottom:12px;font-size:1.05rem;font-weight:800}.retorno-caixa ol,.retorno-caixa ul{gap:9px;margin:0 0 0 20px;font-size:.97rem;display:grid}.retorno-caixa a{color:var(--verde-destaque);font-weight:600}.retorno-acoes{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}@media (width<=480px){.form-wrapper,.retorno-wrapper{padding-left:16px;padding-right:16px}.form-assinatura{padding:22px 20px 24px}.retorno-titulo{font-size:1.55rem}}.form-campo textarea{color:var(--texto-forte);background:var(--bg-warm);border:1.5px solid var(--borda-campo);resize:vertical;border-radius:10px;width:100%;min-height:120px;padding:12px 14px;font-family:inherit;font-size:1rem;line-height:1.5;transition:border-color .15s,box-shadow .15s}.form-campo textarea::placeholder{color:var(--texto-suave)}.form-campo textarea:focus{border-color:var(--verde-destaque);box-shadow:0 0 0 3px var(--verde-suave);outline:none}.campo-isca{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-linha{grid-template-columns:1fr 110px;align-items:start;gap:12px;display:grid}.form-campo-estreito input{text-align:center}@media (width<=420px){.form-linha{grid-template-columns:1fr 88px;gap:10px}}#cep-aviso[hidden]{display:none}.form-erro{color:#6b2518;background:#fdecea;border:1px solid #e8b4ac;border-left:4px solid #b4472f;border-radius:12px;gap:6px;padding:16px 18px;display:grid}:root[data-theme=dark] .form-erro{color:#f3c9bf;background:#2e1713;border-color:#5a2a1e #5a2a1e #5a2a1e #d4725a}.form-erro strong{color:inherit;font-size:1rem}.form-erro p{margin:0;font-size:.95rem;line-height:1.5}.form-erro a{color:inherit;font-weight:700;text-decoration:underline}.campo-com-erro{border-color:#b4472f!important;box-shadow:0 0 0 3px #b4472f26!important}:root[data-theme=dark] .campo-com-erro{border-color:#d4725a!important;box-shadow:0 0 0 3px #d4725a33!important}
