:root{color-scheme:light;--color-primary: #6708d4;--color-brand: #6708d4;--color-on-brand: #ffffff;--color-text: #1d1b20;--color-muted: #625b71;--color-surface: #ffffff;--color-background: #f6f4f9;--color-success: #146c2e;--color-success-soft: #e3f4e7;--color-focus: #6708d4;--color-whatsapp: #25d366;--color-on-whatsapp: #111b21;--color-zinc: #d9dbe2;--color-zinc-rib: #b4b8c4;--color-brand-deep: #4a0699;--color-signal: #ffd23f;--color-on-signal: #1a1423;--color-paper: #ffffff;--color-on-paper: #1d1b20;--radius: 12px;--tap: 44px;--font-family: "Montserrat", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sign: "Bowlby One", "Montserrat", system-ui, sans-serif}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bowlby One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bowlby-one-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-primary: #d0bcff;--color-text: #ece6f0;--color-muted: #b4adbf;--color-surface: #1f1c24;--color-background: #141218;--color-success: #7dd99a;--color-success-soft: #0f2a17;--color-focus: #d0bcff;--color-zinc: #2a2832;--color-zinc-rib: #17151c}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-family);color:var(--color-text);background:var(--color-background);-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}a{color:var(--color-primary)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.75rem 1rem;border:1px solid transparent;border-radius:var(--radius);font-weight:700;text-align:center;text-decoration:none}.btn--whatsapp{background:var(--color-whatsapp);color:var(--color-on-whatsapp)}
