:root{--coal:#171717;--coal2:#20201f;--bone:#f5f5f2;--muted:#aaa9a2;--line:#3a3a37;--mint:#2ee9a8;--darkmint:#0b7a51;--pad:clamp(22px,5vw,76px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--coal)}body{margin:0;background:var(--coal);color:var(--bone);font-family:Inter,Arial,sans-serif;overflow-x:hidden}.grain{position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.topbar{height:84px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:17px;color:var(--bone);text-decoration:none}.brand img{width:43px;height:43px;object-fit:contain}.brand span,.status,.eyebrow{font:600 11px/1.3 'JetBrains Mono',monospace;letter-spacing:.13em;text-transform:uppercase}.status{display:flex;align-items:center;gap:9px}.status i{width:8px;height:8px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 5px #2ee9a81c;animation:blink 2s infinite}@keyframes blink{50%{box-shadow:0 0 0 11px transparent}}.hero{min-height:calc(100vh - 84px);padding:clamp(76px,11vh,140px) var(--pad) 44px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:6vw;align-items:center;position:relative;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;left:var(--pad);top:0;width:1px;height:46px;background:var(--mint)}.eyebrow{color:var(--mint);margin:0 0 26px}.hero h1,.section h2,.next h2{font-family:Unbounded,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.045em;margin:0}.hero h1{font-size:clamp(42px,6vw,94px);line-height:.98;max-width:1000px}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--bone)}.lede{font-size:clamp(17px,1.55vw,22px);line-height:1.55;color:#cccbc5;max-width:690px;margin:32px 0}.primary{display:inline-flex;align-items:center;gap:34px;background:var(--mint);color:#081c15;padding:17px 20px 17px 22px;text-decoration:none;font:700 13px/1 'Space Grotesk',sans-serif;text-transform:uppercase;letter-spacing:.07em;transition:transform .2s,background .2s}.primary:hover{transform:translateY(-3px);background:#62f2bf}.primary span{font-size:20px}.decision-orbit{height:min(58vw,610px);aspect-ratio:1;justify-self:end;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid var(--line);border-radius:50%}.orbit-one{inset:8%}.orbit-two{inset:23%;border-style:dashed;animation:spin 24s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.core{width:40%;aspect-ratio:1;border-radius:50%;background:var(--mint);color:#092018;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;z-index:2;box-shadow:0 0 80px #2ee9a820}.core span{font:800 clamp(35px,5vw,70px)/1 Unbounded}.core small{font:600 8px/1.4 'JetBrains Mono';letter-spacing:.13em;margin-top:8px}.node{position:absolute;z-index:3;padding:12px 14px;background:var(--coal);border:1px solid var(--line);font:600 9px/1.5 'JetBrains Mono';letter-spacing:.1em}.input{left:0;top:27%}.output{right:0;bottom:28%;border-color:var(--mint)}.pulse{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 12px var(--mint)}.p1{left:16%;top:50%;animation:float1 4s ease-in-out infinite}.p2{right:17%;top:31%;animation:float2 5s ease-in-out infinite}.p3{right:28%;bottom:12%;animation:float1 6s ease-in-out infinite reverse}@keyframes float1{50%{transform:translate(25px,-20px)}}@keyframes float2{50%{transform:translate(-20px,24px)}}.hero-index{position:absolute;right:var(--pad);bottom:24px;color:#777;font:500 10px 'JetBrains Mono';letter-spacing:.13em}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.metric{min-height:190px;padding:36px var(--pad);border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between}.metric:last-child{border:0}.metric strong{font:600 clamp(37px,4vw,66px)/1 'Space Grotesk';color:var(--mint);letter-spacing:-.06em}.metric span{font-size:13px;line-height:1.45;color:var(--muted);max-width:180px}.section{padding:clamp(90px,12vw,180px) var(--pad);border-bottom:1px solid var(--line)}.section-head{display:grid;grid-template-columns:.62fr 1.3fr .8fr;gap:5vw;align-items:start;margin-bottom:80px}.section-head h2,.fit h2{font-size:clamp(34px,4.5vw,70px);line-height:1.05}.section-head>p:last-child{font-size:16px;line-height:1.7;color:var(--muted);margin:3px 0}.pipeline{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr 35px 1fr 35px 1fr;align-items:center}.pipe-step{min-height:240px;padding:24px;border:1px solid var(--line);display:flex;flex-direction:column}.pipe-step b{font:600 11px 'JetBrains Mono';color:#777}.pipe-step h3{font:700 19px Unbounded;text-transform:uppercase;margin:auto 0 12px}.pipe-step p{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.pipe-step.active{background:var(--mint);color:#092018;border-color:var(--mint);transform:translateY(-18px)}.pipe-step.active b,.pipe-step.active p{color:#0c5c41}.pipe-link{height:1px;background:var(--line);position:relative}.pipe-link span{position:absolute;right:0;top:-3px;border-left:6px solid var(--line);border-top:3px solid transparent;border-bottom:3px solid transparent}.pilot{background:var(--bone);color:var(--coal)}.pilot .eyebrow{color:var(--darkmint)}.pilot .section-head>p:last-child{color:#62625f}.pilot-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:start}.terminal{background:#111;border:1px solid #3a3a37;color:#f5f5f2;box-shadow:18px 18px 0 #d8d8d2}.terminal-bar{height:46px;border-bottom:1px solid #333;display:flex;align-items:center;gap:7px;padding:0 15px}.terminal-bar span{width:8px;height:8px;border-radius:50%;background:#4a4a47}.terminal-bar span:first-child{background:var(--mint)}.terminal-bar b{margin-left:auto;font:500 9px 'JetBrains Mono';color:#777}.terminal pre{margin:0;padding:clamp(22px,3vw,42px);overflow:auto;font:500 clamp(11px,1.1vw,14px)/1.75 'JetBrains Mono';white-space:pre-wrap}.dim{color:#676762}.key{color:#a7f4d7}.string{color:#e7e1a6}.good{color:var(--mint)}.number{color:#86bfff}.terminal-note{border-top:1px solid #333;padding:14px;font:600 9px 'JetBrains Mono';letter-spacing:.1em;color:var(--mint)}.checks{border-top:1px solid #bcbcB6}.check{display:grid;grid-template-columns:56px 1fr;gap:14px;padding:25px 0;border-bottom:1px solid #bcbcb6}.check>span{font:600 11px 'JetBrains Mono';color:var(--darkmint)}.check h3{font:700 17px Unbounded;text-transform:uppercase;margin:0 0 9px}.check p{font-size:14px;line-height:1.55;color:#5f5f5b;margin:0}.fit{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.fit .eyebrow{margin-bottom:26px}.fit-cards{border-top:1px solid var(--line)}.fit-card{padding:29px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:90px .8fr 1fr;gap:22px;align-items:start}.fit-card>span{font:600 10px 'JetBrains Mono';color:var(--mint);padding-top:5px}.fit-card h3{font:700 17px Unbounded;text-transform:uppercase;margin:0}.fit-card p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.next{margin:var(--pad);padding:clamp(42px,7vw,92px);background:var(--mint);color:#092018;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end}.next .eyebrow{color:#0b694a}.next h2{font-size:clamp(37px,5vw,76px);line-height:1}.next-side p{line-height:1.65;margin:0 0 27px}.next-side a{color:#092018;font:700 13px 'JetBrains Mono';text-transform:uppercase;text-underline-offset:5px}footer{padding:35px var(--pad);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#8d8d87;font-size:12px}.footer-brand span{font-size:9px}.footer-brand img{width:33px;height:33px}footer p{margin:0}footer a{color:var(--bone);text-decoration:none;position:relative}footer a:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:1px;background:var(--mint);transition:right .3s}footer a:hover:after{right:0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.hero{grid-template-columns:1fr;padding-top:80px}.decision-orbit{position:absolute;right:-20%;top:14%;width:56%;opacity:.4;z-index:0}.hero-copy{position:relative;z-index:1}.proof-grid{grid-template-columns:repeat(2,1fr)}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-head{grid-template-columns:1fr}.section-head .eyebrow{margin-bottom:0}.pipeline{grid-template-columns:1fr}.pipe-step{min-height:150px}.pipe-step.active{transform:none}.pipe-link{height:28px;width:1px;justify-self:center}.pipe-link span{right:-3px;top:auto;bottom:0;border-top:6px solid var(--line);border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:0}.pilot-layout,.fit,.next{grid-template-columns:1fr}.fit-copy{margin-bottom:50px}}
@media(max-width:620px){.topbar{height:70px}.brand span{display:none}.status{font-size:9px}.hero{min-height:auto;padding-top:90px;padding-bottom:100px}.hero-copy{min-width:0}.hero h1{font-size:32px;line-height:1.04}.hero h1 em{display:block;margin-top:9px}.lede{font-size:16px;max-width:100%}.decision-orbit{width:62%;right:-34%;top:31%;opacity:.18}.node{display:none}.primary{width:100%;justify-content:space-between}.proof-grid{grid-template-columns:1fr 1fr}.metric{min-width:0;overflow:hidden;min-height:155px;padding:24px 18px}.metric strong{font-size:32px;white-space:nowrap}.metric span{font-size:11px}.section{padding-top:90px;padding-bottom:90px}.section-head{margin-bottom:50px}.pipeline{gap:0}.terminal{box-shadow:9px 9px 0 #d8d8d2}.fit-card{grid-template-columns:70px 1fr}.fit-card p{grid-column:2}.next{margin:0;padding:70px 24px}.next h2{font-size:36px}footer{align-items:flex-start;gap:24px;flex-direction:column}.footer-brand span{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbit-two,.status i,.pulse{animation:none}.reveal{opacity:1;transform:none;transition:none}}
.hero{overflow:hidden}
