:root{--page:#0b0a1c;--page-2:#100e27;--surface:#15133a;--surface-2:#1b1848;--line:#2a2766;--line-2:#3a3685;--ink:#eeedff;--ink-2:#aeabd9;--ink-3:#7d79b3;--coral:#ff9a76;--coral-2:#e2603b;--mint:#6ff0bd;--mint-2:#0e9f6e;--violet:#8b7dff;--amber:#ffc76b;--sky:#74c7ff;--display:"Segoe UI Variable Display", "SF Pro Display", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--text:"Segoe UI Variable Text", "SF Pro Text", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "Cascadia Code", "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--wrap:1200px;--gutter:clamp(20px, 4vw, 48px);--radius:16px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body.landing{background:radial-gradient(1100px 600px at 78% -8%, #4338ca61, transparent 60%), radial-gradient(800px 500px at -10% 30%, #e2603b1f, transparent 60%), var(--page);color:var(--ink);font:400 17px/1.6 var(--text);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--mint);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:#9ff7d4}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:6px}code{font-family:var(--mono);font-size:.88em}img{max-width:100%;height:auto}.wrap{max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--amber);color:#1a1300;z-index:20;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.top{z-index:10;backdrop-filter:blur(14px);background:#0b0a1cb8;border-bottom:1px solid #3a368580;position:sticky;top:0}.top-row{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.brand{color:var(--ink);font:700 18px/1 var(--display);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand img{border-radius:8px}.brand.small{font-size:15px}.top nav{align-items:center;gap:clamp(10px,2.4vw,28px);display:flex}.top nav a{color:var(--ink-2);font-size:15px;text-decoration:none}.top nav a:hover{color:var(--ink)}.top nav .nav-gh{color:var(--ink);border:1px solid var(--line-2);border-radius:999px;padding:6px 14px}@media (width<=640px){.top nav a:not(.nav-gh):not([href$=overview\/]){display:none}}.hero{padding:clamp(40px,7vw,88px) 0 48px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.hero-grid>*{min-width:0}@media (width<=1000px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.eyebrow{color:var(--ink-2);align-items:center;gap:10px;margin:0 0 18px;font-size:14px;display:flex}.pill{font:600 12px/1 var(--mono);color:var(--mint);background:#6ff0bd1a;border:1px solid #6ff0bd4d;border-radius:999px;padding:5px 9px}h1{font:800 clamp(38px, 5vw, 62px)/1.03 var(--display);letter-spacing:-.035em;margin:0 0 22px}.grad{background:linear-gradient(92deg, var(--coral) 0%, #f6c1a8 38%, #b8f6dd 62%, var(--mint) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lede{color:var(--ink-2);max-width:36em;margin:0 0 26px;font-size:clamp(17px,1.5vw,19px)}.cmd{border:1px solid var(--line-2);background:#07061a;border-radius:12px;align-items:center;gap:12px;max-width:600px;padding:10px 10px 10px 16px;font-size:14px;display:flex;box-shadow:0 10px 40px -20px #8b7dff99}.cmd code{white-space:nowrap;min-width:0;color:var(--ink);scrollbar-width:none;flex:1;overflow-x:auto}.cmd .prompt{font-family:var(--mono);color:var(--coral)}.copy{font:600 13px/1 var(--text);color:var(--ink);background:var(--surface-2);border:1px solid var(--line-2);cursor:pointer;border-radius:8px;padding:8px 12px}.copy:hover{border-color:var(--mint);color:var(--mint)}.cta{flex-wrap:wrap;gap:12px;margin:22px 0 0;display:flex}.cta.center{margin-top:32px}.btn{height:46px;color:var(--ink);border:1px solid var(--line-2);background:#1b184899;border-radius:12px;align-items:center;padding:0 20px;font-weight:600;text-decoration:none;transition:transform .15s,border-color .15s;display:inline-flex}.btn:hover{color:var(--ink);border-color:var(--violet);transform:translateY(-1px)}.btn.primary{color:#12101f;background:linear-gradient(95deg, var(--coral), #ffd0b8 50%, var(--mint));border:0}.btn.primary:hover{color:#12101f}.badges{color:var(--ink-3);flex-wrap:wrap;gap:8px 18px;margin:26px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.badges li:before{content:"✓ ";color:var(--mint)}.board{border:1px solid var(--line-2);background:linear-gradient(#1b1848bf,#100e27d9);border-radius:22px;margin:0;padding:14px;box-shadow:0 40px 90px -40px #4338cabf,inset 0 1px #ffffff0d}.board-stage{aspect-ratio:1.22;background:radial-gradient(circle,#8b7dff33,#0000 45%),linear-gradient(#3a36852e 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#3a36852e 1px,#0000 1px) 0 0/24px 24px,#0a0920;border-radius:14px;position:relative;overflow:hidden}@media (width<=560px){.board-stage{aspect-ratio:.92}}.wires{width:100%;height:100%;position:absolute;inset:0}.wires line{stroke:var(--line-2);stroke-width:1.5px;transition:stroke .3s}.wires line.remote{stroke-dasharray:5 5}.wires line.hot{stroke:var(--violet);stroke-width:2.2px}.hub{border:1px solid var(--violet);background:#12103a;border-radius:18px;justify-items:center;gap:4px;padding:14px 16px 10px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #8b7dff14,0 0 40px #8b7dff73}.hub img{border-radius:10px}.hub span{font:600 10px/1 var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--ink-2)}.node{border:1px solid var(--line-2);background:#15133af0;border-radius:12px;align-items:center;gap:9px;min-width:128px;padding:8px 12px 8px 8px;transition:border-color .3s,box-shadow .3s,opacity .3s;display:flex;position:absolute;transform:translate(-50%,-50%)}.avatar{width:30px;height:30px;font:800 13px/1 var(--display);color:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.who{min-width:0;line-height:1.2;display:grid}.who strong{font-size:13px}.addr{font:11px/1.3 var(--mono);color:var(--ink-3);white-space:nowrap}.state{font:11px/1.3 var(--mono);color:var(--ink-2);white-space:nowrap}.state:before{content:"";vertical-align:1px;background:var(--ink-3);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.node[data-mode=busy]{border-color:#8b7dffcc;box-shadow:0 0 22px -6px #8b7dffcc}.node[data-mode=busy] .state{color:var(--ink)}.node[data-mode=busy] .state:before{background:var(--violet);animation:1.1s ease-in-out infinite pulse}.node[data-mode=ask]{border-color:var(--amber);box-shadow:0 0 26px -4px #ffc76bbf}.node[data-mode=ask] .state{color:var(--amber)}.node[data-mode=ask] .state:before{background:var(--amber);animation:.8s ease-in-out infinite pulse}.node[data-mode=off]{opacity:.38}.node[data-mode=idle] .state:before{background:var(--mint-2)}@keyframes pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.node .state:before{animation:none!important}}.node-claude .avatar{background:linear-gradient(160deg, #ffb088, var(--coral-2))}.node-codex .avatar{background:linear-gradient(160deg, #7cf0c0, var(--mint-2));color:#052016}.node-opencode .avatar{background:linear-gradient(160deg,#8fb6ff,#3c63d6)}.node-antigravity .avatar{background:linear-gradient(160deg,#e7a2ff,#8c3cc9)}.node-muse .avatar{color:#2a1d00;background:linear-gradient(160deg,#ffe08a,#d39a17)}.node-pc .avatar{background:#2d2a63;font-size:11px}.node-you .avatar{color:var(--amber);background:#3a2a07;border:1px solid #ffc76b80}@media (width<=560px){.node{gap:0;min-width:0;padding:6px}.node .who{display:none}.node .avatar{width:34px;height:34px}.hub{padding:10px}.hub img{width:30px;height:30px}}.packets{pointer-events:none;position:absolute;inset:0}.packet{background:var(--sky);border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 0 14px 3px #74c7ffb3}.packet.job{background:var(--violet);border-radius:4px;width:14px;height:14px;margin:-7px 0 0 -7px;box-shadow:0 0 14px 3px #8b7dffcc}.packet.ask{background:var(--amber);box-shadow:0 0 16px 4px #ffc76bbf}.packet.done{background:var(--mint);box-shadow:0 0 14px 3px #6ff0bdb3}.packet.remote{background:var(--coral);box-shadow:0 0 14px 3px #ff9a76b3}.scenes{flex-wrap:wrap;gap:6px;margin:12px 0 10px;display:flex}.scenes button{font:600 13px/1 var(--text);color:var(--ink-2);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px}.scenes button:hover{color:var(--ink);border-color:var(--violet)}.scenes button[aria-pressed=true]{color:#12101f;background:var(--ink);border-color:var(--ink)}.feed{border:1px solid var(--line);min-height:9.2em;font:12.5px/1.6 var(--mono);color:var(--ink-2);background:#07061a;border-radius:10px;margin:0;padding:10px 12px;list-style:none;overflow:hidden}.feed li{white-space:nowrap;text-overflow:ellipsis;animation:.3s ease-out in;overflow:hidden}.feed li:before{content:"› ";color:var(--ink-3)}.feed li.msg{color:#bfe3ff}.feed li.job{color:#c9c1ff}.feed li.ask{color:var(--amber)}.feed li.done{color:var(--mint)}.feed li.remote{color:var(--coral)}@keyframes in{0%{opacity:0;transform:translateY(4px)}}@media (width<=560px){.feed li{white-space:normal}}.works{border-block:1px solid var(--line);background:#100e2799}.works-row{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:18px;font-size:14px;display:flex}.works ul{flex-wrap:wrap;flex:1;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.works li{font:600 15px/1.2 var(--display);color:var(--ink)}.works a{font-size:14px}.section{padding:clamp(64px,9vw,112px) 0}.kicker{font:600 12px/1 var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--coral);margin:0 0 14px}h2{font:800 clamp(30px, 3.6vw, 46px)/1.08 var(--display);letter-spacing:-.03em;margin:0 0 14px}h3{font:700 18px/1.3 var(--display);margin:0 0 8px}.section-lede{color:var(--ink-2);max-width:40em;margin:0 0 36px;font-size:18px}.more{margin:24px 0 0}code.inline{color:var(--mint);background:#6ff0bd14;border-radius:8px;padding:.05em .35em;font-size:.82em}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width<=1080px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cards{grid-template-columns:1fr}}.card{border-radius:var(--radius);background:linear-gradient(180deg, var(--surface), #15133a66);border:1px solid var(--line);padding:22px 20px;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, var(--coral), var(--mint));opacity:.55;height:2px;position:absolute;inset:0 0 auto}.card:nth-child(4n+2):before{background:linear-gradient(90deg, var(--mint), var(--violet))}.card:nth-child(4n+3):before{background:linear-gradient(90deg, var(--violet), var(--coral))}.card:nth-child(7):before{background:var(--amber);opacity:.8}.card p{color:var(--ink-2);margin:0;font-size:15px}.dash{background:linear-gradient(#0000,#100e27e6 30%,#0000)}.tabs{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.tabs button{font:600 14px/1 var(--text);color:var(--ink-2);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:10px 14px}.tabs button:hover{color:var(--ink)}.tabs button[aria-selected=true]{color:var(--ink);border-color:var(--violet);background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--violet)}.window{border:1px solid var(--line-2);background:#0d0c22;border-radius:16px;overflow:hidden;box-shadow:0 50px 100px -50px #4338cacc}.window-bar{border-bottom:1px solid var(--line);background:#110f2b;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.window-bar i{background:var(--line-2);border-radius:50%;width:11px;height:11px}.window-bar span{font:12px/1 var(--mono);color:var(--ink-3);margin-left:10px}.shot{margin:0}.shot img{width:100%;display:block}.shot figcaption{color:var(--ink-2);border-top:1px solid var(--line);padding:14px 18px;font-size:15px}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (width<=900px){.split{grid-template-columns:1fr}}.chat{gap:12px;margin:0;padding:0;list-style:none;display:grid}.chat li{background:var(--surface);border:1px solid var(--line);border-radius:14px 14px 14px 4px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.chat li:nth-child(2n){margin-left:clamp(0px,4vw,48px)}.chat .you{font:700 11px/1 var(--mono);color:#3a2a07;background:var(--amber);border-radius:6px;margin-top:3px;padding:5px 7px}.chat p{margin:0;font-size:16px}.flow{grid-template-columns:1fr auto 1.1fr auto 1fr;align-items:stretch;gap:14px;display:grid}@media (width<=960px){.flow{grid-template-columns:1fr}.flow-arrow{min-height:44px}.flow-arrow span{transform:none}.flow-arrow:before{width:2px!important;height:100%!important;top:0!important;left:50%!important}}.flow-col{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:22px 20px}.flow-col.core{border-color:var(--violet);background:linear-gradient(180deg, #1f1a5c, var(--surface));box-shadow:0 0 60px -30px var(--violet)}.flow-col p{color:var(--ink-2);margin:12px 0 0;font-size:15px}.mono-list{font:13px/1.9 var(--mono);color:var(--ink);margin:0;padding:0;list-style:none}.mono-list li:before{content:"● ";color:var(--mint-2);vertical-align:2px;font-size:9px}.flow-arrow{place-items:center;min-width:60px;display:grid;position:relative}.flow-arrow:before{content:"";background:linear-gradient(90deg, var(--coral), var(--mint));width:100%;height:2px;position:absolute;top:50%;left:0}.flow-arrow span{font:11px/1 var(--mono);color:var(--ink-2);background:var(--page);border:1px solid var(--line-2);white-space:nowrap;border-radius:6px;padding:5px 7px;position:relative}.band{border-top:1px solid var(--line);background:linear-gradient(#15133a99,#0b0a1c00)}.checks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.checks li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:14px 0 14px 36px;position:relative}.checks li:last-child{border-bottom:0}.checks li:before{content:"";border:1px solid var(--mint-2);background:#6ff0bd24;border-radius:5px;width:16px;height:16px;position:absolute;top:19px;left:4px}.checks li:after{content:"";border:solid var(--mint);border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:22px;left:9px;transform:rotate(45deg)}.checks strong,.checks code{color:var(--ink)}.terms{gap:14px;max-width:920px;display:grid}.term{grid-template-columns:110px minmax(0,1fr);align-items:center;column-gap:18px;display:grid}.term .term-note{grid-column:2}@media (width<=640px){.term{grid-template-columns:minmax(0,1fr)}.term .term-note{grid-column:1}}.term{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);padding:18px}.term-title{font:700 15px/1 var(--display);margin:0 0 8px}.term .cmd{max-width:none;box-shadow:none;font-size:13px}.term-note{color:var(--ink-2);margin:12px 0 0;font-size:14px}.term-note code{color:var(--ink)}.foot{border-top:1px solid var(--line);color:var(--ink-3);padding:30px 0 40px;font-size:14px}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;display:flex}.foot nav{flex-wrap:wrap;gap:8px 22px;display:flex}.foot nav a{color:var(--ink-2);text-decoration:none}.foot nav a:hover{color:var(--ink)}.foot p{margin:0}.foot .fine{color:var(--ink-3);flex-basis:100%;font-size:12.5px}
