@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600;700;800&display=swap');

:root{--font-display:'Archivo Black',Impact,sans-serif;--font-sans:'Manrope',Arial,sans-serif;--font-mono:'DM Mono',monospace;--ink:#090c0a;--paper:#f1ecdf;--lime:#caff28;--green:#11d486;--blue:#3155ff;--orange:#ff5a36;--muted:#9c9f98;--rule:rgba(241,236,223,.2)}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;background:var(--ink);color:var(--paper);font-family:var(--font-sans),Arial,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1440px,calc(100% - 64px));margin-inline:auto}.label{font:500 11px var(--font-mono);letter-spacing:.15em;text-transform:uppercase}
.topbar{height:92px;border-bottom:1px solid var(--rule);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font:500 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.brand{display:flex;align-items:center;gap:13px}.brand span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:var(--ink);font:500 11px var(--font-mono)}.topbar p{margin:0;color:var(--muted)}.topbar>a:last-child{justify-self:end;border-bottom:1px solid currentColor;padding-bottom:5px}
.hero{min-height:820px;padding:36px 0 70px;display:flex;flex-direction:column;justify-content:space-between}.hero-status{display:flex;justify-content:space-between;font:500 10px var(--font-mono);letter-spacing:.14em}.live{color:var(--green)}.live i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:8px;background:var(--green);box-shadow:0 0 16px var(--green)}.hero h1{margin:48px 0;font:400 clamp(72px,12.2vw,180px)/.78 var(--font-display);letter-spacing:-.075em;text-transform:uppercase}.hero h1 span{display:block}.hero h1 span:nth-child(2){color:var(--lime);margin-left:8vw}.hero h1 span:nth-child(3){color:var(--blue);margin-left:27vw}.hero-foot{display:grid;grid-template-columns:1.05fr 1fr;gap:8vw;align-items:end}.hero-foot>p{margin:0;font-size:21px;line-height:1.55}.terminal{border:1px solid var(--rule);background:#0e1310}.terminal>div{height:42px;border-bottom:1px solid var(--rule);display:flex;gap:7px;align-items:center;padding:0 16px}.terminal>div i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.terminal code{display:block;padding:22px;font:400 12px/1.8 var(--font-mono);color:#a7b0aa}.terminal code span{color:var(--paper)}.terminal code b{color:var(--green);font-weight:500}
.ticker{overflow:hidden;background:var(--lime);color:var(--ink);padding:15px 0;white-space:nowrap;font:500 11px var(--font-mono);letter-spacing:.14em}.ticker div{width:max-content;animation:marquee 28s linear infinite}.ticker i{font-style:normal;color:var(--blue);margin:0 22px}@keyframes marquee{to{transform:translateX(-50%)}}
.thesis{padding:150px 0;display:grid;grid-template-columns:1fr 2fr;gap:48px;border-bottom:1px solid var(--rule)}.thesis h2,.arch-head h2,.section-head h2,.artifact-head h2,.test-head h2{margin:0;font:400 clamp(50px,6.7vw,96px)/.93 var(--font-display);letter-spacing:-.055em;text-transform:uppercase}.thesis p{max-width:760px;margin:46px 0 0 auto;font-size:20px;line-height:1.65;color:#b8bab4}
.architecture{padding:140px 0;background:var(--paper);color:var(--ink)}.arch-head{display:grid;grid-template-columns:1fr 2fr;gap:48px}.arch-head h2 em,.artifact-head h2 em,.test-head h2 em,.section-head h2 em{color:var(--blue);font-style:normal}.arch-head>p{grid-column:2;max-width:560px;margin:25px 0 70px;font-size:19px}.stack-grid{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--ink)}.stack-grid article{position:relative;min-height:420px;padding:24px;border-right:1px solid var(--ink)}.stack-grid article:last-child{border-right:0}.node-head{display:flex;justify-content:space-between;font:500 10px var(--font-mono);letter-spacing:.1em}.node-head span{color:#686b64}.stack-grid h3{margin:82px 0 45px;font:400 35px/1 var(--font-display);text-transform:uppercase;letter-spacing:-.04em}.stack-grid ul{padding:0;margin:0;list-style:none}.stack-grid li{padding:12px 0;border-top:1px solid rgba(9,12,10,.2);font:400 12px var(--font-mono)}.connector{position:absolute;z-index:2;right:-23px;top:50%;width:45px;height:45px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font:normal 22px var(--font-sans)}
.agents{padding:150px 0}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:48px;margin-bottom:90px}.section-head h2 em{color:var(--lime)}.section-head>div>p{max-width:620px;margin:30px 0 0;font-size:19px;color:var(--muted)}.agent-list{border-top:1px solid var(--rule)}.agent-list article{display:grid;grid-template-columns:60px .55fr 1fr 1.4fr 30px;gap:25px;align-items:center;min-height:136px;border-bottom:1px solid var(--rule);transition:.2s}.agent-list article:hover{padding-inline:18px;background:var(--blue)}.agent-list span,.agent-list>article>p{font:400 10px var(--font-mono);letter-spacing:.1em;color:var(--muted)}.agent-list h3{margin:0;font:400 clamp(28px,3.5vw,48px)/1 var(--font-display);text-transform:uppercase}.agent-list article>div{font-size:14px;line-height:1.55;color:#c3c6bf}.agent-list article>b{font-size:22px;font-weight:300}
.artifact-section{padding:140px 0;background:#111a15}.artifact-head{display:grid;grid-template-columns:1fr 2fr;gap:48px;margin-bottom:80px}.artifact-head h2 em{color:var(--green)}.artifact-head>p{grid-column:2;max-width:580px;margin:20px 0 0;color:#b6bdb8;font-size:18px}.code-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.code-card{border:1px solid #315c48;background:#0b100d}.code-card.light{border-color:var(--blue)}.code-card header{height:58px;border-bottom:1px solid #315c48;display:flex;justify-content:space-between;align-items:center;padding:0 20px;font:500 10px var(--font-mono);letter-spacing:.08em}.code-card.light header{border-color:var(--blue)}.code-card header b{color:var(--green)}.code-card pre{margin:0;padding:32px;min-height:395px;overflow:auto;font:400 13px/1.65 var(--font-mono);color:#d8e4dc}.code-card p{margin:0;padding:24px 32px 32px;border-top:1px solid var(--rule);line-height:1.6;color:#aeb5b0;font-size:14px}
.release{padding:150px 0}.release-copy{display:grid;grid-template-columns:1fr 2fr;gap:48px}.release-copy h2{margin:0;font:400 clamp(52px,6.7vw,96px)/.93 var(--font-display);text-transform:uppercase;letter-spacing:-.055em}.release-copy p{grid-column:2;max-width:600px;margin:30px 0 70px;color:var(--muted);font-size:19px}.release-flow{display:flex;align-items:stretch;border:1px solid var(--rule);overflow:hidden}.release-flow span{flex:1;min-height:115px;padding:18px;display:grid;place-items:center;text-align:center;font:500 11px/1.4 var(--font-mono)}.release-flow b{display:grid;place-items:center;color:var(--lime);font-weight:300}.release-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.release-notes article{padding:26px;border:1px solid var(--rule)}.release-notes b{text-transform:uppercase}.release-notes p{margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.55}
.test-section{padding:140px 0;background:var(--paper);color:var(--ink)}.test-head{display:grid;grid-template-columns:1fr 2fr;gap:48px;margin-bottom:75px}.test-head>div>p{max-width:620px;margin:28px 0 0;font-size:18px}.matrix{display:grid;grid-template-columns:repeat(4,1fr);border:2px solid var(--ink)}.matrix div{min-height:170px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.matrix div:nth-child(4n){border-right:0}.matrix div:nth-child(n+5){border-bottom:0}.matrix span,.matrix small{font:500 10px var(--font-mono)}.matrix b{font:400 30px var(--font-display)}.matrix small{color:#64675f}.matrix div:hover{background:var(--lime)}.metric{margin-top:24px;padding:28px;border:2px solid var(--ink);display:grid;grid-template-columns:.5fr 1.3fr 1fr;gap:20px;align-items:center}.metric span,.metric p{font:500 10px var(--font-mono);text-transform:uppercase}.metric strong{font-size:22px}.metric p{margin:0;text-align:right}
.control{padding:150px 0}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.check-grid article{min-height:230px;padding:24px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);display:flex;flex-direction:column}.check-grid span,.check-grid b{font:500 10px var(--font-mono);letter-spacing:.1em}.check-grid h3{margin:42px 0 12px;font-size:23px;text-transform:uppercase}.check-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.check-grid b{margin-top:auto;color:var(--green)}
.proof{padding:115px 0;border-top:1px solid var(--rule)}.proof-links{margin-top:55px;border-top:1px solid var(--rule)}.proof-links a{display:grid;grid-template-columns:60px 1fr 1fr;gap:28px;align-items:center;min-height:120px;border-bottom:1px solid var(--rule);transition:.2s}.proof-links a:hover{padding-inline:18px;background:var(--lime);color:var(--ink)}.proof-links span,.proof-links i{font:400 10px var(--font-mono);font-style:normal}.proof-links b{font:400 clamp(25px,4vw,48px) var(--font-display);text-transform:uppercase}.proof-links i{text-align:right}.cta{padding:130px 0}.cta>p{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.cta>a{display:flex;justify-content:space-between;align-items:center;margin-top:58px;padding-bottom:22px;border-bottom:4px solid var(--lime);font:400 clamp(48px,7.6vw,108px)/.93 var(--font-display);letter-spacing:-.06em;text-transform:uppercase}.cta>a span{color:var(--lime);font-family:var(--font-sans);font-weight:300}.footer{min-height:112px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1fr 1fr auto;gap:30px;align-items:center;font:400 10px var(--font-mono);text-transform:uppercase;color:var(--muted)}.footer .brand{color:var(--paper)}.footer .brand span{width:34px;height:34px}.footer p{margin:0}.footer div{display:flex;gap:22px}
@media(max-width:900px){.shell{width:min(100% - 32px,1440px)}.topbar{height:76px;grid-template-columns:1fr auto}.topbar p{display:none}.hero{min-height:720px}.hero h1{font-size:clamp(60px,18vw,130px)}.hero h1 span:nth-child(2),.hero h1 span:nth-child(3){margin-left:0}.hero-foot{grid-template-columns:1fr;gap:28px}.hero-foot>p{font-size:16px}.terminal{max-width:560px}.thesis,.arch-head,.section-head,.artifact-head,.release-copy,.test-head{grid-template-columns:1fr}.thesis{padding:90px 0}.thesis p,.arch-head>p,.artifact-head>p,.release-copy p{grid-column:1;margin-left:0}.architecture,.agents,.artifact-section,.release,.test-section,.control{padding:90px 0}.stack-grid{grid-template-columns:1fr 1fr}.stack-grid article:nth-child(2){border-right:0}.stack-grid article:nth-child(-n+2){border-bottom:1px solid var(--ink)}.connector{display:none}.agent-list article{grid-template-columns:40px .7fr 1.2fr}.agent-list article>div{grid-column:3}.agent-list article>b{display:none}.code-grid{grid-template-columns:1fr}.release-flow{display:grid;grid-template-columns:1fr}.release-flow b{min-height:32px}.release-notes{grid-template-columns:1fr}.matrix{grid-template-columns:1fr 1fr}.matrix div:nth-child(2n){border-right:0}.matrix div:nth-child(-n+6){border-bottom:1px solid var(--ink)}.metric{grid-template-columns:1fr}.metric p{text-align:left}.check-grid{grid-template-columns:1fr 1fr}.proof-links a{grid-template-columns:35px 1fr}.proof-links i{grid-column:2;text-align:left}.footer{grid-template-columns:1fr auto}.footer p{display:none}}
@media(max-width:520px){.hero-status span:first-child{display:none}.hero h1{font-size:18vw}.terminal code{font-size:10px}.stack-grid,.check-grid{grid-template-columns:1fr}.stack-grid article{border-right:0;border-bottom:1px solid var(--ink);min-height:350px}.agent-list article{grid-template-columns:32px 1fr;padding:22px 0}.agent-list article>p{grid-column:2}.agent-list h3{grid-column:2}.agent-list article>div{grid-column:2}.matrix{grid-template-columns:1fr 1fr}.matrix div{min-height:140px}.code-card pre{font-size:10px;padding:20px;min-height:330px}.footer .brand b{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.agent-list article,.proof-links a{transition:none}}
