:root{--bg:#f7f9fc;--surface:#fff;--surface-2:#f2f5fa;--border:#e5e7eb;--border-2:#d5dbe5;--text:#111827;--text-2:#374151;--muted:#6b7280;--brand:#0b8457;--brand-h:#097149;--brand-ink:#0b8457;--on-brand:#fff;--green-soft:#e5f8f0;--green-ink:#0b8457;--blue-soft:#eef1fe;--blue-ink:#3651d4;--amber-soft:#fef3df;--amber-ink:#b45309;--red:#dc2626;--red-ink:#c62828;--c-food:#4361ee;--k-food:#3651d4;--c-fun:#e5577f;--k-fun:#b8325a;--insight:#0f1a2e;--on-insight:#f3f6fa;--on-insight-strong:#fff;--on-insight-muted:#a8b4c8;--on-insight-dim:#8f9bb0;--on-insight-icon:#d5dce8;--insight-border:#4361ee47;--insight-tile:#ffffff0f;--insight-tile-border:#ffffff1a;--insight-divider:#ffffff14;--insight-bank:#6f86f5;--insight-bank-ink:#b5c2ff;--insight-bank-soft:#6f86f52e;--insight-cash-soft:#0b845724;--insight-out:#f87171;--insight-out-soft:#f8717124;--wave-start:#ddf6eb;--wave-mid:#e9f4f7;--wave-end:#dce3fd;--wave-edge:#fff;--hero-glow:radial-gradient(circle, #2edb9b59 0%, #4361ee1f 45%, transparent 70%);--phone-bezel:#0b1220;--phone-shadow:0 40px 80px -30px #0b12208c;--avatar-bg:#ccf2e1;--avatar-skin:#f2c29b;--avatar-neck:#e3a982;--avatar-hair:#273043;--sh-1:0 1px 2px #1118270a, 0 1px 1px #11182705;--sh-3:0 32px 64px -16px #1118273d, 0 8px 20px -8px #1118271a;--ring:0 0 0 4px #0b845759;--btn-primary-sh:0 1px 2px #0b845738, inset 0 1px 0 #ffffff4d;--fab-sh:0 10px 22px -6px #0b84578c, inset 0 1px 0 #ffffff59;--content-max:1200px;--gutter:24px;--radius-card:20px;--radius-band:32px;--pill:999px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;font-weight:500;line-height:1.5;overflow-x:clip}h1,h2,h3,p,ol,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{box-shadow:var(--ring);outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
