.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-mark{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.brand:hover .brand-mark{transform:translateY(-1px) scale(1.06)}.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}}@media (max-width:480px){.header-units{gap:.4rem}.header-unit.brand{padding:0 .85rem}.header-actions{gap:.25rem;padding:0 .25rem}.x-link{display:none}}@media (max-width:360px){.header-unit.brand{padding:0 .6rem}.header-unit.brand>span{display:none}}.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;grid-template-columns:minmax(0,1fr);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(2.6rem,16.5vw,19.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}}@media (max-width:460px){.gap-fig-end{justify-items:start;text-align:left}}.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;min-width:0;background:var(--paper);color:var(--ink-500);border:0;border-radius:0;padding:.4rem .7rem;font-size:.82rem;line-height:1.25;text-align:center;white-space:normal;overflow-wrap:break-word}.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;color:var(--ink-900);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}