:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#303a31;background:#f5f3ed;--line:#dcded2;--green:#536b48;--muted:#72786b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit}nav{max-width:1320px;margin:auto;min-height:100px;padding:24px 48px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:750;letter-spacing:-.7px;font-size:20px}.brandmark{background:#536b48;color:#f8f4e9;width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;letter-spacing:-5px;padding-right:5px;font-family:Georgia;font-size:27px}.brandmark span{padding-top:5px}.pill{font:10px ui-monospace,monospace;letter-spacing:.7px;border:1px solid var(--line);border-radius:99px;padding:6px 10px;font-weight:500;white-space:nowrap}nav>div{display:flex;gap:28px;font-size:13px}main{max-width:1224px;margin:auto}.hero{padding:84px 0 45px;position:relative;overflow:hidden}.eyebrow{font:11px ui-monospace,monospace;letter-spacing:1.8px;color:var(--green)}.dot{display:inline-block;background:#6c875b;width:7px;height:7px;border-radius:50%;margin-right:8px}.hero h1{font-size:clamp(52px,6.3vw,86px);line-height:1.04;letter-spacing:-5px;font-weight:550;margin:28px 0 22px;position:relative;z-index:1}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:#677c55}.hero>p{font-size:17px;line-height:1.75;color:var(--muted);max-width:470px}.actions{display:flex;gap:12px;margin-top:30px}.button{padding:14px 20px;border:1px solid var(--line);border-radius:8px;font-size:13px;display:inline-flex;align-items:center;gap:24px;background:transparent;color:inherit;justify-content:center}.button.dark{background:#34482e;color:#fffdf3;border-color:#34482e}.button:hover{filter:brightness(.95)}.technical{margin-top:34px;font:11px ui-monospace,monospace;color:var(--muted)}.technical span{display:block;margin-top:9px;opacity:.7}.hero-buddies{position:absolute;right:-32px;bottom:50px;display:flex;align-items:end;transform:rotate(-4deg)}.hero-buddies agent-buddy{width:220px}.hero-buddies agent-buddy:nth-child(2){width:260px;margin:0 -75px 55px;z-index:1}.run-card{border:1px solid var(--line);border-radius:16px;background:#fcfbf7;margin:5px 0 92px;overflow:hidden}.run-title{padding:17px 26px;border-bottom:1px solid var(--line);font:11px ui-monospace,monospace;letter-spacing:1.4px}.mono{float:right;font-size:10px;letter-spacing:0;color:var(--muted)}.run-body{display:flex;align-items:center;gap:25px;padding:8px 26px}.run-avatar agent-buddy{width:135px}.run-body h2{font-size:22px;letter-spacing:-.8px;margin:12px 0 6px}.run-body p{font-size:13px;color:var(--muted)}.subtle{background:none;border:0;color:var(--green);font-size:12px}.run-body>.subtle{margin-left:auto}.timeline{display:flex;justify-content:space-between;padding:14px 26px;border-top:1px solid var(--line);font:10px ui-monospace,monospace;color:#949989}.timeline .active{color:#34482e;font-weight:bold}.section-head{display:flex;justify-content:space-between;align-items:end;margin:0 0 36px}.section-head h2,.picker-panel h2{font-size:38px;line-height:1.12;letter-spacing:-1.6px;font-weight:550;margin:18px 0 0}.section-head>p{max-width:370px;font-size:14px;line-height:1.8;color:var(--muted);margin:0}.gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-bottom:96px}.buddy-card{background:#ebece2;border:1px solid transparent;border-radius:14px;position:relative;text-align:left;padding:14px 20px 18px;color:inherit}.buddy-card:nth-child(3n+2){background:#ede6dc}.buddy-card:nth-child(3n){background:#e4e9e7}.buddy-card:hover,.buddy-card[aria-pressed=true]{border-color:#728769;transform:translateY(-3px)}.buddy-card agent-buddy{width:100%;pointer-events:none}.buddy-card b{display:block;font-size:15px}.buddy-card small{display:block;font:10px ui-monospace,monospace;color:var(--muted);margin-top:6px}.buddy-card .arrow{position:absolute;right:18px;bottom:30px}.playground{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:96px}.picker-panel,.preview-panel{padding:32px}.picker-panel{background:#eeeee5}.picker-panel>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:390px;margin:18px 0 24px}agent-buddy-picker{width:100%}.text-link{display:inline-block;margin-top:24px;font-size:12px;color:var(--green)}.preview-panel{background:#fcfbf7}.preview-head{display:flex;justify-content:space-between;align-items:center}.peek-stage{position:relative;margin-top:20px;padding-top:138px}.peek-stage>agent-buddy{position:absolute;width:220px;top:-20px;left:calc(50% - 110px)}.sample-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;box-shadow:0 8px 20px #29352706;min-height:156px}.sample-card strong{font-size:14px}.sample-card p{font-size:13px;color:var(--muted)}.skeleton{height:5px;background:#eef0e8;width:80%;margin-top:16px;border-radius:4px}.skeleton.short{width:55%;margin-top:9px}.state-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:20px 0}.state-buttons button,.copy-choice button,.tabs button{border:1px solid var(--line);border-radius:6px;background:none;padding:9px;font-size:11px;color:var(--muted)}.state-buttons button[aria-pressed=true],.tabs button[aria-selected=true]{background:#e5ebdf;border-color:#7b9169;color:#34482e}.preview-actions{display:flex;gap:8px}.pack-info{font:10px ui-monospace,monospace;color:var(--muted);margin:18px 0}.copy-choice{display:flex;gap:8px;align-items:center}.copy-choice span{font-size:11px;color:var(--green)}.code-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;margin-bottom:96px}.tabs{display:flex;gap:8px;margin-bottom:14px}pre{font:13px/1.9 ui-monospace,monospace;background:#29392c;color:#e1edd9;border-radius:12px;padding:28px;overflow:auto;min-height:235px;white-space:pre-wrap;word-break:break-word}.details>div{padding:18px 0;border-bottom:1px solid var(--line)}.details b{font-size:13px}.details p{font-size:13px;line-height:1.7;color:var(--muted);max-width:360px}.contribute{text-align:center;background:#e8ecdf;border:1px solid var(--line);padding:55px 24px 50px;border-radius:18px;margin-bottom:75px}.contribute h2{font-size:46px;font-weight:500;letter-spacing:-2px;line-height:1.1}.contribute p{max-width:510px;margin:0 auto 24px;font-size:14px;line-height:1.8;color:var(--muted)}.contribute code,.contribute small{display:block;margin-top:20px;font-size:11px;color:var(--green)}.contribute small{margin-top:10px;opacity:.7}footer{border-top:1px solid var(--line);padding:30px 48px;display:flex;gap:32px;max-width:1320px;margin:auto;align-items:center}footer p,footer>a:not(.brand),footer>span{font-size:11px;color:var(--muted)}footer>span{margin-left:auto}button:focus-visible,a:focus-visible{outline:3px solid #90a57c;outline-offset:3px}@media(max-width:1250px){main{margin:0 40px}.hero-buddies agent-buddy{width:170px}.hero-buddies agent-buddy:nth-child(2){width:220px;margin-left:-65px;margin-right:-65px}.hero-buddies{right:0}}@media(max-width:850px){nav{padding:20px}.brand .pill{display:none}main{margin:0 20px}.hero{padding-top:48px;padding-bottom:200px}.hero h1{font-size:56px;letter-spacing:-3px}.hero-buddies{bottom:-10px;right:20px}.hero-buddies agent-buddy{width:170px}.hero-buddies agent-buddy:nth-child(2){width:200px;margin-bottom:20px}.gallery{grid-template-columns:repeat(2,1fr)}.playground,.code-layout{grid-template-columns:1fr}.section-head{display:block}.section-head>p{margin-top:24px}.run-body{gap:8px;padding:8px}.run-avatar agent-buddy{width:90px}.run-body h2{font-size:17px}.run-body p{font-size:11px}.mono{display:none}.timeline{padding:12px;font-size:9px}.run-body>.subtle{display:none}footer{flex-wrap:wrap;padding:24px}.code-layout{gap:20px}.hero>p{max-width:95%}.preview-actions{flex-wrap:wrap}.picker-panel,.preview-panel{padding:24px}.run-card,.gallery,.playground,.code-layout{margin-bottom:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.buddy-card:hover{transform:none}}

@media(max-width:500px){.hero-buddies{right:0}.hero-buddies agent-buddy{width:130px}.hero-buddies agent-buddy:nth-child(2){width:170px;margin-left:-40px;margin-right:-40px}.playground{grid-template-columns:minmax(0,1fr)}.picker-panel,.preview-panel{min-width:0}}

#demo-form{padding:20px 26px;background:#e9eee2}#demo-form label{display:block;font:10px ui-monospace,monospace;letter-spacing:1.5px;margin-bottom:12px;color:#536b48}#demo-form>div{display:flex;gap:10px}#demo-prompt{flex:1;min-width:0;border:1px solid #d1d9c8;border-radius:8px;padding:12px;font:14px system-ui;background:#fffefa;color:#303a31}#demo-log{margin:0;padding:14px 26px;border-radius:0;background:#fcfbf7;color:#536b48;min-height:55px;font-size:12px}#approve-demo[hidden]{display:none}.run-body #approve-demo{margin-left:auto;white-space:nowrap}@media(max-width:600px){#demo-form{padding:16px}#demo-form>div{flex-wrap:wrap}#demo-form button{padding:10px}.run-body{flex-wrap:wrap}#approve-demo{margin:0 16px 12px auto!important}}
