@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/courier-prime-400-BMnz2N6o.woff2) format("woff2")}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/courier-prime-700-CpolbxPn.woff2) format("woff2")}:root{color-scheme:dark;--canvas: #0e0e0c;--surface: #131210;--surface-hi: #17161300;--ink: #f2f1ec;--muted: #a9a69e;--faint: #85827a;--dim: #4e4b45;--signal: #c79a5c;--signal-dim: #7a5f36;--hairline: #ffffff14;--hairline-strong: #ffffff22;--font-display: "Neue Haas Grotesk Display", "Neue Haas Grotesk", "Helvetica Now Display", "Helvetica Now", Inter, "Helvetica Neue", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-body: "Neue Haas Grotesk Text", "Neue Haas Grotesk", "Helvetica Now Text", "Helvetica Now", Inter, "Helvetica Neue", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-ui: "Courier Prime", ui-monospace, SFMono-Regular, Menlo, monospace;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--frame: 1180px;--gutter: clamp(20px, 5vw, 64px);--r-artifact: 14px;--r-inner: 8px;--r-pill: 999px;--dur-instant: .1s;--dur-fast: .18s;--dur-base: .3s;--dur-slow: .48s;--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-artifact: 0 1px 2px rgba(5, 4, 3, .6), 0 8px 20px rgba(5, 4, 3, .46), 0 28px 56px rgba(5, 4, 3, .38);--shadow-artifact-hi: 0 2px 4px rgba(5, 4, 3, .62), 0 14px 32px rgba(5, 4, 3, .5), 0 40px 76px rgba(5, 4, 3, .44)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--canvas);color:var(--ink);overflow-x:hidden}body{font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:#3a3126;color:var(--ink)}.grain{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.055}.page{position:relative;z-index:1}.frame{width:100%;max-width:var(--frame);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.nav-inner{display:flex;align-items:center;gap:16px;min-height:64px}.wordmark{font-family:var(--font-ui);font-size:14px;letter-spacing:.015em;color:var(--muted);text-decoration:none;margin-right:auto;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.wordmark:hover{color:var(--ink)}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 22px;border-radius:var(--r-pill);border:1px solid transparent;background:var(--ink);color:#0e0e0c;font-family:var(--font-ui);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;box-shadow:0 0 #f2f1ec00;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.pill:hover{background:#fff;color:#000;transform:translateY(-1px);box-shadow:0 6px 18px #05040380,0 0 0 4px #f2f1ec14}.pill:active{transform:scale(.965);transition-duration:var(--dur-instant)}a:focus-visible,.pill:focus-visible,button:focus-visible{outline:2px solid #cfcbc0;outline-offset:3px;border-radius:var(--r-pill)}.phase-tab:focus-visible{outline:1px solid var(--signal-dim);outline-offset:-1px;border-radius:4px}html.cursor-hidden body:not(.kb){cursor:none}.sec{position:relative;transform-origin:50% 40%;will-change:transform,opacity}.sec>.frame{position:relative;z-index:1}.s-gap-lg{padding-top:clamp(84px,10vw,152px)}.s-gap-md{padding-top:clamp(72px,8vw,120px)}.s-gap-sm{padding-top:clamp(56px,6vw,96px)}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:center}.two--wide-r{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr)}.two--wide-l{grid-template-columns:minmax(0,1.42fr) minmax(0,.58fr)}.two--flip>*:first-child{order:2}.two--top{align-items:start}.col{max-width:50ch;min-width:0;position:relative}.col:before,.col--center:before{content:"";position:absolute;inset:-18% -12%;background:radial-gradient(60% 55% at 50% 50%,#0e0e0ceb,#0e0e0cb8 45%,#0e0e0c00);pointer-events:none;z-index:-1}.col--center{max-width:860px;margin:0 auto;text-align:center}.footer{padding-top:26px;padding-bottom:48px;margin-top:clamp(72px,10vw,140px)}.footer-mark{font-family:var(--font-ui);font-size:12.5px;letter-spacing:.02em;color:var(--faint)}h1,h2{font-family:var(--font-display);font-weight:300;color:var(--ink);margin:0;text-wrap:balance}h2{font-size:clamp(32px,4.6vw,56px);line-height:1.05;letter-spacing:-.026em;max-width:15ch;margin-bottom:clamp(18px,2.2vw,26px)}.col--center h2{max-width:27ch;text-wrap:pretty;margin-left:auto;margin-right:auto}.eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin:0 0 clamp(20px,3vw,34px)}.line-copy{font-size:clamp(16px,1.35vw,18px);line-height:1.5;color:var(--muted);margin:0;max-width:40ch;text-wrap:pretty}.col--center .line-copy{margin-left:auto;margin-right:auto;max-width:38ch;text-wrap:balance}.wire{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:0;overflow:visible}.wire-path{fill:none;stroke:var(--signal);stroke-opacity:.38;stroke-width:1.25;stroke-linecap:round}.anim .wire-path{stroke-dasharray:1;stroke-dashoffset:1}.wire-head{fill:none;stroke:var(--signal);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:.012 .988;opacity:0}.anim .wire-head{opacity:.9}.mesh{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.mesh--page{position:fixed;inset:0;z-index:0;-webkit-mask-image:radial-gradient(140% 120% at 50% 40%,#000 30%,rgba(0,0,0,.5) 70%,transparent 100%);mask-image:radial-gradient(140% 120% at 50% 40%,#000 30%,rgba(0,0,0,.5) 70%,transparent 100%)}.mesh-pre{margin:0;font-family:var(--font-mono);font-size:11px;line-height:13px;letter-spacing:.06em;color:#8a7451;opacity:.05;white-space:pre;transition:opacity .6s var(--ease-out)}.mesh--loud .mesh-pre{opacity:.19}.glow{position:absolute;top:-14%;left:2%;width:min(980px,96%);height:620px;border-radius:50%;background:radial-gradient(closest-side,#2a2317,#1a1710 46%,#0e0e0c00 76%);opacity:.5;pointer-events:none;z-index:0}.hero{min-height:calc(92svh - 64px);display:flex;align-items:stretch;padding-bottom:clamp(24px,3vw,40px);overflow:hidden}.hero-say,.hero-title{isolation:isolate}.hero-title:before,.hero-say:before{content:"";position:absolute;inset:-14% -8%;background:radial-gradient(62% 58% at 40% 50%,#0e0e0ce6,#0e0e0cad 48%,#0e0e0c00);pointer-events:none;z-index:-1}.hero-say{position:relative}.hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;padding-top:clamp(24px,4vw,56px)}.hero-title{font-family:var(--font-display);font-weight:200;font-size:clamp(44px,10vw,128px);line-height:.98;letter-spacing:-.035em;color:var(--ink);margin:0 0 clamp(24px,2.8vw,40px);max-width:15ch;position:relative;z-index:2}.hero-title .c.mesh-glyph{color:var(--faint)}.hero-title .line{display:block}.hero-title .w{display:inline-block}.hero-title .c{display:inline-block;text-align:center}.hero-title .c.mesh-glyph{font-family:var(--font-mono);font-size:.46em;color:var(--faint);vertical-align:.3em}.hero-sub{font-size:clamp(17px,1.7vw,23px);line-height:1.4;color:var(--muted);margin:0;max-width:44ch;position:relative;z-index:2;text-wrap:pretty}.hero-sub b{color:var(--ink);font-weight:400}.hero-body{display:grid;gap:clamp(28px,4vw,48px);margin-top:clamp(28px,3.4vw,44px)}.hero-say{min-width:0}.hero-demo{position:relative;z-index:1;min-width:0}.chip{display:inline-flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);box-shadow:var(--shadow-artifact);padding:11px 18px;font-family:var(--font-mono);font-size:13px;color:var(--ink);white-space:nowrap;cursor:pointer;appearance:none;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-instant) var(--ease-out)}.chip:hover{border-color:#ffffff3a}.chip:active{transform:scale(.98)}.chip-note{font-family:var(--font-ui);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin-left:12px;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.chip-note.on{opacity:1}.hero-demo>.hero-el:first-child{display:block;margin-bottom:14px;margin-left:clamp(12px,3vw,34px);position:relative;z-index:3}.hero-foot{margin-top:auto;padding-top:clamp(32px,4vw,56px);display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.hero-kicker{font-family:var(--font-display);font-weight:300;font-size:clamp(19px,2.1vw,27px);line-height:1.2;letter-spacing:-.016em;color:var(--muted);margin:0}.scroll-cue{font-family:var(--font-ui);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:inline-flex;align-items:center;gap:10px;flex:none}.scroll-cue i{font-style:normal;display:inline-block;animation:bob 2.6s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.ghost{position:absolute;z-index:5;width:14px;height:14px;margin:-7px 0 0 -7px;pointer-events:none;opacity:0;color:var(--ink)}.ghost svg{display:block;width:14px;height:14px}.ghost.on{opacity:.9;transition:opacity .22s var(--ease-out)}.ghost.moving{transition:opacity .22s var(--ease-out),transform .9s cubic-bezier(.4,0,.2,1)}.ghost.tap{transform:scale(.7);transition:transform .12s var(--ease-out)}.win{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-artifact);box-shadow:var(--shadow-artifact);min-width:0;position:relative;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.win:hover{transform:translateY(-3px);border-color:var(--hairline-strong);box-shadow:var(--shadow-artifact-hi)}.chrome{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--hairline);min-height:42px}.dots{display:flex;gap:6px;flex:none}.dots i{width:7px;height:7px;border-radius:50%;background:#2e2c28;display:block}.chrome-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);line-height:1;white-space:nowrap}.chrome-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex:none}.tag{font-family:var(--font-ui);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:5px 10px;line-height:1}.lamp{width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px #c79a5c1a;flex:none}.lamp--live{animation:lamp 2.8s ease-in-out infinite}@keyframes lamp{0%,to{opacity:.35}50%{opacity:1}}.pad{padding:clamp(18px,2.4vw,26px)}.scroll-x{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#2e2c28 transparent}.scroll-x::-webkit-scrollbar{height:6px}.scroll-x::-webkit-scrollbar-thumb{background:#2e2c28;border-radius:999px}.scroll-x::-webkit-scrollbar-track{background:transparent}.mono{font-family:var(--font-mono);font-size:12.5px;line-height:1.55;color:var(--ink);font-variant-numeric:tabular-nums}.tiny-caps{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);display:block}.under{font-size:13px;line-height:1.5;color:var(--faint);margin:16px 0 0;max-width:52ch}.swap{display:grid}.swap>[data-phase]{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(6px);filter:blur(6px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.swap>[data-phase].is-on{opacity:1;visibility:visible;transform:none;filter:blur(0)}.panels{display:grid;align-items:center}.panels>[data-phase]{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out)}.panels>[data-phase].is-on{opacity:1;visibility:visible}.phase-tabs{display:flex;flex-wrap:wrap;border-top:1px solid var(--hairline)}.phase-tabs--bare{border-top:1px solid var(--hairline);margin-top:clamp(20px,3vw,32px)}.phase-tab{appearance:none;background:transparent;border:0;border-right:1px solid var(--hairline);color:var(--faint);font-family:var(--font-ui);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;padding:14px 18px;min-height:46px;cursor:pointer;flex:1 1 0;text-align:left;white-space:nowrap;box-shadow:inset 0 -1px 0 transparent;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.phase-tab:last-child{border-right:0}.phase-tab i{font-style:normal;color:var(--dim);margin-right:9px;transition:color var(--dur-fast) var(--ease-out)}.phase-tab:hover{color:var(--ink);background:#ffffff0d}.phase-tab:hover i{color:var(--muted)}.phase-tab:active{background:#ffffff14}.phase-tab[aria-pressed=true]{color:var(--ink);box-shadow:inset 0 -1px 0 var(--signal)}.phase-tab[aria-pressed=true] i{color:var(--signal)}.chat-who{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:10px;margin-bottom:12px}.chat-msg{font-size:clamp(15px,1.4vw,17px);line-height:1.5;font-weight:300;color:var(--ink);margin:0;padding-left:18px;border-left:1px solid var(--hairline-strong);max-width:42ch}.caret{display:inline-block;width:7px;height:1em;margin-left:2px;vertical-align:-.14em;background:#6f6a5e;animation:blink 1.05s steps(1,end) infinite}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.caret.done{display:none}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cmd-line{display:flex;gap:10px;align-items:baseline}.cmd-prompt{color:var(--dim);font-family:var(--font-mono);font-size:clamp(12px,1.35vw,14px);flex:none}.cmd{font-family:var(--font-mono);font-size:clamp(12px,1.35vw,14px);color:var(--ink);white-space:pre-wrap;overflow-wrap:normal}.knows{font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--muted);margin:0}.knows b{color:var(--ink);font-weight:400;font-size:15px}.chips{display:flex;flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none}.chips li{font-family:var(--font-mono);font-size:12px;line-height:1;color:var(--muted);border:1px solid var(--hairline);border-radius:var(--r-inner);padding:9px 12px;white-space:nowrap}.chips li.more{color:var(--faint);border-style:dashed}.block{font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--muted);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.block .status{color:var(--ink)}.t-row{display:grid;grid-template-columns:minmax(0,max-content) auto minmax(0,1fr);gap:10px 14px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:12.5px;line-height:1.5;font-variant-numeric:tabular-nums}.t-row:first-child{padding-top:0}.t-row:last-of-type{border-bottom:0}.t-call{color:var(--ink);min-width:0}.t-arrow{color:var(--dim)}.t-out{color:var(--muted);min-width:0}.t-row--refused .t-call{color:var(--signal)}.t-row--refused .t-arrow{color:var(--signal-dim)}.t-row--refused .t-out{color:var(--signal)}.pending{display:none;color:var(--faint)}.resolved{display:inline}.anim .t-row:not(.done) .pending{display:inline}.anim .t-row:not(.done) .resolved{display:none}.t-prompt{padding-top:12px;font-family:var(--font-mono);font-size:12.5px;color:var(--dim)}.blk{display:inline-block;width:7px;height:1em;vertical-align:-.14em;background:var(--dim);margin-left:8px;animation:blink 1.05s steps(1,end) infinite}.rails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);margin-top:clamp(40px,6vw,80px)}.rail-copy{font-size:15.5px;line-height:1.55;color:var(--muted);margin:14px 0 18px;max-width:34ch}.rail-act{display:block;font-size:clamp(18px,1.9vw,22px);line-height:1.35;color:var(--ink);margin:12px 0 14px}.mark{display:inline-block;font-family:var(--font-mono);font-size:11.5px;line-height:1;color:var(--muted);border:1px solid var(--hairline);border-radius:var(--r-inner);padding:8px 11px}.rail-cap{font-size:13px;line-height:1.5;color:var(--faint);margin:14px 0 0}.flow-stage{--diagram-bg-top: #171511;--diagram-bg-bottom: #0f0e0b;--diagram-panel: #191714;--diagram-panel-soft: #ffffff08;--diagram-panel-strong: #ffffff12;--diagram-line: #ffffff4d;--diagram-line-muted: #ffffff26;--diagram-line-active: var(--signal);--diagram-hub-fill: #241d12;--diagram-hub-stroke: #ffffffa0;--diagram-glow-active: .72;--diagram-glow-muted: .08;position:relative;z-index:1;background:linear-gradient(180deg,var(--diagram-bg-top) 0%,var(--diagram-bg-bottom) 100%);border:1px solid #ffffff1f;border-radius:clamp(18px,2vw,28px);margin-top:clamp(36px,5vw,72px);margin-bottom:clamp(40px,5vw,76px);max-width:100%;overflow:hidden}.anim .flow-stage{opacity:0}.flow-stage.settled{opacity:1;transition:opacity var(--dur-slow) var(--ease-out)}.flow-canvas{position:relative;z-index:1;padding:clamp(24px,3.4vw,44px) clamp(10px,2vw,26px) clamp(34px,4.6vw,62px);max-width:100%}.flow-svg{display:block;width:100%;max-width:100%;height:auto}.flow-svg--v{max-width:360px;margin:0 auto}.flow-svg--h{display:none}@media(min-width:1160px){.flow-svg--v{display:none}.flow-svg--h{display:block}}.flow-surface{fill:var(--diagram-panel-soft);stroke:#ffffff18;stroke-width:1;opacity:.72;transition:opacity var(--dur-base) var(--ease-out),stroke var(--dur-base) var(--ease-out),fill var(--dur-base) var(--ease-out)}.flow-surface--memory{fill:#ffffff07}.flow-surface--systems{fill:#201a110f}.flow-surface.is-on{opacity:1;stroke:#ffffff2e;fill:var(--diagram-panel-strong)}.flow-surface.is-off{opacity:.34}.flow-svg .lv{transform-box:fill-box;transform-origin:center}.lv,.route{transition:opacity var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.lv-box{fill:var(--diagram-panel);stroke:#ffffff58;stroke-width:1;transition:fill var(--dur-base) var(--ease-out),stroke var(--dur-base) var(--ease-out),stroke-opacity var(--dur-base) var(--ease-out)}.lv-box--entry{fill:#171512}.lv-box--sys{fill:#1d1a14;stroke:#ffffff72}.lv-box--memory{fill:#17140f;stroke:#ffffff62}.lv-box--users{fill:#171512;stroke:#ffffff45}.lv-hex{fill:var(--diagram-hub-fill);stroke:var(--diagram-hub-stroke);stroke-width:1.25;transition:fill var(--dur-base) var(--ease-out),stroke var(--dur-base) var(--ease-out),stroke-opacity var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.lv--hub,.lv--hub.is-off{opacity:1}.lv--hub .lv-hex{fill:var(--diagram-hub-fill);stroke:var(--diagram-hub-stroke);filter:drop-shadow(0 0 22px #c79a5c57)}.lv-name{font-family:var(--font-body);font-size:18px;fill:var(--ink);letter-spacing:0;transition:fill var(--dur-base) var(--ease-out)}.lv-sub{font-family:var(--font-mono);font-size:13px;letter-spacing:.03em;fill:var(--muted);transition:fill var(--dur-base) var(--ease-out)}.lv-name--hub{font-size:22px}.lv-sub--hub{fill:#f1dfc0;font-size:13px;letter-spacing:.03em}.lv-grouplabel{font-family:var(--font-mono);font-size:14px;letter-spacing:0;fill:var(--muted)}.lv-item{fill:#ffffff0b;stroke:#ffffff36;stroke-width:1;transition:stroke var(--dur-base) var(--ease-out),fill var(--dur-base) var(--ease-out)}.lv-itemtext{font-family:var(--font-mono);font-size:13px;letter-spacing:0;fill:var(--muted)}.lv-chip{fill:#ffffff0c;stroke:#ffffff36;stroke-width:1;transition:fill var(--dur-base) var(--ease-out),stroke var(--dur-base) var(--ease-out)}.lv-chiptext{font-family:var(--font-mono);font-size:11.25px;letter-spacing:0;fill:var(--faint)}.flow-svg--v .lv-name{font-size:15px}.flow-svg--v .lv-sub{font-size:11px}.flow-svg--v .lv-name--hub{font-size:18px}.flow-svg--v .lv-sub--hub{font-size:11px}.flow-svg--v .lv-grouplabel{font-size:12px}.flow-svg--v .lv-itemtext,.flow-svg--v .lv-chiptext{font-size:11px}.route-line{fill:none;stroke:var(--diagram-line);stroke-width:1.4;stroke-linecap:round;stroke-opacity:.86;transition:stroke var(--dur-base) var(--ease-out),stroke-opacity var(--dur-base) var(--ease-out),stroke-width var(--dur-base) var(--ease-out)}.route-glow{fill:none;stroke:var(--diagram-line-active);stroke-width:3;stroke-linecap:round;opacity:var(--diagram-glow-muted);filter:url(#wire-glow);transition:opacity var(--dur-base) var(--ease-out)}.flow-svg--v .route-glow,.flow-svg--v .route-pulse{filter:url(#wire-glow-v)}.route-pulse{fill:none;stroke:var(--diagram-line-active);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:.1 .9;stroke-dashoffset:1;filter:url(#wire-glow);opacity:0}.route.is-on .route-line{stroke:var(--diagram-line-active);stroke-opacity:.92;stroke-width:1.7}.route.is-on .route-glow{opacity:var(--diagram-glow-active)}.route.is-off .route-line{stroke:var(--diagram-line-muted);stroke-opacity:.82}.route.is-off .route-glow{opacity:var(--diagram-glow-muted)}.lv.is-on .lv-box,.lv.is-on .lv-hex,.lv--hub .lv-hex{stroke-opacity:1}.lv.is-on .lv-box{stroke:#ffffff8a}.lv.is-on .lv-name,.lv.is-on .lv-grouplabel{fill:var(--ink)}.lv.is-on .lv-sub,.lv.is-on .lv-itemtext,.lv.is-on .lv-chiptext{fill:#d6c8ae}.lv.is-off{opacity:.42}.route.is-off{opacity:.58}.phase-remember .lv--memory .lv-box--memory,.phase-remember .lv--memory .lv-item,.phase-ask .lv--agent .lv-box,.phase-ask .lv--memory .lv-box--memory,.phase-act .lv--sys .lv-box--sys,.phase-act .lv--sys-copy .lv-box--sys,.phase-act .lv--users .lv-box--users{stroke:var(--diagram-line-active)}.route.firing .route-pulse{opacity:.95;animation:chain-travel 1.6s cubic-bezier(.4,0,.5,1) 1 forwards}.route--back.firing .route-pulse{animation-duration:1.3s}@keyframes chain-travel{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.lv--sys-copy{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.phase-act .lv--sys-copy{animation:fork-stamp .76s var(--ease-out) both}.phase-act .lv--sys-copy .lv-box--sys,.phase-act .lv--sys-copy .lv-chip{stroke:var(--diagram-line-active)}.phase-act .lv--sys-copy .lv-chip{animation:chip-stamp .62s var(--ease-out) both;animation-delay:calc(.34s + var(--i, 0) * 90ms)}@keyframes fork-stamp{0%{opacity:.3}to{opacity:1}}@keyframes chip-stamp{0%{fill:#c79a5c2e}to{fill:#ffffff0d}}.hub-core{transition:stroke var(--dur-base) var(--ease-out),fill var(--dur-base) var(--ease-out);animation:hub-beat 5.2s ease-in-out infinite}@keyframes hub-beat{0%,to{stroke:#ffffff85}50%{stroke:#ffffffa8}}.hub-core.ticked{stroke:var(--signal);fill:#241d12}.memcard .lv-item{transition:stroke var(--dur-base) var(--ease-out),fill var(--dur-base) var(--ease-out)}.memcard.wrote .lv-item{stroke:var(--diagram-line-active);fill:#241d12}.lv--memory{--mem: 1}.lv-name--sm{font-size:14px}.term{--term-lh: 1.65}.term .chrome{background:linear-gradient(180deg,#ffffff0a,transparent)}.term-body{font-family:var(--font-mono);font-size:12.5px;line-height:var(--term-lh);font-variant-numeric:tabular-nums}.term-line{display:grid;grid-template-columns:1.6em minmax(0,1fr);align-items:baseline;margin:0 0 6px;color:var(--muted)}.term-line:last-child{margin-bottom:0}.term-prompt{color:var(--dim);user-select:none}.term-prompt--out{color:var(--signal-dim)}.term-cmd{color:var(--ink);overflow-wrap:anywhere}.term-out{color:var(--faint)}.term-ok{color:var(--signal)}.term-who{color:var(--faint);text-transform:lowercase}.term-say{color:var(--ink);font-family:var(--font-body);font-size:14.5px;line-height:1.5;font-weight:300}.term-line--said{grid-template-columns:4.4em minmax(0,1fr);margin-bottom:12px}.term ::selection{background:#4a3d29;color:var(--ink)}.anim [data-beat]{opacity:0;transform:translateY(3px)}[data-beat].on{opacity:1;transform:none;transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.term-caret{display:inline-block;width:7px;height:1.05em;vertical-align:-.18em;margin-left:6px;background:var(--signal);animation:blink 1.05s steps(1,end) infinite}.term-invite{cursor:pointer}.term-invite:hover .term-cmd{color:#fff}.term-reply{display:none}.term-reply.on{display:grid}.cur{position:fixed;top:0;left:0;z-index:60;pointer-events:none;width:34px;height:34px;margin:-17px 0 0 -17px;display:none;will-change:transform}html.cursor-on .cur{display:block}.cur-ring{position:absolute;inset:11px;border:1px solid #f2f1ecb0;border-radius:50%;transition:inset .15s var(--ease-out),border-color .15s var(--ease-out),border-radius .15s var(--ease-out),opacity .15s var(--ease-out)}.cur-dot{position:absolute;inset:16px;border-radius:50%;background:var(--ink);transition:opacity .15s var(--ease-out),background-color .15s var(--ease-out)}.cur-bar{position:absolute;left:15px;top:8px;width:4px;height:18px;background:var(--signal);opacity:0;transition:opacity .15s var(--ease-out)}.cur-cap{position:absolute;left:50%;top:22px;transform:translate(-50%);font-family:var(--font-ui);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);white-space:nowrap;opacity:0;transition:opacity .15s var(--ease-out)}.cur.is-link .cur-ring{inset:2px;border-color:var(--signal)}.cur.is-link .cur-dot{opacity:0}.cur.is-copy .cur-ring{inset:2px;border-color:var(--signal)}.cur.is-copy .cur-dot{opacity:0}.cur.is-copy .cur-cap{opacity:1}.cur.is-term .cur-ring,.cur.is-term .cur-dot{opacity:0}.cur.is-term .cur-bar{opacity:1;animation:blink 1.05s steps(1,end) infinite}.cur.is-node .cur-ring{inset:6px;border-color:var(--signal)}.cur.is-node .cur-dot{inset:15px;background:var(--signal)}.cur.is-text .cur-ring{opacity:0}.cur.is-text .cur-dot{inset:14px 16px;border-radius:1px}.anim .reveal{opacity:0;transform:translateY(12px)}.reveal.in{opacity:1;transform:none;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.reveal.in.d1{transition-delay:60ms}.anim [data-step]{opacity:0;transform:translateY(4px)}[data-step].on{opacity:1;transform:none;transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.anim .hero-el{opacity:0;transform:translateY(10px)}.hero.go .hero-el{opacity:1;transform:none;transition:opacity .56s var(--ease-out),transform .56s var(--ease-out);transition-delay:calc(var(--i, 0) * 46ms)}.hero-el.shown{opacity:1;transform:none;transition:none}@media(min-width:1100px){.hero-body{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(32px,5vw,80px)}.hero-demo{margin-top:clamp(8px,1.6vw,22px)}}@media(max-width:900px){.two,.two--wide-r,.two--wide-l{grid-template-columns:minmax(0,1fr);gap:32px;align-items:start}.two--flip>*:first-child{order:0}.col{max-width:52ch}.rails{grid-template-columns:minmax(0,1fr);gap:36px}.hero{min-height:0;padding-bottom:clamp(32px,5vw,48px)}.hero-foot{padding-top:clamp(40px,7vw,64px)}}@media(max-width:560px){.t-row{grid-template-columns:minmax(0,1fr);gap:4px;font-size:11.5px}.t-arrow{display:none}.t-out:before{content:"→ ";color:var(--dim)}.hero-foot{flex-direction:column;align-items:flex-start;gap:18px}.phase-tab{flex:1 1 100%;border-right:0;border-bottom:1px solid var(--hairline)}.phase-tab:last-child{border-bottom:0}}@media(pointer:coarse),(hover:none){html.cursor-on .cur{display:none}html.cursor-hidden body{cursor:auto}}@media(prefers-reduced-motion:reduce){.reveal,.reveal.in,[data-step],[data-step].on,.hero-el{opacity:1;transform:none;transition:none}.win:hover,.pill:active,.chip:active{transform:none}.caret,.blk,.lamp--live,.scroll-cue i,.cur-bar{animation:none}.caret{display:none}.wire-path{stroke-dasharray:none!important;stroke-dashoffset:0!important}.wire-head,.ghost{display:none}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}@media(prefers-reduced-motion:reduce){.kw{opacity:1!important;filter:none!important;transform:none!important}.swap>[data-phase]{transform:none;filter:none}.route-pulse,.hub-core,.phase-act .lv--sys-copy,.phase-act .lv--sys-copy .lv-chip,.flow-surface,.route,.lv{animation:none!important;transition:none!important}}
