@font-face{font-family:JetBrains Mono;src:url(/landing/assets/JetBrainsMono-VariableFont_wght-BrlcHZ7m.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/landing/assets/Geist-Variable-Bj2R_7yk.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;margin:0}a{color:inherit;text-decoration:none}:root{--bg-0: #11141D;--bg-1: #181C28;--bg-2: #212636;--bg-inset: #0B0E15;--fg-0: #F1F3F9;--fg-1: #D4D9E6;--fg-2: #A4ABBF;--fg-3: #8D95AB;--fg-4: #7C849B;--border-0: rgba(164, 180, 230, .1);--border-1: rgba(164, 180, 230, .18);--border-2: rgba(164, 180, 230, .06);--primary: #2250E8;--primary-hover: #3A66F5;--primary-pressed: #1B42C9;--primary-dim: #1B42C9;--primary-text: #7B9BFF;--primary-fg: #FFFFFF;--chip-primary-bg: rgba(34, 80, 232, .16);--chip-primary-br: rgba(123, 155, 255, .4);--accent-cyan: var(--primary-text);--accent-cyan-dim: var(--primary-dim);--accent-amber: #F5A524;--accent-amber-dim: #B86E0B;--accent-violet: #A78BFA;--accent-violet-dim:#7C3AED;--accent-silver: #F1F3F9;--accent-silver-dim:#A4ABBF;--success: #34D399;--danger: #F5545E;--info: #38BDF8;--warning: var(--accent-amber);--chip-cyan-bg: var(--chip-primary-bg);--chip-cyan-br: var(--chip-primary-br);--chip-amber-bg: rgba(245, 165, 36, .13);--chip-amber-br: rgba(245, 165, 36, .4);--chip-violet-bg: rgba(167, 139, 250, .13);--chip-violet-br: rgba(167, 139, 250, .4);--chip-emerald-bg: rgba(52, 211, 153, .13);--chip-emerald-br: rgba(52, 211, 153, .4);--chip-rose-bg: rgba(245, 84, 94, .13);--chip-rose-br: rgba(245, 84, 94, .4);--chip-slate-bg: rgba(164, 171, 191, .1);--chip-slate-br: rgba(164, 171, 191, .3);--glow-cyan: none;--glow-amber: none;--glow-violet: none;--glow-emerald: none;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Geist", ui-sans-serif, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-10: 10px;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-16: 16px;--fs-20: 20px;--fs-28: 28px;--fs-40: 40px;--fs-56: 56px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-tight: -.01em;--ls-normal: 0em;--ls-wide: .08em;--ls-label: .14em;--ls-wider: .18em;--lh-tight: 1.15;--lh-snug: 1.3;--lh-body: 1.55;--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;--r-0: 0px;--r-1: 8px;--r-2: 12px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in: cubic-bezier(.64, 0, .78, 0);--ease-std: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .22s;--dur-slow: .42s;--grid-line: rgba(148, 163, 184, .04);--grid-size: 32px}html,body,#root{margin:0;padding:0;background:var(--bg-0);color:var(--fg-1);font-family:var(--font-sans);font-size:15px;line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;min-height:100vh}body{background-color:var(--bg-0)}::selection{background:#2250e873;color:var(--fg-0)}*{scrollbar-width:thin;scrollbar-color:var(--border-1) transparent}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--fg-0);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0}p{margin:0;color:var(--fg-2)}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"zero" 1}.am-panel{background:var(--bg-1);border:1px solid var(--border-0);border-radius:var(--r-2);display:flex;flex-direction:column}.am-panel-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border-0);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2)}.am-panel-title{color:var(--fg-0);display:flex;align-items:center;gap:8px}.am-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.am-dot--cyan{background:var(--primary-text);box-shadow:var(--glow-cyan)}.am-btn{font-family:var(--font-sans);font-size:13px;font-weight:550;letter-spacing:0;text-transform:none;padding:8px 16px;border-radius:999px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background var(--dur-fast),color var(--dur-fast),border-color var(--dur-fast)}.am-btn--primary{background:var(--primary);color:var(--primary-fg);border-color:var(--primary)}.am-btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.am-btn--primary:active:not(:disabled){background:var(--primary-pressed);border-color:var(--primary-pressed)}.am-btn:active:not(:disabled){transform:scale(.97);transition:transform .1s var(--ease-out)}.am-btn--ghost{background:#ffffff14;color:var(--fg-0);border-color:transparent}.am-btn--ghost:hover{background:#ffffff21}.am-btn--secondary{background:#ffffff14;color:var(--fg-0);border-color:transparent}.am-btn--secondary:hover{background:#ffffff21}.am-chip{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:var(--r-1);border:1px solid;display:inline-flex;align-items:center;gap:6px}.am-chip--cyan{background:var(--chip-cyan-bg);border-color:var(--chip-cyan-br);color:var(--primary-text)}.am-chip--amber{background:var(--chip-amber-bg);border-color:var(--chip-amber-br);color:#fcd34d}.am-chip--violet{background:var(--chip-violet-bg);border-color:var(--chip-violet-br);color:#c4b5fd}.am-label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2);display:inline-block}.am-v--cyan{color:var(--primary-text)}.am-tag{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border:1px solid var(--border-1);color:var(--fg-2);border-radius:var(--r-1);white-space:nowrap}.am-table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:13px}.am-table th{text-align:left;color:var(--fg-2);font-weight:500;text-transform:uppercase;letter-spacing:.12em;font-size:11px;padding:6px 8px;border-bottom:1px solid var(--border-0)}.am-table td{padding:6px 8px;border-bottom:1px dashed var(--border-0);color:var(--fg-0)}.am-table tr:last-child td{border-bottom:none}
