:root{--font-sans: "Space Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Space Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--size-body: 16px;--size-sm: 15px;--size-xs: 12px;--size-micro: 11px;--size-h1: clamp(38px, 6.5vw, 60px);--size-h2: clamp(26px, 3.8vw, 34px);--size-h3: 22px;--space-1: 7px;--space-2: 14px;--space-3: 21px;--space-4: 28px;--space-6: 42px;--space-8: 56px;--space-10: 70px;--fg: #c0c0c0;--fg-p: #b0b0b0;--fg-dim: #888;--fg-muted: #6a6a6a;--focus: #00cdcd;--border: #333;--border-dim: #1a1a1a;--bg: #0a0a0a;--bg-panel: #111;--bg-raised: #161616;--accent-teal: #5abdd2;--accent-action: #e0833f;--accent-link: #cce4ec;--accent-orange: #dd5634;--accent-cyan: #00cdcd;--matrix-font-size: 12px}@view-transition{navigation:auto}@keyframes page-enter{0%{opacity:.92;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes page-exit{0%{opacity:1;transform:translate(0)}to{opacity:.9;transform:translate(-10px)}}::view-transition-old(root){animation:page-exit .18s ease}::view-transition-new(root){animation:page-enter .26s ease}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--size-body);line-height:1.75}::selection{background:var(--accent-teal);color:#000}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:-9999px;top:0;background:var(--bg-panel);color:var(--accent-link);padding:8px 12px;z-index:100}.skip:focus{left:8px;top:8px;outline:2px solid var(--focus)}.page-shell{display:block;min-height:100vh}.container{position:relative;z-index:1;max-width:860px;margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-8)}h1,h2,h3{color:var(--accent-teal);font-weight:500;line-height:1.05}h1{color:var(--accent-orange);font-size:var(--size-h1);letter-spacing:-.03em;margin-bottom:var(--space-6)}h2{font-size:var(--size-h2);letter-spacing:-.02em;margin:var(--space-8) 0 var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border)}h3{font-size:var(--size-h3);margin:var(--space-6) 0 var(--space-2)}.section:before{content:"// ";color:var(--fg-muted)}main{counter-reset:section}h2.section{counter-increment:section;text-transform:uppercase;letter-spacing:.08em}h2.section:before{content:counter(section,decimal-leading-zero) "  ·  ";color:var(--fg-muted);letter-spacing:.04em}a{color:var(--accent-action);text-decoration:none}a:hover{text-decoration:underline}p{margin:18px 0;color:var(--fg-p)}ul{list-style:"> ";padding-left:1.2em}ul li::marker{color:var(--accent-link)}li{margin:var(--space-1) 0}ol.steps{list-style:none;padding:0;color:var(--fg-dim)}code,pre,kbd,samp{font-family:var(--font-mono)}nav{padding:var(--space-2) 0;margin-bottom:var(--space-8);border-bottom:1px solid var(--border)}nav a{color:var(--accent-action)}nav a.active,nav a[aria-current=page]{color:var(--accent-orange)}nav .sep{color:var(--fg-muted);margin:0 8px}.code-block{background:var(--bg-panel);border:1px solid var(--border);padding:var(--space-2) 18px;margin:var(--space-4) 0;font-family:var(--font-mono);font-size:var(--size-sm);overflow-x:auto;tab-size:2}.code-block pre{margin:0;font:inherit;white-space:pre}.code-block .prompt,.code-block .key{color:var(--accent-link)}.code-block .comment{color:var(--fg-muted)}.code-block .val{color:var(--fg)}.panel .code-block{border:0;background:var(--bg)}.figure{color:var(--accent-orange);margin:0 0 var(--space-4);animation:figure-pulse 7s ease-in-out infinite}.figure--cyan{animation-delay:-2.3s}.figure--gold{animation-delay:-4.6s}.figure svg{display:block;width:100%;height:auto}@keyframes figure-pulse{0%,to{opacity:.68;filter:drop-shadow(0 0 0 transparent)}50%{opacity:.95;filter:drop-shadow(0 0 3px currentColor)}}@media(prefers-reduced-motion:reduce){.figure{animation:none;opacity:.85}}.figure text{font-family:var(--font-mono);font-size:11px;fill:currentColor;letter-spacing:.02em}.figure line,.figure rect,.figure circle,.figure path{fill:none;stroke:currentColor;stroke-width:1.2}.figure path{fill:currentColor;stroke:none}table{width:100%;border-collapse:collapse;margin:var(--space-4) 0}th{text-align:left;color:var(--accent-teal);border-bottom:1px solid var(--border);padding:var(--space-2) 18px var(--space-2) 0;font-weight:500;font-size:var(--size-xs);text-transform:uppercase;letter-spacing:1.6px}td{padding:var(--space-2) 18px var(--space-2) 0;border-bottom:1px solid var(--border-dim);vertical-align:top;font-size:var(--size-sm)}td:first-child{color:var(--accent-link);white-space:nowrap;width:1%}td:last-child{color:var(--fg-dim)}.logo{color:var(--accent-cyan);font-family:var(--font-mono);font-size:clamp(20px,4vw,48px);font-weight:400;line-height:1;padding:var(--space-6) 0 var(--space-4);margin-bottom:var(--space-4);animation:logo-breathe 18s ease-in-out infinite}.logo-animated{--logo-step: 54ms;--logo-bg-start: 0ms;--logo-bg-duration: .26s;--logo-ink-start: .51s;--logo-shadow-start: calc(var(--logo-ink-start) + var(--logo-step))}.logo-cell{display:inline-grid;grid-template-columns:1ch;grid-template-rows:1em;line-height:1;vertical-align:top;width:1ch}.logo-guide,.logo-bg,.logo-ink,.logo-contour{display:inline-block;grid-area:1 / 1;transform-origin:left center}.logo-guide,.logo-bg,.logo-ink,.logo-contour{opacity:0}.logo-guide{animation:logo-bg-in var(--logo-bg-duration) ease-out forwards,logo-bg-out .26s ease-in forwards;animation-delay:calc(var(--logo-bg-start) + (var(--i) * var(--logo-step))),calc(var(--logo-ink-start) + (var(--i) * var(--logo-step)))}.logo-bg{animation:logo-bg-in var(--logo-bg-duration) ease-out forwards;animation-delay:calc(var(--logo-bg-start) + (var(--i) * var(--logo-step)))}.logo-ink{animation:logo-ink-in .36s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--logo-ink-start) + (var(--i) * var(--logo-step)))}.logo-contour{animation:logo-contour-in .52s ease-out forwards;color:transparent;animation-delay:calc(var(--logo-shadow-start) + (var(--i) * var(--logo-step)))}.logo-contour:before{animation:logo-contour-shape .52s step-end forwards;animation-delay:calc(var(--logo-shadow-start) + (var(--i) * var(--logo-step)));color:var(--accent-cyan);content:"█";display:block}@keyframes logo-bg-in{0%{opacity:0;filter:brightness(.5);transform:translate(-.35ch)}to{opacity:.42;filter:brightness(.8);transform:translate(0)}}@keyframes logo-bg-out{0%{opacity:.42}to{opacity:0}}@keyframes logo-ink-in{0%{opacity:0;filter:brightness(1.7) blur(1px);transform:translate(-.28ch) scaleX(.25)}65%{opacity:1;filter:brightness(1.25) blur(0);transform:translate(0) scaleX(1.08)}to{opacity:1;filter:brightness(1) blur(0);transform:translate(0) scaleX(1)}}@keyframes logo-contour-in{0%{opacity:0;filter:brightness(.85) blur(1px);transform:translate(-.25ch) scaleX(.35)}58%{opacity:1;filter:brightness(1.18) blur(0);transform:translate(0) scaleX(1.08)}to{opacity:1;filter:brightness(1) blur(0);transform:translate(0) scaleX(1)}}@keyframes logo-contour-shape{0%,58%{content:"█"}59%,to{content:"▀"}}@keyframes logo-breathe{0%,to{filter:hue-rotate(0) brightness(1)}50%{filter:hue-rotate(12deg) brightness(1.03)}}.hero{margin-bottom:var(--space-8)}.hero h1{font-size:clamp(30px,4.6vw,46px);max-width:22ch;text-wrap:balance;margin-bottom:var(--space-3)}.lede{font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(--fg);max-width:60ch;margin:0 0 var(--space-4)}.install-cta{margin:var(--space-4) 0 var(--space-3)}.install-copy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;background:var(--bg-panel);border:1px solid var(--accent-teal);color:var(--fg);font-family:var(--font-mono);font-size:var(--size-sm);text-align:left;padding:var(--space-2) 18px;cursor:pointer;box-shadow:inset 0 0 0 1px #5abdd21f,0 6px 32px -14px #5abdd280;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.install-copy:hover,.install-copy:focus-visible,.install-copy.is-copied{background:#141414;border-color:var(--accent-cyan);box-shadow:inset 0 0 0 1px #00cdcd4d,0 8px 40px -12px #00cdcd99}.install-copy .prompt{color:var(--accent-link)}.install-line{overflow-x:auto;white-space:nowrap}.install-caret{display:inline-block;margin-left:1px;color:var(--accent-cyan);animation:install-caret-blink 1.1s steps(2,start) infinite}@keyframes install-caret-blink{to{opacity:0}}.install-hint{flex:none;color:var(--accent-teal);font-size:var(--size-micro);text-transform:uppercase;letter-spacing:2px}.install-copy.is-copied .install-hint{color:var(--accent-cyan)}.hero-actions{margin:var(--space-2) 0 0;font-size:var(--size-sm);color:var(--fg-muted)}.hero-actions .sep{margin:0 8px;color:var(--fg-muted)}.trust{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:var(--space-4) 0 0;font-size:var(--size-sm)}.trust-works{color:var(--fg-muted);margin-right:4px}.trust-proof{margin:var(--space-2) 0 0;font-size:var(--size-sm);color:var(--fg-dim)}.trust-proof strong{color:var(--accent-teal);font-weight:700}.backends{margin:16px 0}.backend{display:inline-block;border:1px solid var(--border);color:var(--fg);font-size:var(--size-sm);padding:6px 12px;margin:4px 6px 4px 0}.tag{display:inline-block;border:1px solid var(--border);color:var(--fg-dim);font-size:var(--size-micro);padding:2px 8px;margin:2px 4px 2px 0}.tree{color:var(--fg-dim);font-size:var(--size-sm)}.tree .dir{color:var(--accent-teal)}.tree .file{color:var(--fg)}.section-label{color:var(--fg-muted);font-size:var(--size-micro);text-transform:uppercase;letter-spacing:3px;padding:var(--space-4) 0 var(--space-1)}.note{background:var(--bg-panel);border-left:2px solid var(--accent-teal);padding:var(--space-2);margin:var(--space-4) 0;color:var(--fg-dim);font-size:var(--size-sm)}.line{border-top:1px solid var(--border);margin:var(--space-6) 0}.release-version{color:var(--accent-cyan);display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.release-tag{font-size:var(--size-micro);text-transform:uppercase;letter-spacing:2px;color:var(--accent-orange);border:1px solid var(--border);padding:2px 8px}.release-date{font-size:var(--size-sm);color:var(--fg-muted)}.release-changes strong{color:var(--accent-teal);font-weight:500}.panel{background:var(--bg-raised);border:1px solid var(--border);padding:var(--space-6) var(--space-4);margin:var(--space-6) 0;box-shadow:inset 0 1px #ffffff08,0 26px 50px -34px #000000f2}.panel>:first-child{margin-top:0}.panel h2.section{margin-top:0;padding-top:0;border-top:0}@media(max-width:720px){.panel{padding:var(--space-4) var(--space-3);margin:var(--space-4) 0}}.hi{color:var(--accent-link)}.body-fg{color:var(--fg)}.muted{color:var(--fg-dim)}.faint{color:var(--fg-muted)}.small{font-size:var(--size-xs)}.sync-demo{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(0,2fr);gap:var(--space-4);align-items:start;margin:0 0 var(--space-8)}.sync-stage{display:grid;grid-template-areas:"stack";grid-template-rows:41rem;overflow:hidden}.sync-stage>*{grid-area:stack;height:100%;min-height:0}.sync-steps{counter-reset:step;list-style:none;margin:0;padding:0;position:sticky;top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--size-sm)}.sync-steps li{counter-increment:step;display:flex;gap:8px;align-items:flex-start;margin:0;padding-left:12px;border-left:2px solid transparent;line-height:1.4;text-align:left;color:var(--fg-muted);transition:color .28s ease,border-color .28s ease}.sync-steps li:before{content:counter(step);flex:none;width:1.4em;font-size:var(--size-xs);text-align:right;opacity:.6}.sync-steps li code{font-size:inherit;color:inherit}.sync-step{flex:1;appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.sync-step:hover{text-decoration:underline;text-underline-offset:3px}.sync-steps li.is-done{color:var(--fg-dim);border-left-color:var(--border)}.sync-steps li.is-active{color:var(--accent-orange);border-left-color:var(--accent-orange)}.sync-steps li.is-active:before{opacity:1}.pane-act1,.sync-panes{transition:opacity .48s ease,transform .48s ease}.sync-demo[data-act="1"] .pane-act1{opacity:1;transform:translateY(0)}.sync-demo[data-act="1"] .sync-panes{opacity:0;transform:translateY(8px);pointer-events:none}.sync-demo[data-act="2"] .pane-act1{opacity:0;transform:translateY(-8px);pointer-events:none}.sync-demo[data-act="2"] .sync-panes{opacity:1;transform:translateY(0)}.sync-panes{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;height:100%}.pane{background:var(--bg-panel);border:1px solid var(--border);display:flex;flex-direction:column;min-width:0;min-height:0}.pane-label{color:var(--accent-teal);font-family:var(--font-mono);font-size:var(--size-micro);text-transform:uppercase;letter-spacing:2px;padding:8px 12px;border-bottom:1px solid var(--border-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pane-body{--pane-font: 13px;--pane-leading: 1.55;--pane-gap-sm: .3em;--pane-gap-md: .55em;--pane-gap-lg: .9em;font-family:var(--font-mono);font-size:var(--pane-font);line-height:var(--pane-leading);color:var(--fg);padding:10px 12px;margin:0;white-space:pre;overflow:hidden}.propose-demo .sync-stage{grid-template-rows:26rem}.propose-demo .pane-body{--pane-font: 13px;flex:1;min-height:0}.pane-act1 .pane-body{--pane-font: 14px;flex:1;min-height:0}.sync-panes .pane-body{--pane-font: 13px;flex:1;min-height:0}.pane-body .pane-line{display:block}.pane-body .pane-line-blank{min-height:calc(1em * var(--pane-leading))}.pane-body .prompt{color:var(--accent-link)}.pane-body .pane-line-ok{color:var(--fg)}.pane-body .banner-cluster{display:block;margin:var(--pane-gap-md) 0;font-size:calc(var(--pane-font) + 2px);line-height:1}.pane-body .pane-line-banner{color:var(--accent-cyan)}.pane-body .ok-glyph,.pane-body .pane-line-add{color:var(--accent-teal)}.pane-body .pane-line-raw,.pane-body .pane-line-spin{color:var(--fg-dim)}.pane-body .pane-spinner{color:var(--accent-cyan)}.pane-body .pane-line-header{color:var(--fg-muted)}.pane-body .pane-line-code{color:var(--fg)}.pane-body .tok-k{color:var(--accent-orange)}.pane-body .tok-t{color:var(--accent-teal)}.pane-body .tok-f{color:var(--accent-link)}.pane-body .tok-c{color:var(--accent-cyan)}.pane-body .tok-s{color:var(--accent-teal)}.pane-body .tok-n{color:var(--accent-link)}.pane-body .tok-m{color:var(--fg-muted);font-style:italic}.pane-body .pane-line-user{color:var(--accent-orange);white-space:pre-wrap;overflow-wrap:anywhere;padding-left:2ch;text-indent:-2ch;margin-top:var(--pane-gap-md)}.pane-body .skill-cluster{display:block;margin-top:var(--pane-gap-md)}.pane-body .user-arrow{color:var(--accent-orange)}.pane-body .pane-line-harness{color:var(--fg-p);white-space:pre-wrap;margin-top:var(--pane-gap-md)}.pane-body .skill-highlight{color:var(--accent-cyan);font-weight:700;text-decoration:underline;text-underline-offset:2px}.pane-body .code-block-inline{display:block;border-left:2px solid var(--accent-teal);background:#5abdd20f;padding:6px 10px;margin:var(--pane-gap-md) 0 0 1.5ch}.pane-body .pane-line-skill{color:var(--fg)}.pane-body .skill-bullet{color:var(--accent-cyan)}.pane-body .skill-call{color:var(--accent-link)}.pane-body .skill-name{color:var(--accent-teal)}.pane-cursor{color:var(--accent-cyan)}.pane-cursor-blink{animation:sync-cursor-blink .9s steps(2,start) infinite}@keyframes sync-cursor-blink{to{opacity:0}}@media(max-width:720px){.sync-demo{grid-template-columns:1fr;gap:var(--space-3)}.sync-stage{grid-template-rows:34rem}.sync-steps{position:static}.pane-act1 .pane-body,.sync-panes .pane-body{--pane-font: 12px}}.matrix-rail{position:fixed;inset:0;z-index:0;display:block;overflow:hidden;pointer-events:none;mask-image:radial-gradient(ellipse 95% 80% at 50% 32%,#00000047,#000000e6 78%)}@media(prefers-reduced-motion:reduce){.install-caret,.logo,.logo-guide,.logo-bg,.logo-ink,.logo-contour{animation:none}.logo-guide{opacity:0}.logo-bg{opacity:.42}.logo-ink,.logo-contour{opacity:1}.logo-contour:before{content:"▀"}}footer{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--size-xs);color:var(--fg-muted)}footer a{color:var(--fg-muted)}footer a:hover{color:var(--accent-link)}
