.lw{width:100%;max-width:1120px;padding-inline:var(--s-4);margin:0 auto}@media (min-width:720px){.lw{padding-inline:var(--s-8)}}.lh{color:var(--ink);background:#aaa;width:100%;position:relative;overflow:hidden}.lh-stage{flex-direction:column;min-height:max(560px,88vh - 64px);display:flex}.lh-grid{width:100%;max-width:1360px;padding:var(--s-8) var(--s-4) var(--s-6);gap:var(--s-6);flex:1;align-items:center;margin:0 auto;display:grid}@media (min-width:900px){.lh-grid{padding:var(--s-12) var(--s-8) var(--s-8);gap:var(--s-8);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.lh-title{letter-spacing:-.045em;justify-items:start;margin:0;font-size:clamp(3.25rem,1.4rem + 8.4vw,8rem);font-weight:800;line-height:.94;display:grid}.lh-title span{display:block}.lh-hl{background:var(--signal);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:8px;margin-top:.05em;padding:.02em .14em .06em;transform:rotate(-2deg)}.lh-sub{margin:var(--s-6) 0 var(--s-6);max-width:46ch;font-size:var(--t-17);color:var(--ink);line-height:1.5}@media (min-width:720px){.lh-sub{font-size:var(--t-22)}}.btn-big{min-height:52px;padding-inline:var(--s-6);font-size:var(--t-17)}.lh-ghost{background:0 0}.lh-ghost:hover:not(:disabled){background:#1414141f}.lh-note{margin:var(--s-4) 0 0;font-size:var(--t-14);color:var(--ink)}.lh-art{justify-self:end;width:min(100%,955px)}.lh-drift{will-change:transform}.lh-img{width:100%;max-width:955px;height:auto;display:block}@media (max-width:899px){.lh-art{justify-self:center;width:min(100%,520px)}}.mq{z-index:2;background:var(--ink);color:var(--paper);align-items:stretch;min-height:52px;display:flex;position:relative;overflow:hidden}.mq-tag{align-items:center;gap:var(--s-2);padding:0 var(--s-4);font-weight:700;font-size:var(--t-14);letter-spacing:.08em;text-transform:uppercase;background:var(--signal);color:var(--ink);flex:none;display:inline-flex}.mq-msg{padding:0 var(--s-4);font-size:var(--t-15);align-items:center;margin:0;display:flex}.mq-link{appearance:none;font:inherit;color:var(--paper);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:700;text-decoration:underline}.mq-scroll{flex:1;min-width:0;display:flex;overflow:hidden}.mq-track{flex:none;align-items:center;min-width:100%;margin:0;padding:0;list-style:none;animation:42s linear infinite mq-run;display:flex}.mq-scroll:hover .mq-track,.mq-scroll:focus-within .mq-track{animation-play-state:paused}.mq-item{white-space:nowrap;padding:0 var(--s-6);min-height:52px;color:var(--paper);font-size:var(--t-15);align-items:center;gap:.35em;font-weight:600;text-decoration:none;display:inline-flex}.mq-item:hover{text-underline-offset:4px;text-decoration:underline}.mq-item:focus-visible{outline-color:var(--paper)}.mq-dot{color:var(--signal)}.mq-state{letter-spacing:.06em;font-weight:800;font-size:var(--t-14)}@keyframes mq-run{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.mq-scroll{overflow-x:auto}.mq-track{min-width:0;animation:none}.mq-track[aria-hidden=true]{display:none}}.ls{padding-block:var(--s-16)}@media (min-width:900px){.ls{padding-block:112px}}.ls-eyebrow{margin:0 0 var(--s-3);font-weight:700;font-size:var(--t-14);letter-spacing:.1em;text-transform:uppercase;color:var(--signal-ink)}.ls-h{margin:0 0 var(--s-8);letter-spacing:-.035em;max-width:20ch;font-size:clamp(2.1rem,1.2rem + 3.6vw,4rem);font-weight:800;line-height:1.02}.ls-list{margin:0 0 var(--s-8);border-top:1.5px solid var(--ink);gap:0;max-width:60ch;padding:0;list-style:none;display:grid}.ls-list li{padding:var(--s-4) 0;border-bottom:1px dashed var(--line-strong);font-size:var(--t-17)}.ls-lead{max-width:44ch;font-size:var(--t-22);margin:0;font-weight:600;line-height:1.35}.ls-how,.ls-built{background:var(--paper-deep)}@media (prefers-reduced-motion:no-preference){.reveal-on [data-reveal]{opacity:0;transition:opacity .6s var(--ease) var(--d,0s), transform .6s var(--ease) var(--d,0s);transform:translateY(22px)}.reveal-on [data-reveal].is-in{opacity:1;transform:none}.reveal-on .slam{opacity:0}.reveal-on .is-in .slam{animation:slam .55s cubic-bezier(.2, 1.4, .4, 1) var(--d,.25s) forwards}.reveal-on .payoff-bar i{width:0}.reveal-on .is-in .payoff-bar i{width:var(--w)}}@keyframes slam{0%{opacity:0;transform:scale(2.2)rotate(-14deg)}55%{opacity:1;transform:scale(.94)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.steps4{gap:var(--s-4);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.steps4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.steps4{grid-template-columns:repeat(4,minmax(0,1fr))}}.step4{background:var(--slip);border:1.5px solid var(--ink);border-radius:var(--r-lg);padding:var(--s-5);align-content:start;gap:var(--s-2);box-shadow:0 4px 0 var(--ink);display:grid}.step4 h3{font-size:var(--t-22);letter-spacing:-.01em;margin:0}.step4 p{color:var(--ink-2);margin:0}.step4-n{font-weight:700;font-size:var(--t-14);color:var(--signal-ink)!important}.step4-vis{background:var(--paper);border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:var(--s-3);margin-bottom:var(--s-2);place-items:center;display:grid}.vis{width:100%;max-width:260px;height:auto;overflow:visible}.payoff{border:1.5px solid var(--ink);border-radius:var(--r-lg);background:var(--slip);display:grid;overflow:hidden}.payoff-head{display:none}.payoff-row{gap:var(--s-2);padding:var(--s-4) var(--s-5);border-top:1px dashed var(--line-strong);align-items:start;display:grid}.payoff-row:first-of-type{border-top:0}.payoff-k{font-size:var(--t-14);color:var(--ink-3);display:block}.payoff-cell{font-size:var(--t-15);font-weight:600}.mini-stamp{font-weight:800;font-size:var(--t-14);letter-spacing:.1em;border-radius:var(--r-sm);background:0 0;border:2.5px solid;padding:2px 10px;display:inline-block;transform:rotate(-4deg)}.mini-stamp.is-hit{color:var(--long)}.mini-stamp.is-stopped{color:var(--short)}.mini-stamp.is-expired{color:var(--ink)}.payoff-bar{border:1.5px solid var(--ink);background:var(--paper-deep);border-radius:999px;height:12px;display:flex;overflow:hidden}.payoff-bar i{height:100%;width:var(--w);transition:width .9s var(--ease) .2s;display:block}.payoff-bar .is-caller,.sw.is-caller{background:var(--ink)}.payoff-bar .is-takers,.sw.is-takers{background:var(--signal)}.payoff-key{gap:var(--s-4);margin:var(--s-4) 0 var(--s-2);font-size:var(--t-14);flex-wrap:wrap;align-items:center;display:flex}.sw{border:1.5px solid var(--ink);vertical-align:-2px;border-radius:3px;width:14px;height:14px;margin-right:4px;display:inline-block}@media (min-width:900px){.payoff-head{gap:var(--s-5);padding:var(--s-3) var(--s-5);background:var(--ink);color:var(--paper);font-size:var(--t-14);grid-template-columns:200px 1fr 1.3fr;font-weight:700;display:grid}.payoff-row{gap:var(--s-2) var(--s-5);grid-template-columns:200px 1fr 1.3fr;align-items:center}.payoff-row .payoff-k{display:none}.payoff-bar{grid-column:1/-1}}.lp{gap:var(--s-8);display:grid}@media (min-width:1000px){.lp{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr);align-items:start}}.lp-h{margin:0 0 var(--s-4);font-size:var(--t-17)}.lp-tickets{gap:var(--s-6);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.lp-tickets{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.lp-link{transition:transform .2s var(--ease);text-decoration:none;display:block}.lp-link:hover{transform:translateY(-3px)}.lp-empty{border:1.5px dashed var(--line-strong);border-radius:var(--r-md);padding:var(--s-6);gap:var(--s-3);background:var(--slip);justify-items:start;display:grid}.lp-empty p{margin:0}.lp-rows{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.lp-row{gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--slip);grid-template-columns:28px 1fr auto;align-items:baseline;text-decoration:none;display:grid}.lp-row:hover{border-color:var(--ink)}.lp-rank{color:var(--ink-3)}.lp-rate{font-weight:700;font-size:var(--t-17)}.lp-rec{font-size:var(--t-14);color:var(--ink-3);grid-column:2/-1}.proof-addr{margin:var(--s-8) 0 0;gap:2px;display:grid}.proof-addr a{overflow-wrap:anywhere;font-size:var(--t-15)}.built{gap:var(--s-6);max-width:880px;display:grid}@media (min-width:720px){.built{grid-template-columns:1fr 1fr}}.built h3{margin:0 0 var(--s-2);font-size:var(--t-22)}.built p{color:var(--ink-2);font-size:var(--t-17);margin:0}.lf{background:var(--ink);color:var(--paper);padding-block:var(--s-12)}.lf-in{gap:var(--s-6);display:grid}@media (min-width:720px){.lf-in{grid-template-columns:1fr auto;align-items:start}.lf-note{grid-column:1/-1}}.lf-brand{font-size:var(--t-32);letter-spacing:-.02em;margin:0;font-weight:800}.lf-tag{color:#d8d3c7;margin:0}.lf-links{gap:var(--s-2) var(--s-6);flex-wrap:wrap;display:flex}.lf-links a{color:var(--paper);text-underline-offset:4px;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.lf-links a:focus-visible{outline-color:var(--paper)}.lf-note{max-width:60ch;font-size:var(--t-14);color:#c9c4b8;margin:0}
