@font-face{font-family:Geist;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/GeistSans-Regular.woff2)format("woff2")}@font-face{font-family:Geist;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/GeistSans-Medium.woff2)format("woff2")}@font-face{font-family:Geist;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/GeistSans-SemiBold.woff2)format("woff2")}@font-face{font-family:Geist;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/GeistSans-Bold.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/GeistMono-Regular.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/GeistMono-Medium.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/GeistMono-SemiBold.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Nunito-Bold.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Nunito-ExtraBold.woff2)format("woff2")}:root{--blue:#29b6f6;--black:#0a0a0a;--white:#fff;--purple:#7c3aed;--pink:#f72585;--surface:#f7f8fc;--navy:#0c1935;--border:#e4e8f0;--success:#10b981;--error:#ef4444;--blue-hover:#2569db;--blue-press:#1f5bc0;--blue-soft:#eaf1fe;--blue-border:#c5dafb;--bg:var(--surface);--bg-elevated:var(--white);--bg-dark:var(--navy);--fg1:#0a0a0a;--fg2:#3d4658;--fg3:#6b7689;--fg4:#9aa4b6;--fg1-dark:#fff;--fg2-dark:#c2cbe0;--fg3-dark:#8a95b5;--success-soft:#e6f7f0;--success-fg:#0b815a;--error-soft:#fdecec;--error-fg:#c13030;--warn:#f59e0b;--warn-soft:#fef3e2;--warn-fg:#9a6207;--purple-soft:#f1e9fe;--purple-fg:#6a28d6;--pink-soft:#fde6f1;--pink-fg:#c8166a;--blue-fg:#1f5bc0;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-logo:"Nunito", sans-serif;--text-display:56px;--text-h1:32px;--text-h2:24px;--text-h3:18px;--text-body:16px;--text-sm:14px;--text-xs:13px;--text-mono-lg:32px;--text-mono-md:24px;--text-mono-sm:20px;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.6;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--shadow-xs:0 1px 2px #0c19350f;--shadow-sm:0 1px 3px #0c193514, 0 1px 2px #0c19350a;--shadow-md:0 4px 16px #0c193514;--shadow-lg:0 12px 32px #0c19351f;--shadow-blue:0 6px 20px #2f7bf547;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--row-h:52px;--row-h-compact:42px;--sidebar-w:240px;--sidebar-w-collapsed:56px;--panel-w:480px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--lh-body);color:var(--fg1);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100%}a{color:inherit;text-decoration:none}.display{font-size:clamp(40px, 8vw, var(--text-display));font-weight:var(--w-bold);line-height:var(--lh-tight);letter-spacing:-.03em}h1,.h1{font-size:var(--text-h1);font-weight:var(--w-semibold);line-height:var(--lh-snug);letter-spacing:-.02em}h2,.h2{font-size:var(--text-h2);font-weight:var(--w-semibold);line-height:var(--lh-snug);letter-spacing:-.015em}h3,.h3{font-size:var(--text-h3);font-weight:var(--w-medium);line-height:var(--lh-snug);letter-spacing:-.01em}p,.body{font-size:var(--text-body);font-weight:var(--w-regular);line-height:var(--lh-body)}.small{font-size:var(--text-sm);font-weight:var(--w-medium)}.label{font-size:var(--text-xs);font-weight:var(--w-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--fg3)}.mono,.amount{font-family:var(--font-mono);font-feature-settings:"tnum" 1, "ss01" 1;font-variant-numeric:tabular-nums;font-weight:var(--w-semibold);letter-spacing:-.01em;white-space:nowrap}.amount-lg{font-size:var(--text-mono-lg)}.amount-md{font-size:var(--text-mono-md)}.amount-sm{font-size:var(--text-mono-sm)}.wrap{max-width:1120px;margin:0 auto;padding:0 28px}.btn{font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;transition:all .15s var(--ease-out);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:600;display:inline-flex}.btn svg{width:18px;height:18px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--blue);color:#fff;box-shadow:var(--shadow-blue)}.btn-primary:not(:disabled):hover{background:var(--blue-hover)}.btn-primary:not(:disabled):active{background:var(--blue-press);box-shadow:var(--shadow-sm);transform:translateY(1px)}.btn-lg{border-radius:12px;padding:15px 26px;font-size:17px}.btn-secondary{color:var(--fg1);border-color:var(--border);background:#fff}.btn-secondary:not(:disabled):hover{background:var(--surface)}.btn-ghost{color:var(--fg1);background:0 0}.btn-ghost:not(:disabled):hover{background:var(--surface)}.btn-on-dark{color:var(--navy);box-shadow:none;background:#fff}.btn-on-dark:not(:disabled):hover{background:#eaf1fe}@keyframes spin{to{transform:rotate(360deg)}}
