@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Syne:wght@600;700&display=swap');
:root{--ink:#101724;--paper:#f2f5f3;--white:#fbfdfc;--line:#cbd4d0;--muted:#61706b;--signal:#08a87b;--acid:#c7f36b;--blue:#3854d8;--amber:#d48a13;--red:#c65050}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif}.mast{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 4vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(242,245,243,.92);backdrop-filter:blur(14px);z-index:10}.brand{display:flex;align-items:center;gap:11px;font-family:Syne,sans-serif;font-weight:700;font-size:21px;color:var(--ink);text-decoration:none}.sigil{width:32px;height:32px;display:grid;place-items:center;background:var(--ink);color:var(--acid);clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%)}nav{display:flex;gap:26px;align-items:center}nav a{font-size:13px;color:var(--muted);text-decoration:none;font-weight:600}.git{border:1px solid var(--ink);padding:9px 13px;color:var(--ink)}.hero{min-height:710px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:6vw;padding:85px 5vw 75px;max-width:1500px;margin:auto}.eyebrow{font-family:'DM Mono',monospace;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:500;color:var(--signal)}h1,h2,h3{font-family:Syne,sans-serif;margin:0}h1{font-size:clamp(54px,6.3vw,96px);line-height:.92;letter-spacing:-.055em}h1 em{font-style:normal;color:var(--signal)}.lede{font-size:19px;line-height:1.6;max-width:620px;color:var(--muted);margin:28px 0}.actions{display:flex;gap:12px}.actions a{padding:14px 18px;text-decoration:none;font-weight:700;font-size:14px}.primary{background:var(--ink);color:var(--white)}.secondary{border:1px solid var(--line);color:var(--ink);background:var(--white)}.circuit{background:var(--ink);color:var(--white);padding:19px;box-shadow:18px 18px 0 var(--acid);min-height:470px}.circuit-head{font-family:'DM Mono';font-size:10px;letter-spacing:.08em;color:#9badab;display:flex;justify-content:space-between;border-bottom:1px solid #34403f;padding:2px 0 15px}.circuit-head span{color:white}.circuit-head i{display:inline-block;width:7px;height:7px;background:var(--signal);border-radius:50%;box-shadow:0 0 10px var(--signal);margin-right:7px}.nodes{position:relative;padding:22px 0}.node{display:grid;grid-template-columns:16px 102px 82px 1fr;gap:10px;align-items:center;min-height:51px;border-bottom:1px solid #293333;font-size:12px;opacity:.45;transition:.35s}.node.active,.node.complete{opacity:1}.node .pulse{width:9px;height:9px;border:1px solid #71807c;border-radius:50%}.node.complete .pulse{background:var(--signal);border-color:var(--signal)}.node.active .pulse{background:var(--acid);border-color:var(--acid);box-shadow:0 0 13px var(--acid)}.node b{font-family:'DM Mono';font-size:10px;color:#aab7b4;text-transform:uppercase}.node strong{font-size:12px}.node p{margin:0;color:#9facaa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval{border:1px solid #57605e;padding:12px 14px;display:flex;justify-content:space-between;font:10px 'DM Mono';text-transform:uppercase;letter-spacing:.08em}.approval b{color:var(--acid)}.proofbar{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);max-width:1500px;margin:auto}.proofbar span{font:11px 'DM Mono';text-transform:uppercase;text-align:center;padding:18px;border-right:1px solid var(--line)}.section{max-width:1380px;margin:auto;padding:120px 5vw}.section h2,.partner h2{font-size:clamp(38px,4.5vw,68px);line-height:1;letter-spacing:-.04em}.thesis>p:not(.eyebrow){font-size:19px;max-width:700px;color:var(--muted);line-height:1.6}.loopline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:65px;border-top:1px solid var(--ink)}.loopline article{padding:25px 24px 30px 0;border-right:1px solid var(--line);min-height:210px}.loopline article+article{padding-left:24px}.loopline small{font:11px 'DM Mono';color:var(--signal)}.loopline h3{font-size:25px;margin:26px 0 12px}.loopline p,.models p,.install p{color:var(--muted);line-height:1.6}.models,.install{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.models{background:var(--white);max-width:none;padding-inline:max(5vw,calc((100vw - 1380px)/2 + 5vw))}.model-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.model-list span{padding:18px 10px;border-bottom:1px solid var(--line);font:12px 'DM Mono'}.terminal{background:var(--ink);color:#dce8e3;padding:0 22px 22px;position:relative}.terminal>div{height:42px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #33403e}.terminal i{width:8px;height:8px;border-radius:50%;background:#52615e}.terminal span{margin-left:auto;font:10px 'DM Mono';color:#899794}.terminal pre{white-space:pre-wrap;line-height:2;font:12px 'DM Mono';margin:18px 0}.terminal button{background:var(--acid);border:0;padding:8px 12px;font-weight:700;cursor:pointer}.partner{background:var(--blue);color:white;padding:110px max(5vw,calc((100vw - 1200px)/2));text-align:center}.partner .eyebrow{color:var(--acid)}.partner p:not(.eyebrow){color:#d8defe;max-width:580px;margin:25px auto}.partner a{display:inline-block;background:var(--acid);color:var(--ink);padding:15px 20px;text-decoration:none;font-weight:700}footer{padding:30px 5vw;display:flex;justify-content:space-between;font:11px 'DM Mono';color:var(--muted)}footer a{color:var(--ink)}@media(max-width:850px){nav a:not(.git){display:none}.hero{grid-template-columns:1fr;padding-top:55px}.circuit{box-shadow:9px 9px 0 var(--acid)}.proofbar{grid-template-columns:1fr 1fr}.loopline,.models,.install{grid-template-columns:1fr}.loopline article{border-right:0}.model-list{margin-top:25px}footer{gap:15px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
