@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:local(Inter),url(/assets/fontes/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:local(Inter),url(/assets/fontes/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:local(Inter),url(/assets/fontes/inter-latin-600-normal.woff2)format("woff2")}:root{--color-background:#1e1e20;--color-sidebar:#171719;--color-surface:#2c2c2e;--color-surface-raised:#3a3a3c;--color-control:#48484a;--color-surface-hover:#ffffff0b;--color-text:#f5f5f7;--color-text-muted:#98989d;--color-text-subtle:#8e8e93;--color-accent:#00e5a8;--color-accent-hover:#4dffc8;--color-on-accent:#04120d;--color-warning:#ffb020;--color-warning-bright:#ffc24b;--color-on-warning:#1a1200;--color-filler:#ff8a6b;--color-border:#ffffff14;--color-border-strong:#ffffff29;--shadow-lg:0 12px 32px #0006;--glow-accent:#00e5a814;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-micro:11px;--text-meta:12px;--text-body:13px;--text-lead:15px;--text-h3:17px;--text-h2:clamp(22px, 3.4vw, 30px);--text-h1:clamp(30px, 5vw, 52px);--radius-sm:5px;--radius-md:6px;--radius-lg:8px;--radius-xl:10px;--radius-2xl:12px;--radius-pill:999px;--space-card:16px;--space-stack:12px;--duration-base:.18s;--ease:cubic-bezier(.2, .8, .3, 1);--max:1060px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-lead);-webkit-font-smoothing:antialiased;line-height:1.55}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.01em;font-weight:600;line-height:1.2}h1{font-size:var(--text-h1);letter-spacing:-.02em;line-height:1.08}h2{font-size:var(--text-h2);line-height:1.18}h3{font-size:var(--text-h3)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}code{font-family:var(--font-mono);font-size:.92em}.rot{font-size:var(--text-body);color:var(--color-text-muted);margin-bottom:10px;font-weight:500}nav{z-index:50;justify-content:center;padding:0 16px;display:flex;position:fixed;top:16px;left:0;right:0}.navbar{-webkit-backdrop-filter:blur(18px);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#1c1c1ec7;align-items:center;gap:24px;max-width:100%;padding:7px 8px 7px 18px;display:flex}.logo{font-size:var(--text-lead);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}.navlinks{font-size:var(--text-body);color:var(--color-text-muted);gap:20px;display:flex}.navlinks a{transition:color var(--duration-base) var(--ease);padding:4px 2px}.navlinks a:hover{color:var(--color-text)}.btn{background:var(--color-accent);color:var(--color-on-accent);font-weight:600;font-size:var(--text-body);border-radius:var(--radius-lg);cursor:pointer;transition:background var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-family:inherit;display:inline-flex}.btn:hover{background:var(--color-accent-hover)}.btn-lg{font-size:var(--text-lead);padding:11px 20px}.btn-ghost{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.btn-ghost:hover{background:var(--color-surface-raised);border-color:var(--color-border-strong)}.btn-warn{background:var(--color-warning);color:var(--color-on-warning)}.btn-warn:hover{background:var(--color-warning-bright)}header{text-align:center;padding:150px 0 88px;position:relative;overflow:hidden}header:before{content:"";background:radial-gradient(circle, var(--glow-accent), transparent 62%);pointer-events:none;width:820px;height:820px;position:absolute;top:-24%;left:50%;transform:translate(-50%)}header .wrap{position:relative}.ac{color:var(--color-accent)}.sub{font-size:var(--text-lead);color:var(--color-text-muted);max-width:560px;margin:20px auto 0;line-height:1.6}.cta-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.plat{font-size:var(--text-meta);color:var(--color-text-subtle);margin-top:16px}section{border-top:1px solid var(--color-border);padding:88px 0;scroll-margin-top:88px}.shead{text-align:center;max-width:620px;margin:0 auto 48px}.shead p{color:var(--color-text-muted);font-size:var(--text-lead);margin-top:14px}kbd{font-family:inherit;font-size:var(--text-micro);background:var(--color-control);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:2px 6px;line-height:1.6;display:inline-block}.grid3{gap:var(--space-stack);grid-template-columns:repeat(3,1fr);display:grid}.card{border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:20px var(--space-card);background:var(--color-surface)}.card h4{font-size:var(--text-lead);margin-bottom:6px}.card p{font-size:var(--text-body);color:var(--color-text-muted);line-height:1.55}.linhas{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:780px;margin:0 auto;overflow:hidden}.linha{padding:12px var(--space-card);align-items:baseline;gap:16px;display:flex}.linha+.linha{border-top:1px solid var(--color-border)}.linha b{font-weight:500;font-size:var(--text-body);flex:none;width:212px}.linha span{font-size:var(--text-body);color:var(--color-text-muted)}details{border-bottom:1px solid var(--color-border);max-width:740px;margin:0 auto}summary{cursor:pointer;font-size:var(--text-lead);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--color-accent);font-size:var(--text-h3);flex:none;line-height:1}details[open] summary:after{content:"–"}details p{color:var(--color-text-muted);font-size:var(--text-body);max-width:640px;padding:0 0 18px;line-height:1.6}footer{border-top:1px solid var(--color-border);font-size:var(--text-body);color:var(--color-text-subtle);background:var(--color-sidebar);padding:44px 0}.fgrid{flex-wrap:wrap;justify-content:space-between;gap:36px;margin-bottom:28px;display:flex}.fcol h5{font-size:var(--text-meta);color:var(--color-text-muted);margin-bottom:10px;font-weight:500}.fcol a{color:var(--color-text-subtle);margin-bottom:7px;display:block}.fcol a:hover{color:var(--color-text)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}mark.pendente{color:#fff;font-weight:600;font-size:var(--text-body);border-radius:var(--radius-md);text-transform:uppercase;letter-spacing:.02em;background:#c81e2b;border:2px solid #ff5c68;padding:2px 8px;line-height:1.5;display:inline-block;box-shadow:0 0 0 2px #c81e2b59}.aviso{border-radius:var(--radius-xl);max-width:840px;padding:16px var(--space-card);background:#ffb02014;border:1px solid #ffb02047;margin:0 auto 36px}.aviso strong{color:var(--color-warning-bright);font-size:var(--text-lead);margin-bottom:4px;display:block}.aviso p{font-size:var(--text-body);color:var(--color-text-muted);line-height:1.55}.prosa{max-width:780px;margin:0 auto}.prosa p{font-size:var(--text-body);color:var(--color-text-muted);margin-bottom:14px;line-height:1.7}.prosa p.forte{color:var(--color-text);font-size:var(--text-lead)}.prosa h3{margin:28px 0 10px}.prosa ul{flex-direction:column;gap:8px;margin:0 0 16px;list-style:none;display:flex}.prosa li{font-size:var(--text-body);color:var(--color-text-muted);overflow-wrap:break-word;align-items:flex-start;gap:9px;min-width:0;line-height:1.6;display:flex}.prosa li>*{min-width:0}.prosa li:before{content:"";background:var(--color-accent);opacity:.8;border-radius:50%;flex:none;width:5px;height:5px;margin-top:9px}.prosa strong{color:var(--color-text);font-weight:500}.prosa a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.prosa code{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);padding:1px 5px}code{overflow-wrap:anywhere}.toc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-width:780px;padding:16px var(--space-card);margin:0 auto 44px}.toc h4{font-size:var(--text-body);color:var(--color-text-muted);margin-bottom:10px;font-weight:500}.toc ol{counter-reset:t;grid-template-columns:repeat(2,1fr);gap:6px 20px;list-style:none;display:grid}.toc li{counter-increment:t;font-size:var(--text-body)}.toc li:before{content:counter(t) ". ";color:var(--color-accent);font-variant-numeric:tabular-nums}.toc a{color:var(--color-text-muted)}.toc a:hover{color:var(--color-text)}.tabela{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);max-width:960px;margin:0 auto;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px}th,td{text-align:left;padding:11px var(--space-card);font-size:var(--text-body);vertical-align:top;border-bottom:1px solid var(--color-border);line-height:1.55}th{color:var(--color-text-muted);background:var(--color-sidebar);white-space:nowrap;font-weight:500}td{color:var(--color-text-muted)}td:first-child{color:var(--color-text);font-weight:500}tr:last-child td{border-bottom:none}.destaque{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-left:3px solid var(--color-accent);border-radius:var(--radius-xl);max-width:780px;padding:18px var(--space-card);margin:0 auto}.destaque p{font-size:var(--text-body);color:var(--color-text-muted);line-height:1.7}.destaque p+p{margin-top:12px}.data{text-align:center;font-size:var(--text-meta);color:var(--color-text-subtle);margin-top:16px}.fcol a.aqui{color:var(--color-text)}@media (width<=900px){.steps,.plans,.grid3{grid-template-columns:1fr}.navlinks{display:none}header{padding:120px 0 64px}section{padding:64px 0}.linha{flex-direction:column;gap:4px}.linha b{width:auto}.toc ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important;animation:none!important}}
