:root{--ink:#eef2ed;--muted:#929b94;--panel:#121713;--line:#283029;--acid:#b9f45d;--acid2:#d9ff9d;--bg:#080b09}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}body:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}a{color:inherit;text-decoration:none}button,textarea{font:inherit}.shell{width:min(1180px,100% - 40px);margin-inline:auto;position:relative}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:82px;display:flex}.brand{letter-spacing:-.03em;align-items:center;gap:10px;font-weight:700;display:flex}.brand-mark{color:#0a0d0a;background:var(--acid);letter-spacing:-.05em;border-radius:7px;place-items:center;width:35px;height:35px;font-size:13px;display:grid}.nav-links{color:var(--muted);align-items:center;gap:30px;font-size:14px;display:flex}.nav-links a:hover{color:var(--ink)}.nav-cta{border:1px solid var(--line);border-radius:7px;padding:10px 15px;color:var(--ink)!important}.hero{padding:105px 0 55px}.eyebrow,.kicker{color:var(--acid);text-transform:uppercase;letter-spacing:.15em;font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.pulse{background:var(--acid);width:7px;height:7px;box-shadow:0 0 14px var(--acid);border-radius:50%;margin-right:10px;display:inline-block}h1{letter-spacing:-.075em;max-width:950px;margin:27px 0 32px;font-size:clamp(54px,8.5vw,108px);line-height:.92}h1 span{color:var(--muted)}.hero-copy{max-width:670px;color:var(--muted);font-size:19px;line-height:1.6}.hero-actions{gap:12px;margin-top:36px;display:flex}.button{border-radius:8px;padding:14px 20px;font-size:14px;font-weight:700}.button.primary{background:var(--acid);color:#0a0d09}.button.primary:hover{background:var(--acid2);transform:translateY(-1px)}.button.ghost{border:1px solid var(--line)}.metrics{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:92px;display:grid}.metrics div{border-right:1px solid var(--line);padding:28px 24px}.metrics div:last-child{border:0}.metrics strong{letter-spacing:-.05em;font:600 29px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:7px;font-size:12px;display:block}.playground,.architecture,.proof{padding:120px 0}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.section-heading h2,.proof h2{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(38px,5vw,60px);line-height:1}.section-heading>p{color:var(--muted);max-width:440px;margin:0;line-height:1.6}.console-grid{border:1px solid var(--line);background:#0d110e;border-radius:13px;grid-template-columns:300px 1fr;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000059}.category-list{border-right:1px solid var(--line);background:#0a0e0b;flex-direction:column;gap:3px;padding:12px;display:flex}.category-list button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:28px 1fr auto;align-items:center;padding:14px 13px;font-size:13px;display:grid}.category-list button span{opacity:.6;font:11px ui-monospace,monospace}.category-list button i{opacity:0;font-style:normal}.category-list button:hover,.category-list button.active{color:var(--ink);background:#171d18}.category-list button.active span,.category-list button.active i{color:var(--acid);opacity:1}.agent-console{min-height:550px;padding:27px}.console-top{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:20px;font:12px ui-monospace,monospace;display:flex}.console-top small{color:var(--acid);margin-left:auto}.status-dot{background:#62d78d;border-radius:50%;width:8px;height:8px}.agent-console label{color:var(--muted);margin:27px 0 10px;font-size:12px;display:block}textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);background:#090c0a;border-radius:8px;outline:none;padding:17px;line-height:1.55}textarea:focus{border-color:#658633;box-shadow:0 0 0 3px #b9f45d0f}.route{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;padding:15px 0;font:11px ui-monospace,monospace;display:flex}.route span{border:1px solid var(--line);border-radius:5px;padding:6px 8px}.route .route-accent{color:var(--acid);border-color:#4c6527}.route b{color:#3e463f}.run-button{background:var(--acid);color:#0b0e0b;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;font-weight:800;display:flex}.run-button:hover{background:var(--acid2)}.run-button:disabled{opacity:.55;cursor:not-allowed}.run-button span{opacity:.6;font:11px ui-monospace,monospace}.spinner{border:2px solid #546f2d;border-top-color:#0b0e0b;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.answer{border:1px solid var(--line);opacity:.48;border-radius:8px;margin-top:18px}.answer.visible{opacity:1;border-color:#39462c}.answer>div{border-bottom:1px solid var(--line);color:var(--acid);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:10px 13px;font:10px ui-monospace,monospace;display:flex}.answer small{color:var(--muted);text-transform:none;letter-spacing:0}.answer pre{white-space:pre-wrap;color:#c9d0ca;max-height:260px;margin:0;padding:16px;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.architecture{border-top:1px solid var(--line)}.flow{grid-template-columns:1fr 44px 1fr 44px 1fr 70px 1fr;align-items:center;display:grid}.flow article{border:1px solid var(--line);background:var(--panel);border-radius:10px;min-height:260px;padding:24px}.flow article>span{color:#58615a;font:11px ui-monospace,monospace}.flow-icon{color:var(--acid);margin:42px 0 22px;font-size:25px}.flow h3{margin:0 0 10px;font-size:18px}.flow p{color:var(--muted);font-size:13px;line-height:1.55}.connector{text-align:center;color:#465047}.connector.branch{color:var(--acid)}.connector small{text-transform:uppercase;margin-top:8px;font:8px ui-monospace,monospace;display:block}.flow .accent-card{background:linear-gradient(145deg,#182113,#10150f);border-color:#617e36}.proof{border-top:1px solid var(--line);grid-template-columns:1fr 1.1fr;align-items:center;gap:100px;display:grid}.proof>div>p{color:var(--muted);max-width:500px;line-height:1.65}.text-link{color:var(--acid);margin-top:18px;font-size:14px;display:inline-block}.proof-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proof-grid article{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:26px}.proof-grid b{font:600 22px ui-monospace,monospace;display:block}.proof-grid span{color:var(--muted);margin-top:9px;font-size:12px;display:block}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:35px 0 45px;font-size:12px;display:flex}@media (max-width:900px){.metrics{grid-template-columns:1fr 1fr}.metrics div:nth-child(2){border-right:0}.metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}.console-grid{grid-template-columns:1fr}.category-list{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.flow{grid-template-columns:1fr}.connector{padding:14px;transform:rotate(90deg)}.proof{grid-template-columns:1fr;gap:50px}}@media (max-width:620px){.shell{width:min(100% - 24px,1180px)}.nav-links>a:not(.nav-cta){display:none}.hero{padding-top:70px}.hero-copy{font-size:16px}.hero-actions{flex-direction:column}.button{text-align:center}.metrics{margin-top:60px}.metrics div{padding:20px 13px}.section-heading{flex-direction:column;align-items:start}.playground,.architecture,.proof{padding:80px 0}.category-list{grid-template-columns:1fr}.agent-console{padding:17px}.route{display:none}.run-button{margin-top:14px}.proof-grid{grid-template-columns:1fr}footer{flex-wrap:wrap;gap:20px}}
