*,:after,:before{box-sizing:border-box}:root{--bg:#f8fafd;--card:#ffffff;--ink:#141b24;--muted:rgba(20,27,36,0.55);--line:rgba(20,27,36,0.12);--accent:#466cc8;--accent2:#8656b7;--green:#10b981;--amber:#f59e0b;--nt-fundo:#111713;--nt-tela:#172016;--nt-painel:#1c281c;--nt-painel-topo:#253322;--nt-campo:#202d1e;--nt-nav:#141e13;--nt-borda:#3a4732;--nt-divisor:#34432e;--nt-borda-forte:#4a583f;--nt-borda-forte-2:#536047;--nt-texto:#f0f1e6;--nt-texto-2:#d9dfc9;--nt-suave:#b5beac;--nt-rotulo:#a6b19d;--nt-apagado:#9eaa91;--nt-lima:#d4f77d;--nt-lima-claro:#e2ff8c;--nt-coral:#f6a07f;--nt-tinta:#111713;--nt-dica:#181b10;--nt-dica-borda:#3d4a1c;--nt-quente:#1a1513;--nt-quente-borda:#3a2a22;--nt-quente-borda-forte:#4a3a32;--nt-papel:#f0f1e6;--nt-papel-cartao:#ffffff;--nt-papel-borda:#e4dfd7;--nt-papel-suave:#68735e;--nt-papel-coral:#a34e33;--nt-fonte:"Archivo",system-ui,sans-serif;--nt-mono:"JetBrains Mono",ui-monospace,monospace}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important}}body,html{margin:0;padding:0;background:#111713;color:#eef1e6;font-family:Archivo,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:inherit}::selection{background:#d4f77d;color:#172112}:focus-visible{outline:2px solid #d4f77d;outline-offset:2px}.wrap{max-width:1000px;margin:0 auto;padding:40px 24px 80px}h1{font-size:28px;margin:0 0 4px;letter-spacing:-.02em}h1,h2{font-weight:700}h2{font-size:17px;margin:0 0 14px;letter-spacing:-.01em}.sub{color:var(--muted);font-size:14px;margin:0 0 32px}.card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:16px;box-shadow:0 1px 2px rgba(20,27,36,.04);transition:border-color .15s,box-shadow .15s}.card:hover{border-color:rgba(70,108,200,.3);box-shadow:0 8px 20px -14px rgba(20,27,36,.25)}.grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px;box-shadow:0 1px 2px rgba(20,27,36,.04)}.stat .value{font-size:28px;font-weight:700;letter-spacing:-.02em}.stat .label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.stat.free .value{color:var(--green)}.stat.paid .value{color:var(--amber)}table{width:100%;border-collapse:collapse;font-size:14px}th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:8px 10px;font-weight:600}td,th{border-bottom:1px solid var(--line)}td{padding:11px 10px;vertical-align:top}tr:last-child td{border-bottom:0}code,pre{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}pre{background:#0f172a;color:#e2e8f0;padding:14px 16px;border-radius:10px;overflow-x:auto;margin:0}input,textarea{width:100%;font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:inherit;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}textarea{resize:vertical;min-height:62px}label{display:block;font-size:12px;color:var(--muted);margin:0 0 4px;font-weight:500}button{font:inherit;font-size:14px;font-weight:600;cursor:pointer;border-radius:9px;border:1px solid var(--line);background:#fff;padding:9px 16px;color:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}button:hover{border-color:var(--accent)}button.primary{background:linear-gradient(120deg,var(--accent),var(--accent2));color:#fff;border-color:transparent;box-shadow:0 8px 18px -10px rgba(70,108,200,.7)}button.primary:hover{transform:translateY(-1px);box-shadow:0 10px 22px -10px rgba(70,108,200,.85)}button.primary:disabled{opacity:.45;cursor:default}button.danger{color:#b91c1c;border-color:#fecaca}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.muted{font-size:13px}.empty,.muted{color:var(--muted)}.empty{font-size:14px;padding:20px 0;text-align:center}.faq-item{border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:12px}.field{margin-bottom:10px}[tabindex="-1"]:focus{outline:none}