@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--paper:#f8f1e3;--canvas:#efe7d6;--ink:#16231c;--ink-muted-65:#16231ca6;--ink-muted-55:#16231c8c;--ink-muted-45:#16231c73;--forest-deep:#0e2a1c;--forest:#173a28;--forest-card-dark:#16352a;--money-green:#2fa84f;--money-green-light:#8fd4a6;--success-bg:#e8f5e9;--action-terracotta:#e8582e;--action-terracotta-light:#ff8b5e;--amber-bg:#fbe9cf;--amber-border:#e7be7a;--amber-text:#6b4a15;--amber-icon:#b36a1e;--surface-white:#fff;--shadow-card:0 1px 2px #16231c0a, 0 6px 16px #16231c0f;--shadow-elevated:0 1px 2px #16231c0a, 0 12px 28px #16231c12;--shadow-hero:0 10px 24px #0e2a1c38;--shadow-cta:0 6px 16px #e8582e59;--radius-card:18px;--radius-button:16px;--radius-notice:14px;--gutter-phone:22px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--font-ui:"Plus Jakarta Sans", system-ui, sans-serif;--font-number:"DM Mono", ui-monospace, monospace;--type-display:56px;--type-hero-money:36px;--type-screen-title:26px;--type-money-input:22px;--type-beat:20px;--type-lede:18px;--type-card-title:15px;--type-base:14px;--type-body:13.5px;--type-row:13px;--type-subline:12.5px;--type-label:12px;--type-footnote:11.5px;--type-glyph:28px}*{box-sizing:border-box}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-size:var(--type-base);margin:0;line-height:1.45}button,input,select,textarea{font:inherit}a{color:inherit}.money{font-family:var(--font-number);font-variant-numeric:tabular-nums}
