:root{--canvas:#e5e7ea;--surface:#eef0f2;--surface-raised:#f6f7f8;--ink:rgb(26 28 27);--ink-muted:rgb(87 83 78);--border:#c9ced6;--divider:#dcdfe4;--accent:#3b52b0;--accent-strong:#28387a;--accent-strong-hover:#1c2858;--accent-wash:#e4e7f5;--structure:rgb(44 62 80);--danger:#C0392B;--rail:#eef0f2;--rail2:#e5e7ea;--rail-line:#dcdfe4;--rail-text:rgb(67 66 63);--rail-mut:rgb(107 103 96);--surface-dark:#1e2652;--surface-dark-line:#36417e;--on-dark:#E9EBF5;--on-dark-mut:#A9AFCC;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:28px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-14:56px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--sp-30:120px;--section-y:96px;--section-y-lg:128px;--r-sm:4px;--r:8px;--r-pill:999px;--fs-title:48px;--fw-title:600;--fs-display:62px;--fs-display-lg:72px;--fs-lead:20px;--fw-lead:600;--fs-body:17px;--fw-body:400;--fs-body-sm:15px;--fs-label:13px;--fw-label:600;--fs-foot:12px;--fs-fig:132px;--accent-on-dark:#93a5e6;--verified:#28387a;--verified-text:#28387a;--verified-hover:#1e2c63;--danger-hover:#a3301f;--danger-eyebrow:#fbe7e4;--ink-faint:#b9b6b0;--ghost-border:#c9ced6;--ghost-ink:#b9b6b0;--notstarted-surface:#dcdfe4;--notstarted-surface-hover:#b7bdc5;--sand-surface:#e4ddcf;--sand-border:#8f8269;--sand-ink:#5c5348;--sand-rule:#b0a692;--sand-surface-hover:#dbd2c0;--sand-on-dark-fill:#d8cdb8;--sand-on-dark-ink:#ddd3c1;--owed-line:#c2a000;--owed-ink:#6b5700;--status-live-surface:#dbe1f7;--status-live-border:#6f82cd;--status-live-surface-hover:#cdd6f3;--status-live-border-hover:#4a5fbe}*{box-sizing:border-box;margin:0;padding:0}body,html{background:var(--canvas);color:var(--ink);font-family:var(--font-hanken-grotesk),sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}.caps,.mono{font-family:var(--font-ibm-plex-mono),monospace}.caps{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.panel{background:var(--surface);border:1px solid var(--divider);border-radius:var(--r);box-shadow:0 1px 2px rgba(26,28,27,.04)}.pad{padding:var(--sp-8) var(--sp-8)}.outcome{border-left:3px solid var(--accent)}.chip{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-ibm-plex-mono),monospace;color:var(--accent-strong);border:1px solid var(--accent);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-2);margin:var(--sp-3) 0 var(--sp-4)}.outcome h2{font-size:26px;font-weight:600;letter-spacing:-.015em;margin-bottom:var(--sp-4)}.proofline{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:14.5px;color:var(--ink-muted);margin-bottom:var(--sp-5);line-height:1.5}.facts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:var(--sp-6) 0 var(--sp-2);border:1px solid var(--divider);border-radius:var(--r-sm);overflow:hidden}.fact{padding:var(--sp-5) var(--sp-5);border-right:1px solid var(--divider)}.fact:last-child{border-right:none}.fact .fl{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--sp-2)}.fact .fl,.fact .fv{font-family:var(--font-ibm-plex-mono),monospace}.fact .fv{font-size:27px;font-weight:600;letter-spacing:-.01em}.fact .fsub{font-size:11.5px;color:var(--ink-muted);margin-top:var(--sp-1)}.fact.delta .fv{color:var(--accent-strong)}.deltanote{font-size:var(--fs-label);color:var(--ink-muted);line-height:1.55;margin:var(--sp-4) 0 var(--sp-1)}.deltanote b{font-weight:600;color:var(--ink)}.vchip{font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);border:1px solid var(--accent);border-radius:var(--r-sm);padding:var(--sp-1) var(--sp-3);white-space:nowrap}.outcome--decline{border-left-color:var(--ink-muted)}.chip--decline{border-color:var(--ink-muted)}.chip--decline,.fact.repro .fv{color:var(--ink-muted)}.register{display:grid;grid-template-columns:repeat(2,minmax(0,208px));justify-content:end;grid-gap:var(--sp-1) var(--sp-8);gap:var(--sp-1) var(--sp-8)}.reg-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-2) var(--sp-4);padding:var(--sp-1) 0}.reg-row .v{font-size:12.5px;color:var(--ink);text-align:right}.flow{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-raised)}.flow,.step{display:flex}.step{flex:1 1;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-6);border-right:1px solid var(--divider)}.step:last-child{border-right:none}.num{width:22px;height:22px;flex:none;border:1px solid var(--border);border-radius:var(--r-pill);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--ink-muted)}.num,.step .lbl{font-family:var(--font-ibm-plex-mono),monospace}.step .lbl{font-size:var(--fs-foot);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.step .q{font-size:10.5px;color:var(--ink-muted);margin-top:var(--sp-1)}.step.active{box-shadow:inset 0 -2px 0 var(--accent)}.step.active .num{border-color:var(--accent)}.step.active .lbl,.step.active .num{color:var(--accent-strong)}.btn{font-family:var(--font-hanken-grotesk),sans-serif;font-weight:600;font-size:var(--fs-label);line-height:1;background:var(--accent-strong);color:rgb(255 255 255);border:none;border-radius:var(--r-sm);padding:var(--sp-3) var(--sp-5);display:inline-flex;align-items:center;gap:var(--sp-2);box-shadow:0 1px 2px rgba(26,28,27,.1);cursor:pointer;text-decoration:none}.btn:after{content:"→";font-size:var(--fs-body-sm);line-height:0}.btn:hover{background:var(--accent-strong-hover)}.btn--ghost{background:transparent;color:var(--accent-strong);border:1px solid var(--border);box-shadow:none}.btn--ghost:after{content:""}.btn--ghost:hover{border-color:var(--accent);background:var(--accent-wash)}.card{margin-bottom:0}.card h3{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-ibm-plex-mono),monospace;color:var(--ink-muted);padding:var(--sp-5) var(--sp-6) var(--sp-3)}.lever{display:grid;grid-template-columns:1fr auto;grid-gap:var(--sp-1) var(--sp-4);gap:var(--sp-1) var(--sp-4);align-items:start;padding:var(--sp-3) var(--sp-6);border-top:1px solid var(--divider);font-size:13.5px}.lever .ll{display:flex;align-items:baseline;gap:var(--sp-2);color:var(--ink-muted);line-height:1.35}.lever .arrow{color:var(--accent);font-size:14px}.lever .lv{font-family:var(--font-ibm-plex-mono),monospace;font-size:var(--fs-label);color:var(--ink);text-align:right;white-space:nowrap}.leverfoot{font-size:11px;color:var(--ink-muted);padding:var(--sp-3) var(--sp-6) var(--sp-5);line-height:1.5}.sidebar{width:210px;flex:none;background:var(--rail);color:var(--rail-text);display:flex;flex-direction:column;border-right:1px solid var(--border)}.sb-brand{padding:var(--sp-5) var(--sp-5) var(--sp-4);display:flex;align-items:center;gap:var(--sp-3)}.sb-mark{display:flex;gap:var(--sp-1)}.sb-mark span{width:4px;height:20px;background:var(--accent);border-radius:var(--r-sm)}.sb-mark span:nth-child(2){height:14px;align-self:flex-end;opacity:.85}.sb-mark span:nth-child(3){height:17px;align-self:flex-end;opacity:.7}.sb-mark span:nth-child(4){height:11px;align-self:flex-end;opacity:.55}.wm{font-weight:700;font-size:var(--fs-body-sm);letter-spacing:.02em;color:var(--structure)}.wm-sub{letter-spacing:.14em}.navsec,.wm-sub{font-size:9.5px;text-transform:uppercase;color:var(--rail-mut);font-family:var(--font-ibm-plex-mono),monospace}.navsec{letter-spacing:.12em;padding:var(--sp-5) var(--sp-5) var(--sp-2)}.navitem{padding:var(--sp-2) var(--sp-5);font-size:var(--fs-label);color:var(--rail-text);cursor:pointer}.navitem.on{color:var(--accent-strong);font-weight:600;box-shadow:inset 3px 0 0 var(--accent);background:var(--rail2)}