:root{color:#101521;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--container:1200px;--gutter:24px;--bg:#f8f7f2;--surface:#fffefa;--sunken:#f3f3ee;--hair:#dddcd4;--ink:#101521;--ink-2:#526073;--faint:#7c8798;--moss:#2450ff;--moss-deep:#2450ff;--moss-ink:#1744f5;--moss-wash:#edf2ff;--run:#ae7a00;--run-wash:#fff5d9;--wait:#637ee8;--wait-wash:#eef1ff;--fail:#c45535;--fail-wash:#fff0eb;--neutral:#667085;--neutral-wash:#f0f2f5;--plum:#94528d;--plum-wash:#fbecf8;--subagents:#398560;--subagents-wash:#eaf7ef;--line:var(--hair);--muted:var(--ink-2);--blue:var(--moss);--shadow:0 1px 2px #1015210f, 0 10px 30px #10152112;--ease-out:cubic-bezier(.23, 1, .32, 1);--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--brand:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--display:"IBM Plex Sans", "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f8f7f2;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%}body{background:var(--bg);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}svg{display:block}.site-header{z-index:10;border-bottom:1px solid var(--hair);background:var(--bg);height:64px;position:sticky;top:0}.nav-inner{width:min(100%, var(--container));height:63px;padding:0 var(--gutter);align-items:center;margin:0 auto;display:flex}.brand{color:var(--ink);font-family:var(--brand);letter-spacing:-.03em;align-items:center;gap:10px;font-size:23px;font-weight:600;display:inline-flex}.mark{object-fit:contain;filter:brightness(0)saturate()invert(28%)sepia(95%)saturate(4706%)hue-rotate(230deg)brightness()contrast(104%);width:32px;height:24px}.nav-links{display:none}.nav-actions{color:var(--ink-2);align-items:center;gap:24px;margin-left:auto;display:flex}.docs-link{font-weight:500;display:none}.github-link{width:24px;height:24px}.github-link svg{width:100%;height:100%}main{position:relative;overflow:hidden}.hero{isolation:isolate;min-height:720px;position:relative}.hero-inner{z-index:1;width:min(100%, var(--container));min-height:720px;padding:48px var(--gutter) 96px;grid-template-columns:minmax(500px,.9fr) minmax(580px,1.1fr);align-items:center;gap:24px;margin:0 auto;display:grid;position:relative}.hero-copy{z-index:1;align-self:start;margin-top:96px;position:relative}h1{max-width:560px;color:var(--ink);font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:44px;font-weight:500;line-height:1.03}h1 span{white-space:nowrap;display:block}.hero-copy>p{max-width:540px;color:var(--muted);margin:20px 0 0;font-size:19px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.button{min-height:44px;box-shadow:var(--shadow);cursor:pointer;transition:transform .14s var(--ease-out), background-color .16s ease, border-color .16s ease;border:1px solid;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:11px 18px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.button:active{transform:scale(.97)}.button-primary{border-color:var(--moss);background:var(--moss);min-width:144px;color:var(--sunken)}.button-primary svg{width:17px;height:17px}.terminal-mark{color:var(--moss-wash);font-family:var(--mono);font-size:16px}.button-secondary{border-color:var(--hair);background:var(--surface);color:var(--ink-2)}.button-secondary svg{width:18px;height:18px;color:var(--faint)}.demo{z-index:1;min-width:0;position:relative}.code-card{z-index:1;border:1px solid var(--hair);background:var(--surface);box-shadow:var(--shadow);border-radius:2px;position:relative;overflow:hidden}.code-filename{border-bottom:1px solid var(--hair);height:40px;color:var(--ink-2);background:var(--sunken);font-family:var(--mono);align-items:center;gap:9px;padding:0 16px;font-size:12px;display:flex}.file-icon{border:1.5px solid var(--blue);border-radius:1px;width:11px;height:14px;position:relative}.file-icon:after{content:"";border-bottom:1.5px solid var(--blue);border-left:1.5px solid var(--blue);background:var(--sunken);width:4px;height:4px;position:absolute;top:-1.5px;right:-1.5px}.code-card pre{background:var(--surface);height:510px;color:var(--ink);font-family:var(--mono);margin:0;padding:20px 18px;font-size:12px;line-height:1.7;overflow:auto}.code-card code{min-width:400px;display:block}.code-line{min-height:1.75em;display:block}.line-memory,.line-budget,.line-permission,.line-code,.line-mcp,.line-subagents,.line-output{border-left:2px solid;width:max-content;margin-left:-7px;padding-left:7px;padding-right:6px}.line-memory{border-color:var(--moss);background:var(--moss-wash)}.line-budget{border-color:var(--wait);background:var(--wait-wash)}.line-permission{border-color:var(--fail);background:var(--fail-wash)}.line-code{border-color:var(--run);background:var(--run-wash)}.line-mcp{border-color:var(--neutral);background:var(--neutral-wash)}.line-subagents{border-color:var(--subagents);background:var(--subagents-wash)}.line-output{border-color:var(--plum);background:var(--plum-wash)}.token-red{color:var(--fail)}.token-purple{color:var(--plum)}.token-blue{color:var(--moss-ink)}.token-number{color:var(--run)}.harness-switcher{z-index:1;flex-wrap:wrap;gap:6px;margin-top:12px;display:flex;position:relative}.harness-button{background:var(--surface);min-height:30px;color:var(--ink-2);cursor:pointer;font-family:var(--mono);transition:transform .14s var(--ease-out), background-color .16s ease, color .16s ease;border:1px solid #0000;border-radius:3px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:400;display:inline-flex}.harness-button:active{transform:scale(.97)}.toggle-mark{color:currentColor;text-align:center;width:10px;font-size:15px;line-height:1}.harness-button[aria-pressed=true]{color:var(--ink)}.harness-button[data-harness=memory][aria-pressed=true]{background:var(--moss-wash)}.harness-button[data-harness=budget][aria-pressed=true]{background:var(--wait-wash)}.harness-button[data-harness=permission][aria-pressed=true]{background:var(--fail-wash)}.harness-button[data-harness=code][aria-pressed=true]{background:var(--run-wash)}.harness-button[data-harness=mcp][aria-pressed=true]{background:var(--neutral-wash)}.harness-button[data-harness=subagents][aria-pressed=true]{background:var(--subagents-wash)}.harness-button[data-harness=output][aria-pressed=true]{background:var(--plum-wash)}.puzzle-art{z-index:0;opacity:.48;pointer-events:none;width:100%;position:absolute;bottom:0;left:0;right:0}.puzzle-piece{width:100%;height:auto;overflow:visible}.puzzle-piece>path{stroke:#7890bd;stroke-width:1px;vector-effect:non-scaling-stroke}.puzzle-tone-0{fill:#2450ff05}.puzzle-tone-1{fill:#52607306}.puzzle-tone-2{fill:url(#puzzle-hatch)}.puzzle-tone-3{fill:#2450ff0a}.puzzle-tone-4{fill:url(#puzzle-crosshatch)}.puzzle-hatch-line{fill:none;stroke:#7890bd;stroke-width:.55px;opacity:.2}.how-it-works{z-index:2;background:var(--bg);position:relative}.how-inner{width:min(100%, var(--container));padding:120px var(--gutter) 56px;margin:0 auto}.how-copy{max-width:760px}.how-copy h2{color:var(--ink);font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.2vw,40px);font-weight:500;line-height:1.05}.how-copy p{color:var(--ink-2);margin:24px 0 0;font-size:20px;line-height:1.5}.event-table-card{border-radius:2px;max-width:1160px;margin:48px auto 0}.actor-world-grid{grid-template-columns:minmax(0,1.2fr) 320px minmax(280px,.8fr);align-items:center;gap:8px;display:grid;position:relative}.flow-overlay{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-overlay>path{fill:none;stroke:var(--moss-ink);stroke-width:1.4px;marker-end:url(#flow-arrow);vector-effect:non-scaling-stroke}.flow-overlay .flow-world-path{marker-start:url(#flow-arrow)}.flow-overlay marker path{fill:var(--moss-ink)}.bridge-paths,.bridge-labels{transition:opacity .14s}.is-tracing .bridge-paths,.is-tracing .bridge-labels{opacity:0}.actor-log-panel,.world-panel{min-width:0}.isometric-log{width:100%;height:auto;color:var(--ink-2);overflow:visible}.isometric-block-outline{fill:none;stroke:currentColor;stroke-width:.7px;vector-effect:non-scaling-stroke}.event-callout{fill:none;stroke:var(--faint);stroke-width:.7px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.postal-stamp-fill{fill:var(--event-stamp-fill,var(--surface))}.postal-stamp-inset{fill:none;stroke:var(--faint);stroke-width:.6px;vector-effect:non-scaling-stroke}.event-log-row[data-event-sequence="01"]{--event-stamp-fill:#7fae8c1a}.event-log-row[data-event-sequence="02"]{--event-stamp-fill:#c39aba1a}.event-log-row[data-event-sequence="03"]{--event-stamp-fill:#d0a83e1a}.event-log-row[data-event-sequence="04"]{--event-stamp-fill:#8ea0d61a}.event-log-row[data-event-sequence="05"]{--event-stamp-fill:#85ad8d1a}.event-log-row{cursor:pointer;opacity:1;transition:opacity .18s}.event-log-row.is-dimmed{opacity:.2}.event-log-row.is-derived{opacity:.72}.event-log-row.is-derived .postal-stamp-inset{stroke:var(--moss-ink)}.event-log-row.is-selected .postal-stamp-inset{stroke:var(--ink);stroke-width:.9px}.event-log-row:focus{outline:none}.event-log-row:focus .postal-stamp-inset{stroke:var(--moss-ink);stroke-width:1px}.isometric-log text{font-family:var(--mono)}.isometric-log .event-sequence{fill:var(--faint);font-size:8px}.isometric-log .event-name{fill:var(--ink);font-size:10.5px}.isometric-log .event-value{fill:var(--ink-2);font-size:9px}.actor-envelope-surfaces{fill:var(--moss);opacity:.025}.actor-envelope-edges{fill:none;stroke:var(--ink-2);stroke-width:.8px;opacity:.5;vector-effect:non-scaling-stroke}.actor-envelope-hidden{stroke-dasharray:4 5;opacity:.45}.component-bridge{width:100%;height:auto;overflow:visible}.bridge-stamp{--event-stamp-fill:var(--surface)}.bridge-stamp-label{fill:var(--moss-ink);font-family:var(--mono);text-anchor:middle;font-size:20px}.bridge-stamp-mobile,.bridge-stamp-label-mobile{display:none}.bridge-paths{fill:none;stroke:var(--moss);stroke-width:1.2px;opacity:.72;marker-start:url(#component-arrow);marker-end:url(#component-arrow);vector-effect:non-scaling-stroke}.component-bridge marker path{fill:var(--moss)}.bridge-labels{fill:var(--faint);font-family:var(--mono);text-anchor:middle;text-transform:uppercase;font-size:10px}.bridge-paths-mobile,.bridge-labels-mobile{display:none}.world-panel{position:relative}.world-globe{aspect-ratio:1;width:100%;display:block}.globe-sphere{fill:var(--sunken);stroke:var(--moss-ink);stroke-width:1.2px}.globe-grid{fill:none;stroke:var(--moss);stroke-width:.7px;opacity:.42}.durability{background:var(--sunken);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);position:relative}.durability-inner{width:min(100%, var(--container));padding:112px var(--gutter);grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);align-items:center;gap:80px;margin:0 auto;display:grid}.durability-copy{max-width:560px}.durability-copy h2{color:var(--ink);font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(36px,4vw,48px);font-weight:500;line-height:1.02}.durability-copy>p{color:var(--ink-2);margin:28px 0 0;font-size:19px;line-height:1.58}.durability-figure{min-width:0;margin:0}.durability-image-frame{aspect-ratio:4/3;border:1px solid var(--hair);background:var(--bg);position:relative;overflow:hidden}.durability-image-frame:before{content:"";z-index:1;pointer-events:none;border:1px solid #2450ff2e;position:absolute;inset:14px}.durability-image-frame img{object-fit:contain;filter:saturate(.74)contrast(1.04);mix-blend-mode:multiply;width:100%;height:100%;padding:28px;display:block}.durability-figure figcaption{color:var(--faint);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:24px;margin-top:10px;font-size:10px;display:flex}.deployments{background:var(--bg);position:relative}.deployments-inner{z-index:1;width:min(100%, var(--container));padding:64px var(--gutter) 160px;margin:0 auto;position:relative}.deployments-copy{max-width:760px}.deployments-copy h2{color:var(--ink);font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.2vw,40px);font-weight:500;line-height:1.05}.deployments-copy p{color:var(--ink-2);margin:24px 0 0;font-size:20px;line-height:1.5}.provider-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;width:min(100%,840px);margin-top:44px;display:grid}.provider{min-width:0;color:var(--ink-2);font-family:var(--display);text-align:center;transition:color .16s ease, transform .16s var(--ease-out);gap:9px;font-size:12px;display:grid}.provider-icon{aspect-ratio:1;border:1px solid var(--hair);background:#fffefa;border-radius:16px;place-items:center;display:grid;overflow:hidden;box-shadow:0 3px 10px #1015210f}.provider-icon img,.provider-icon svg{width:46px;height:46px;display:block}.provider-icon-celld{background:#315d43}.provider-icon-celld svg{fill:#dce9df;width:44px;height:44px}.provider-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.provider:active{transform:scale(.98)}:focus-visible{outline:2px solid var(--moss);outline-offset:3px}@media (hover:hover) and (pointer:fine){.nav-actions a:hover{color:var(--moss-ink)}.button-primary:hover{border-color:var(--moss-ink);background:var(--moss-ink)}.button-secondary:hover{border-color:var(--moss);background:var(--moss-wash)}.harness-button:hover{color:var(--ink)}}@media (width<=1140px){.nav-links{display:none}.brand{font-size:22px}.hero,.hero-inner{min-height:0}.hero-inner{padding-top:56px;padding-bottom:72px;display:block}.hero-copy{margin-top:0}h1{max-width:650px;font-size:44px}.hero-copy>p{margin-top:14px;font-size:17px}.hero-actions{margin-top:24px}.demo{margin-top:64px}.how-inner{padding-top:96px}.actor-world-grid{grid-template-columns:1fr;gap:64px}.world-panel{width:min(100%,440px);margin:0 auto}.durability-inner{grid-template-columns:1fr;gap:56px}.durability-copy{max-width:720px}.provider-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=520px){:root{--gutter:20px}.site-header{height:58px}.nav-inner{height:57px}.brand{font-size:20px}.mark{width:28px;height:21px}h1{font-size:36px}h1 span{white-space:normal}.hero-copy>p{font-size:16px}.code-filename{padding:0 12px}.code-card pre{height:500px;padding:18px 14px;font-size:11px}.how-inner{padding-top:64px;padding-bottom:72px}.how-copy h2{font-size:32px}.how-copy p{margin-top:16px;font-size:16px;line-height:1.48}.event-table-card{width:100%}.actor-world-grid{gap:12px}.component-bridge{height:200px}.bridge-stamp-desktop,.bridge-stamp-label-desktop{display:none}.bridge-stamp-mobile,.bridge-stamp-label-mobile{display:block}.bridge-stamp-label-mobile{font-size:26px}.bridge-paths-desktop,.bridge-labels-desktop{display:none}.bridge-paths-mobile,.bridge-labels-mobile{display:block}.world-panel{width:min(100%,260px)}.durability-inner{padding-top:80px;padding-bottom:80px}.durability-copy>p{font-size:17px}.deployments-inner{padding-top:72px;padding-bottom:96px}.provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.provider{gap:7px;font-size:10px}.provider-icon{border-radius:12px}.provider-icon img,.provider-icon svg{width:32px;height:32px}.provider-icon-celld svg{width:30px;height:30px}}@media (width<=390px){.hero-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.button,.harness-button{transition-duration:.01ms}}
