:root{--fundo:oklch(0.985 0.004 95);--superficie:oklch(1 0 0);--superficie-2:oklch(0.96 0.006 95);--borda:oklch(0.89 0.008 95);--texto:oklch(0.22 0.02 260);--texto-suave:oklch(0.48 0.02 260);--marca:oklch(0.52 0.13 155);--marca-texto:oklch(0.99 0 0);--marca-suave:oklch(0.94 0.04 155);--alerta:oklch(0.58 0.19 28);--alerta-suave:oklch(0.95 0.035 28);--aviso:oklch(0.72 0.14 75);--aviso-suave:oklch(0.96 0.04 85);--foco:oklch(0.6 0.15 250);--raio:10px;--sombra:0 1px 2px oklch(0.2 0.02 260/0.06),0 2px 8px oklch(0.2 0.02 260/0.05);color-scheme:light}[data-tema=escuro]{--fundo:oklch(0.18 0.012 260);--superficie:oklch(0.22 0.014 260);--superficie-2:oklch(0.26 0.014 260);--borda:oklch(0.33 0.015 260);--texto:oklch(0.95 0.005 95);--texto-suave:oklch(0.72 0.015 260);--marca:oklch(0.72 0.14 155);--marca-texto:oklch(0.18 0.02 155);--marca-suave:oklch(0.3 0.05 155);--alerta:oklch(0.72 0.16 28);--alerta-suave:oklch(0.32 0.06 28);--aviso:oklch(0.8 0.13 80);--aviso-suave:oklch(0.32 0.05 80);--sombra:0 1px 2px oklch(0 0 0/0.3);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--fundo);color:var(--texto);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--marca)}h1,h2,h3{line-height:1.2;margin:0 0 .5rem;letter-spacing:-.01em}h1{font-size:clamp(1.6rem,4vw,2.4rem)}h2{font-size:clamp(1.25rem,3vw,1.6rem)}h3{font-size:1.05rem}p{margin:0 0 .75rem}:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.container{width:100%;max-width:1080px;margin:0 auto;padding:0 1rem}.pilha>*+*{margin-top:1rem}.linha{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.entre{justify-content:space-between}.suave{color:var(--texto-suave)}.pequeno{font-size:.875rem}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topo{border-bottom:1px solid var(--borda);background:var(--superficie);position:-webkit-sticky;position:sticky;top:0;z-index:10}.topo .container{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:60px}.marca{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:var(--texto);text-decoration:none;font-size:1.1rem}.marca svg{color:var(--marca)}.nav{display:flex;gap:.25rem;align-items:center;flex-wrap:nowrap}.nav a{color:var(--texto-suave);text-decoration:none;padding:.4rem .6rem;border-radius:8px;font-size:.95rem}.nav a:hover,.nav a[aria-current=page]{color:var(--texto);background:var(--superficie-2)}.botao{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1rem;border-radius:8px;border:1px solid transparent;font:inherit;font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:none;background:var(--marca);color:var(--marca-texto);min-height:44px}.botao:hover{filter:brightness(1.05)}.botao.secundario{background:var(--superficie);color:var(--texto);border-color:var(--borda)}.botao.perigo{background:transparent;color:var(--alerta);border-color:var(--borda)}.botao.pequeno{padding:.35rem .6rem;min-height:36px;font-size:.85rem}.icone-botao{background:transparent;border:1px solid var(--borda);color:var(--texto-suave);border-radius:8px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cartao{background:var(--superficie);border:1px solid var(--borda);border-radius:var(--raio);padding:1.25rem;box-shadow:var(--sombra)}.grade{grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grade,.grade-2{display:grid;gap:1rem}.grade-2{grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.numero{display:flex;flex-direction:column;gap:.25rem}.numero .rotulo{font-size:.8rem;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.04em}.numero .valor{font-size:1.6rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.numero.destaque{border-color:var(--marca);background:var(--marca-suave)}.numero.ruim .valor{color:var(--alerta)}.tabela-wrap{overflow-x:auto;border:1px solid var(--borda);border-radius:var(--raio);background:var(--superficie)}table{width:100%;border-collapse:collapse;font-size:.95rem}td,th{text-align:left;padding:.65rem .8rem;border-bottom:1px solid var(--borda);vertical-align:middle}th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);background:var(--superficie-2);font-weight:600}tr:last-child td{border-bottom:0}td.dir,th.dir{text-align:right}form.campos{display:grid;grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end}label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:var(--texto-suave);font-weight:500}input,select{font:inherit;color:var(--texto);background:var(--superficie);border:1px solid var(--borda);border-radius:8px;padding:.55rem .7rem;min-height:44px;width:100%}input[type=range]{accent-color:var(--marca);padding:0;min-height:32px;border:0;background:transparent}input:focus,select:focus{border-color:var(--foco);outline:none}.selo{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;background:var(--superficie-2);color:var(--texto-suave)}.selo.ok{background:var(--marca-suave);color:var(--marca)}.selo.ruim{background:var(--alerta-suave);color:var(--alerta)}.caixa-aviso{background:var(--aviso-suave);border:1px solid var(--aviso);border-radius:var(--raio)}.caixa-aviso,.caixa-erro{padding:.8rem 1rem;font-size:.92rem}.caixa-erro{background:var(--alerta-suave);border:1px solid var(--alerta);border-radius:var(--raio)}.secao{padding:3.5rem 0}.secao+.secao{border-top:1px solid var(--borda)}.heroi{padding:4rem 0 3rem}.heroi p{font-size:1.15rem;color:var(--texto-suave);max-width:640px}.passo{display:flex;gap:.9rem}.passo .n{flex:none;width:34px;height:34px;border-radius:50%;background:var(--marca-suave);color:var(--marca);font-weight:700;display:inline-flex;align-items:center;justify-content:center}details{border:1px solid var(--borda);border-radius:var(--raio);padding:.9rem 1rem;background:var(--superficie)}details+details{margin-top:.6rem}summary{cursor:pointer;font-weight:600}.faixa-demo{background:var(--marca-suave);color:var(--texto);font-size:.9rem;padding:.5rem 0;border-bottom:1px solid var(--borda)}.rodape{border-top:1px solid var(--borda);padding:2rem 0;color:var(--texto-suave);font-size:.875rem;margin-top:3rem}main{padding-bottom:2rem}.conteudo{padding-top:1.75rem}.centro-form{max-width:420px;margin:3rem auto}.centro-form form{display:grid;grid-gap:.9rem;gap:.9rem}@media (max-width:640px){.nav a span{display:none}.topo .container{gap:.5rem}.nav a{padding:.4rem .45rem}.numero .valor{font-size:1.35rem}.esconde-celular{display:none}}