:root{--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-display: "Inter", ui-sans-serif, system-ui, sans-serif;--text-xs: 11px;--text-sm: 13px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--leading-tight: 1.15;--leading-snug: 1.3;--leading-normal: 1.5;--leading-relaxed: 1.65;--leading-mono: 1.4;--tracking-tight: -.015em;--tracking-normal: 0em;--tracking-wide: .02em;--tracking-caps: .08em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--paper: #fbfbfa;--paper-2: #f4f4f2;--paper-3: #ecebe7;--line-1: #e3e2dd;--line-2: #c8c7c1;--line-3: #a3a29c;--ink-3: #6b6a64;--ink-2: #3a3934;--ink-1: #1a1a17;--ink-0: #0b0b09;--bg-1: var(--paper);--bg-2: var(--paper-2);--bg-3: var(--paper-3);--fg-1: var(--ink-1);--fg-2: var(--ink-2);--fg-3: var(--ink-3);--fg-display: var(--ink-0);--accent: #2c4a7a;--accent-hover: #233b62;--accent-press: #1b2e4d;--accent-soft: #e8edf5;--accent-on: #ffffff;--danger: #8a2a23;--danger-soft: #f5e7e5;--warning: #8a6a1f;--warning-soft: #f5efde;--success: #2f6048;--success-soft: #e3eee8;--info: #2c4a7a;--info-soft: var(--accent-soft);--ring: 0 0 0 2px var(--bg-1), 0 0 0 4px var(--accent);--ring-inset: inset 0 0 0 2px var(--accent);--shadow-1: 0 1px 0 rgba(11,11,9,.04), 0 1px 2px rgba(11,11,9,.06);--shadow-2: 0 2px 4px rgba(11,11,9,.06), 0 4px 12px rgba(11,11,9,.08);--shadow-3: 0 8px 16px rgba(11,11,9,.08), 0 16px 40px rgba(11,11,9,.12);--radius-1: 3px;--radius-2: 6px;--radius-3: 10px;--radius-pill: 999px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--duration-fast: .12s;--duration-base: .18s;--duration-slow: .26s}.t-display{font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);color:var(--fg-display)}.t-h1{font-family:var(--font-display);font-size:var(--text-3xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);color:var(--fg-display)}.t-h2{font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);font-weight:var(--weight-semibold);color:var(--fg-1)}.t-h3{font-family:var(--font-sans);font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--weight-semibold);color:var(--fg-1)}.t-h4{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-semibold);color:var(--fg-1)}.t-body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-regular);color:var(--fg-1)}.t-body-lg{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-relaxed);font-weight:var(--weight-regular);color:var(--fg-1)}.t-caption{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--fg-3)}.t-eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-normal);letter-spacing:var(--tracking-caps);text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--fg-3)}.t-mono{font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--leading-mono);font-feature-settings:"ss02","zero","calt";color:var(--fg-1)}.t-mono-sm{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-mono);font-feature-settings:"ss02","zero","calt";color:var(--fg-2)}.t-mono-lg{font-family:var(--font-mono);font-size:var(--text-lg);line-height:var(--leading-mono);font-feature-settings:"ss02","zero","calt";color:var(--fg-1)}.t-account-number{font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.04em;font-weight:var(--weight-medium);font-feature-settings:"ss02","zero","calt";white-space:nowrap;user-select:all;color:var(--fg-1)}.t-code{font-family:var(--font-mono);font-size:.92em;background:var(--bg-2);border:1px solid var(--line-1);padding:1px 5px;border-radius:var(--radius-1);color:var(--fg-1)}.t-link{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--duration-fast) var(--ease-standard)}.t-link:hover{border-bottom-color:currentColor}
