@font-face{font-family:fontDisplay;src:url(/_next/static/media/a112078eb38aa119-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fontDisplay;src:url(/_next/static/media/b70871bf6670d3dc-s.p.otf) format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:fontDisplay Fallback;src:local("Arial");ascent-override:72.87%;descent-override:21.40%;line-gap-override:22.44%;size-adjust:106.07%}.__className_e15b18{font-family:fontDisplay,fontDisplay Fallback}.__variable_e15b18{--font-display:"fontDisplay","fontDisplay Fallback"}@font-face{font-family:fontBody;src:url(/_next/static/media/cba085185c2ff86c-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:fontBody;src:url(/_next/static/media/544d12a7997a9605-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontBody;src:url(/_next/static/media/40753d62591958a5-s.p.ttf) format("truetype");font-display:swap;font-weight:500 600;font-style:normal}@font-face{font-family:fontBody;src:url(/_next/static/media/a112078eb38aa119-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:fontBody;src:url(/_next/static/media/b70871bf6670d3dc-s.p.otf) format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:fontBody Fallback;src:local("Arial");ascent-override:74.23%;descent-override:21.55%;line-gap-override:19.16%;size-adjust:104.41%}.__className_dca9c4{font-family:fontBody,fontBody Fallback}.__variable_dca9c4{--font-body:"fontBody","fontBody Fallback"}@font-face{font-family:fontCalculator;src:url(/_next/static/media/cba085185c2ff86c-s.p.otf) format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:fontCalculator;src:url(/_next/static/media/544d12a7997a9605-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:fontCalculator;src:url(/_next/static/media/40753d62591958a5-s.p.ttf) format("truetype");font-display:swap;font-weight:500 600;font-style:normal}@font-face{font-family:fontCalculator;src:url(/_next/static/media/b70871bf6670d3dc-s.p.otf) format("opentype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:fontCalculator Fallback;src:local("Arial");ascent-override:74.23%;descent-override:21.55%;line-gap-override:19.16%;size-adjust:104.41%}.__className_50d5bb{font-family:fontCalculator,fontCalculator Fallback}.__variable_50d5bb{--font-calculator:"fontCalculator","fontCalculator Fallback"}:root{--brand-violet:#533AFD;--brand-violet-deep:#3A22D6;--brand-violet-lift:#6E57FE;--brand-ink:#0C0B14;--brand-gradient:linear-gradient(135deg,#533AFD,#6A46FE 55%,#804DFF);--brand-gradient-soft:linear-gradient(135deg,#F1EEFF,#F7F5FF);--brand-gradient-dark:linear-gradient(140deg,#17132E,#0C0B14 60%);--primary-50:#F1EEFF;--primary-100:#E3DDFF;--primary-200:#C9BEFE;--primary-300:#A895FE;--primary-400:#8069FE;--primary-500:#533AFD;--primary-600:#4429E8;--primary-700:#3A22D6;--primary-800:#2B18A4;--primary-900:#1E1173;--accent-50:#F4FCE0;--accent-300:#DCF77F;--accent-500:#C8F04A;--accent-600:#A8D122;--accent-700:#7C9A17;--ink-900:#0C0B14;--ink-800:#191826;--ink-700:#2E2C3F;--ink-600:#4E4B63;--ink-500:#6F6C85;--ink-400:#9895AC;--ink-300:#C4C1D4;--ink-200:#E4E2EE;--ink-100:#F0EFF6;--ink-50:#F8F7FC;--white:#FFFFFF;--success-500:#12A47A;--success-50:#E4F6F0;--warning-500:#F0A02A;--warning-50:#FDF2E0;--warning-700:#8A5A0F;--danger-500:#E5484D;--danger-50:#FCEBEC;--info-500:#533AFD;--surface-page:var(--ink-50);--surface-card:var(--white);--surface-sunken:var(--ink-100);--surface-inverse:var(--ink-900);--text-primary:var(--ink-900);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-500);--text-on-brand:var(--white);--text-link:var(--primary-600);--border-subtle:var(--ink-200);--border-strong:var(--ink-300);--focus-ring:var(--primary-400);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-2xl:36px;--radius-pill:999px;--shadow-xs:0 1px 2px rgba(12,11,20,0.06);--shadow-sm:0 2px 8px rgba(12,11,20,0.07);--shadow-md:0 8px 24px rgba(12,11,20,0.09);--shadow-lg:0 16px 40px rgba(12,11,20,0.12);--shadow-xl:0 28px 64px rgba(30,17,115,0.18);--shadow-brand:0 12px 32px rgba(83,58,253,0.30);--container-max:1200px;--container-narrow:880px;--app-width:390px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms;--text-display-xl:64px;--text-display-l:52px;--text-display-m:40px;--text-h1:32px;--text-h2:26px;--text-h3:21px;--text-h4:18px;--text-body-lg:18px;--text-body:16px;--text-body-sm:14px;--text-caption:13px;--text-micro:11px;--leading-tight:1.08;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--weight-body:300;--weight-body-strong:400;--weight-ui:500;--weight-display:800;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-normal:0;--tracking-wide:0.04em}