.hx .hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:clamp(2.5rem,5vw,4.75rem);padding-top:clamp(2.6rem,6vw,5.2rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.hx .hero-copy{gap:1.3rem}.hx .hero-cta{margin-top:.2rem}.hero-facts{list-style:none;margin:.35rem 0 0;padding:1.05rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:.6rem 1.8rem;border-top:1px solid var(--line)}.hero-facts li{display:flex;align-items:flex-start;gap:.5rem;margin:0;font:500 .9rem/1.35 var(--f-ui);color:var(--ink-2)}.hero-facts svg{flex:none;width:1rem;height:1rem;margin-top:.1rem;fill:none;stroke:var(--good);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.proof-net{display:block;margin:.15rem -1.35rem -1.05rem;padding:.75rem 1.35rem .8rem;border-top:1px solid var(--line-2);background:color-mix(in srgb,var(--good) 5%,var(--panel));font:500 var(--t-xs)/1.45 var(--f-ui);color:var(--ink-2)}.pnet-dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.55rem;vertical-align:.04rem;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px var(--good-wash)}.proof-net[data-state="idle"] .pnet-dot{animation:pnet 2.6s ease-in-out infinite}@keyframes pnet{50%{box-shadow:0 0 0 6px transparent}}.proof-net[data-state="none"] .pnet-t,.proof-net[data-state="ours"] .pnet-t{color:var(--good);font-weight:600}.proof-net[data-state="other"] .pnet-dot{background:var(--hi);box-shadow:0 0 0 3px var(--hi-wash)}.pnet-t{margin-right:.35rem}.proof-net a{color:var(--ink-2);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.2em}.proof-net a:hover{color:var(--accent);text-decoration-color:currentColor}.pnet-share{display:none}@media (pointer:coarse){.pnet-share{display:inline;margin-left:.7rem}}@media (prefers-reduced-motion:reduce){.proof-net .pnet-dot{animation:none}}.vault{--bg:#0F1214;--bg-2:#0A0D0E;--panel:#151A1C;--field:#1B2023;--line:#2B3236;--line-2:#22282C;--ink:#E9ECE8;--ink-2:#B0B8B4;--ink-3:#959E9A;--ink-4:#717A76;--accent:#93AAFF;--on-accent:#0B1020;--accent-wash:rgba(147,170,255,.11);--hi:#EBC24F;--hi-strong:#EBC24F;--hi-ink:#EBC24F;--hi-wash:rgba(235,194,79,.12);--bad:#F28B6E;--bad-wash:rgba(242,139,110,.1);--good:#5FCB99;--good-wash:rgba(95,203,153,.1);--shadow:0 1px 0 rgba(255,255,255,.035) inset,0 24px 50px -28px rgba(0,0,0,.9);color-scheme:dark;position:relative;isolation:isolate;overflow:hidden;margin-top:clamp(1.5rem,4vw,3rem);padding-block:clamp(4rem,8vw,6.75rem);background:var(--stage);color:var(--ink);border-block:1px solid color-mix(in srgb,#E2B53E 30%,transparent)}.vault::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(56rem 26rem at 8% -6%,rgba(235,194,79,.075),transparent 62%),radial-gradient(48rem 30rem at 100% 110%,rgba(147,170,255,.07),transparent 60%)}.vault-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1.1rem clamp(2rem,5vw,4.5rem);align-items:end;margin-bottom:clamp(2rem,4vw,3rem)}.vault-h{margin:0;font:300 clamp(2.05rem,3.9vw,3.45rem)/1.07 var(--f-head);letter-spacing:-.022em;color:var(--ink);text-wrap:balance}.vault-h em{font-style:italic;color:var(--hi)}.vault-lede{margin:0;font:400 1.04rem/1.62 var(--f-serif);color:var(--ink-2);max-width:46ch;text-wrap:pretty}.vault .who-grid{border-color:var(--line)}.vault-proof{list-style:none;margin:clamp(2rem,4vw,2.8rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.vault-proof li{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:1.3rem 1.5rem .2rem 0;font:400 .98rem/1.52 var(--f-serif);color:var(--ink-2)}.vault-proof li + li{padding-left:1.5rem;border-left:1px solid var(--line)}.vault-proof b{font:600 1rem/1.3 var(--f-ui);color:var(--ink)}.vault-proof a{margin-top:auto;padding-top:.45rem;font:600 .9rem/1.3 var(--f-ui);color:var(--accent);text-decoration:none}.vault-proof a:hover{text-decoration:underline;text-underline-offset:.2em}.vault .ledger-more{margin-top:2.2rem}.vault .ledger{border-top-color:var(--line)}.vault .ledger a{color:var(--accent)}@media (max-width:64rem){.vault-head{grid-template-columns:minmax(0,1fr);align-items:start}.vault-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.vault-proof li:nth-child(3){padding-left:0;border-left:0}.vault-proof li:nth-child(n+3){border-top:1px solid var(--line);margin-top:1.1rem}}@media (max-width:40rem){.vault-proof{grid-template-columns:minmax(0,1fr)}.vault-proof li,.vault-proof li + li{padding:1.1rem 0 1rem;border-left:0}.vault-proof li + li,.vault-proof li:nth-child(n+3){border-top:1px solid var(--line);margin-top:0}}@media (prefers-reduced-motion:no-preference){html:has(#walkthrough){scroll-behavior:smooth}}.story{position:relative;padding-top:clamp(4.5rem,9vw,7rem)}.st-intro{max-width:46rem;margin-bottom:clamp(1rem,3vw,2rem)}.st-skip{align-self:flex-start;font:600 var(--t-sm)/1.3 var(--f-ui);color:var(--ink-3);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:.25em}.st-skip:hover{color:var(--accent);text-decoration-color:currentColor}.st-grid{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,1fr);column-gap:clamp(2rem,5vw,5rem)}.st-steps{grid-column:1;grid-row:1;list-style:none;margin:0;padding:22svh 0 18svh}.st-stage{--s1:1;--s2:1;--s3:1;--s4:0;--s5:0;--score:10;--hit:0;grid-column:2;grid-row:1;align-self:start;position:sticky;top:var(--bar-h);height:calc(100svh - var(--bar-h));min-height:30rem;display:flex;flex-direction:column;justify-content:center;gap:1.1rem;padding-block:1rem}.st-step{display:flex;align-items:center;min-height:130svh;margin:0;scroll-margin-top:calc(var(--bar-h) + 1rem)}.st-card{max-width:24rem}.st-on .st-card{opacity:calc(.22 + .78 * var(--f,1));transform:translateY(calc(var(--d,0) * 22px))}.st-h{display:flex;align-items:baseline;gap:.7rem;margin:0 0 .7rem;font:400 clamp(1.5rem,2.3vw,1.9rem)/1.15 var(--f-head);letter-spacing:-.012em;color:var(--ink);text-wrap:balance}.st-steps{counter-reset:st}.st-step{counter-increment:st}.st-h::before{content:counter(st,decimal-leading-zero);flex:none;font:500 .78rem/1 var(--f-mono);color:var(--hi-ink);transform:translateY(-.2em)}.st-card p{margin:0 0 .8rem;font:400 1.06rem/1.62 var(--f-serif);color:var(--ink-2);text-wrap:pretty}.st-card p b{font-weight:600;color:var(--ink)}.st-go{display:flex;flex-wrap:wrap;gap:.3rem 1.2rem}.st-go a,.st-card p > a{font:600 .92rem/1.3 var(--f-ui);color:var(--accent);text-decoration:none}.st-card p > a{font:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);text-underline-offset:.18em}.st-go a:hover{text-decoration:underline;text-underline-offset:.2em}.st-end{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:clamp(1.5rem,4vw,2.5rem);padding-top:clamp(1.2rem,3vw,1.8rem);border-top:1px solid var(--line)}.st-end-h{margin:0;font:italic 400 clamp(1.6rem,2.6vw,2.1rem)/1.15 var(--f-head);color:var(--ink)}.st-rail{position:relative;display:flex;width:100%;max-width:36rem;margin-inline:auto;padding-top:1.55rem}.st-rail a{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.4rem;position:relative;z-index:1;color:var(--ink-3);text-decoration:none;font:600 var(--t-xs)/1.2 var(--f-ui);transition:color .25s}.st-rail a:hover,.st-rail a[aria-current="step"]{color:var(--ink)}.st-rail a:focus-visible{outline:none}.st-rail a:focus-visible .st-rn{outline:2px solid var(--accent);outline-offset:3px}.st-rn{display:grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line);font:600 .72rem/1 var(--f-mono);color:var(--ink-3);transition:background .3s,box-shadow .3s,color .3s,transform .3s}.st-rt{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-rail a[aria-current="step"] .st-rn{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 5px var(--hi-wash);transform:scale(1.08)}.st-rail a.done .st-rn{background:var(--hi-strong);color:#241a02;box-shadow:0 0 0 3px color-mix(in srgb,var(--hi-strong) 22%,transparent)}.st-line{position:absolute;left:10%;right:10%;top:calc(1.55rem + .85rem - 1px);height:2px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 10px)}.st-done{position:absolute;left:0;top:0;bottom:0;width:calc(var(--x,1) * 100%);border-radius:2px;background:var(--hi-strong)}.st-tok{position:absolute;left:calc(var(--x,1) * 100%);bottom:calc(100% + .45rem);width:1.35rem;height:1.6rem;transform:translateX(-50%);filter:drop-shadow(0 3px 4px rgba(20,26,23,.18))}.st-tok svg{position:absolute;inset:0;width:100%;height:100%}.st-tok rect,.st-tok path:first-child{fill:var(--field);stroke:var(--ink);stroke-width:1.5;stroke-linejoin:round}.st-tok path{fill:none;stroke:var(--ink-3);stroke-width:1.5;stroke-linecap:round}.tk-ans{opacity:clamp(0,calc((var(--s4) - .68) * 6),1)}.tk-doc{opacity:calc(1 - clamp(0,calc((var(--s4) - .68) * 6),1))}.tk-ans path:first-child{fill:color-mix(in srgb,var(--accent) 20%,var(--field));stroke:var(--accent)}.tk-ans .l{stroke:var(--accent)}.st-on .st-tok{animation:tok-bob 2.4s ease-in-out infinite}@keyframes tok-bob{50%{translate:0 -2px}}.st-view{position:relative;width:100%;max-width:36rem;height:min(34rem,calc(100svh - var(--bar-h) - 5.5rem));margin-inline:auto}.st-sheet{position:absolute;left:0;right:0;top:0;padding:1.05rem 1.25rem 1.15rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-pop);transform-origin:50% 0}.st-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.8rem;padding-bottom:.75rem;border-bottom:1px solid var(--line-2)}.st-lab{margin-right:auto;font:700 var(--t-2xs)/1 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.st-score{position:relative;display:grid;place-items:center;width:2.9rem;height:2.9rem;flex:none}.st-score svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.st-score circle{fill:none;stroke-width:3}.st-score .trk{stroke:var(--line-2)}.st-score .val{stroke:var(--hi-strong);stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:calc((10 - var(--score)) * 10px);transition:stroke-dashoffset .55s cubic-bezier(.3,.7,.3,1)}.st-num{position:relative;font:300 1.45rem/1 var(--f-head);color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.st-lvl{display:grid;gap:.15rem;min-width:8.6rem}.st-word{font:italic 400 1.12rem/1.1 var(--f-head);color:var(--hi-ink)}.st-lvl small{font:600 var(--t-2xs)/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.st-body{display:grid;grid-template-columns:minmax(0,1fr) 10.2rem;gap:1rem}.st-text{min-width:0;font:400 .98rem/1.55 var(--f-serif);color:var(--ink)}.st-rough{margin:0 0 .4rem}.st-lines{list-style:none;margin:0;padding:0}.st-lines li{--l:clamp(0,calc(var(--s2) * 8 - var(--i)),1);position:relative;margin:0 -.3rem;padding:.1rem .3rem;border-radius:4px;font-size:.9rem;line-height:1.45;color:var(--ink-2);transition:background-color .6s ease}.st-lines .t{position:relative;display:inline-block;max-width:100%;vertical-align:top;opacity:clamp(0,calc(var(--l) * 5),1);clip-path:inset(-4px calc((1 - var(--l)) * 100% - 3px) -4px -4px)}.st-lines .t::after{content:"";position:absolute;top:.12em;bottom:.12em;left:calc(var(--l) * 100%);width:2px;border-radius:1px;background:var(--accent);opacity:clamp(0,calc(min(var(--l),calc(1 - var(--l))) * 16),1)}.st-lines li::before{content:"";position:absolute;left:.3rem;top:50%;width:var(--gw,60%);height:.5em;margin-top:-.25em;border-radius:3px;background:var(--line-2);opacity:calc(1 - var(--l))}.st-lines li:nth-child(2n)::before{--gw:72%}.st-lines li:nth-child(3n)::before{--gw:44%}.st-lines li:nth-child(5n)::before{--gw:56%}.st-lines li b{font:600 .88em/1 var(--f-ui);color:var(--ink)}.st-lines li.new{background-color:var(--hi-wash)}.st-notes{min-width:0;padding-left:.85rem;border-left:1.5px solid color-mix(in srgb,var(--bad) 35%,transparent)}.st-nh{margin:0 0 .5rem;font:700 var(--t-2xs)/1.35 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--bad);opacity:clamp(0,calc(var(--s1) * 4),1)}.st-nl{list-style:none;margin:0;padding:0;display:grid;gap:.22rem}.st-nl li{--r:clamp(0,calc(var(--s1) * 11 - var(--i) - 1),1);display:flex;align-items:baseline;gap:.4rem;margin:0;font:italic 400 .88rem/1.3 var(--f-serif);color:var(--ink);opacity:var(--r);transform:translateX(calc((1 - var(--r)) * 6px));transition:color .4s}.st-nl li::before{content:"";flex:none;width:.55rem;height:.45rem;background:var(--bad);clip-path:polygon(50% 0,100% 100%,80% 100%,50% 38%,20% 100%,0 100%);transition:background .4s}.st-nl li.gone{color:var(--ink-4);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink-4) 70%,transparent)}.st-nl li.gone::before{background:var(--good);clip-path:polygon(0 55%,18% 38%,40% 62%,82% 8%,100% 26%,40% 100%)}.st-pii{display:inline-grid;justify-items:start;vertical-align:bottom;perspective:300px}.st-pii > *{grid-area:1 / 1;backface-visibility:hidden}.st-on .st-pii{white-space:nowrap}.st-on .st-p .st-pii{width:calc((var(--vw) + (var(--mw) - var(--vw)) * var(--m)) * 1px)}.st-on .st-back{width:calc((var(--mw) + (var(--vw) - var(--mw)) * var(--u)) * 1px)}.st-p .st-pii{--h:clamp(0,calc(var(--s3) * 6),1);--m:clamp(0,calc((var(--s3) - .3) * 3),1)}.st-p .st-pii .v{opacity:calc(1 - var(--m));transform:rotateX(calc(var(--m) * 90deg));background:linear-gradient(transparent 58%,color-mix(in srgb,var(--bad) 32%,transparent) 58%) no-repeat 0 0 / calc(var(--h) * 100%) 100%}.st-pii .m{font:600 .82em/1.5 var(--f-mono);color:var(--accent)}.st-p .st-pii .m{opacity:var(--m);transform:rotateX(calc((1 - var(--m)) * -90deg))}.st-swaps{--w:clamp(0,calc((var(--s3) - .55) * 3.2),1);display:flex;flex-wrap:wrap;gap:.35rem .45rem;margin-top:.85rem;padding-top:.8rem;border-top:1px dashed var(--line);opacity:var(--w);transform:translateY(calc((1 - var(--w)) * 6px))}.st-sw{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.25rem .6rem;border-radius:999px;background:var(--bg-2);font:500 .78rem/1.2 var(--f-ui);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-sw i{font-style:normal;color:var(--ink-4)}.st-sw b{font:600 .76rem/1 var(--f-mono);color:var(--accent)}.st-swn{flex-basis:100%;font:italic 400 .84rem/1.3 var(--f-serif);color:var(--ink-3)}.st-p{--out:clamp(0,calc(var(--s4) * 3.5),1);opacity:calc(1 - var(--out));transform:translate(calc(var(--out) * -26%),calc(var(--out) * 22%)) scale(calc(var(--fit,1) * (1 - var(--out) * .55)))}.st-route{--in:clamp(0,calc(var(--s4) * 5 - .4),1);--away:clamp(0,calc(var(--s5) * 6),1);position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:calc(var(--in) * (1 - var(--away)))}.st-path{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:5 7;stroke-linecap:round}.st-on .st-path{animation:st-flow 1.3s linear infinite}@keyframes st-flow{to{stroke-dashoffset:-24}}.st-node circle{fill:var(--panel);stroke:var(--ink-2);stroke-width:1.6}.st-node path{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.st-ai circle{stroke:var(--accent)}.st-ai path{fill:var(--accent);stroke:none}.st-ai .glow{fill:var(--accent-wash);stroke:none;transform:scale(calc(1 + var(--hit) * .9));opacity:var(--hit)}.st-us .halo{fill:color-mix(in srgb,var(--hi-strong) 18%,transparent);transform-box:fill-box;transform-origin:center}.st-us .disc{fill:var(--panel);stroke:var(--hi-strong);stroke-width:2.2;filter:drop-shadow(0 6px 10px rgba(20,26,23,.18))}.st-mark .bm-c{fill:var(--ink)}.st-mark .bm-t{fill:var(--hi-strong)}.st-spin{transform-box:fill-box;transform-origin:center}.st-on .st-spin{animation:mark-turn 22s linear infinite}.st-on .st-us .halo{animation:us-breathe 3.6s ease-in-out infinite}@keyframes mark-turn{to{transform:rotate(360deg)}}@keyframes us-breathe{50%{transform:scale(1.12);opacity:.55}}.st-rl{font:600 12.5px var(--f-ui);fill:var(--ink)}.st-rl-us{font-size:15px;font-weight:700;fill:var(--ink)}.st-rs{font:italic 400 13.5px var(--f-serif);fill:var(--hi-ink)}.st-pkt{opacity:0}.st-pkt rect{fill:var(--field);stroke:var(--ink);stroke-width:1.4}.st-pkt path{fill:none;stroke:var(--ink-3);stroke-width:1.3;stroke-linecap:round}.st-pkt-a > path:first-child{fill:color-mix(in srgb,var(--accent) 22%,var(--field));stroke:var(--accent);stroke-width:1.4;stroke-linejoin:round}.st-pkt-a .l{stroke:var(--accent)}.st-a{--in:clamp(0,calc((var(--s5) - .04) * 6),1);opacity:var(--in);transform:translateY(calc((1 - var(--in)) * 18px)) scale(calc(var(--fit,1) * (.94 + var(--in) * .06)))}.st-ready{--r:clamp(0,calc((var(--s5) - .88) * 10),1);padding:.32rem .7rem;border-radius:999px;background:var(--good-wash);color:var(--good);font:600 var(--t-xs)/1 var(--f-ui);opacity:var(--r);transform:scale(calc(.85 + var(--r) * .15))}.st-mail p{margin:0 0 .55rem;font-size:.95rem;line-height:1.5}.st-mail p:last-child{margin:0}.st-rb{--k:clamp(0,calc((var(--s5) - .2) * 5),1);background:linear-gradient(transparent 60%,color-mix(in srgb,var(--hi-strong) 45%,transparent) 60%) no-repeat 0 0 / calc(var(--k) * 100%) 100%}.st-fx{--k:clamp(0,calc((var(--s5) - .4) * 5),1);background:linear-gradient(transparent 60%,color-mix(in srgb,var(--bad) 30%,transparent) 60%) no-repeat 0 0 / calc(var(--k) * 100%) 100%}.st-back{--u:clamp(0,calc((var(--s5) - .6) * 4),1)}.st-back .m{opacity:calc(1 - var(--u));transform:rotateX(calc(var(--u) * 90deg))}.st-back .v{opacity:var(--u);transform:rotateX(calc((1 - var(--u)) * -90deg));color:var(--ink);background:linear-gradient(transparent 58%,color-mix(in srgb,var(--good) 28%,transparent) 58%)}.st-checks{display:grid;align-content:start;gap:.55rem;border-left-color:var(--line)}.st-ck{display:flex;align-items:baseline;gap:.45rem;margin:0;font:500 .84rem/1.3 var(--f-ui);color:var(--ink)}.st-ck i{flex:none;width:.55rem;height:.55rem;border-radius:50%;transform:translateY(-.05em)}.st-ck1{opacity:clamp(0,calc((var(--s5) - .26) * 6),1)}.st-ck1 i{background:var(--hi-strong)}.st-ck2{opacity:clamp(0,calc((var(--s5) - .46) * 6),1)}.st-ck2 i{background:var(--bad)}.st-ck3{opacity:clamp(0,calc((var(--s5) - .72) * 6),1)}.st-ck3 i{background:var(--good)}@media (max-width:56rem){.st-grid{--stage-h:min(54svh,30rem);display:block}.st-stage{position:sticky;top:var(--bar-h);z-index:3;height:var(--stage-h);min-height:0;justify-content:flex-start;gap:.6rem;margin-inline:calc(var(--gut) * -1);padding:.55rem var(--gut) .8rem;background:var(--bg);box-shadow:0 16px 18px -16px rgba(20,26,23,.28)}.st-view{flex:1 1 auto;height:auto;min-height:0;max-width:34rem}.st-steps{position:relative;z-index:2;padding:1rem 0 12svh}.st-step{display:block;min-height:92svh}.st-on .st-card{opacity:1}.st-card{position:sticky;top:calc(var(--bar-h) + var(--stage-h) + .7rem);max-width:34rem;margin-inline:auto;padding:.95rem 1.05rem 1rem;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow)}.st-h{font-size:1.4rem}.st-card p{font-size:1rem;line-height:1.55}.st-sheet{padding:.8rem .9rem .85rem;border-radius:var(--r-lg)}.st-head{margin-bottom:.55rem;padding-bottom:.55rem}.st-score{width:2.5rem;height:2.5rem}.st-num{font-size:1.25rem}.st-lvl{min-width:0}.st-word{font-size:1rem}.st-body{grid-template-columns:minmax(0,1fr);gap:.5rem}.st-text{font-size:.86rem;line-height:1.45}.st-lines li{font-size:.8rem;line-height:1.4}.st-lines .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-lines li.st-wrap .t{white-space:normal}.st-notes{padding:.45rem 0 0;border-left:0;border-top:1.5px solid color-mix(in srgb,var(--bad) 30%,transparent)}.st-nh{margin:0}.st-nl{display:none}.st-swaps{margin-top:.5rem;padding-top:.5rem}.st-swn{display:none}.st-mail p{font-size:.84rem;margin-bottom:.4rem}.st-checks{grid-auto-flow:row;gap:.3rem;border-top-color:var(--line)}.st-ck{font-size:.78rem}}@media (max-width:56rem) and (min-width:40rem){.st-grid{--stage-h:min(58svh,36rem)}}@media (max-width:56rem) and (max-height:46rem){.st-h{font-size:1.22rem;margin-bottom:.45rem}.st-card p{font-size:.94rem;line-height:1.48;margin-bottom:.5rem}}@media (max-width:30rem){.st-rt{visibility:hidden}.st-rail a[aria-current="step"] .st-rt{visibility:visible;overflow:visible}}@media (max-height:30rem){.st-stage{position:relative;top:auto;height:auto;min-height:0}.st-grid{display:block}.st-view{height:24rem}.st-steps{padding:2rem 0}.st-step{min-height:0;padding-block:1rem}.st-on .st-card{opacity:1}.st-card{position:static}}@media (prefers-reduced-motion:reduce){.st-on .st-path,.st-on .st-tok,.st-on .st-spin,.st-on .st-us .halo{animation:none}.st-on .st-card,.st-lines li,.st-nl li,.st-score .val{transition:none}}.wr-on .w{opacity:clamp(.16,calc(var(--p,1) * (var(--n) + 3) - var(--i)),1)}.rv{--ease:cubic-bezier(.16,1,.3,1)}.rv-item{transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:var(--rv-delay,0ms)}.rv-item:not(.rv-in){opacity:0;transform:translateY(28px)}.rv-head > *{transition:opacity .9s var(--ease),transform 1.05s var(--ease),clip-path 1.05s var(--ease)}.rv-head > :nth-child(2){transition-delay:.12s}.rv-head > :nth-child(3){transition-delay:.2s}.rv-head > :nth-child(n+4){transition-delay:.26s}.rv-head:not(.rv-in) > *{opacity:0;transform:translateY(16px)}.rv-head > .h2,.rv-head > h2{clip-path:inset(-20% -6% -30% -6%)}.rv-head:not(.rv-in) > .h2,.rv-head:not(.rv-in) > h2{opacity:1;transform:translateY(100%);clip-path:inset(-20% -6% 100% -6%)}@media (prefers-reduced-motion:reduce){.rv-item,.rv-head > *{transition:none}.rv-item:not(.rv-in),.rv-head:not(.rv-in) > *{opacity:1;transform:none;clip-path:none}}@supports (animation-timeline: view()){@media (prefers-reduced-motion:no-preference){.hx .hero-copy{animation:hx-leave linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.hx .bench{animation:hx-leave-box linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes hx-leave{to{transform:translateY(-10%);opacity:.3}}@keyframes hx-leave-box{to{transform:translateY(-5%) scale(.965);opacity:.45}}.vault{animation:vault-open linear both;animation-timeline:view();animation-range:entry 0% entry 60%}@keyframes vault-open{from{clip-path:inset(0 3.5% 0 3.5% round 38px)}to{clip-path:inset(0 0 0 0 round 0)}}}}.st-nav{display:none}@media (max-width:47.99rem){.st-grid{display:block}.st-stage{position:relative;top:auto;z-index:1;height:min(62svh,32rem);min-height:22rem;margin:0 calc(var(--gut) * -1);padding:.4rem var(--gut) .3rem;background:transparent;box-shadow:none}.st-steps{position:relative;z-index:2;display:flex;gap:.75rem;margin:0 calc(var(--gut) * -1);padding:.5rem var(--gut) .4rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none;-webkit-overflow-scrolling:touch}.st-steps::-webkit-scrollbar{display:none}.st-step{flex:0 0 84%;display:flex;min-height:0;scroll-snap-align:start;scroll-snap-stop:always}.st-card{position:static;top:auto;width:100%;max-width:none;margin:0;transition:transform .35s ease,box-shadow .35s ease,opacity .35s ease}.st-on .st-step:not(.is-on) .st-card{opacity:.55;transform:scale(.965)}.st-on .st-step.is-on .st-card{box-shadow:var(--shadow-pop),0 0 0 1.5px color-mix(in srgb,var(--hi-strong) 45%,transparent)}.st-nav{display:flex;align-items:center;gap:.6rem;padding:.7rem 0 0}.st-nb{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2.9rem;height:2.9rem;padding:0 .9rem;border:1px solid var(--line);border-radius:999px;background:var(--field);font:600 .92rem/1 var(--f-ui);color:var(--ink);cursor:pointer}.st-nb-go{background:var(--ink);border-color:var(--ink);color:var(--panel)}.st-nb:disabled{opacity:.35;cursor:default}.st-pos{flex:1 1 auto;margin:0;text-align:center;font:500 var(--t-sm)/1.3 var(--f-ui);color:var(--ink-3)}.st-pos b{font:600 1rem/1 var(--f-mono);color:var(--ink)}.st-pos span{display:block;font-size:var(--t-xs);color:var(--ink-4)}.st-h{font-size:1.3rem}.st-card p{font-size:.98rem;line-height:1.52}.st-end{margin-top:1.4rem}}@media (max-width:47.99rem) and (prefers-reduced-motion:reduce){.st-card{transition:none}}.pf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.pf li{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:1.5rem 1.5rem 1.2rem 0}.pf li + li{padding-left:1.5rem;border-left:1px solid var(--line)}.pf-n{font:300 clamp(3.1rem,5.6vw,4.8rem)/.92 var(--f-head);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:lining-nums tabular-nums}.pf li:nth-child(odd) .pf-n{color:var(--hi-ink)}.pf-t{font:400 1.03rem/1.5 var(--f-serif);color:var(--ink-2);text-wrap:pretty}.pf-s{margin-top:auto;padding-top:.3rem;font:500 var(--t-xs)/1.35 var(--f-ui);color:var(--ink-3)}.pf-s a{color:var(--accent);font-weight:600;text-decoration:none}.pf-s a:hover{text-decoration:underline}.pf-firm{--bg:#0F1214;--panel:#151A1C;--field:#1B2023;--line:#2B3236;--line-2:#22282C;--ink:#E9ECE8;--ink-2:#B0B8B4;--ink-3:#959E9A;--accent:#93AAFF;--on-accent:#0B1020;--hi:#EBC24F;--hi-strong:#EBC24F;--hi-ink:#EBC24F;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:1.2rem 2.5rem;align-items:center;margin-top:clamp(1.8rem,4vw,2.6rem);padding:clamp(1.3rem,3vw,2rem) clamp(1.3rem,3vw,2.2rem);border-radius:var(--r-xl);background:var(--stage);color:var(--ink);color-scheme:dark;border:1px solid color-mix(in srgb,#E2B53E 35%,transparent)}.pf-firm::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(30rem 14rem at 0% 0%,rgba(235,194,79,.12),transparent 60%),radial-gradient(26rem 14rem at 100% 100%,rgba(147,170,255,.1),transparent 60%)}.pf-firm > *{position:relative}.pf-firm-h{margin:0 0 .5rem;font:400 clamp(1.35rem,2.2vw,1.7rem)/1.2 var(--f-head);color:var(--ink)}.pf-firm p{margin:0;font:400 1rem/1.55 var(--f-serif);color:var(--ink-2);max-width:56ch}.pf-firm .btn.primary{background:var(--hi-strong);border-color:var(--hi-strong);color:#1a1405}@media (max-width:64rem){.pf{grid-template-columns:repeat(2,minmax(0,1fr))}.pf li:nth-child(3){padding-left:0;border-left:0}.pf li:nth-child(n+3){border-top:1px solid var(--line)}.pf-firm{grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.pf li{padding:1.1rem .9rem 1rem 0}.pf li + li{padding-left:.9rem}.pf li:nth-child(3){padding-left:0}.pf-n{font-size:2.6rem}.pf-t{font-size:.94rem}}.proof-link{padding:.35rem .15rem}.st-skip{padding:.35rem 0}.st-go a{display:inline-block;padding:.2rem 0}@media (max-width:40rem){.proof-lab,.proof-band small,.pn-head,.gm-ask,.proof .tag{font-size:.75rem}}.st-field{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:radial-gradient(78% 72% at 50% 54%,#000 58%,transparent 100%);mask-image:radial-gradient(78% 72% at 50% 54%,#000 58%,transparent 100%)}.st-rail,.st-view{position:relative;z-index:1}.st-aura{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.st-aura i{position:absolute;width:62%;aspect-ratio:1;border-radius:50%;filter:blur(64px);animation:aura 22s ease-in-out infinite alternate;will-change:transform}.st-aura i:nth-child(1){left:6%;top:12%;background:var(--hi-strong);opacity:calc(.2 * (1 - var(--s3)) * clamp(.35,calc(var(--s1) + .35),1))}.st-aura i:nth-child(2){right:-6%;top:30%;background:var(--bad);opacity:calc(.16 * clamp(0,calc(var(--s3) * 3),1) * (1 - var(--s4)));animation-delay:-5s}.st-aura i:nth-child(3){left:14%;bottom:-8%;background:var(--accent);opacity:calc(.22 * clamp(0,calc(var(--s4) * 2.5),1) * (1 - var(--s5) * .7));animation-delay:-9s}.st-aura i:nth-child(4){right:4%;top:4%;background:var(--good);opacity:calc(.18 * var(--s5));animation-delay:-3s}@keyframes aura{to{transform:translate(7%,-5%) scale(1.12)}}.st-view{perspective:1400px}.st-sheet{animation:sheet-float 7s ease-in-out infinite}.st-a{animation-delay:-3s}@keyframes sheet-float{50%{translate:0 -4px}}.st-p{transform:translate(calc(var(--out) * -26%),calc(var(--out) * 22%)) scale(calc(var(--fit,1) * (1 - var(--out) * .55))) rotateX(calc(4deg - var(--s2) * 4deg)) rotateY(calc((var(--s3) - var(--s4)) * -3.5deg))}.st-on .st-sheet{box-shadow:var(--shadow-pop),0 0 0 1px color-mix(in srgb,var(--hi-strong) calc(var(--s2) * 30%),transparent)}.st-sheet::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(112deg,transparent 36%,color-mix(in srgb,var(--hi-strong) 26%,transparent) 50%,transparent 64%) no-repeat;background-size:240% 100%;background-position:130% 0;opacity:0}.st-sheet.sheen::after{animation:sheen .85s cubic-bezier(.3,.6,.3,1)}@keyframes sheen{0%{opacity:.9;background-position:130% 0}100%{opacity:0;background-position:-40% 0}}.st-score .val{filter:drop-shadow(0 0 3px color-mix(in srgb,var(--hi-strong) 70%,transparent))}.st-score.bump{animation:bump .5s cubic-bezier(.3,1.6,.5,1)}@keyframes bump{40%{transform:scale(1.18)}}.st-rough{position:relative}.st-rough::after{content:"";position:absolute;left:0;right:12%;bottom:-.15em;height:5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5'%3E%3Cpath d='M0 3.5 Q2.5 0 5 2.5 T10 2.5' fill='none' stroke='%23C2462F' stroke-width='1.2'/%3E%3C/svg%3E") repeat-x 0 0 / 10px 5px;opacity:calc(clamp(0,calc(var(--s1) * 3),1) * (1 - var(--s2)))}.st-on .st-rough::after{animation:squiggle 1.2s linear infinite}@keyframes squiggle{to{background-position:10px 0}}.st-p::before{content:"";position:absolute;left:-3%;right:-3%;top:calc(clamp(0,calc(var(--s3) * 2.4),1) * 100%);z-index:3;height:2px;border-radius:2px;pointer-events:none;background:var(--accent);box-shadow:0 0 10px 2px color-mix(in srgb,var(--accent) 60%,transparent),0 0 46px 12px color-mix(in srgb,var(--accent) 18%,transparent);opacity:calc(clamp(0,calc(var(--s3) * 30),1) * clamp(0,calc((.46 - var(--s3)) * 14),1))}.st-draw{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:1px 1px;stroke-dashoffset:calc((1 - clamp(0,calc((var(--s4) - .06) * 3),1)) * 1px);opacity:.35;filter:drop-shadow(0 0 5px var(--accent))}.st-node .ring{fill:none;stroke:var(--accent);stroke-width:1.3;opacity:0;transform-box:fill-box;transform-origin:center}.st-on .st-ai .ring{animation:ring-out 2.2s ease-out infinite}.st-on .st-ai .ring.r2{animation-delay:1.1s}.st-on .st-you .ring{animation:ring-out 1.6s ease-out infinite}.st-you .ring{stroke:var(--hi-strong)}@keyframes ring-out{0%{transform:scale(1);opacity:.7}100%{transform:scale(2.2);opacity:0}}.st-ck1{--c:clamp(0,calc((var(--s5) - .26) * 6),1)}.st-ck2{--c:clamp(0,calc((var(--s5) - .46) * 6),1)}.st-ck3{--c:clamp(0,calc((var(--s5) - .72) * 6),1)}.st-ck{opacity:var(--c) !important;transform:translateX(calc((1 - var(--c)) * 14px))}.st-ready{position:relative;overflow:hidden}.st-ready::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%) no-repeat;background-size:250% 100%;animation:ready-shine 2.8s ease-in-out infinite}@keyframes ready-shine{0%,60%{background-position:150% 0}100%{background-position:-60% 0}}@media (max-width:56rem){.st-aura i{width:90%;filter:blur(44px)}}@media (prefers-reduced-motion:reduce){.st-aura i,.st-sheet,.st-on .st-rough::after,.st-on .st-node .ring,.st-ready::after,.st-score.bump,.st-sheet.sheen::after{animation:none}.st-p{transform:translate(calc(var(--out) * -26%),calc(var(--out) * 22%)) scale(calc(var(--fit,1) * (1 - var(--out) * .55)))}}.proof-roll{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .6rem .28rem .45rem;border:1px solid var(--line);border-radius:999px;background:var(--field);font:600 .78rem/1 var(--f-ui);color:var(--ink-2);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.proof-roll:hover{border-color:var(--hi);color:var(--ink);background:var(--hi-wash)}.proof-roll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.proof-roll svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6}.proof-roll svg circle{fill:currentColor;stroke:none}.proof-roll.spin svg{animation:roll-die .6s cubic-bezier(.3,.9,.4,1)}@keyframes roll-die{0%{transform:rotate(0) scale(1)}40%{transform:rotate(200deg) scale(1.25)}100%{transform:rotate(360deg) scale(1)}}.fd{position:relative;display:grid;gap:.6rem;margin-top:.6rem;max-width:40rem}.fd-ico{position:absolute;left:1rem;top:1.05rem;width:1.15rem;height:1.15rem;fill:none;stroke:var(--ink-3);stroke-width:1.8;stroke-linecap:round;pointer-events:none}.fd-in{width:100%;height:3.2rem;padding:0 1rem 0 2.75rem;border:1.5px solid var(--line);border-radius:14px;background:var(--field);font:400 1.06rem/1 var(--f-serif);color:var(--ink);box-shadow:var(--shadow);transition:border-color .2s,box-shadow .2s}.fd-in::placeholder{color:var(--ink-4);font-style:italic}.fd-in:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash),var(--shadow)}.fd-try{display:flex;flex-wrap:wrap;gap:.4rem}.fd-try button{padding:.38rem .75rem;border:1px solid var(--line);border-radius:999px;background:transparent;font:500 .84rem/1.2 var(--f-ui);color:var(--ink-2);cursor:pointer;transition:border-color .2s,color .2s,background .2s}.fd-try button:hover{border-color:var(--ink-3);color:var(--ink);background:var(--panel)}.fd-out{margin:0;min-height:1.4em;font:400 1rem/1.5 var(--f-serif);color:var(--ink-2)}.fd-out a{font-weight:600;color:var(--accent)}.ix-row{transition:opacity .3s ease,background .3s ease}.ix-find .ix-row:not(.ix-hit){opacity:.3}.ix-row.ix-hit{background:linear-gradient(90deg,var(--hi-wash),transparent 85%)}.ix-row.ix-best{box-shadow:inset 3px 0 0 var(--hi-strong)}.ix-row.ix-best .ix-job::after{content:"Best match";display:inline-block;margin-left:.55rem;padding:.18rem .5rem;border-radius:999px;background:var(--hi-strong);color:#241a02;font:700 .66rem/1.2 var(--f-ui);letter-spacing:.04em;vertical-align:.3em}.play-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:2rem clamp(2rem,5vw,4.5rem);align-items:start}.play-head{position:sticky;top:calc(var(--bar-h) + 2rem);margin-bottom:0}.play-tally{margin:0;font:italic 400 1rem/1.4 var(--f-serif);color:var(--hi-ink);min-height:1.4em}.gm{display:grid;gap:.9rem;min-width:0}.gm-tabs{justify-self:start}.gm-tabs button[aria-checked="true"]{background:var(--panel);color:var(--ink);box-shadow:0 1px 2px rgba(20,26,23,.12),0 0 0 1px var(--line-2)}.gm-card{position:relative;display:grid;gap:1rem;padding:clamp(1.1rem,3vw,1.8rem);background:var(--panel);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-pop)}.gm[data-game="leak"] .gm-card{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 4%,var(--panel)),var(--panel))}.gm-ask{margin:0;font:700 var(--t-2xs)/1.4 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.gm-text{margin:0;font:400 clamp(1.15rem,1.9vw,1.38rem)/1.75 var(--f-serif);color:var(--ink);text-wrap:pretty}.gw{display:inline;margin:0;padding:.05em .08em;border:0;border-radius:4px;background:none;font:inherit;color:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background .15s,color .15s,box-shadow .15s}.gw:hover{background:color-mix(in srgb,var(--hi-strong) 16%,transparent)}.gw:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gw[aria-pressed="true"]:not(:disabled){background:color-mix(in srgb,var(--hi-strong) 42%,transparent);color:var(--ink)}.gm[data-game="leak"] .gw[aria-pressed="true"]:not(:disabled){background:color-mix(in srgb,var(--accent) 22%,transparent)}.gw:disabled{cursor:default}.gw.is-hit{background:color-mix(in srgb,var(--good) 20%,var(--panel));box-shadow:inset 0 -2px 0 var(--good)}.gw.is-miss{background:color-mix(in srgb,var(--bad) 9%,var(--panel));box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--bad) 70%,var(--panel))}.gw.is-pass{background:none;color:var(--ink-3);text-decoration:line-through;text-decoration-color:var(--ink-4)}.gw:is(.is-hit,.is-miss):not(.last){padding-right:.36em;margin-right:-.28em;border-top-right-radius:0;border-bottom-right-radius:0}.gw:is(.is-hit,.is-miss):not(.first){border-top-left-radius:0;border-bottom-left-radius:0}.gm-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.9rem;border-top:1px solid var(--line-2)}.gm-count{margin-right:auto;font:500 var(--t-sm)/1.3 var(--f-ui);color:var(--ink-3)}.gm-result{display:grid;gap:.35rem;padding:1rem 1.1rem;border-radius:var(--r-lg);background:var(--bg-2);animation:gm-in .4s cubic-bezier(.2,.8,.3,1)}.gm-result[hidden]{display:none}@keyframes gm-in{from{opacity:0;transform:translateY(6px)}}.gm-score{position:relative;display:flex;align-items:baseline;flex-wrap:wrap;gap:.15rem .5rem;margin:0;font:400 1.3rem/1.1 var(--f-head);color:var(--ink-2)}.gm-score b{font:300 2.6rem/1 var(--f-head);color:var(--ink);font-variant-numeric:lining-nums}.gm-pips{display:inline-flex;gap:.3rem;margin-left:.4rem;align-self:center}.gm-pips i{width:.7rem;height:.7rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);animation:pip-in .3s var(--d) both}.gm-pips i.on{background:var(--good);box-shadow:none}@keyframes pip-in{from{transform:scale(.2);opacity:0}}.gm-say{margin:0;font:400 1.04rem/1.5 var(--f-serif);color:var(--ink)}.gm-go{justify-self:start;font:600 .92rem/1.3 var(--f-ui);color:var(--accent);text-decoration:none}.gm-go:hover{text-decoration:underline;text-underline-offset:.2em}.gm-burst{position:absolute;left:1.2rem;top:50%;width:0;height:0;pointer-events:none}.gm-burst i{position:absolute;width:.42rem;height:.42rem;border-radius:2px;background:var(--hi-strong);animation:burst 1s cubic-bezier(.1,.7,.3,1) forwards}.gm-burst i:nth-child(3n){background:var(--good);border-radius:50%}.gm-burst i:nth-child(4n){background:var(--accent)}@keyframes burst{to{transform:translate(var(--dx),var(--dy)) rotate(var(--r));opacity:0}}@media (max-width:56rem){.play-in{grid-template-columns:minmax(0,1fr)}.play-head{position:static}}@media (max-width:30rem){.gm-foot .btn{flex:1 1 auto}.gm-count{flex-basis:100%}.gm-text{line-height:1.7}}@media (prefers-reduced-motion:reduce){.gm-result,.gm-pips i,.proof-roll.spin svg{animation:none}}.rb{display:grid;gap:.6rem;margin:0 calc(var(--gut) * -1) clamp(1.6rem,4vw,2.4rem);padding:.2rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.rb-row{display:flex;gap:.6rem;width:max-content;list-style:none;margin:0;padding:0;animation:rb-drift 70s linear infinite}.rb-rev{animation-direction:reverse;animation-duration:84s}.rb:hover .rb-row,.rb:focus-within .rb-row{animation-play-state:paused}.rb li{margin:0}.rb a{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);font:400 1rem/1.2 var(--f-serif);color:var(--ink);text-decoration:none;white-space:nowrap;transition:border-color .2s,background .2s,transform .2s}.rb a::before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:var(--hi-strong)}.rb-rev a::before{background:var(--accent)}.rb a:hover{border-color:var(--ink-3);background:var(--field);transform:translateY(-2px)}@keyframes rb-drift{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.rb{overflow-x:auto;-webkit-mask-image:none;mask-image:none;padding-inline:var(--gut)}.rb-row{animation:none}.rb li[aria-hidden="true"]{display:none}}.vault::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(30rem circle at var(--mx,50%) var(--my,0),rgba(235,194,79,.085),rgba(147,170,255,.04) 40%,transparent 65%);opacity:0;transition:opacity .5s ease}.vault.lit::after{opacity:1}.who-live .who-grid{position:relative}.who-svg{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0 !important;border:0 !important;overflow:visible;pointer-events:none}.who-live .who-c::before,.who-live .who-c::after,.who-live .who-by,.who-live .who-pile{display:none}.who-live .who-n{visibility:hidden}.who-live .who-c{grid-template-columns:1.9rem minmax(0,1fr)}.who-live .who-c > span{transition:color .35s ease}.who-live .who-c.act > span{color:var(--ink)}.wf-col{transition:opacity .3s ease}.who-grid:has([data-c="0"]:hover) .wf-col:not(.wf-c0),.who-grid:has([data-c="1"]:hover) .wf-col:not(.wf-c1),.who-grid:has([data-c="2"]:hover) .wf-col:not(.wf-c2){opacity:.25}.wf-route{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:3 6}.wf-r0{stroke:color-mix(in srgb,var(--ink-3) 85%,transparent)}.wf-r1{stroke:var(--accent);stroke-width:1.7}.wf-r2{stroke:color-mix(in srgb,var(--good) 85%,transparent)}.wf-off{stroke:var(--ink-4);stroke-dasharray:1 5;opacity:.7}.who.on .wf-route:not(.wf-off){animation:wf-flow 1.4s linear infinite}@keyframes wf-flow{to{stroke-dashoffset:-18}}.wf-node{fill:var(--panel);stroke:var(--ink-3);stroke-width:1.6;transition:fill .25s,stroke .25s}.wf-node.us{stroke:var(--accent)}.wf-node.skip{stroke:var(--ink-4);stroke-dasharray:2 2.2}.wf-node.off{stroke:var(--ink-4);stroke-dasharray:1 2.6;opacity:.75}.wf-node.bad-on{fill:var(--bad);stroke:var(--bad)}.wf-node.good-on{fill:var(--good);stroke:var(--good)}.wf-ring{fill:none;stroke:var(--ink-2);stroke-width:1.4}.wf-ring.bad{stroke:var(--bad)}.wf-ring.acc{stroke:var(--accent)}.wf-ring.good{stroke:var(--good)}.wf-doc rect{fill:var(--field);stroke:var(--ink);stroke-width:1.2}.wf-doc path{fill:none;stroke:var(--ink-3);stroke-width:1.2;stroke-linecap:round}.wf-ans .b{fill:color-mix(in srgb,var(--accent) 22%,var(--field));stroke:var(--accent);stroke-width:1.2;stroke-linejoin:round}.wf-ans .l{fill:none;stroke:var(--accent);stroke-width:1.2;stroke-linecap:round}.wf-ans.eng .b{fill:color-mix(in srgb,var(--good) 22%,var(--field));stroke:var(--good)}.wf-ans.eng .l{stroke:var(--good)}.wf-trail{stroke:color-mix(in srgb,var(--ink) 22%,transparent);stroke-width:3;stroke-linecap:round}.wf-trail.ai{stroke:color-mix(in srgb,var(--accent) 38%,transparent)}.wf-trail.eng{stroke:color-mix(in srgb,var(--good) 38%,transparent)}.wf-card rect{fill:color-mix(in srgb,var(--bad) 16%,var(--panel));stroke:color-mix(in srgb,var(--bad) 75%,transparent);stroke-width:1}.wf-card path{fill:none;stroke:color-mix(in srgb,var(--bad) 60%,transparent);stroke-width:1;stroke-linecap:round}.wf-ghost rect{fill:var(--bad-wash);stroke:var(--bad)}.wf-flash path{fill:none;stroke:var(--bad);stroke-width:1.8;stroke-linecap:round}.wf-flash .wide{stroke-width:7;opacity:.28}.wf-ghostpath{fill:none;stroke:none}.wf-tally{font:600 10.5px var(--f-ui);fill:var(--bad);letter-spacing:.01em}.wf-scan{fill:none;stroke:var(--good);stroke-width:1.5;stroke-linecap:round}.wf-dust circle{fill:var(--ink-2)}.wf-page rect{fill:var(--panel);stroke:var(--accent);stroke-width:1.1}.wf-page path{fill:none;stroke:var(--accent);stroke-width:1.1;stroke-linecap:round}.wf-key circle,.wf-key path{fill:none;stroke:var(--hi);stroke-width:1.5;stroke-linecap:round}@media (max-width:64rem){.who-live .who-c.who-bad{padding-bottom:2.4rem}}@media (prefers-reduced-motion:reduce){.who.on .wf-route{animation:none}.who-live .who-c > span,.wf-col,.wf-node{transition:none}}.tix-head{max-width:46rem}.ix{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4.5vw,4rem);border-top:1px solid var(--ink)}.ix li{margin:0;border-bottom:1px solid var(--line)}.ix-row{display:grid;grid-template-columns:2.3rem minmax(0,1fr) 1.4rem;gap:0 .8rem;align-items:start;height:100%;padding:1.25rem .2rem 1.3rem 0;color:inherit;text-decoration:none}.ix-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.ix-no{padding-top:.5rem;font:500 .76rem/1 var(--f-mono);color:var(--ink-3);font-variant-numeric:tabular-nums}.ix-body{display:flex;flex-direction:column;gap:.32rem;min-width:0}.ix-job{font:400 clamp(1.22rem,1.75vw,1.45rem)/1.2 var(--f-head);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;transition:color .15s}.ix-text{font:400 1rem/1.5 var(--f-serif);color:var(--ink-2);text-wrap:pretty}.ix-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1rem;margin-top:.3rem}.ix-tool{font:600 var(--t-sm)/1.2 var(--f-ui);color:var(--hi-ink)}.ix-where{display:inline-flex;align-items:center;gap:.42rem;font:500 var(--t-xs)/1.2 var(--f-ui);color:var(--ink-3);white-space:nowrap}.ix-where::before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%}.ix-where[data-s="device"]::before{background:var(--good);box-shadow:0 0 0 3px var(--good-wash)}.ix-where[data-s="press"]::before{box-shadow:inset 0 0 0 1.6px var(--hi)}.ix-go{align-self:center;font:400 1.25rem/1 var(--f-ui);color:var(--ink-4);transition:transform .2s,color .2s}.ix-row:hover .ix-job{color:var(--accent)}.ix-row:hover .ix-go{color:var(--accent);transform:translateX(4px)}.ix-key{margin-top:1.3rem;max-width:64rem;display:grid;gap:.35rem;font:400 .95rem/1.6 var(--f-serif);color:var(--ink-3)}.ix-key p{margin:0}.ix-key .ix-where{color:var(--ink-2);font-weight:600;margin-right:.15rem;vertical-align:.05em}.ix-key a{color:var(--ink-2)}@media (max-width:56rem){.ix{grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.ix-row{grid-template-columns:1.9rem minmax(0,1fr) 1rem;gap:0 .55rem}.ix-text{font-size:.97rem}}@media (prefers-reduced-motion:reduce){.ix-go,.ix-job{transition:none}}.where-in{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr);gap:2rem clamp(2rem,5vw,4.5rem);align-items:start}.where-head{display:flex;flex-direction:column;gap:.9rem;max-width:30rem}.where-head .cws-line{margin-top:.4rem}.where-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,2.6rem);border-top:1px solid var(--ink)}.where-list li{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.95rem;margin:0;padding:1.2rem 0 1.25rem;border-bottom:1px solid var(--line)}.where-g{width:2.5rem;height:2.5rem;padding:.55rem;border-radius:50%;background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);fill:none;stroke:var(--ink-2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.where-t{display:flex;flex-direction:column;gap:.28rem;min-width:0}.where-t > a,.where-t > b{align-self:flex-start;font:400 1.28rem/1.2 var(--f-head);color:var(--ink);text-decoration:none}.where-t > a b{font-weight:400}.where-t > a:hover{color:var(--accent)}.where-on{font:500 var(--t-sm)/1.4 var(--f-ui);color:var(--ink-3)}.where-on a{color:var(--ink-2)}.where-on a:hover{color:var(--accent)}.where-d{font:400 .98rem/1.5 var(--f-serif);color:var(--ink-2);text-wrap:pretty}@media (max-width:64rem){.where-in{grid-template-columns:minmax(0,1fr)}.where-head{max-width:44rem}}@media (max-width:44rem){.where-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:64rem){.hx .hero-in{grid-template-columns:minmax(0,1fr);gap:2.4rem}.hx .bench{max-width:44rem;width:100%;justify-self:center}.hx .hero-copy{max-width:44rem;justify-self:center;width:100%}}@media (max-width:34rem){.proof-net{margin:.1rem -.95rem -.95rem;padding:.7rem .95rem .75rem}.hx .hero-in{padding-top:2rem;gap:2rem}.hx .hero-copy{gap:1.1rem}.hero-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem 1rem}.hero-facts li{font-size:.84rem}.hx .hero-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.6rem}.hx .hero-cta .btn{padding-inline:.6rem}}@media (max-width:40rem){.proof-back{font-size:16px}}.tix,.where,.start2,.pro-line,.faq{content-visibility:auto;contain-intrinsic-size:auto 48rem}.tix{contain-intrinsic-size:auto 90rem}.pro-line{contain-intrinsic-size:auto 18rem}.faq{contain-intrinsic-size:auto 40rem}
