: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:silver;--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}.wordmark{font-family:var(--font-mono);letter-spacing:.4em;color:var(--accent-cyan);margin-bottom:var(--space-2);font-weight:700}@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:.18s page-exit}::view-transition-new(root){animation:.26s page-enter}*{box-sizing:border-box;margin:0;padding:0}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{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--bg-panel);color:var(--accent-link);z-index:100;padding:8px 12px;position:absolute;top:0;left:-9999px}.skip:focus{outline:2px solid var(--focus);top:8px;left:8px}.page-shell{min-height:100vh;display:block}.container{z-index:1;max-width:860px;padding:var(--space-4) var(--space-4) var(--space-8);margin:0 auto;position:relative}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{color:var(--fg-p);margin:18px 0}ul{padding-left:1.2em;list-style:"> "}ul li::marker{color:var(--accent-link)}li{margin:var(--space-1) 0}ol.steps{color:var(--fg-dim);padding:0;list-style:none}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}nav .sep-group{color:var(--border);margin:0 20px}.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);tab-size:2;overflow-x:auto}.code-block pre{font:inherit;white-space:pre;margin:0}.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{background:var(--bg);border:0}.figure{color:var(--accent-orange);margin:0 0 var(--space-4);filter:drop-shadow(0 0 2px);animation:7s ease-in-out infinite figure-pulse}.figure--cyan{animation-delay:-2.3s}.figure--gold{animation-delay:-4.6s}.figure svg{width:100%;height:auto;display:block}@keyframes figure-pulse{0%,to{opacity:.68}50%{opacity:.95}}@media (prefers-reduced-motion:reduce){.figure{opacity:.85;animation:none}}.figure text{font-family:var(--font-mono);fill:currentColor;letter-spacing:.02em;font-size:11px}.figure line,.figure rect,.figure circle,.figure path{fill:none;stroke:currentColor;stroke-width:1.2px}.figure path{fill:currentColor;stroke:none}table{border-collapse:collapse;width:100%;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);padding:var(--space-6) 0 var(--space-4);margin-bottom:var(--space-4);font-size:clamp(20px,4vw,48px);font-weight:400;line-height:1;animation:18s ease-in-out infinite logo-breathe}.logo-animated{--logo-step:54ms;--logo-bg-start:0s;--logo-bg-duration:.26s;--logo-ink-start:.51s;--logo-shadow-start:calc(var(--logo-ink-start) + var(--logo-step))}.logo-cell{vertical-align:top;grid-template-rows:1em;grid-template-columns:1ch;width:1ch;line-height:1;display:inline-grid}.logo-guide,.logo-bg,.logo-ink,.logo-contour{transform-origin:0;opacity:0;grid-area:1/1;display:inline-block}.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:.36s cubic-bezier(.2,.8,.2,1) forwards logo-ink-in;animation-delay:calc(var(--logo-ink-start) + (var(--i) * var(--logo-step)))}.logo-contour{color:#0000;animation:.52s ease-out forwards logo-contour-in;animation-delay:calc(var(--logo-shadow-start) + (var(--i) * var(--logo-step)))}.logo-contour:before{animation:.52s step-end forwards logo-contour-shape;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();transform:translate(0)scaleX(1.08)}to{opacity:1;filter:brightness()blur();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();transform:translate(0)scaleX(1.08)}to{opacity:1;filter:brightness()blur();transform:translate(0)scaleX(1)}}@keyframes logo-contour-shape{0%,58%{content:"█"}59%,to{content:"▀"}}@keyframes logo-breathe{0%,to{opacity:1}50%{opacity:.9}}.hero{margin-bottom:var(--space-8)}.hero h1{text-wrap:balance;max-width:22ch;margin-bottom:var(--space-3);font-size:clamp(30px,4.6vw,46px)}.lede{color:var(--fg);max-width:60ch;margin:0 0 var(--space-4);font-size:clamp(17px,2vw,20px);line-height:1.55}.install-cta{margin:var(--space-4) 0 var(--space-3)}.install-copy{justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--bg-panel);border:1px solid var(--accent-teal);width:100%;color:var(--fg);font-family:var(--font-mono);font-size:var(--size-sm);text-align:left;padding:var(--space-2) 18px;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:inset 0 0 0 1px #5abdd21f,0 6px 32px -14px #5abdd280}.install-copy:hover,.install-copy:focus-visible,.install-copy.is-copied{border-color:var(--accent-cyan);background:#141414;box-shadow:inset 0 0 0 1px #00cdcd4d,0 8px 40px -12px #00cdcd99}.install-copy .prompt{color:var(--accent-link)}.install-line{white-space:nowrap;overflow-x:auto}.install-caret{color:var(--accent-cyan);margin-left:1px;animation:1.1s steps(2,start) infinite install-caret-blink;display:inline-block}@keyframes install-caret-blink{to{opacity:0}}.install-hint{color:var(--accent-teal);font-size:var(--size-micro);text-transform:uppercase;letter-spacing:2px;flex:none}.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{color:var(--fg-muted);margin:0 8px}.trust{margin:var(--space-4) 0 0;font-size:var(--size-sm);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.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{border:1px solid var(--border);color:var(--fg);font-size:var(--size-sm);margin:4px 6px 4px 0;padding:6px 12px;display:inline-block}.tag{border:1px solid var(--border);color:var(--fg-dim);font-size:var(--size-micro);margin:2px 4px 2px 0;padding:2px 8px;display:inline-block}.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);align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.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{border-top:0;margin-top:0;padding-top:0}@media (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{gap:var(--space-4);margin:0 0 var(--space-8);grid-template-columns:minmax(130px,.6fr) minmax(0,2fr);align-items:start;display:grid}.sync-stage{grid-template-rows:41rem;grid-template-areas:"stack";display:grid;overflow:hidden}.sync-stage>*{grid-area:stack;height:100%;min-height:0}.sync-steps{counter-reset:step;top:var(--space-4);gap:var(--space-2);font-family:var(--font-mono);font-size:var(--size-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:sticky}.sync-steps li{counter-increment:step;text-align:left;color:var(--fg-muted);border-left:2px solid #0000;align-items:flex-start;gap:8px;margin:0;padding-left:12px;line-height:1.4;transition:color .28s,border-color .28s;display:flex}.sync-steps li:before{content:counter(step);width:1.4em;font-size:var(--size-xs);text-align:right;opacity:.6;flex:none}.sync-steps li code{font-size:inherit;color:inherit}.sync-step{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0}.sync-step:hover{text-underline-offset:3px;text-decoration:underline}.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,transform .48s}.sync-demo[data-act="1"] .pane-act1{opacity:1;transform:translateY(0)}.sync-demo[data-act="1"] .sync-panes{opacity:0;pointer-events:none;transform:translateY(8px)}.sync-demo[data-act="2"] .pane-act1{opacity:0;pointer-events:none;transform:translateY(-8px)}.sync-demo[data-act="2"] .sync-panes{opacity:1;transform:translateY(0)}.sync-panes{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:12px;height:100%;display:grid}.pane{background:var(--bg-panel);border:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.pane-label{color:var(--accent-teal);font-family:var(--font-mono);font-size:var(--size-micro);text-transform:uppercase;letter-spacing:2px;border-bottom:1px solid var(--border-dim);white-space:nowrap;text-overflow:ellipsis;padding:8px 12px;overflow:hidden}.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);white-space:pre;margin:0;padding:10px 12px;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{margin:var(--pane-gap-md) 0;font-size:calc(var(--pane-font) + 2px);line-height:1;display:block}.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;text-indent:-2ch;margin-top:var(--pane-gap-md);padding-left:2ch}.pane-body .skill-cluster{margin-top:var(--pane-gap-md);display:block}.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);text-underline-offset:2px;font-weight:700;text-decoration:underline}.pane-body .code-block-inline{border-left:2px solid var(--accent-teal);margin:var(--pane-gap-md) 0 0 1.5ch;background:#5abdd20f;padding:6px 10px;display:block}.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:.9s steps(2,start) infinite sync-cursor-blink}@keyframes sync-cursor-blink{to{opacity:0}}@media (width<=720px){.sync-demo{gap:var(--space-3);grid-template-columns:1fr}.sync-stage{grid-template-rows:34rem}.sync-steps{position:static}.pane-act1 .pane-body,.sync-panes .pane-body{--pane-font:12px}}.matrix-rail{z-index:0;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden;mask-image:radial-gradient(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)}
