:root{
  --black:#090907; --black2:#11100c; --paper:#f1ede4; --paper2:#e8e1d5;
  --ink:#f6f2e9; --dark:#10100e; --muted:#928b7f; --line:rgba(255,255,255,.12);
  --orange:#ff8a00; --orange2:#ffb000; --cream:#f0d7a2; --max:1540px;
  --pad:clamp(20px,4vw,72px); --radius:28px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black);-webkit-text-size-adjust:100%}body{margin:0;background:var(--black);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;overflow-x:hidden}img,svg,canvas{max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.frame,.hero-left,.split-left{min-width:0}.frame{width:calc(100% - var(--pad) - var(--pad));max-width:var(--max);margin:auto}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.label{font-size:10px;letter-spacing:.22em;text-transform:uppercase}.accent{color:var(--orange)}.muted{color:var(--muted)}
.grain{position:fixed;inset:0;pointer-events:none;z-index:90;opacity:.055;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.mouseglow{position:fixed;left:0;top:0;width:520px;height:520px;pointer-events:none;z-index:0;border-radius:50%;background:radial-gradient(circle,rgba(255,140,0,.07),transparent 62%);transform:translate(-50%,-50%)}
.nav{position:fixed;top:0;left:0;right:0;z-index:70;padding:16px var(--pad);color:var(--ink);background:rgba(9,9,7,.93);border-bottom:1px solid rgba(255,255,255,.055);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.navin{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:800;letter-spacing:.18em}.brand svg{width:27px;height:27px}.links{display:flex;align-items:center;gap:28px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.links a{opacity:.68;transition:.2s}.links a:hover{opacity:1}.navcta{padding:10px 15px;border:1px solid rgba(255,255,255,.34);border-radius:2px;opacity:1!important}.github-link{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;opacity:.76!important}.github-link:hover{opacity:1!important}.github-link svg{width:18px;height:18px;display:block;fill:currentColor}.menu{display:none;border:0;background:none;color:inherit;font-size:12px}
.hero{min-height:100vh;min-height:100svh;position:relative;display:flex;align-items:stretch;overflow:hidden;background:var(--black)}.hero-grid{width:100%;display:grid;grid-template-columns:55% 45%;min-height:100svh}.hero-left{padding:clamp(135px,16vh,180px) var(--pad) 52px var(--pad);display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:3}.hero-kicker{display:flex;align-items:center;gap:14px;color:#c7b99f}.hero-kicker:before{content:"";width:44px;height:1px;background:var(--orange)}.hero h1{margin:28px 0 0;font-size:clamp(78px,10.8vw,190px);line-height:.78;letter-spacing:-.078em;font-weight:790;max-width:850px}.hero h1 span{display:block}.hero h1 .outline{color:transparent;-webkit-text-stroke:1px rgba(246,242,233,.43)}.hero h1 .hot{color:var(--orange)}.hero-bottom{display:grid;grid-template-columns:minmax(260px,520px) auto;gap:40px;align-items:end;margin-top:48px}.hero-bottom p{font-size:clamp(16px,1.3vw,21px);line-height:1.5;color:#a29b8f;margin:0;max-width:520px}.hero-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;white-space:nowrap}.cta,.quiet{display:inline-flex;align-items:center;justify-content:center;gap:16px;border-radius:2px;padding:13px 18px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.cta{background:var(--orange);color:#110a02;font-weight:800;border:1px solid var(--orange)}.cta:hover{background:#ff9f1f;border-color:#ff9f1f;transform:translateY(-1px)}.quiet{border:1px solid rgba(255,255,255,.22);color:#d2ccc1;background:transparent}.quiet:hover{border-color:rgba(255,255,255,.55);color:#fff;transform:translateY(-1px)}
.hero-shell{width:100%;min-height:100svh;padding:clamp(110px,13vh,150px) var(--pad) 40px;display:grid;grid-template-columns:minmax(0,.96fr) minmax(360px,.7fr);grid-template-rows:auto 1fr auto auto;column-gap:clamp(30px,5vw,86px);row-gap:26px;align-items:start}.hero-topline{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:28px}.hero-live{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.16em;color:#948a7a;white-space:nowrap}.live-dot{width:6px;height:6px;background:var(--orange);display:inline-block;box-shadow:0 0 14px rgba(255,138,0,.7)}.hero-copy{grid-column:1;align-self:center;padding:20px 0}.hero-copy h1{margin:0;font-size:clamp(76px,9.4vw,170px);line-height:.79;letter-spacing:-.078em;font-weight:790}.hero-deck{font-size:clamp(16px,1.28vw,20px);line-height:1.5;color:#a29b8f;max-width:580px;margin:38px 0 0}.hero-system{grid-column:2;grid-row:2/4;align-self:center;justify-self:stretch}.hero-visual-frame{position:relative;width:100%;aspect-ratio:1.15/1;overflow:hidden;background:#080806}.hero-visual-frame:before,.hero-visual-frame:after{content:"";position:absolute;z-index:2;pointer-events:none}.hero-visual-frame:before{inset:0;border:1px solid rgba(255,255,255,.08)}.hero-visual-frame:after{left:0;right:0;bottom:0;height:32%;background:linear-gradient(transparent,#080806)}.hero-field{position:absolute;inset:0;width:100%;height:100%;display:block;background:#080806}.hero-actionline{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.hero-actionline .hero-actions{justify-content:flex-start}.hero-signal{justify-self:end;color:#877e70;font-size:9px;letter-spacing:.15em}.hero-telemetry{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.08)}.telemetry-item{min-width:0;padding:14px 16px 14px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border-right:1px solid rgba(255,255,255,.09);font-size:9px;letter-spacing:.11em}.telemetry-item+ .telemetry-item{padding-left:20px}.telemetry-item:last-child{border-right:0}.telemetry-item span{color:#665f54}.telemetry-item b{color:#d4c8b5;font-weight:600;text-align:right}.telemetry-dot{width:5px;height:5px;background:var(--orange);display:inline-block;margin-right:7px;box-shadow:0 0 9px rgba(255,138,0,.6)}
.ticker{height:54px;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;overflow:hidden;background:#0c0b08}.track{display:flex;gap:34px;white-space:nowrap;animation:marquee 28s linear infinite;color:#8e8577}.track span{display:inline-flex;align-items:center;gap:34px;font-size:10px;letter-spacing:.17em;text-transform:uppercase}.track i{display:block;width:4px;height:4px;border-radius:50%;background:var(--orange)}
.paper{background:var(--paper);color:var(--dark)}.manifesto{min-height:105vh;min-height:105svh;display:flex;align-items:center;padding:clamp(110px,13vw,190px) 0;position:relative}.manifesto-grid{display:grid;grid-template-columns:.32fr .68fr;gap:7vw;align-items:start}.manifesto .label{color:#7d6b54;position:sticky;top:120px}.mega{font-size:clamp(58px,8.6vw,145px);line-height:.88;letter-spacing:-.074em;font-weight:770;margin:0;max-width:1200px}.mega .soft{color:#9d978d}.manifesto-copy{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:70px;padding-top:26px;border-top:1px solid rgba(16,16,14,.18)}.manifesto-copy p{font-size:clamp(16px,1.25vw,20px);line-height:1.55;margin:0;color:#5a554e}.manifesto-copy strong{color:#14120f}
.engine{background:var(--black);padding:clamp(110px,13vw,190px) 0;position:relative;overflow:hidden}.engine-head{display:grid;grid-template-columns:1fr .56fr;gap:8vw;align-items:end}.engine-title{font-size:clamp(62px,8.8vw,145px);line-height:.86;letter-spacing:-.07em;margin:14px 0 0}.engine-head p{color:#968f82;line-height:1.55;font-size:clamp(16px,1.2vw,20px);margin:0 0 10px}.eventstage{margin-top:90px;border-top:1px solid var(--line);position:relative}.evrow{display:grid;grid-template-columns:150px minmax(180px,.9fr) minmax(280px,1.4fr) 180px;gap:22px;align-items:center;min-height:112px;border-bottom:1px solid var(--line);transition:.3s;position:relative}.evrow:before{content:"";position:absolute;inset:0;transform:scaleY(0);transform-origin:bottom;background:linear-gradient(90deg,rgba(255,138,0,.12),transparent 68%);transition:.35s}.evrow:hover:before{transform:scaleY(1)}.evrow>*{position:relative;z-index:1}.evtime{color:#635d52;font-size:10px}.evtype{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#c4b8a3}.evtitle{font-size:clamp(22px,2vw,34px);letter-spacing:-.035em}.evstate{text-align:right;font-size:10px;color:#8b8376}.evstate b{color:var(--orange);display:block;margin-bottom:4px;font-size:12px}.engine-note{display:flex;justify-content:space-between;align-items:center;margin-top:30px;color:#6f685d;font-size:10px}.engine-note strong{color:#bcae98}
.compute{background:var(--orange);color:#0b0803;min-height:100vh;min-height:100svh;display:grid;align-items:center;padding:clamp(100px,12vw,170px) 0;position:relative;overflow:hidden}.compute:after{content:"";position:absolute;right:-12vw;top:-10vw;width:70vw;height:70vw;border-radius:50%;border:1px solid rgba(0,0,0,.18);box-shadow:inset 0 0 0 7vw rgba(255,255,255,.025),inset 0 0 0 14vw rgba(0,0,0,.035)}.compute-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;position:relative;z-index:2}.compute .label{color:rgba(11,8,3,.58)}.compute h2{font-size:clamp(70px,10.3vw,170px);line-height:.79;letter-spacing:-.075em;margin:20px 0 0}.compute h2 .hollow{color:transparent;-webkit-text-stroke:1.5px rgba(11,8,3,.48)}.proofpanel{align-self:end;border-top:1px solid rgba(0,0,0,.34);padding-top:24px;max-width:680px}.proofbig{font-size:clamp(110px,17vw,280px);line-height:.68;letter-spacing:-.08em;font-weight:790}.proofunit{font-size:clamp(24px,3vw,50px);margin-left:8px}.proofmeta{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:52px;border-top:1px solid rgba(0,0,0,.25);border-left:1px solid rgba(0,0,0,.25)}.proofmeta div{padding:20px;border-right:1px solid rgba(0,0,0,.25);border-bottom:1px solid rgba(0,0,0,.25)}.proofmeta small{display:block;font-size:9px;letter-spacing:.15em;text-transform:uppercase;opacity:.55;margin-bottom:8px}.proofmeta b{font-size:14px}.proofcopy{font-size:clamp(18px,1.4vw,23px);line-height:1.5;max-width:600px;margin-top:38px}.proofcopy strong{font-weight:800}
.arch{background:var(--black);padding:clamp(110px,13vw,190px) 0}.archtop{display:grid;grid-template-columns:1fr .72fr;gap:8vw;align-items:end}.arch h2{font-size:clamp(68px,9.4vw,155px);line-height:.82;letter-spacing:-.075em;margin:15px 0 0}.archlead{color:#8b8378;font-size:clamp(17px,1.3vw,21px);line-height:1.55;max-width:620px;margin:0 0 8px}.layers{margin-top:80px;border-top:1px solid rgba(255,255,255,.12)}.layer{display:grid;grid-template-columns:86px minmax(190px,.72fr) minmax(260px,1.4fr) 130px;gap:22px;align-items:center;min-height:136px;border-bottom:1px solid rgba(255,255,255,.1);transition:.3s}.layer:hover{background:linear-gradient(90deg,rgba(255,138,0,.1),transparent 68%)}.ln{font-size:12px;color:var(--orange)}.layer h3{margin:0;font-size:clamp(23px,2.2vw,35px);letter-spacing:-.04em}.layer p{margin:0;color:#847d72;line-height:1.45;font-size:14px}.status{text-align:right;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#746d62}.layer:nth-child(3) .status{color:var(--orange)}
.split{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;min-height:100svh;background:var(--paper);color:var(--dark)}.split-left{padding:clamp(110px,12vw,180px) var(--pad) 80px;display:flex;flex-direction:column;justify-content:space-between}.split-right{position:relative;overflow:hidden;background:#080806;border-left:1px solid rgba(0,0,0,.18);min-height:680px}.split h2{font-size:clamp(62px,8vw,135px);line-height:.86;letter-spacing:-.07em;margin:14px 0 40px}.split p{font-size:clamp(17px,1.3vw,21px);line-height:1.55;max-width:600px;color:#5d5750}.splitfooter{border-top:1px solid rgba(0,0,0,.18);padding-top:24px;display:flex;justify-content:space-between;gap:25px;font-size:11px}.splitfooter strong{font-size:14px}.globe-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;background:#080806}.globe-tag{position:absolute;left:32px;bottom:28px;display:flex;align-items:center;gap:9px;color:#887f70;font-size:9px;letter-spacing:.16em;text-transform:uppercase}.globe-tag i{width:6px;height:6px;background:var(--orange);box-shadow:0 0 12px rgba(255,138,0,.75)}
.final{background:var(--paper);color:var(--dark);min-height:95vh;min-height:95svh;display:flex;align-items:center;padding:clamp(110px,13vw,180px) 0}.final h2{font-size:clamp(72px,10.4vw,170px);line-height:.8;letter-spacing:-.077em;margin:0}.final h2 span{display:block}.final .orange{color:var(--orange)}.finalbar{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:65px;padding-top:26px;border-top:1px solid rgba(16,16,14,.18)}.finalbar p{margin:0;color:#615b53;line-height:1.5;max-width:760px;font-size:clamp(16px,1.2vw,20px)}.final .cta{border-color:#17130e;background:#17130e;color:#f4eee4;white-space:nowrap}.final .cta:hover{background:var(--orange);border-color:var(--orange);color:#100a03}
footer{background:#080806;border-top:1px solid rgba(255,255,255,.08);color:#756e63;padding:28px var(--pad)}.footin{max-width:var(--max);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.footlinks{display:flex;gap:20px}.footlinks a:hover{color:#fff}
.mobile-menu{position:fixed;inset:57px 0 auto 0;z-index:68;background:rgba(9,9,7,.98);border-bottom:1px solid rgba(255,255,255,.1);padding:18px var(--pad) 24px;transform:translateY(-125%);opacity:0;pointer-events:none;transition:transform .28s ease,opacity .28s ease}.mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.09);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.mobile-menu a:last-child{border-bottom:0}.small{font-size:9px;color:#70685d}.github-mobile-mark{display:inline-flex;width:21px;height:21px;align-items:center}.github-mobile-mark svg{width:18px;height:18px;fill:currentColor}
.reveal{opacity:1;transform:none}.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .75s ease,transform .75s cubic-bezier(.16,1,.3,1)}.js .reveal.on{opacity:1;transform:none}
@keyframes marquee{to{transform:translateX(-50%)}}
@media (max-width:1100px){.links a:not(.github-link){display:none}.menu{display:block}.hero-shell{grid-template-columns:1fr minmax(320px,.72fr);padding-top:120px}.hero-copy h1{font-size:clamp(72px,11vw,128px)}.hero-system{align-self:center}.manifesto-grid,.engine-head,.compute-grid{grid-template-columns:1fr}.manifesto .label{position:static}.manifesto-copy{grid-template-columns:1fr}.evrow{grid-template-columns:80px 1fr;gap:8px 20px;padding:22px 0}.evtitle{grid-column:2}.evstate{grid-column:2;text-align:left}.compute-grid{gap:70px}.archtop{display:block}.archlead{margin-top:30px}.layer{grid-template-columns:60px 1fr}.layer p{grid-column:2}.layer .status{display:none}.split{grid-template-columns:1fr}.split-left{min-height:auto;padding:110px var(--pad) 70px}.split-right{min-height:68svh;border-left:0;border-top:1px solid rgba(0,0,0,.18)}.finalbar{align-items:flex-start;flex-direction:column}}
@media (max-width:820px){.hero-shell{grid-template-columns:1fr;grid-template-rows:auto auto auto auto auto;min-height:auto;padding-top:108px;row-gap:24px}.hero-topline{grid-column:1}.hero-copy{grid-column:1;padding:10px 0}.hero-copy h1{font-size:clamp(66px,16vw,122px)}.hero-deck{margin-top:30px;max-width:680px}.hero-system{grid-column:1;grid-row:auto;max-width:650px;justify-self:center;width:100%}.hero-actionline{grid-column:1}.hero-telemetry{grid-column:1}.hero-visual-frame{aspect-ratio:1.55/1}.manifesto{min-height:auto}.split h2{font-size:clamp(62px,13vw,110px)}}
@media (max-width:640px){:root{--pad:20px}.nav{padding:14px 18px}.brand{font-size:12px}.brand svg{width:23px;height:23px}.mobile-menu{inset:52px 0 auto 0;padding-left:20px;padding-right:20px}.hero-shell{padding:98px 20px 30px;display:block}.hero-topline{margin-bottom:34px;gap:16px;align-items:flex-start}.hero-kicker{font-size:8px;line-height:1.35}.hero-kicker:before{width:24px;flex:0 0 24px;margin-top:5px}.hero-live{font-size:7px;letter-spacing:.11em;text-align:right}.hero-copy h1{font-size:clamp(62px,20vw,92px);line-height:.8}.hero-deck{font-size:16px;margin-top:27px}.hero-system{display:none}.hero-actionline{display:block;margin-top:36px}.hero-actions{display:grid;grid-template-columns:1fr;gap:9px}.cta,.quiet{width:100%;min-height:48px}.hero-signal{margin-top:17px;text-align:right;font-size:7px}.hero-telemetry{margin-top:34px;grid-template-columns:1fr;border-bottom:0}.telemetry-item,.telemetry-item+ .telemetry-item{padding:12px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.telemetry-item:last-child{border-bottom:0}.ticker{height:48px}.manifesto,.engine,.compute,.arch{padding-left:0;padding-right:0}.mega,.engine-title,.compute h2,.arch h2,.split h2,.final h2{letter-spacing:-.065em}.proofmeta{grid-template-columns:1fr}.eventstage{margin-top:60px}.evrow{grid-template-columns:58px 1fr}.engine-note{align-items:flex-start;flex-direction:column;gap:10px}.arch .layer{min-height:120px}.split-left{padding:95px 20px 55px}.split-right{min-height:58svh}.splitfooter{flex-direction:column;gap:11px}.globe-tag{left:20px;bottom:18px}.final{min-height:78svh}.footin{align-items:flex-start;flex-direction:column}.footlinks{flex-wrap:wrap}.mouseglow{display:none}}
@media (max-width:380px){.hero-topline{display:block}.hero-live{margin-top:12px;text-align:left}.hero-copy h1{font-size:20vw}.hero-deck{font-size:15px}.telemetry-item{font-size:8px}.split h2{font-size:20vw}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.track{animation:none}.js .reveal{opacity:1!important;transform:none!important;transition:none!important}.mouseglow{display:none}.cta,.quiet{transition:none}}
