:root{--bg:#0d1210;--panel:#131a17;--line:#232b28;--line2:#2f3a35;--ink:#e8e4dc;--mid:#a8b3ad;--dim:#7d8a83;--gold:#c9a227;--red:#b4453e;--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.measure{max-width:640px;margin:0 auto;padding:0 32px}.wide{max-width:1000px;margin:0 auto;padding:0 32px}section{border-top:1px solid var(--line);padding:9vh 0}section h2{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 16px;font-size:11px;font-weight:600}section p{color:var(--mid);margin:0 0 14px;font-size:16px;line-height:1.62}section p b{color:var(--ink);font-weight:600}.note{color:var(--dim);font-size:14.5px;font-style:italic}.inline b{color:var(--ink)}ol.steps,ol.turn{counter-reset:n;margin:0;padding:0;list-style:none}ol.steps li,ol.turn li{counter-increment:n;color:var(--mid);padding:0 0 12px 30px;font-size:16px;line-height:1.55;position:relative}ol.steps li:before,ol.turn li:before{content:counter(n);color:var(--gold);border:1px solid var(--line2);border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;display:flex;position:absolute;top:1px;left:0}ol.steps li b,ol.turn li b{color:var(--ink);letter-spacing:.08em}table{border-collapse:collapse;width:100%;font-size:14px}td{border-bottom:1px solid var(--line);color:var(--mid);vertical-align:top;padding:9px 10px 9px 0}.bands .k{color:var(--gold);letter-spacing:.05em;width:70px;font-weight:600}.four td{padding:11px 14px 11px 0}.four .hdr td{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding-bottom:7px;font-size:9.5px}.four .s{width:24px;padding-right:4px;font-size:19px}.four tr:nth-child(2) .s,.four tr:nth-child(5) .s{color:var(--ink)}.four tr:nth-child(3) .s,.four tr:nth-child(4) .s{color:var(--red)}.four .a{color:var(--ink);letter-spacing:.06em;font-size:13px;font-weight:600}.four .st{color:var(--gold);letter-spacing:.08em;font-size:12.5px;font-weight:600}.four .th,.four .wd,.four .pw{color:var(--mid)}.four .g{color:var(--dim);letter-spacing:0;margin-top:2px;font-size:12px;font-weight:400;display:block}@media (width<=900px){.measure,.wide{padding:0 22px}.four td{padding:8px 8px 8px 0;font-size:12.5px}}.hero{flex-direction:column;justify-content:center;min-height:76vh;padding-top:40px;display:flex;position:relative}.hero h1{letter-spacing:-.025em;color:#fff;margin:0 0 16px;font-size:clamp(44px,7.5vw,76px);font-weight:600;line-height:1}.tagline{color:var(--mid);max-width:24em;margin:0 0 30px;font-size:16px;line-height:1.55}.sub{color:var(--dim);margin:14px 0 0;font-size:13px}a.cta{background:var(--gold);color:#0d1210;letter-spacing:.05em;border-radius:3px;padding:13px 24px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}a.alt{color:var(--mid);border-bottom:1px solid var(--line2);font-size:13px;text-decoration:none}.preamble{padding:9vh 0 0}.preamble h2{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 18px;font-size:11px;font-weight:600}.preamble p{color:var(--mid);margin:0 0 16px;font-size:17.5px;line-height:1.68}.preamble p:first-of-type{color:var(--ink)}footer{border-top:1px solid var(--line);padding:12vh 0 15vh}footer .downloads{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:26px;display:flex}footer .credit{color:var(--dim);margin:0 0 10px;font-size:13px;line-height:1.6}footer .credit a{color:var(--mid)}#rail{z-index:200;pointer-events:none;position:fixed;top:50%;right:24px;transform:translateY(-50%)}#rail .stack{flex-direction:column-reverse;align-items:flex-end;gap:3px;display:flex}#rail .e{background:var(--panel);border:1px solid var(--line2);border-radius:2px;width:40px;height:6px;transition:opacity .45s,transform .45s}#rail .e.gone{opacity:0;transform:translate(26px)rotate(8deg)}#rail .n{color:var(--gold);text-align:right;letter-spacing:.08em;margin-top:8px;font-size:11px}#stack{width:132px;height:186px;position:absolute;top:48%;right:-172px}#stack .c{border:1px solid var(--line2);background:linear-gradient(160deg,#1b2420,#0f1512);border-radius:9px;justify-content:center;align-items:center;font-size:40px;display:flex;position:absolute;inset:0;box-shadow:0 14px 40px #0000008c}#stack .c.r{color:var(--red)}#stack .c.b{color:var(--ink)}@media (width<=1180px){#stack{display:none}}@media (width<=900px){#rail{display:none}}@media (prefers-reduced-motion:reduce){#rail .e{transition:none}#stack .c{display:none}}
