:root{--paper:#f6f3ec;--paper-rgb:246, 243, 236;--paper-soft:#ebe5da;--ink:#11110f;--ink-rgb:17, 17, 15;--ink-soft:#4d4941;--muted:#777065;--line:#11110f24;--line-strong:#11110f47;--wash:#11110f0a;--accent:#7e3f2a;--accent-soft:#ead8cc;--radius:8px;font-family:IBM Plex Mono,Cascadia Code,SFMono-Regular,Consolas,monospace}[data-theme=dark]{--paper:#10100e;--paper-rgb:16, 16, 14;--paper-soft:#1d1b18;--ink:#f7f1e6;--ink-rgb:247, 241, 230;--ink-soft:#c8bfb0;--muted:#918879;--line:#f7f1e624;--line-strong:#f7f1e64d;--wash:#f7f1e60d;--accent:#d97757;--accent-soft:#3b241c}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);scroll-behavior:smooth}body{background:linear-gradient(90deg, rgba(var(--ink-rgb), .025) 1px, transparent 1px), linear-gradient(var(--paper) 0%, rgba(var(--ink-rgb), .025) 44%, var(--paper) 100%);background-size:96px 100%,auto;min-width:320px;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}main{overflow:hidden}.site-header,.hero-content,.signal-strip,.section,.demo-section,.workflow,.agents-section,.install,.site-footer{max-width:1120px;margin-inline:auto;padding-inline:24px}.site-header{justify-content:space-between;align-items:center;gap:32px;padding-block:28px;display:flex}.brand{align-items:center;width:154px;height:58px;display:inline-flex;position:relative;overflow:hidden}.brand img{width:154px;height:auto;display:block}.theme-asset-dark,[data-theme=dark] .theme-asset-light{display:none}[data-theme=dark] .theme-asset-dark{display:block}.nav{color:var(--ink-soft);align-items:center;gap:28px;font-size:.86rem;display:flex}.nav a{border-bottom:1px solid #0000}.nav a:hover,.icon-link:hover{color:var(--ink);border-color:currentColor}.icon-link{align-items:center;gap:7px;display:inline-flex}.theme-toggle{border:1px solid var(--line);border-radius:var(--radius);width:34px;height:34px;color:var(--ink-soft);background:rgba(var(--paper-rgb), .36);cursor:pointer;place-items:center;display:inline-grid}.theme-toggle:hover{border-color:var(--line-strong);color:var(--ink)}.theme-icon-sun{display:none}[data-theme=dark] .theme-icon-sun{display:block}[data-theme=dark] .theme-icon-moon{display:none}.hero{min-height:96vh;padding-bottom:64px}.hero-content{text-align:center;justify-items:center;padding-top:68px;display:grid;position:relative}.hero-mark{width:min(42vw,360px);min-width:190px;margin-bottom:28px}.hero-mark img{width:100%;height:auto}.eyebrow{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:.76rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:20px;font-size:5.5rem;font-weight:600;line-height:1}h2{letter-spacing:0;margin-bottom:18px;font-size:2.8rem;font-weight:500;line-height:1.12}h3{letter-spacing:0;margin-bottom:12px;font-size:1rem;font-weight:700}p{color:var(--ink-soft);line-height:1.75}.lede{max-width:760px;color:var(--ink-soft);margin-bottom:34px;font-size:1.18rem}.hero-actions,.signal-strip{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.hero-actions{gap:12px}.button{border:1px solid var(--line-strong);border-radius:var(--radius);justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.88rem;font-weight:700;display:inline-flex}.button.primary{color:var(--paper);background:var(--ink);border-color:var(--ink)}.button.secondary{background:rgba(var(--paper-rgb), .34)}.button:hover,.text-link:hover{color:var(--accent);border-color:var(--accent)}.signal-strip{color:var(--muted);gap:18px;margin-top:66px;font-size:.78rem}.signal-strip span{position:relative}.signal-strip span+span:before{color:var(--line-strong);content:"/";position:absolute;left:-12px}.section,.demo-section,.workflow,.agents-section,.install{border-top:1px solid var(--line);padding-block:96px}.section-heading{max-width:720px}.section-heading p{max-width:640px}.demo-section{grid-template-columns:.78fr 1.22fr;align-items:center;gap:48px;display:grid}.demo-frame{border:1px solid var(--line);border-radius:var(--radius);background:#11110f;margin:0;overflow:hidden;box-shadow:0 24px 70px #0000003d}.terminal-titlebar{background:linear-gradient(#f6f1e9,#dfd8ce);border-bottom:1px solid #ffffff1a;grid-template-columns:14px 14px 14px 1fr;align-items:center;gap:8px;min-height:38px;padding:0 14px;display:grid}.terminal-titlebar span{border-radius:999px;width:12px;height:12px}.terminal-titlebar span:first-child{background:#ff5f57}.terminal-titlebar span:nth-child(2){background:#ffbd2e}.terminal-titlebar span:nth-child(3){background:#28c840}.terminal-titlebar strong{color:#4d4941;justify-self:center;margin-left:-58px;font-size:.76rem;font-weight:700}.demo-frame img{width:100%;height:auto;display:block}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;display:grid}.feature-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(var(--paper-rgb), .18);min-height:220px;padding:28px}.feature-card p,.steps p,.section-note,.install p{margin-bottom:0}.workflow{display:block}.workflow .section-heading{max-width:980px;margin-bottom:46px}.steps{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(var(--paper-rgb), .18);grid-template-rows:auto auto 1fr auto;min-height:270px;padding:28px;display:grid}.steps p{max-width:none}.steps span{color:var(--muted);margin-bottom:28px;font-size:.8rem;font-weight:700;display:block}.steps strong{margin-bottom:8px;display:block}.step-keys{flex-wrap:wrap;align-self:end;gap:7px;margin-top:24px;display:flex}kbd{border:1px solid var(--line);min-height:24px;color:var(--ink);background:rgba(var(--paper-rgb), .34);font:inherit;border-radius:5px;align-items:center;padding:0 8px;font-size:.74rem;font-weight:700;display:inline-flex}.agents-section{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:54px;display:grid}.agent-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.agent-list li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#f6f3ec;background:#2f2d2a;align-content:start;gap:18px;min-height:96px;padding:28px;font-weight:700;display:grid}.agent-list img{object-fit:contain;width:30px;height:30px}.section-note{max-width:680px;color:var(--muted);grid-column:2}.install{grid-template-columns:.85fr 1.15fr;align-items:start;gap:54px;padding-bottom:112px;display:grid}.install-options{gap:16px;display:grid}.install-tabs{flex-wrap:wrap;gap:8px;display:flex}.install-tab{border:1px solid var(--line);border-radius:var(--radius);min-height:42px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;padding:0 14px;font-size:.82rem;font-weight:700}.install-tab[aria-selected=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.install-tab:hover{border-color:var(--ink);color:var(--ink)}.install-tab[aria-selected=true]:hover{color:var(--paper)}.install-panel[hidden]{display:none}.text-link{border-bottom:1px solid var(--line-strong);color:var(--ink);margin-top:22px;font-size:.88rem;font-weight:700;display:inline-block}.code-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink);overflow:auto}pre{margin:0;padding:24px}code{color:var(--paper-soft);font:inherit;line-height:1.7}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-block:30px 48px;font-size:.86rem;display:flex}.heart{color:#dc143c}.github-link{align-items:center;gap:8px;display:inline-flex}.github-link:hover{color:var(--ink)}@media (width<=920px){.demo-section,.agents-section,.install{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.section-note{grid-column:auto}}@media (width<=700px){.site-header{flex-direction:column;align-items:flex-start;gap:18px}.nav{flex-wrap:wrap;gap:16px}.hero-content{text-align:left;justify-items:start;padding-top:40px}.hero-actions,.signal-strip{justify-content:flex-start}h1{font-size:4rem}h2{font-size:2.2rem}.lede{font-size:1.05rem}.feature-grid,.agent-list,.steps{grid-template-columns:1fr}.site-footer{flex-direction:column}}
