:root{--bg:#0a0809;--panel:#141116;--panel2:#1d181c;--panel3:#26202a;--line:#342c33;--line2:#4a3f48;--ink:#f4efe8;--dim:#b3a8ae;--acc:#ff3b1f;--acc-hi:#ff5a42;--acc-soft:#ff3b1f29;--pos:#3ee6a3;--neg:#ff6b6b;--warn:#ffb833;--mono:"IBM Plex Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink);font-family:var(--mono);margin:0;font-size:14px;line-height:1.6}a{color:var(--ink);border-bottom:1px solid var(--line2);text-decoration:none}a:hover{color:var(--acc-hi);border-color:var(--acc-hi)}b{font-weight:700}.dim{color:var(--dim)}.pos{color:var(--pos)}.neg{color:var(--neg)}.r{text-align:right}::selection{background:var(--acc);color:#fff}.term{max-width:1360px;margin:0 auto;padding:0 20px 60px}.hd{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:14px 0;display:flex;position:sticky;top:0}.hd-l,.hd-r{align-items:center;gap:22px;display:flex}.brand{letter-spacing:.02em;font-size:17px;font-weight:700}.brand:before{content:"";background:var(--acc);width:10px;height:10px;box-shadow:0 0 12px var(--acc);vertical-align:1px;border-radius:50%;margin-right:10px;display:inline-block}.hd nav{gap:6px;display:flex}.hd nav a{border:1px solid var(--line2);color:var(--ink);border-radius:6px;padding:5px 12px}.hd nav a:hover{border-color:var(--acc);color:var(--acc-hi);background:var(--acc-soft)}.acct{align-items:center;gap:10px;display:flex}.alert{border:1px solid var(--acc);color:#ffd9d2;background:var(--acc-soft);letter-spacing:.04em;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:10px 14px;display:flex}.secnav{z-index:4;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:10px 0;display:flex;position:sticky;top:61px}.secnav a{border:1px solid var(--line2);letter-spacing:.05em;color:var(--ink);background:var(--panel);border-radius:999px;padding:5px 13px;font-size:12.5px}.secnav a b{color:var(--acc);margin-right:6px;font-weight:700}.secnav a:hover{border-color:var(--acc);background:var(--acc-soft);color:var(--ink)}select{background:var(--panel2);color:var(--ink);border:1px solid var(--line2);border-radius:6px;padding:8px 10px;font-size:13px}input{background:var(--panel2);color:var(--ink);border:1px solid var(--line2);border-radius:6px;width:100%;padding:9px 11px;font-size:14px}input::placeholder{color:#7c7278}input:focus{border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft);outline:none}input[type=checkbox]{width:16px;height:16px;accent-color:var(--acc);vertical-align:-3px;margin-right:6px}.btn{background:var(--acc);color:#fff;border:1px solid var(--acc);cursor:pointer;letter-spacing:.05em;white-space:nowrap;border-radius:7px;padding:10px 18px;font-size:13px;font-weight:700;transition:transform 60ms,background .12s;box-shadow:0 4px 16px #ff3b1f47}.btn:hover:not(:disabled){background:var(--acc-hi);transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{background:var(--panel3);color:var(--dim);border-color:var(--line2);box-shadow:none;cursor:not-allowed}.btn.sm{padding:7px 12px;font-size:12px}.lnk{color:var(--acc-hi);cursor:pointer;letter-spacing:.04em;text-underline-offset:3px;background:0 0;border:0;padding:0 4px;font-weight:600;text-decoration:underline}.lnk:hover{color:#fff}.lnk:disabled{color:var(--dim);cursor:not-allowed;text-decoration:none}.sec{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin-top:22px;scroll-margin-top:120px;overflow:hidden}.sec-h{border-bottom:1px solid var(--line);background:var(--panel2);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 18px;font-size:14px;font-weight:700;display:flex}.sec-h>span:first-child{border-left:4px solid var(--acc);padding-left:12px}.sec-h b{color:var(--acc);background:var(--acc-soft);border-radius:4px;margin-right:4px;padding:1px 8px;font-weight:700}.sec-h .src{color:var(--dim);text-transform:none;letter-spacing:0;text-align:right;border-left:0;padding-left:0;font-size:12px;font-weight:400}.sec-h.sub{border-top:1px solid var(--line);background:0 0;margin-top:10px;font-size:12.5px}.sec-h.sub>span:first-child{border-left-color:var(--line2)}.note{color:var(--dim);letter-spacing:.02em;padding:14px 18px}.note.big{color:var(--ink);line-height:1.8}.strip{border-top:1px solid var(--line);letter-spacing:.04em;flex-wrap:wrap;gap:14px;padding:12px 18px;font-size:12.5px;display:flex}.ticker{grid-template-columns:repeat(7,1fr);display:grid}.tk{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 16px}.tk-sym{color:var(--dim);letter-spacing:.1em;font-size:12px;font-weight:700}.tk-px{margin:4px 0;font-size:24px;font-weight:700;transition:color .6s}.tk.up .tk-px{color:var(--pos)}.tk.dn .tk-px{color:var(--neg)}.tk-sub{color:var(--dim);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}@media (width<=1100px){.ticker{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.ticker{grid-template-columns:repeat(2,1fr)}}.tiles{grid-template-columns:repeat(4,1fr);display:grid}.tiles.small{grid-template-columns:repeat(5,1fr)}.tile{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 18px}.tile-l{color:var(--dim);letter-spacing:.05em;font-size:12px}.tile-v{color:var(--ink);margin:6px 0 4px;font-size:26px;font-weight:700}.tile-s{color:var(--dim);font-size:11.5px}@media (width<=900px){.tiles,.tiles.small{grid-template-columns:repeat(2,1fr)}}.phases{grid-template-columns:repeat(3,1fr);display:grid}.ph{border-right:1px solid var(--line);padding:18px}.ph:last-child{border-right:0}.ph.on{background:var(--acc-soft)}.ph-t{letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:10px;font-size:15px;font-weight:700;display:flex}.ph ul{color:var(--dim);margin:0;padding-left:18px}.ph.on ul{color:var(--ink)}.ph li{margin:5px 0}.tag{border:1px solid var(--line2);letter-spacing:.06em;color:var(--dim);border-radius:4px;margin-right:5px;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-block}.tag.live{color:var(--pos);border-color:var(--pos)}.tag.call{color:var(--pos);background:#3ee6a314;border-color:#3ee6a399}.tag.put{color:var(--warn);background:#ffb83314;border-color:#ffb83399}.tag.ph-OPEN{color:var(--pos)}.tag.ph-BOOKCLOSED{color:var(--warn)}.tag.ph-PAYOUTWINDOW{color:var(--acc-hi);border-color:var(--acc)}.tag.ph-FALLBACK{color:var(--neg);border-color:var(--neg)}.tag.ph-PAIDOUT,.tag.ph-EXPIRED,.tag.ph-CLOSED{color:var(--dim)}.tag.ev-FILL,.tag.ev-WRITE{color:var(--ink)}.tag.ev-PAYOUT{color:var(--acc-hi);border-color:var(--acc)}.tag.ev-BURN{color:var(--warn);border-color:var(--warn)}.tag.ev-CLAIM,.tag.ev-RECLAIM,.tag.ev-ROLL{color:var(--pos)}.t{border-collapse:collapse;width:100%}.t th{text-align:left;color:var(--dim);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line);background:var(--panel2);padding:10px 14px;font-size:11.5px;font-weight:700}.t th.r{text-align:right}.t td{border-bottom:1px solid var(--line);vertical-align:middle;font-variant-numeric:tabular-nums;padding:10px 14px;font-size:13.5px}.t tr:hover td{background:var(--panel2)}.t.log td{font-size:12.5px}.bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 18px;display:flex}.seg{flex-wrap:wrap;gap:6px;display:inline-flex}.seg button{background:var(--panel2);border:1px solid var(--line2);color:var(--ink);cursor:pointer;letter-spacing:.04em;border-radius:6px;padding:7px 12px;font-size:13px}.seg button:hover{border-color:var(--acc);color:var(--acc-hi)}.seg button.on{background:var(--acc);border-color:var(--acc);color:#fff;font-weight:700}.seg button .dim{color:inherit;opacity:.75}.seg.wrap{flex-wrap:wrap}.inl{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inl.wrap{padding:12px 18px}.inl input{width:120px}.cols{grid-template-columns:1.25fr 1fr;display:grid}.col{border-right:1px solid var(--line);padding:18px}.col:last-child{border-right:0}@media (width<=900px){.cols{grid-template-columns:1fr}.col{border-right:0;border-bottom:1px solid var(--line)}.phases{grid-template-columns:1fr}}.f{margin-bottom:18px}.f label{color:var(--ink);letter-spacing:.08em;margin-bottom:8px;font-size:12.5px;font-weight:700;display:block}.f label .dim{letter-spacing:.02em;margin-left:8px;font-weight:400}.f.two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.f input{margin-top:8px}.f .seg{margin-top:2px}.prev .sec-h.sub{background:var(--panel2);border-top:0;margin:-18px -18px 12px}.kv{border-bottom:1px dashed var(--line2);justify-content:space-between;gap:14px;padding:8px 0;display:flex}.kv span:first-child{color:var(--dim)}.kv span:last-child{text-align:right}.kv.hi span:last-child{color:var(--acc-hi);font-size:17px;font-weight:700}.kv.mono span:last-child{font-size:12px}.payoff{width:100%;height:120px;margin-top:10px}.payoff .line{fill:none;stroke:var(--acc);stroke-width:2.5px}.payoff .zero{stroke:var(--line2);stroke-dasharray:3 3}.payoff .strike{stroke:var(--dim);stroke-dasharray:2 3}.payoff .spot{stroke:var(--pos);stroke-dasharray:2 3}.payoff text{fill:var(--dim);font-size:10px}.state{border:1px solid var(--line2);letter-spacing:.06em;background:var(--panel2);border-radius:6px;align-items:center;gap:10px;margin:10px 18px;padding:6px 12px;font-size:12px;display:inline-flex}.state .k{color:var(--dim)}.state.st-PENDING{border-color:var(--warn);color:var(--warn)}.state.st-CONFIRMED{border-color:var(--pos);color:var(--pos)}.state.st-REVERTED{border-color:var(--neg);color:var(--neg)}.state.st-APPROVENEEDED{border-color:var(--acc);color:var(--acc-hi)}.states{flex-wrap:wrap;gap:6px;padding:8px 0;display:flex}.toast{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px;padding:10px 18px;display:flex}.toast.ok .tag{color:var(--pos);border-color:var(--pos)}.toast.bad .tag{color:var(--neg);border-color:var(--neg)}.demo{border-top:1px dashed var(--line2);margin-top:10px}.pxedit{border:1px solid var(--line2);background:var(--panel2);border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:inline-flex}.pxedit input{width:100px}.ft{border-top:1px solid var(--line);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:22px;padding:18px 0;font-size:12.5px;display:flex}.ft a{border-bottom-color:var(--acc)}.disclaimer{letter-spacing:.04em;padding:8px 0 0;font-size:12px}.addrgrid{max-height:340px;padding-right:4px;overflow-y:auto}.addrgrid a{color:var(--ink)}.tone-red{--tone:#ff3b1f;--tone-soft:#ff3b1f29}.tone-teal{--tone:#2dd4bf;--tone-soft:#2dd4bf24}.tone-amber{--tone:#fbbf24;--tone-soft:#fbbf2424}.tone-pink{--tone:#f472b6;--tone-soft:#f472b624}.tone-blue{--tone:#60a5fa;--tone-soft:#60a5fa24}.tone-violet{--tone:#a78bfa;--tone-soft:#a78bfa24}.tone-green{--tone:#34d399;--tone-soft:#34d39924}.tone-grey{--tone:#9ca3af;--tone-soft:#9ca3af1f}.sec[class*=tone-]{border-color:color-mix(in srgb, var(--tone) 35%, var(--line))}.sec[class*=tone-]>.sec-h{background:linear-gradient(90deg, var(--tone-soft), var(--panel2) 60%)}.sec[class*=tone-]>.sec-h>span:first-child{border-left-color:var(--tone)}.sec[class*=tone-]>.sec-h b{color:var(--tone);background:var(--tone-soft)}.sec[class*=tone-] .tile-v,.sec[class*=tone-] .kv.hi span:last-child{color:var(--tone)}.sec.tone-green .tile-v{color:var(--ink)}.secnav a[class*=tone-]{border-color:color-mix(in srgb, var(--tone) 55%, var(--line2))}.secnav a[class*=tone-] b{color:var(--tone)}.secnav a[class*=tone-]:hover{background:var(--tone-soft);border-color:var(--tone)}.hd nav a.on{border-color:var(--acc);color:var(--acc-hi);background:var(--acc-soft)}a.brand{color:var(--ink);border:0}.btn.cta{letter-spacing:.1em;border-bottom:1px solid var(--acc);padding:11px 22px;font-size:14px}.btn.big{padding:15px 30px;font-size:16px}.btn.ghost{color:var(--ink);border:1px solid var(--line2);box-shadow:none;background:0 0}.btn.ghost:hover{border-color:var(--acc);color:var(--acc-hi);background:0 0}a.btn{display:inline-block}.hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:28px;padding:54px 0 34px;display:grid}.eyebrow{color:var(--acc-hi);letter-spacing:.14em;margin-bottom:14px;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.01em;margin:0 0 18px;font-size:52px;font-weight:700;line-height:1.05}.hero h1 span{color:var(--acc)}.hero p{color:var(--dim);max-width:640px;margin:0 0 26px;font-size:16px}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-r{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pillar{border:1px solid color-mix(in srgb, var(--tone) 50%, var(--line));background:linear-gradient(160deg, var(--tone-soft), var(--panel));border-radius:12px;flex-direction:column;gap:4px;padding:18px;display:flex}.pillar b{color:var(--tone);letter-spacing:.1em;font-size:13px}.pillar span{font-size:18px;font-weight:700}.pillar small{color:var(--dim);font-size:12px}.cta-strip{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px;font-size:15px;display:flex}.cta-strip b{color:var(--acc-hi)}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:30px}.hero h1{font-size:36px}}.col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--tone,var(--acc));margin:4px 0 8px;font-size:14px}.col p{color:var(--ink);margin:0 0 18px}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:22px;font-weight:700;display:inline-flex}.brand:before{display:none}.logo{box-shadow:0 0 0 1px var(--line2), 0 0 18px #ff3b1f40;border-radius:8px;flex:none}.brand-name{color:var(--ink)}.hero-mark{letter-spacing:-.02em;align-items:center;gap:16px;margin-bottom:22px;font-size:40px;font-weight:700;display:flex}.hero-mark .logo{border-radius:14px}.steps{grid-template-columns:repeat(4,1fr);display:grid}.step{border-right:1px solid var(--line);background:linear-gradient(180deg, var(--tone-soft), transparent 45%);padding:22px 20px}.step:last-child{border-right:0}.step-n{background:var(--tone);color:#0a0809;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:12px;font-size:18px;font-weight:700;display:flex}.step h3{color:var(--ink);margin:0 0 8px;font-size:18px}.step p{color:var(--dim);margin:0;font-size:13.5px}@media (width<=1000px){.steps{grid-template-columns:repeat(2,1fr)}.step{border-bottom:1px solid var(--line)}}@media (width<=600px){.steps{grid-template-columns:1fr}}:root[data-theme=light]{--bg:#f7f3ee;--panel:#fff;--panel2:#f3eee7;--panel3:#e9e2da;--line:#e3dbd2;--line2:#c7bcb2;--ink:#17121a;--dim:#5e5560;--acc:#e8300f;--acc-hi:#c9260f;--acc-soft:#e8300f1a;--pos:#0e9b68;--neg:#d42b12;--warn:#a86b00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .alert{color:var(--acc-hi)}:root[data-theme=light] .btn{box-shadow:0 4px 14px #e8300f38}:root[data-theme=light] .logo{box-shadow:0 0 0 1px var(--line2)}:root[data-theme=light] .tone-teal{--tone:#0f8f82;--tone-soft:#0f8f821f}:root[data-theme=light] .tone-amber{--tone:#b07a00;--tone-soft:#b07a001f}:root[data-theme=light] .tone-pink{--tone:#c2337e;--tone-soft:#c2337e1f}:root[data-theme=light] .tone-blue{--tone:#2563eb;--tone-soft:#2563eb1f}:root[data-theme=light] .tone-violet{--tone:#6d4fd6;--tone-soft:#6d4fd61f}:root[data-theme=light] .tone-green{--tone:#0e9b68;--tone-soft:#0e9b681f}:root[data-theme=light] .tone-grey{--tone:#6b7280;--tone-soft:#6b72801f}:root[data-theme=light] .tone-red{--tone:#e8300f;--tone-soft:#e8300f1a}:root[data-theme=light] .step-n{color:#fff}:root[data-theme=light] input::placeholder{color:#9a8f95}.alert{color:#ffd9d2}.theme{border:1px solid var(--line2);background:var(--panel2);cursor:pointer;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.theme span{letter-spacing:.1em;color:var(--dim);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.theme span.on{background:var(--acc);color:#fff}
