:root{color-scheme:light;--bg: #f7f6f2;--surface: #ffffff;--surface-2: #efede6;--text: #1c1d1f;--muted: #5d6165;--border: #e2dfd6;--primary: #0f766e;--primary-strong: #0b5e58;--primary-soft: #d5f0eb;--on-primary: #ffffff;--accent: #f6b73c;--accent-soft: #fdf0d3;--wa: #1a8f49;--danger: #b42318;--radius: 14px;--shadow: 0 6px 20px rgb(20 24 22 / .09)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #121514;--surface: #1a1e1d;--surface-2: #232827;--text: #ebefee;--muted: #a1aaa7;--border: #2f3533;--primary: #2dd4bf;--primary-strong: #5eead4;--primary-soft: #143a35;--on-primary: #06201d;--accent: #f6b73c;--accent-soft: #3a2f17;--wa: #25b35c;--danger: #f97066;--shadow: 0 6px 20px rgb(0 0 0 / .4)}}:root[data-theme=dark]{color-scheme:dark;--bg: #121514;--surface: #1a1e1d;--surface-2: #232827;--text: #ebefee;--muted: #a1aaa7;--border: #2f3533;--primary: #2dd4bf;--primary-strong: #5eead4;--primary-soft: #143a35;--on-primary: #06201d;--accent: #f6b73c;--accent-soft: #3a2f17;--wa: #25b35c;--danger: #f97066;--shadow: 0 6px 20px rgb(0 0 0 / .4)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.01em}.container{width:100%;max-width:1160px;margin:0 auto;padding:0 16px}@media(min-width:720px){.container{padding:0 24px}}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}@media(max-width:480px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:12px;border:1px solid transparent;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-strong)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-ghost:hover{border-color:var(--muted)}.btn-wa{background:var(--wa);color:#fff}.btn-wa:hover{filter:brightness(1.08)}.btn-danger{background:transparent;color:var(--danger);border-color:var(--danger);justify-self:start}.chip{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text);font-size:.76rem;font-weight:600}select,input[type=text],input[type=number],textarea{font:inherit;font-weight:400;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px;width:100%}select:focus,input:focus,textarea:focus{outline:2px solid var(--primary);outline-offset:0;border-color:transparent}textarea{resize:vertical}
