.site-header{position:fixed;inset:.8rem 0 auto 0;z-index:50;transition:transform .34s cubic-bezier(.16,1,.3,1)}.site-header[data-hidden=true]{transform:translate3d(0,calc(-100% - 1.2rem),0)}.header-units{display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:0 var(--gutter)}.header-unit{display:inline-flex;align-items:center;height:46px;background:rgba(255,255,255,.86);backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.site-header[data-scrolled=true] .header-unit{background:rgba(255,255,255,.97);border-color:var(--line-strong);box-shadow:var(--shadow-md)}.brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink-900);font-size:.98rem;font-weight:450;letter-spacing:-.02em;text-decoration:none;white-space:nowrap}.header-unit.brand{padding:0 1.05rem}.brand svg circle{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.brand:hover svg circle:first-of-type{transform:translate(.6px,-1.5px)}.brand:hover svg circle:nth-of-type(2){transform:translate(-.7px,1px)}.brand:hover svg circle:nth-of-type(3){transform:translate(.8px,.5px)}.nav-desktop{gap:.15rem;padding:0 .35rem;font-size:.875rem}.nav-desktop a{padding:.34rem .78rem;border-radius:var(--radius-pill);color:var(--ink-500);text-decoration:none;white-space:nowrap;transition:color .15s ease,background .15s ease,transform .15s ease}.nav-desktop a:hover{color:var(--ink-900);background:var(--paper-3)}.nav-desktop a:active{transform:scale(.94)}.nav-desktop a[data-active=true]{color:#fff;background:var(--action)}.nav-sep{width:1px;height:15px;margin:0 .35rem;background:var(--line-strong);flex:none}.header-actions{gap:.35rem;padding:0 .3rem}.x-link{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-pill);color:var(--ink-500);transition:color .15s ease,background .15s ease,transform .15s ease}.x-link:hover{color:var(--ink-900);background:var(--paper-3)}.x-link:active{transform:scale(.92)}.wallet-placeholder{width:134px;height:34px}.wallet-connect{display:flex;align-items:center;gap:.6rem}.wallet-chip{gap:.45rem}.chip-dot-ok{background:var(--safe)}.chip-dot-warn{background:var(--warn)}.wallet-popover-wrap{position:relative}.wallet-popover{position:absolute;top:calc(100% + 9px);right:0;z-index:60;width:274px;padding:.9rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);transform-origin:top right;animation:pop-in .2s cubic-bezier(.16,1,.3,1)}@keyframes pop-in{0%{opacity:0;transform:translateY(-5px) scale(.97)}}.wallet-popover .divider{margin:.8rem 0}.copy-row{display:flex;justify-content:space-between;align-items:center;padding-inline:0}.copy-row,.full{width:100%}.popover-links{display:grid;gap:.1rem;font-size:.875rem}.popover-links a{padding:.32rem .45rem;margin-inline:-.45rem;border-radius:6px;color:var(--ink-700);text-decoration:none}.popover-links a:hover{background:var(--paper-2);color:var(--ink-900)}.popover-links a:active{background:var(--paper-3);color:var(--ink-900)}.nav-toggle{display:none;padding:.45rem}.burger{display:grid;gap:4.5px;width:17px}.burger i{display:block;height:1.5px;background:currentColor;border-radius:2px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.burger.open i:first-child{transform:translateY(3px) rotate(45deg)}.burger.open i:last-child{transform:translateY(-3px) rotate(-45deg)}@media (max-width:1080px){.nav-desktop{display:none}.nav-toggle{display:inline-flex}}.nav-sheet{margin-top:.6rem}.nav-sheet-panel{max-height:calc(100dvh - var(--header-h) - 2.6rem);overflow-y:auto;animation:sheet-in .3s cubic-bezier(.16,1,.3,1);padding:1.35rem 1.35rem 1.6rem;background:rgba(255,255,255,.94);backdrop-filter:blur(18px) saturate(1.6);-webkit-backdrop-filter:blur(18px) saturate(1.6);border:1px solid var(--line);border-radius:calc(var(--radius) + 8px);box-shadow:var(--shadow-lift)}@keyframes sheet-in{0%{opacity:0;translate:0 -12px}}.sheet-link{display:grid;gap:.05rem;padding:.7rem 0;border-bottom:1px solid var(--line);color:var(--ink-900);text-decoration:none;transition:translate .18s ease}.sheet-link:active{translate:5px 0}.sheet-link[data-active=true]>span:first-child{font-weight:500}.hero{position:relative;overflow:clip;display:grid;align-content:center;min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + 2.25rem) 0 clamp(6rem,14vh,9.5rem)}.title-giant{font-family:var(--serif);font-style:normal;font-weight:400;letter-spacing:-.03em;white-space:nowrap}.hero .title-giant,.title-giant{line-height:.92;color:var(--ink-900)}.hero .title-giant{position:relative;left:50%;translate:-50% 0;width:100vw;margin:-.155em 0 .2em;font-size:clamp(3rem,19vw,22.5rem)}@media (max-width:560px){.hero .title-giant{margin-top:-.1em}}.title-ch{display:inline-block;animation:title-rise .7s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 50ms)}@media (hover:hover){.title-ch{transition:translate .34s cubic-bezier(.34,1.56,.64,1)}.title-ch:hover{translate:0 -.05em}}@keyframes title-rise{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}.hero-kicker{margin:1.1rem 0 0;font-size:clamp(1.15rem,2.3vw,1.7rem);font-weight:300;letter-spacing:-.025em;color:var(--ink-700)}.hero-kicker .serif{font-size:1.14em;color:var(--ink-900)}.hero-foot{display:grid;justify-items:center;gap:1.6rem;margin-top:clamp(1.4rem,3.5vh,2.4rem)}.start-echo{position:absolute;left:50%;bottom:0;translate:-50% 16%;pointer-events:none;user-select:none}.start-echo .title-giant.echo{display:block;font-size:clamp(8rem,30vw,28rem);line-height:.8;background-image:linear-gradient(168deg,rgba(11,13,16,.15) 15%,rgba(255,122,82,.62));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-cue{position:absolute;left:50%;bottom:clamp(1.4rem,4vh,2.4rem);translate:-50% 0;z-index:1;display:grid;justify-items:center;gap:.55rem;font-size:.66rem;font-weight:450;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-400);text-decoration:none;transition:color .2s ease}.hero-cue:hover{color:var(--ink-900)}.hero-cue:hover:after{background:linear-gradient(var(--brand-strong),transparent)}.hero-cue:after{content:"";width:1px;height:34px;background:linear-gradient(var(--line-strong),transparent);transform-origin:top;animation:cue 2.6s ease-in-out infinite}@keyframes cue{0%,to{opacity:.3;transform:scaleY(.65)}50%{opacity:1;transform:scaleY(1)}}.hero-bg{position:absolute;inset:-20% -10% auto -10%;height:130%;pointer-events:none;z-index:0}.hero-layer{position:absolute;inset:0}.hero-arc{position:absolute;left:50%;bottom:58%;width:170vw;aspect-ratio:1;translate:-50% 0;pointer-events:none;--arc-x:-9999px;--arc-y:-9999px;--arc-on:0}.hero-arc-ring{position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,transparent 0 86%,rgba(255,122,82,.055) 95.5%,rgba(255,122,82,.03) 99.3%,transparent 100%),radial-gradient(closest-side,transparent 0 93%,rgba(255,122,82,.15) 97.4%,rgba(255,122,82,.05) 99%,transparent 100%);animation:arc-breathe 19s ease-in-out infinite alternate}.hero-arc-sheen{background:radial-gradient(closest-side,transparent 0 94.8%,rgba(255,138,101,.3) 97.7%,transparent 99.6%);-webkit-mask-image:conic-gradient(from 152deg at 50% 50%,transparent 0deg,#000 28deg,transparent 56deg);mask-image:conic-gradient(from 152deg at 50% 50%,transparent 0deg,#000 28deg,transparent 56deg);animation:arc-sheen 13s ease-in-out infinite alternate}.hero-arc-live{background:radial-gradient(closest-side,transparent 0 94.5%,rgba(255,106,61,.4) 97.6%,rgba(255,106,61,.1) 99.2%,transparent 100%);opacity:var(--arc-on);-webkit-mask-image:radial-gradient(circle 280px at var(--arc-x) var(--arc-y),#000 0,rgba(0,0,0,.4) 48%,transparent 78%);mask-image:radial-gradient(circle 280px at var(--arc-x) var(--arc-y),#000 0,rgba(0,0,0,.4) 48%,transparent 78%);animation:none}@keyframes arc-breathe{0%{opacity:.68;transform:scale(1)}to{opacity:1;transform:scale(1.012)}}@keyframes arc-sheen{0%{transform:rotate(-32deg)}to{transform:rotate(32deg)}}@media (hover:none){.hero-arc-live{display:none}}.hero-glow{position:absolute;top:-18%;left:50%;width:min(1100px,130vw);aspect-ratio:1;translate:-50% 0;background:radial-gradient(circle at 50% 40%,rgba(16,19,23,.055),rgba(16,19,23,0) 62%)}.hero-dots{position:absolute;inset:0;background-image:radial-gradient(var(--line-strong) 1px,transparent 1px);background-size:26px 26px;mask-image:radial-gradient(ellipse 78% 62% at 50% 32%,#000 5%,transparent 75%);opacity:.55}.hero .hero-dots{background-image:radial-gradient(rgba(255,122,82,.55) 1px,transparent 0);opacity:.5}.dots-frame{position:absolute;inset:0;mask-image:radial-gradient(ellipse 78% 62% at 50% 32%,#000 5%,transparent 75%)}.dots-frame .hero-dots{mask-image:radial-gradient(circle var(--wipe-r,0) at var(--wipe-x,-200px) var(--wipe-y,-200px),transparent 34%,#000 78%)}.hero-shine{position:absolute;top:0;left:0;width:460px;aspect-ratio:1;margin:-230px 0 0 -230px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,122,82,.3),rgba(255,122,82,.11) 45%,transparent 72%);opacity:0;transition:opacity .45s ease;will-change:transform,opacity}.hero-shine[data-on=true]{opacity:1}@media (hover:none){.hero-shine{display:none}}.speck{position:absolute;border-radius:50%;background:var(--ink-900)}.hero-inner{position:relative;z-index:1;text-align:center}.hero-inner .lede{margin-inline:auto}h2 .serif{font-size:1.14em;line-height:.9;color:var(--ink-900)}.wr .wr-mask{display:inline-block;overflow:clip;padding:.1em .08em .18em;margin:-.1em -.08em -.18em}.wr .wr-word{display:inline-block;translate:0 120%;transition:translate .38s cubic-bezier(.5,0,.6,.4)}.wr.in .wr-word{translate:0 0;transition:translate .68s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--w) * 42ms)}@media (prefers-reduced-motion:reduce){.wr .wr-word{translate:none}}.hero-actions{gap:.75rem;flex-wrap:wrap}.hero-actions,.hero-note{display:flex;align-items:center}.hero-note{justify-content:center;gap:.5rem;margin-top:1.3rem;font-size:.82rem;color:var(--ink-400)}.hero-note svg{flex:none;color:var(--safe)}@media (max-width:460px){.cta-actions,.hero-actions{flex-direction:column;align-items:stretch}.cta-actions .btn,.hero-actions .btn{width:100%}}.compare{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.compare-cell{background:var(--paper);padding:1.5rem;transition:background-color .3s ease}.compare-cell.accent{background:var(--paper-2)}@media (hover:hover){.compare-cell:hover{background-color:#fff7f4}.compare-cell.accent:hover{background-color:#fdefe9}}.compare-value{font-size:clamp(2rem,4.4vw,2.9rem);font-weight:250;letter-spacing:-.045em;line-height:1.05;color:var(--ink-900);font-variant-numeric:tabular-nums;margin:.35rem 0 .5rem}.compare-cell.accent .compare-value{color:var(--safe)}.strike{position:relative;width:max-content;max-width:100%}.strike:after{content:"";position:absolute;left:0;right:0;top:.6em;transform:translateY(-50%);height:1.5px;background:var(--risk);pointer-events:none}.gap{display:grid;gap:clamp(1.15rem,2.6vw,1.9rem)}.gap-figs{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem 2rem;flex-wrap:wrap}.gap-fig{display:grid;gap:.4rem}.gap-fig-end{justify-items:end;text-align:right}.gap-num{font-family:var(--serif);font-weight:400;font-size:clamp(2.7rem,7.5vw,4.8rem);line-height:.86;letter-spacing:-.03em;color:var(--ink-900);font-variant-numeric:tabular-nums;margin:0}.gap-num.accent{color:var(--safe)}.gap-bar{position:relative;height:clamp(66px,11vw,124px);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background-color:var(--paper-2);background-image:repeating-linear-gradient(-45deg,transparent 0 7px,rgba(138,147,161,.2) 7px 8px)}.gap-real{position:absolute;inset:0 auto 0 0;width:52.9%;background:linear-gradient(105deg,var(--brand),var(--brand-strong));transform:scaleX(0);transform-origin:left;transition:transform .9s cubic-bezier(.16,1,.3,1) .15s}.gap.in .gap-real{transform:scaleX(1)}.gap-labels{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:space-between;padding:.8rem 1rem;pointer-events:none}.gap-tag{font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:0;translate:0 7px;transition:opacity .4s ease .7s,translate .4s ease .7s}.gap.in .gap-tag{opacity:1;translate:0 0}.gap-tag-real{color:var(--ink-900)}.gap-tag-void{color:var(--ink-500)}.gap-tag-void b{font-family:var(--serif);font-weight:400;font-size:1.15em;letter-spacing:-.01em}.gap-notes{display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.gap-notes strong{color:var(--ink-900);font-weight:500}@media (prefers-reduced-motion:reduce){.gap-real{transform:none}.gap-tag{opacity:1;translate:none}}.steps{counter-reset:step;display:grid}.step{counter-increment:step;position:relative;display:grid;grid-template-columns:4.25rem 1fr;gap:1.25rem;padding:1.6rem 1.1rem 1.6rem 1.9rem;margin-left:-2.9rem;margin-right:-1.1rem;align-items:start;border-bottom:1px solid var(--line);transition:background-color .25s ease}.step:first-child{border-top:1px solid var(--line)}@media (hover:hover){.step:hover{background-color:rgba(255,122,82,.05)}}.step:before{content:"0" counter(step);font-family:var(--serif);font-weight:300;font-size:1.95rem;line-height:1;color:var(--ink-400);padding-top:.15rem;transition:color .25s ease}@media (min-width:1240px){.step{--step-out:clamp(1rem,calc((100vw - 1120px) / 2 - 2rem),4.5rem);grid-template-columns:1fr;margin-left:calc(-1 * (var(--step-out) + 1.9rem));padding-left:var(--step-out);margin-right:calc(-1 * var(--step-out));padding-right:var(--step-out)}.step:before{position:absolute;left:calc(var(--step-out) - 1.9rem);top:50%;translate:-100% -50%;padding-top:0;font-size:clamp(2.8rem,3.7vw,5.4rem);color:var(--line-strong)}.steps-flow .spine{left:-1.15rem}}.step h3{margin-bottom:.5rem;font-size:clamp(1.3rem,2.2vw,1.95rem);font-weight:300;line-height:1.14;letter-spacing:-.025em}.step p{color:var(--ink-500);max-width:62ch}.step>div{transition:translate .3s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.step:hover>div{translate:8px 0}.step:hover:before{color:var(--brand-strong)}}.steps-flow{position:relative;padding-left:1.9rem}.spine{top:0;bottom:0;left:6px;width:2px;background:var(--line)}.spine,.spine:after{position:absolute;border-radius:2px}.spine:after{content:"";inset:0;background:var(--brand-strong);transform:scaleY(var(--spine,0));transform-origin:top}.step[data-passed=true]:before{color:var(--brand-strong)}@media (max-width:560px){.steps-flow{padding-left:1.4rem}.step{grid-template-columns:1fr;gap:.4rem;margin-left:-1.9rem;padding:1.35rem 1.1rem 1.35rem 1.9rem}.step:before{padding-top:0}}.feature-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;display:grid;gap:.5rem;align-content:start;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease}.feature-card:hover{transform:translateY(-3px);border-color:var(--line-strong);box-shadow:var(--shadow-lift)}@media (hover:none){.feature-card:hover{transform:none;box-shadow:none}}.grid-3>.reveal{display:grid}.card-art{margin-bottom:.35rem}.card-art svg{display:block;width:min(170px,78%);height:auto}.spot-find,.spot-lens,.spot-speck,.spot-stamp,.spot-target{transform-box:fill-box;transform-origin:center}.spot-lens{animation:lens-drift 8s ease-in-out infinite}@keyframes lens-drift{0%,to{transform:translate(0)}30%{transform:translate(5px,-3px)}55%{transform:translate(2px,4px)}78%{transform:translate(-5px,1px)}}.spot-hash{animation:dash-march 2.8s linear infinite}@keyframes dash-march{to{stroke-dashoffset:-13}}.spot-flow{animation:dust-flow 2s linear infinite}@keyframes dust-flow{to{stroke-dashoffset:-14}}@media (hover:hover){.feature-card:hover .spot-flow{animation-duration:.9s}}.spot-target{animation:target-turn 16s linear infinite}@keyframes target-turn{to{transform:rotate(1turn)}}.reveal .spot-find,.reveal .spot-speck{transform:scale(0);transition:transform .3s ease}.reveal.in .spot-find,.reveal.in .spot-speck{transform:scale(1);transition:transform .45s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.35s + var(--i) * .14s)}.reveal .spot-stamp{opacity:0;transform:scale(.4);transition:transform .3s ease,opacity .25s ease}.reveal.in .spot-stamp{opacity:1;transform:scale(1);transition:transform .5s cubic-bezier(.2,1.8,.4,1),opacity .2s ease;transition-delay:.55s}.feature-card h3{letter-spacing:-.02em}.feature-card p{color:var(--ink-500);font-size:.92rem}.pill-row{display:flex;gap:.4rem;flex-wrap:wrap}.cta{border:1px solid rgba(255,255,255,.78);border-radius:calc(var(--radius) + 6px);background:rgba(255,255,255,.34);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);box-shadow:var(--shadow-lift),inset 0 1px 0 rgba(255,255,255,.85);padding:clamp(2.4rem,6vw,4.6rem);text-align:center}.cta-mark{display:block;width:44px;height:3px;margin:0 auto 1.4rem;border-radius:2px;background:linear-gradient(90deg,var(--brand-strong),var(--brand))}@supports not (backdrop-filter:blur(1px)){.cta{background:rgba(255,255,255,.92)}}.cta h2{margin-bottom:.9rem;font-size:clamp(1.85rem,4vw,2.9rem);line-height:1.1;letter-spacing:-.05em}.cta h2,.cta h2 .serif{font-weight:400}.cta p{color:var(--ink-500);max-width:52ch;margin-inline:auto}.cta-actions{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1.75rem}.cta .serif{color:var(--safe);font-weight:400}.cta .btn.secondary{background:rgba(255,255,255,.55)}.cta .btn.secondary:hover{background:rgba(255,255,255,.85)}.section-layered{position:relative;overflow:clip}.start-section{padding-bottom:clamp(7rem,16vh,11rem);background:linear-gradient(180deg,var(--paper) 0,#fdeadf 90%)}.section-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.section-bg .hero-dots{mask-image:radial-gradient(ellipse 70% 70% at 78% 30%,#000 5%,transparent 72%);opacity:.7}.section-layered>.shell,.section-layered>.shell-narrow,.site-footer{position:relative;z-index:1}.site-footer{background:linear-gradient(180deg,var(--paper-2) 20%,#fdeee6 100%);overflow:clip}.footer-body{padding:clamp(2.6rem,5vw,3.6rem) var(--gutter) 1.2rem}.footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4rem);border-top:1px solid var(--line-strong);padding-top:clamp(1.6rem,3vw,2.4rem);margin-bottom:clamp(2rem,4vw,3rem)}.footer-col{display:grid;align-content:start;gap:.1rem}.footer-col>.eyebrow{margin-bottom:.7rem}.frow{display:flex;align-items:baseline;gap:1rem;padding:clamp(.6rem,1.4vw,.85rem) 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink-900)}.frow-label{font-size:clamp(1.1rem,1.9vw,1.55rem);font-weight:300;letter-spacing:-.025em;line-height:1.15;transition:translate .28s cubic-bezier(.16,1,.3,1)}.frow-arrow{margin-left:auto;font-size:1.15rem;color:var(--ink-400);transition:translate .28s cubic-bezier(.16,1,.3,1),color .2s ease}.frow:hover .frow-label{translate:9px 0}.frow:hover .frow-arrow{translate:6px 0;color:var(--safe)}@media (hover:none){.frow:active .frow-label{translate:6px 0}.frow:active .frow-arrow{translate:4px 0;color:var(--safe)}}@media (max-width:620px){.footer-cols{grid-template-columns:1fr;gap:1.75rem}}.footer-base{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap}.footer-blurb{flex:1 1 22ch;max-width:54ch;margin:0}.footer-base-actions{display:flex;gap:.5rem;flex-wrap:wrap}.footer-top{display:inline-flex;align-items:center;gap:.4rem;padding:.34rem .85rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper);font-size:.82rem;color:var(--ink-700);text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease}.footer-top:hover{border-color:var(--ink-400);background:var(--paper-2);color:var(--ink-900)}.footer-legal{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;flex-wrap:wrap;margin-top:1.4rem;padding-top:.9rem;border-top:1px solid var(--line);font-size:.76rem;line-height:1.45}.footer-legal>span:first-child{max-width:94ch}.footer-copy{white-space:nowrap}.endcap{position:relative;display:grid;place-items:center;min-height:clamp(38vh,50vh,58vh);padding:clamp(3rem,8vw,6rem) var(--gutter);overflow:clip;background:linear-gradient(180deg,#fdeee6,#fbdfd2);text-align:center}.endcap-dotframe{position:absolute;inset:0;pointer-events:none;mask-image:radial-gradient(ellipse 82% 78% at 50% 50%,#000 22%,transparent 82%)}.endcap-dots{position:absolute;inset:0;background-image:radial-gradient(var(--brand-strong) 1px,transparent 1px);background-size:26px 26px;opacity:.42;mask-image:radial-gradient(circle var(--wipe-r,0) at var(--wipe-x,-300px) var(--wipe-y,-300px),transparent 34%,#000 78%)}.endcap-inner{position:relative;z-index:1;display:grid;justify-items:center;gap:1.1rem}.endcap-word{background:none;border:0;padding:0;cursor:pointer;font-family:var(--serif);font-weight:400;font-size:clamp(3rem,12vw,9rem);line-height:.9;letter-spacing:-.03em;color:var(--ink-900);white-space:nowrap}.endcap .endcap-word:focus-visible,.endcap .endcap-word:hover{background:none;border-color:transparent;box-shadow:none}.endcap .endcap-word:active{transform:none;box-shadow:none}.endcap-ch{display:inline-block;transition:translate .34s cubic-bezier(.34,1.56,.64,1),color .2s ease}@media (hover:hover){.endcap-ch:hover{translate:0 -.06em;color:var(--safe)}}.endcap-cue{font-size:.68rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400)}@media (prefers-reduced-motion:reduce){.endcap-ch{transition:none}}.doc-body h2{margin-top:3rem}.doc-body h3{margin-top:2rem}.doc-body li,.doc-body p{color:var(--ink-700);max-width:68ch}.doc-body ul{padding-left:1.1rem;margin:0 0 1rem}.doc-body li{margin-bottom:.4rem}.endpoint{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:1rem;transition:border-color .25s ease,box-shadow .25s ease}@media (hover:hover){.endpoint:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}}.endpoint-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.7rem .9rem;background:var(--paper-2);border-bottom:1px solid var(--line)}.method{font-size:.7rem;font-weight:600;letter-spacing:.06em;color:var(--safe);background:var(--safe-bg);padding:.12rem .4rem;border-radius:4px}.endpoint-path,.method{font-family:var(--mono)}.endpoint-path{font-size:.84rem;color:var(--ink-900);overflow-wrap:anywhere}.endpoint-body{padding:.9rem;display:grid;gap:.75rem}.endpoint-body p{margin:0;font-size:.9rem;color:var(--ink-500)}.toc{display:grid;gap:.35rem;font-size:.875rem;border-left:2px solid var(--line);padding-left:1rem}.toc a{color:var(--ink-500);text-decoration:none}.toc a:hover{color:var(--ink-900)}.doc-layout{display:grid;grid-template-columns:190px 1fr;gap:3rem;align-items:start}.doc-aside{position:sticky;top:calc(var(--header-h) + 2rem)}@media (max-width:880px){.doc-layout{grid-template-columns:1fr;gap:2rem}.doc-aside{position:static}}.rail{display:none}@media (min-width:1180px){.rail{display:block;position:fixed;top:50%;right:clamp(1rem,2.4vw,2.1rem);translate:0 -50%;z-index:40;opacity:0;transition:opacity .4s ease}.rail[data-ready=true]{opacity:1}}.rail-track{position:relative;width:24px;height:min(58vh,470px);cursor:pointer;touch-action:none}.rail-fill,.rail-line{position:absolute;top:0;left:50%;width:2px;height:100%;margin-left:-1px;border-radius:2px}.rail-line{background:var(--line)}.rail-fill{background:var(--brand-strong);transform:scaleY(0);transform-origin:top}.rail-thumb{position:absolute;left:50%;z-index:1;width:2px;height:20px;margin:-10px 0 0 -1px;border-radius:2px;background:var(--ink-900)}.rail-pct{position:absolute;right:12px;top:50%;translate:0 -50%;font-size:.62rem;color:var(--ink-400);transition:color .2s ease}.rail-track:hover .rail-pct{color:var(--ink-900)}.rail-unit{position:absolute;right:0;z-index:2;translate:0 -50%;display:flex;align-items:center;gap:.6rem;background:none;border:0;border-radius:0;padding:0;white-space:nowrap}.rail-unit:hover:not(:disabled){background:none;border-color:transparent;box-shadow:none}.rail-tick{display:grid;place-items:center;width:24px;height:18px}.rail-tick:before{content:"";width:14px;height:2px;border-radius:2px;background:var(--line-strong);transition:background .24s ease,width .24s ease}.rail-unit[data-passed=true] .rail-tick:before{background:var(--brand-strong)}.rail-unit[data-active=true] .rail-tick:before{width:22px;background:var(--ink-900)}.rail-unit:hover .rail-tick:before{background:var(--ink-400)}.rail-unit[data-active=true]:hover .rail-tick:before{background:var(--ink-900)}.rail-name{padding:.24rem .62rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--paper);box-shadow:var(--shadow-md);font-size:.66rem;font-weight:500;letter-spacing:.11em;text-transform:uppercase;color:var(--ink-400);opacity:0;translate:8px 0;transition:opacity .24s ease,translate .24s ease,color .24s ease}.rail-unit:focus-visible .rail-name,.rail-unit:hover .rail-name,.rail-unit[data-active=true] .rail-name{opacity:1;translate:0 0;color:var(--ink-900)}.boot{position:fixed;inset:0;z-index:200;background:var(--paper);transition:opacity .42s ease,visibility .42s}.boot[data-leaving=true]{opacity:0;visibility:hidden;pointer-events:none}.boot-hint{top:1.6rem;font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400)}.boot-count,.boot-hint{position:absolute;left:var(--gutter)}.boot-count{bottom:clamp(1rem,6vh,3rem);margin:0;font-family:var(--serif);font-weight:400;font-size:clamp(7rem,24vw,19rem);line-height:.75;letter-spacing:-.03em;color:var(--ink-900)}.boot-count .boot-unit{margin-left:.06em;font-size:.24em;color:var(--ink-400)}.boot-bar{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--brand-strong);transform:scaleX(0);transform-origin:left;transition:transform .25s linear}[data-slot=tooltip-content]{animation:tip-in .16s ease}@keyframes tip-in{0%{opacity:0;translate:0 3px}}@media (prefers-reduced-motion:reduce){.boot{display:none}.hero-arc-ring,.hero-arc-sheen,.hero-cue:after,.spot-flow,.spot-hash,.spot-lens,.spot-target{animation:none}.reveal .spot-find,.reveal .spot-speck,.reveal .spot-stamp{transform:none}.reveal .spot-stamp{opacity:1}.title-ch{animation:none}}.metrics-live{margin-top:.5rem}.metrics-live-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;margin-bottom:.9rem}.metrics-live-grid{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.metric{background:var(--paper);padding:1.4rem 1.5rem}.metric-value{font-family:var(--serif);font-size:clamp(1.9rem,4vw,2.6rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;color:var(--ink-900);font-variant-numeric:tabular-nums;margin:0 0 .35rem}.metric-unit{font-size:.5em;letter-spacing:0;color:var(--ink-500);margin-left:.15em}.metric-absent{font-family:var(--sans);font-size:.9rem;font-weight:500;color:var(--ink-500)}.metric-label{font-size:.82rem;font-weight:600;letter-spacing:.01em;color:var(--ink-700);margin:0 0 .25rem}.metric-note{font-size:.76rem;line-height:1.4;color:var(--ink-400);margin:0}.workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.7rem .9rem;margin-bottom:2rem;background:linear-gradient(90deg,rgba(255,122,82,.12),var(--paper-2) 45%);border:1px solid var(--line);border-radius:var(--radius);font-size:.85rem}.workspace-bar .mono{color:var(--ink-900)}.stat-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.stat{background:var(--paper);padding:1.1rem 1.2rem;display:grid;gap:.2rem;align-content:start;transition:background-color .25s ease}@media (hover:hover){.stat:hover{background-color:#fff7f4}}.stat dt{font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-400)}.stat dd{margin:0}.filter-bar{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-bottom:1rem}.check{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--ink-500);cursor:pointer;user-select:none}.check input{accent-color:var(--action);width:15px;height:15px;cursor:pointer}.spacer{flex:1 1 auto}.token-cell{display:grid;gap:.1rem;min-width:0}.token-symbol{color:var(--ink-900);font-weight:450;text-decoration:none}.token-symbol:hover{text-decoration:underline;text-underline-offset:3px}.token-sub{font-size:.76rem;color:var(--ink-400);overflow-wrap:anywhere}.dir-in{color:var(--safe)}.dir-out,.reasons{color:var(--ink-500)}.reasons{margin:.35rem 0 0;padding-left:1rem;font-size:.8rem}.reasons li{margin-bottom:.15rem}.class-legend{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem}.notice{display:grid;gap:.35rem;padding:.9rem 1rem;border:1px solid var(--line);border-left-width:3px;border-radius:var(--radius-sm);background:var(--paper-2);font-size:.88rem}.notice strong{font-weight:500;color:var(--ink-900)}.notice.risk{border-left-color:var(--risk);background:var(--risk-bg)}.notice.warn{border-left-color:var(--warn);background:var(--warn-bg)}.notice.safe{border-left-color:var(--safe);background:var(--safe-bg)}.notice.info{border-left-color:var(--line-strong)}.gate{max-width:520px;margin:4rem auto;text-align:center;display:grid;gap:1rem;justify-items:center}.gate h1{font-size:clamp(1.7rem,3.4vw,2.2rem)}.queue-item{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .25s ease,box-shadow .25s ease}@media (hover:hover){.queue-item:hover,.receipt:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}}.queue-item[data-state=done]{border-color:var(--safe);background:var(--safe-bg)}.queue-item[data-state=failed]{border-color:var(--risk);background:var(--risk-bg)}.queue-main{display:grid;gap:.25rem;min-width:0}.queue-title{color:var(--ink-900);font-weight:450}@media (max-width:620px){.queue-item{grid-template-columns:1fr}}.setting{display:grid;grid-template-columns:1fr minmax(180px,240px);gap:1.25rem;align-items:center;padding:1.1rem 0;border-bottom:1px solid var(--line)}.setting:last-child{border-bottom:0}.setting-label{display:grid;gap:.15rem}.setting-label strong{font-weight:450;color:var(--ink-900)}.setting-control{display:grid;gap:.4rem;justify-items:stretch}.setting-control input,.setting-control select{width:100%}.segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden}.segmented button{flex:1;background:var(--paper);color:var(--ink-500);border:0;border-radius:0;padding:.4rem .7rem;font-size:.82rem}.segmented button+button{border-left:1px solid var(--line-strong)}.segmented button[aria-pressed=true]{background:var(--action);color:#fff}.segmented button:hover:not([aria-pressed=true]){background:var(--paper-2);color:var(--ink-900)}.segmented button:active:not(:disabled){transform:none}.segmented button:hover:not(:disabled){box-shadow:none}@media (max-width:620px){.setting{grid-template-columns:1fr;gap:.6rem}}.receipt{display:grid;gap:.6rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);transition:border-color .25s ease,box-shadow .25s ease}.receipt-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.detail-grid{display:grid;grid-template-columns:1fr 320px;gap:1.5rem;align-items:start}@media (max-width:900px){.detail-grid{grid-template-columns:1fr}}.input-affix{display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--paper)}.input-affix .affix{display:flex;align-items:center;padding:0 .6rem;color:var(--ink-500);font-size:.9rem;background:var(--paper-2)}.input-affix .affix-end{order:2}.input-affix input{flex:1;min-width:0;border:0;border-radius:0;background:transparent}.class-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem}.class-tab{display:inline-flex;align-items:center;gap:.4rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-pill);padding:.35rem .7rem;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.class-tab.active,.class-tab:hover:not(.active){background:var(--paper-2)}.class-tab.active{border-color:var(--ink-900)}.class-tab .badge{border:0;padding:0;background:transparent}.class-tab-count{font-variant-numeric:tabular-nums;font-size:.8rem;color:var(--ink-500)}.bulk-bar{display:flex;align-items:center;gap:.75rem;padding:.6rem .9rem;margin-bottom:.85rem;background:var(--paper-2);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.check-col{width:2.25rem;text-align:center}.plan-controls{flex-wrap:wrap;gap:.75rem 1.5rem;margin:.9rem 0 .25rem;padding-top:.9rem;border-top:1px solid var(--line)}.plan-control,.plan-controls{display:flex;align-items:center}.plan-control{gap:.5rem}.share{display:grid;gap:.9rem}.share-card{border:1px solid var(--line-strong);border-radius:var(--radius);padding:1.6rem 1.5rem;background:var(--paper);position:relative;overflow:hidden}.share-card.public{background:linear-gradient(160deg,var(--paper) 40%,rgba(255,122,82,.12));border-color:rgba(255,122,82,.42)}.share-brand{font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-500);margin-bottom:.6rem}.share-headline{font-family:var(--serif);font-size:clamp(2rem,5vw,2.8rem);font-weight:400;letter-spacing:-.03em;line-height:1;color:var(--ink-900);margin:0}.share-sub{font-size:1rem;color:var(--ink-700);margin:.4rem 0 0}.share-proof{font-size:.82rem;margin:.7rem 0 0}.share-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.hidden-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.hidden-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.hidden-list li:last-child{border-bottom:0}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--radius-sm:.25rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.z-\[70\]{z-index:70}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.w-2\/5{width:40%}.w-3\/5{width:60%}.w-4\/5{width:80%}.w-11\/12{width:91.6667%}.w-fit{width:fit-content}.w-full{width:100%}.max-w-64{max-width:calc(var(--spacing) * 64)}.grow{flex-grow:1}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-md{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-accent{background-color:var(--paper-2)}.bg-primary{background-color:var(--action)}.fill-primary{fill:var(--action)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-primary-foreground{color:#fff}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}