.vh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:2000;background:var(--bg-card);color:var(--text);border:1px solid var(--border-hover);border-radius:var(--radius-sm);padding:.6rem 1rem;position:absolute;top:0;left:-9999px}.skip:focus{top:1rem;left:1rem}.mono,.log,.receipt,.plan-line,.screen{font-family:var(--font-mono);letter-spacing:.012em;font-variant-numeric:tabular-nums;font-variant-ligatures:none;font-size:.8125rem;line-height:1.72}pre{font-variant-numeric:tabular-nums;margin:0;font-size:.8125rem;line-height:1.72}.meta{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;line-height:1.6}.said{font-family:var(--font-display);letter-spacing:-.01em;font-style:italic;font-weight:400}.hairline{color:var(--text-secondary);font-size:.9375rem;line-height:1.55}.hairline a{color:var(--accent)}.hairline a:hover{color:var(--accent-hover)}.chapter{max-width:24ch;margin:0 0 2.5rem}h2.chapter{font-size:clamp(1.875rem,4.6vw,3rem)}.chapter.is-stop{color:var(--red)}h2.plain{max-width:26ch;margin:0 0 1.75rem;font-size:clamp(1.5rem,3vw,2rem)}h3.sub{font-family:var(--font-display);letter-spacing:.01em;margin:0 0 .55rem;font-size:.9375rem;font-weight:700}.lede{color:var(--text-secondary);max-width:38ch;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}.lede+.lede{margin-top:1.1rem}.body-copy{max-width:46ch}.body-copy p{color:var(--text-secondary)}.body-copy p+p{margin-top:1rem}.body-copy code{color:var(--text);font-size:.875em}.body-copy a{color:var(--accent)}main>.section+.section{border-top:1px solid var(--border)}main>.section:first-child{padding-top:56px}.two-col{grid-template-columns:minmax(0,1fr);gap:3rem;display:grid}@media (width>=62rem){.two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.two-col.narrow-left{grid-template-columns:minmax(0,21rem) minmax(0,1fr)}.two-col.hero-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.hero-stack>.hero-h{margin-bottom:1.5rem}.hero-stack>.hero-lede{margin-bottom:2.25rem}.hero-stack>.hero-note{margin-top:2rem}@media (width<=61.99rem){.hero-stack{flex-direction:column;display:flex}.hero-stack>.hero-h{order:1}.hero-stack>.hero-lede{order:2;margin-bottom:0}.hero-stack>.cta-row{order:3;margin-top:2.25rem}.hero-stack>.hero-score{order:4;margin-top:2.75rem}.hero-stack>.hero-note{order:5;margin-top:2rem}}.score,.plan,.stopdemo,.body-card,.evidence-card,.install{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:inset 0 1px #ffffff08}.score{max-width:40rem;padding:1.6rem 1.5rem 1.5rem 2.75rem}.score-row{grid-template-columns:4rem minmax(0,1fr);gap:0 .75rem;padding:.42rem 0;display:grid;position:relative}.score-slug{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);font-variant-numeric:tabular-nums;padding-top:.42em;font-size:.6875rem}.score-turn{min-width:0}.score-turn.said{font-size:clamp(1.125rem,2vw,1.4375rem);line-height:1.34}.score-turn.mono{white-space:pre;scrollbar-width:thin;color:var(--text-secondary);padding-bottom:.2rem;font-size:.75rem;overflow-x:auto}.score-row:before{content:"";border-left:1px dotted var(--border-hover);position:absolute;top:-.02rem;bottom:-.02rem;left:-1.35rem}.score-row.is-signed:after{content:"";border-left:1px solid var(--green);box-shadow:0 0 10px var(--green-light);position:absolute;top:-.02rem;bottom:-.02rem;left:-1.35rem}.score-screen{max-width:100%;padding:.5rem .7rem;display:inline-grid}.score-cap{color:var(--text-secondary);max-width:42ch;margin-top:1.1rem;font-size:.875rem;line-height:1.5}.chip{font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--radius-sm);border:1px solid var(--border-hover);align-items:baseline;gap:.5ch;padding:.3rem .6rem;font-size:.75rem;display:inline-flex}.chip-signed{color:var(--green);border-color:var(--green);background:var(--green-light)}.chip-stop{color:var(--red);border-color:var(--red);background:var(--red-light)}.evidence{grid-template-columns:1fr;gap:.75rem;margin-bottom:1.25rem;display:grid}@media (width>=30rem){.evidence{grid-template-columns:1fr 1fr}}.evidence-card{padding:.9rem 1rem}.evidence-card .meta{overflow-wrap:anywhere;margin-top:.55rem;display:block}.evidence-card.is-signed{border-color:var(--green);box-shadow:inset 0 1px 0 #ffffff08, 0 0 24px var(--green-light)}.evidence-card.is-stop{border-color:var(--red)}.inkbar{vertical-align:-.12em;background:var(--text);opacity:.62;border-radius:1px;width:12ch;height:.72em;display:inline-block}.inkbar.w5{width:5ch}.inkbar.w6{width:6ch}.inkbar.w12{width:12ch}.inkbar.w20{width:20ch}.inkbar.w26{width:26ch;max-width:100%}.well{border:1px dashed var(--border-hover);border-radius:var(--radius-lg);background:var(--bg-card);margin:0;overflow:hidden}.well-frame{aspect-ratio:16/9}.well-frame.portrait{aspect-ratio:3/4}.well.is-small{max-width:26rem}.well.is-portrait{max-width:17rem}.well-cap{border-top:1px dashed var(--border-hover);color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.05em;padding:.5rem .65rem;font-size:.6875rem}.screen{background:var(--code-bg);color:var(--code-text);border-radius:var(--radius-md);border:1px solid var(--border-hover);gap:.3rem;padding:.9rem .95rem;display:grid}.screen span{overflow-wrap:anywhere;display:block}.cta-row{flex-wrap:wrap;align-items:flex-start;gap:1.5rem 1.75rem;margin-top:2.5rem;display:flex}.cta-row>*{min-width:0}.cta-install{flex:17rem;max-width:22rem}.cta-tf{flex:15rem;max-width:22rem}.install{border-color:var(--accent);box-shadow:inset 0 1px 0 #ffffff08, 0 0 20px var(--accent-glow)}.install-lines{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;display:flex}.install pre{scrollbar-width:thin;min-width:0;color:var(--text);flex:auto;overflow-x:auto}.copy{font-family:var(--font-mono);letter-spacing:.05em;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-sm);transition:color .15s var(--ease), border-color .15s var(--ease);background:0 0;flex:none;padding:.25rem .55rem;font-size:.6875rem}.copy:hover{color:var(--accent);border-color:var(--accent)}.beta{color:var(--text-muted);max-width:30ch;margin-top:.6rem;font-size:.8125rem;line-height:1.5}.facts{align-content:start;gap:.7rem;display:grid}.facts li{font-family:var(--font-mono);color:var(--text-secondary);overflow-wrap:anywhere;padding-left:1.1rem;font-size:.8125rem;line-height:1.55;position:relative}.facts li:before{content:"";border-top:1px solid var(--accent);width:.35rem;position:absolute;top:.72em;left:0}.stopdemo{max-width:30rem;margin-top:2.5rem;padding:1.35rem}.stopdemo .screen{margin-bottom:.85rem}.stopdemo-line{transition:opacity .16s linear}.stopdemo-state{flex-wrap:wrap;align-items:center;gap:.75rem;min-height:1.85rem;display:flex}.stopdemo-chip{opacity:0;transition:opacity .12s linear,transform .12s linear;transform:scale(.98)}.stopdemo-latency{opacity:0;transition:opacity .2s linear 90ms}.stopdemo.is-stopped .stopdemo-chip,.stopdemo.is-stopped .stopdemo-latency{opacity:1;transform:none}.stopdemo.is-stopped .stopdemo-line{opacity:.45}.stopdemo.is-stopped .stopdemo-btn{color:var(--red);border-color:var(--red);background:var(--red-light)}.stopdemo-btn{border:1px solid var(--border-hover);border-radius:var(--radius-sm);color:var(--text);font-family:var(--font-mono);letter-spacing:.04em;touch-action:manipulation;user-select:none;background:0 0;margin-top:.6rem;padding:.55rem .95rem;font-size:.8125rem;transition:color .12s linear,border-color .12s linear,background-color .12s linear}.stopdemo-hint{margin-top:.7rem}.logwrap{border-top:1px solid var(--border-hover);border-bottom:1px solid var(--border-hover);scrollbar-width:thin;padding:.9rem 0;overflow-x:auto}.logwrap.is-cmd{max-width:34rem}.logwrap.is-cmd pre{white-space:pre;font-size:.75rem}.logwrap pre{color:var(--text-secondary)}.log{grid-template-columns:max-content minmax(0,1fr);gap:0 .75rem;min-width:max-content;display:grid}.log dt{color:var(--text-muted);white-space:pre}.log dd{white-space:pre;color:var(--text-secondary);margin:0}.log-legend{margin-bottom:.9rem}.log-note{margin-top:.9rem}.receipt{border-top:1px solid var(--border-hover);border-bottom:1px solid var(--border-hover);scrollbar-width:thin;max-width:40rem;color:var(--text-secondary);padding:.9rem 0;overflow-x:auto}.receipt pre{white-space:pre;min-width:34ch}.receipt-note{color:var(--text-secondary);max-width:46ch;margin-top:1rem;font-size:.9375rem;line-height:1.55}.plan{max-width:30rem;padding:1.25rem 1.3rem}.plan-line{white-space:pre;scrollbar-width:thin;color:var(--text);padding-bottom:.25rem;font-size:.75rem;overflow-x:auto}.plan-annos{border-top:1px solid var(--border);gap:.55rem;margin-top:1rem;padding-top:.85rem;display:grid}.plan-anno{font-family:var(--font-mono);color:var(--text-secondary);grid-template-columns:minmax(8ch,12ch) minmax(0,1fr);gap:0 1ch;font-size:.75rem;line-height:1.6;display:grid}.plan-anno b{color:var(--text-muted);font-weight:400}.plan-sig{border-top:1px solid var(--green);margin-top:1rem;padding-top:.85rem}.bodies{grid-template-columns:1fr;gap:1.5rem;margin-top:2.5rem;display:grid}@media (width>=52rem){.bodies{grid-template-columns:repeat(3,minmax(0,1fr))}}.body-card{align-content:start;gap:.85rem;padding:1.25rem;display:grid}.body-card .line-art{color:var(--text-muted)}.body-card .status{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);justify-self:start;padding:3px 9px;font-size:.6875rem;font-weight:400}.body-card .part{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);overflow-wrap:anywhere;font-size:.6875rem}.bootlog{border-top:1px solid var(--border);margin-top:2.5rem;padding-top:1.5rem}.bootlog pre{border-left:1px solid var(--border-hover);white-space:pre;min-width:34ch;color:var(--text-secondary);padding-left:.9rem}.bootlog .scroller{scrollbar-width:thin;overflow-x:auto}.specimen{gap:1.1rem;margin-top:2rem;display:grid}.specimen li{border-top:1px solid var(--border);gap:.2rem;padding-top:.9rem;display:grid}.specimen a,.specimen .name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:700}.specimen a{color:var(--accent)}.specimen a:hover{color:var(--accent-hover)}@keyframes settle{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.seq-word{white-space:pre;opacity:0;animation:.24s ease-out forwards settle;animation-delay:calc(.16s + var(--i) * .17s);display:inline-block}.seq-plan{opacity:0;animation:.2s ease-out 1.45s forwards settle}.seq-sign{opacity:0;animation:.26s ease-out 2.05s forwards rise}.score-row.is-signed:after{opacity:0;animation:.3s linear 2.4s forwards settle}.seq-receipt{opacity:0;animation:.22s ease-out 2.95s forwards settle}.seq-screen{opacity:0;animation:.24s ease-out 3.3s forwards settle}.seq-cap{opacity:0;animation:.3s linear 3.65s forwards settle}.settle{opacity:1}.js-anim .settle{opacity:0;transition:opacity .12s linear}.js-anim .settle.seen,.log-row{opacity:1}.js-anim .logwrap.stagger .log-row{opacity:0}.js-anim .logwrap.stagger.seen .log-row{animation:.13s linear forwards settle;animation-delay:calc(var(--i) * .13s)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.seq-word,.seq-plan,.seq-sign,.seq-receipt,.seq-screen,.seq-cap,.score-row.is-signed:after{opacity:1;animation:none;transform:none}.settle,.js-anim .settle,.js-anim .logwrap.stagger .log-row,.js-anim .logwrap.stagger.seen .log-row{opacity:1;transition:none;animation:none}.stopdemo-chip,.stopdemo-latency,.stopdemo-line,.stopdemo-btn,.copy{transition:none}}@media (width<=48rem){main>.section{padding:64px 0}main>.section:first-child{padding-top:40px}}@media (width<=30rem){.score{padding:1.25rem 1.1rem 1.1rem 2.25rem}.score-row{grid-template-columns:1fr;gap:.15rem}.score-row:before,.score-row.is-signed:after{left:-1.1rem}.cta-row{gap:1.15rem}.cta-row>*{flex:100%;max-width:none}.cta-row .btn{justify-content:center;width:100%}}
