:root{--fca-font-display:var(--font-display),"Space Grotesk",system-ui,sans-serif;--fca-font-body:var(--font-body),"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--fca-font-mono:var(--font-mono),"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fca-ink-950:#e8eef5;--fca-ink-900:#dde6f0;--fca-ink-800:#cfdbe8;--fca-ink-700:#bccbdc;--fca-ink-line:rgba(11,23,38,0.09);--fca-ink-line-strong:rgba(11,23,38,0.22);--fca-ink-wash:rgba(11,23,38,0.04);--fca-ink-wash-strong:rgba(11,23,38,0.07);--fca-ink-text:#0b1726;--fca-ink-muted:#46566b;--fca-ink-faint:#5f6f84;--fca-ink-highlight:#0b1726;--fca-ink-sky:#2f7bb5;--fca-ink-error:#b3372a;--fca-board-down:#0d8a57;--fca-board-down-bg:rgba(19,163,107,0.12);--fca-board-up:#c2412e;--fca-board-up-bg:rgba(217,81,62,0.12);--fca-bg:#f6f4ef;--fca-surface:#ffffff;--fca-surface-2:#efece4;--fca-border:#e3ded3;--fca-border-strong:#cfc8b9;--fca-text:#0b1726;--fca-text-muted:#556172;--fca-text-faint:#8a93a0;--fca-amber:#ffb020;--fca-amber-strong:#f29a00;--fca-amber-soft:#fff3d6;--fca-amber-ink:#2f1f00;--fca-amber-text:#9a5b00;--fca-amber-display:#d98600;--fca-sky:#4fa3e0;--fca-sky-bright:#8cccff;--fca-sky-soft:#e4f1fb;--fca-down:#13a36b;--fca-down-bg:#ddf5ea;--fca-up:#d9513e;--fca-up-bg:#fbe5e1;--fca-tier-hot:#d9513e;--fca-tier-hot-bg:#fbe5e1;--fca-tier-warm:#b77400;--fca-tier-warm-bg:#fff0cf;--fca-tier-cold:#2f7bb5;--fca-tier-cold-bg:#e2eff9;--fca-radius-sm:8px;--fca-radius:14px;--fca-radius-lg:22px;--fca-radius-pill:999px;--fca-shadow-sm:0 1px 2px rgba(11,23,38,0.06);--fca-shadow:0 6px 24px -8px rgba(11,23,38,0.18);--fca-shadow-lg:0 24px 60px -18px rgba(6,17,31,0.24);--fca-max-width:1160px;--fca-gutter:20px;--fca-header-height:64px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fca-ink-950:#06111f;--fca-ink-900:#0a1a2e;--fca-ink-800:#10263f;--fca-ink-700:#1a3554;--fca-ink-line:rgba(255,255,255,0.09);--fca-ink-line-strong:rgba(255,255,255,0.2);--fca-ink-wash:rgba(255,255,255,0.04);--fca-ink-wash-strong:rgba(255,255,255,0.08);--fca-ink-text:#eef3f9;--fca-ink-muted:#9fb0c4;--fca-ink-faint:#6c7f96;--fca-ink-highlight:#fff4dc;--fca-ink-sky:#8cccff;--fca-ink-error:#ffc8bd;--fca-board-down:#4fe0a3;--fca-board-down-bg:rgba(52,207,143,0.14);--fca-board-up:#ff9a87;--fca-board-up-bg:rgba(240,122,102,0.16);--fca-amber-text:#ffb020;--fca-amber-display:#ffb020;--fca-shadow-lg:0 24px 60px -18px rgba(6,17,31,0.45);--fca-bg:#07121f;--fca-surface:#0d1d31;--fca-surface-2:#13283f;--fca-border:#1d3550;--fca-border-strong:#2a4766;--fca-text:#eaf0f7;--fca-text-muted:#a3b2c4;--fca-text-faint:#75879c;--fca-amber-soft:#3a2a08;--fca-sky-soft:#10304a;--fca-down-bg:#0d3324;--fca-up-bg:#3a1813;--fca-tier-hot-bg:#3a1813;--fca-tier-warm-bg:#36280a;--fca-tier-cold-bg:#10304a;--fca-tier-warm:#f2b13c;--fca-tier-cold:#79bdf0;--fca-down:#34cf8f;--fca-up:#f07a66;--fca-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--fca-shadow:0 6px 24px -8px rgba(0,0,0,0.6)}}:root[data-theme=dark]{--fca-ink-950:#06111f;--fca-ink-900:#0a1a2e;--fca-ink-800:#10263f;--fca-ink-700:#1a3554;--fca-ink-line:rgba(255,255,255,0.09);--fca-ink-line-strong:rgba(255,255,255,0.2);--fca-ink-wash:rgba(255,255,255,0.04);--fca-ink-wash-strong:rgba(255,255,255,0.08);--fca-ink-text:#eef3f9;--fca-ink-muted:#9fb0c4;--fca-ink-faint:#6c7f96;--fca-ink-highlight:#fff4dc;--fca-ink-sky:#8cccff;--fca-ink-error:#ffc8bd;--fca-board-down:#4fe0a3;--fca-board-down-bg:rgba(52,207,143,0.14);--fca-board-up:#ff9a87;--fca-board-up-bg:rgba(240,122,102,0.16);--fca-amber-text:#ffb020;--fca-amber-display:#ffb020;--fca-shadow-lg:0 24px 60px -18px rgba(6,17,31,0.45);--fca-bg:#07121f;--fca-surface:#0d1d31;--fca-surface-2:#13283f;--fca-border:#1d3550;--fca-border-strong:#2a4766;--fca-text:#eaf0f7;--fca-text-muted:#a3b2c4;--fca-text-faint:#75879c;--fca-amber-soft:#3a2a08;--fca-sky-soft:#10304a;--fca-down-bg:#0d3324;--fca-up-bg:#3a1813;--fca-tier-hot-bg:#3a1813;--fca-tier-warm-bg:#36280a;--fca-tier-cold-bg:#10304a;--fca-tier-warm:#f2b13c;--fca-tier-cold:#79bdf0;--fca-down:#34cf8f;--fca-up:#f07a66;--fca-shadow-sm:0 1px 2px rgba(0,0,0,0.4);--fca-shadow:0 6px 24px -8px rgba(0,0,0,0.6)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--fca-bg);color:var(--fca-text);font-family:var(--fca-font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-family:var(--fca-font-display);font-weight:600;line-height:1.1;letter-spacing:-.025em}p{margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer}ol,ul{margin:0;padding:0;list-style:none}.shell{width:100%;max-width:var(--fca-max-width);margin-left:auto;margin-right:auto;padding-left:var(--fca-gutter);padding-right:var(--fca-gutter)}.page{display:flex;flex-direction:column;min-height:100vh}.pageMain{flex:1 0 auto}.mono{font-family:var(--fca-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.inkBand{position:relative;overflow:hidden;background:var(--fca-ink-950);color:var(--fca-ink-text)}.inkBand:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--fca-ink-line) 1px,transparent 1px);background-size:100% 44px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);pointer-events:none;opacity:.6}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--fca-font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--fca-amber-text)}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 22%,transparent)}.btnAmber{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;border:0;border-radius:var(--fca-radius);background:var(--fca-amber);color:var(--fca-amber-ink);font-family:var(--fca-font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.btnAmber:hover:not(:disabled){background:var(--fca-amber-strong);box-shadow:0 8px 24px -10px rgba(242,154,0,.8)}.btnAmber:active:not(:disabled){transform:translateY(1px)}.btnAmber:disabled{background:var(--fca-surface-2);color:var(--fca-text-faint);cursor:not-allowed}.btnGhost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border:1px solid var(--fca-border-strong);border-radius:var(--fca-radius);background:transparent;font-weight:600;font-size:15px;transition:background .15s ease,border-color .15s ease}.btnGhost:hover{background:var(--fca-surface-2)}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid var(--fca-amber);outline-offset:2px}