@import url('../fonts/fonts.css');
:root{color-scheme:dark;--bg:#10101b;--panel:#181625;--line:#363044;--text:#f8f4ff;--muted:#b1a9be;--pink:#efa4cf;--violet:#b2a4ff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:var(--bg);color:var(--text);font-family:'Space Grotesk',sans-serif;font-size:1.125rem;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--pink);outline-offset:6px}.wrap{max-width:1312px;margin:auto;padding-left:48px;padding-right:48px}.skip{position:fixed;top:-100px;left:20px;background:var(--pink);color:var(--bg);padding:12px;z-index:10}.skip:focus{top:12px}.header{height:112px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:600;letter-spacing:-1px;white-space:nowrap}.brand span{font-family:'Space Mono',monospace;font-size:0.875rem;font-weight:400;letter-spacing:1px;align-self:center;color:var(--pink);margin:0 0 -7px -3px}.brand img{object-fit:contain}.header nav{display:flex;align-items:center;gap:30px;font-size:1.0625rem}.header nav a:hover,.footer a:hover{color:var(--pink)}.nav-github{border:1px solid var(--line);padding:9px 16px}.nav-github span{margin-left:18px}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;min-height:710px;padding-top:42px;padding-bottom:74px;gap:22px;overflow:hidden}.hero-copy{position:relative;z-index:1}.status{display:inline-flex;align-items:center;gap:10px;font-family:'Space Mono',monospace;font-size:0.875rem;letter-spacing:1px;border:1px solid var(--line);padding:8px 12px;margin-bottom:42px}.status>span{width:6px;height:6px;border-radius:50%;background:var(--pink);box-shadow:0 0 12px #efa4cf55}.status b{font-weight:400;color:var(--muted);letter-spacing:0;padding-left:6px}.status i{font-style:normal;color:var(--pink);margin-left:6px}.eyebrow{font-family:'Space Mono',monospace;font-size:0.875rem;letter-spacing:1.9px;color:var(--pink);margin:0 0 22px}.hero .eyebrow{font-size:0.8125rem;letter-spacing:1.6px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(48px,4.8vw,66px);font-weight:500;line-height:1.08;letter-spacing:-3.4px;margin-bottom:28px}h1 em{font-style:normal;color:var(--pink)}.hero-description{max-width:520px;color:var(--muted);font-size:1.125rem;line-height:1.75;margin-bottom:31px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 20px;font-size:1rem;font-weight:600;transition:background .2s,transform .2s}.primary{background:var(--pink);color:#191222}.primary:hover{background:#f7bfdf;transform:translateY(-2px)}.text-link{font-size:1rem;display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid #75617e;padding-bottom:5px}.text-link:hover{color:var(--pink);border-color:var(--pink)}.small-note{font-family:'Space Mono',monospace;font-size:0.875rem;color:var(--muted);margin:16px 0 0;line-height:1.8}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;isolation:isolate;margin-right:-20px}.hero-art>img{width:114%;max-width:none;height:auto;position:relative;z-index:1;filter:drop-shadow(0 30px 65px #b78aef15)}.orbit{position:absolute;width:95%;aspect-ratio:1;border:1px solid #67547744;border-radius:50%;transform:rotate(-28deg) scaleY(.72);z-index:0}.orbit-two{width:112%;transform:rotate(-28deg) scaleY(.72);border-style:dashed;border-color:#67547724}.star{position:absolute;font-family:'Space Mono',monospace;color:var(--pink);font-size:22px}.s1{top:6%;right:16%}.s2{bottom:11%;left:7%;font-size:1rem}.art-caption{position:absolute;bottom:-14px;left:18%;right:5%;display:flex;justify-content:space-between;font:0.8125rem 'Space Mono',monospace;letter-spacing:1px;color:var(--muted)}.foundation{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.foundation>.wrap{display:flex;align-items:center;justify-content:space-between;gap:34px;padding-top:25px;padding-bottom:25px}.foundation .eyebrow{margin:0;color:var(--muted);font-size:0.8125rem;max-width:175px}.foundation .wrap>div{display:flex;justify-content:space-between;flex:1;gap:30px;font-size:1.25rem;font-weight:500}.section{padding-top:112px;padding-bottom:112px}.section-no{color:#736681;margin-right:12px}h2{font-weight:500;font-size:clamp(36px,4vw,52px);line-height:1.12;letter-spacing:-2px;margin-bottom:24px}.section-description{font-size:1.25rem;color:#ccc2d6;max-width:420px;line-height:1.65}.body-copy{max-width:425px;font-size:1.0625rem;color:var(--muted);line-height:1.9;margin-bottom:29px}.architecture{display:grid;grid-template-columns:1fr 1fr;gap:95px}.stack{align-self:center;display:flex;flex-direction:column;gap:10px}.stack-layer{border:1px solid var(--line);background:#161421;padding:23px 28px;position:relative}.stack-layer>span,.stack-layer div>span{display:block;font:0.8125rem 'Space Mono',monospace;letter-spacing:1.5px;color:var(--muted);margin-bottom:8px}.stack-layer strong{display:block;font-size:1.25rem;font-weight:500}.stack-layer small{display:block;font-size:0.875rem;color:var(--muted);margin-top:6px}.workload{border-style:dashed;background:transparent}.host{display:flex;align-items:center;gap:19px;border-color:#9e79b9;background:linear-gradient(110deg,#39233866,#24203577)}.host div>span{color:var(--pink)}.stack-base{display:flex;justify-content:space-between;font:0.8125rem 'Space Mono',monospace;letter-spacing:1px;color:var(--muted);padding:14px 22px 0}.delivery{background:#161320;border-top:1px solid #30253c;border-bottom:1px solid #30253c}.section-top{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:42px}.section-top h2{margin-bottom:0}.section-top>.section-description{font-size:1.125rem;max-width:400px;margin-bottom:3px}.flow-tabs{display:flex;gap:0;border-bottom:1px solid var(--line)}.flow-tabs button{border:0;background:none;font:0.875rem 'Space Mono',monospace;color:var(--muted);padding:17px 26px 17px 0;margin-right:34px;position:relative;text-align:left}.flow-tabs button[aria-selected=true]{color:var(--pink)}.flow-tabs button[aria-selected=true]:after{content:'';height:2px;background:var(--pink);position:absolute;left:0;right:25px;bottom:-1px}.flow-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;padding:48px 0 18px;min-height:270px}.flow-diagram{display:flex;align-items:center;gap:0;min-width:0}.registry{font:0.8125rem 'Space Mono',monospace;border:1px solid #71607c;padding:24px 14px;white-space:nowrap;text-align:center}.registry>span{font-size:26px;display:block;color:var(--pink);line-height:1.4}.flow-line{border-top:1px solid var(--pink);flex:1;min-width:30px;position:relative}.flow-line>span{font:0.75rem 'Space Mono',monospace;position:absolute;bottom:12px;left:10px;color:var(--muted);letter-spacing:.5px;white-space:nowrap}.peers{display:flex;flex-direction:column;gap:10px;min-width:150px}.peer{border:1px solid var(--line);padding:12px 16px;font:0.8125rem 'Space Mono',monospace;letter-spacing:1px;transition:background .2s,border-color .2s}.peer i{display:inline-block;width:5px;height:5px;background:#696070;border-radius:50%;margin-right:8px}.peer small{display:block;font:0.8125rem 'Space Grotesk',sans-serif;color:var(--muted);margin-top:5px;padding-left:13px;letter-spacing:0}.p1{border-color:var(--pink);background:#efa4cf0c}.p1 i{background:var(--pink)}[data-stage=peers] .peer{border-color:var(--violet);background:#b2a4ff0c}[data-stage=peers] .peer i{background:var(--violet)}[data-stage=gc] .peer{border-style:dashed;opacity:.6;background:transparent}[data-stage=gc] .flow-line{border-top-style:dashed}.flow-explanation{align-self:center}.flow-explanation .eyebrow{margin-bottom:12px;font-size:0.8125rem}.flow-explanation h3{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.5px;margin-bottom:14px}.flow-explanation p:last-child{font-size:1.0625rem;color:var(--muted);margin-bottom:0;line-height:1.8}.principles h2{margin-bottom:45px}.principle{display:grid;grid-template-columns:60px 1fr 1.2fr;gap:22px;align-items:start;border-top:1px solid var(--line);padding:28px 0}.principle>span{font:0.875rem 'Space Mono',monospace;color:var(--pink);padding-top:5px}.principle h3{font-size:21px;font-weight:500;letter-spacing:-.4px;margin:0}.principle p{font-size:1.0625rem;line-height:1.85;color:var(--muted);margin:0}.principles>.text-link{margin-top:25px}.release-section{background:#191522;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flight-plan{list-style:none;margin:55px 0 30px;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.flight-plan li{border-top:1px solid #50435b;padding:25px 30px 0 0}.flight-plan li+li{padding-left:30px;border-left:1px solid var(--line)}.flight-plan li.current{border-top:2px solid var(--pink);padding-top:24px}.flight-state{font:0.8125rem 'Space Mono',monospace;letter-spacing:1.7px;color:var(--muted)}.current .flight-state{color:var(--pink)}.flight-plan strong{display:block;font-size:23px;font-weight:500;margin:17px 0 4px}.flight-plan code{font:0.875rem 'Space Mono',monospace;color:var(--pink)}.flight-plan p{font-size:1rem;color:var(--muted);line-height:1.8;margin:19px 0 0;max-width:265px}.build-section{display:grid;grid-template-columns:.9fr 1.2fr;gap:90px;align-items:center}.build-section .section-description{font-size:1.125rem;max-width:340px;margin-bottom:28px}.terminal{background:#0b0a12;border:1px solid var(--line);min-width:0}.terminal-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 21px;border-bottom:1px solid #302938;font:0.8125rem 'Space Mono',monospace;letter-spacing:1px;color:var(--muted)}.terminal-bar i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--pink);margin-right:9px}.terminal-bar button{font:0.875rem 'Space Mono',monospace;background:none;border:1px solid var(--line);padding:4px 10px;letter-spacing:0}.terminal pre{margin:0;padding:25px 21px;overflow:auto;font:0.875rem/1.9 'Space Mono',monospace;color:#ded1eb}.terminal-note{border-top:1px solid #302938;padding:15px 21px;font:0.8125rem 'Space Mono',monospace;color:var(--muted)}.footer{border-top:1px solid var(--line);background:#0d0c15;padding:50px 0 25px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:47px}.footer-top p{font-size:1rem;color:var(--muted);margin:13px 0 0}.footer-top nav{display:flex;gap:28px;font-size:1rem;align-items:center}.footer-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:22px;font:0.8125rem 'Space Mono',monospace;color:var(--muted)}.alien6{display:flex;align-items:center;gap:10px}.alien6 span{font-size:0.875rem}.alien6 img{height:20px;width:auto;filter:brightness(0) invert(1);opacity:.8}.alien6:hover img{opacity:1}
@media(min-width:1440px){.hero{min-height:750px}.hero-art{margin-right:-40px}.hero-art>img{width:120%}}@media(max-width:1100px){.wrap{padding-left:32px;padding-right:32px}.header nav{gap:19px}.hero{grid-template-columns:1.15fr .9fr;min-height:650px}.hero-art>img{width:135%}h1{font-size:52px}.actions{gap:20px}.hero-description{font-size:1.0625rem}.hero .eyebrow{font-size:0.8125rem}.architecture{gap:55px}.build-section{gap:50px}.flow-panel{gap:35px}.foundation .wrap>div{font-size:1.125rem;gap:22px}.flow-line>span{display:none}.principle{grid-template-columns:40px 1fr 1.2fr}}
@media(max-width:820px){.header{height:88px}.header nav{gap:17px;font-size:1rem}.nav-github{padding:7px 11px}.nav-github span{display:none}.brand{font-size:22px}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:70px;gap:20px}.hero-copy{max-width:620px}.hero h1{font-size:65px}.hero-description{font-size:1.125rem}.status{margin-bottom:31px}.hero-art{max-width:450px;justify-self:center;margin-right:0;width:100%}.hero-art>img{width:110%}.art-caption{bottom:-12px;left:5%;right:5%}.foundation>.wrap{display:block}.foundation .eyebrow{max-width:none;display:block;margin-bottom:15px}.foundation .wrap>div{font-size:1.125rem;flex-wrap:wrap;gap:12px 26px;justify-content:flex-start}.section{padding-top:80px;padding-bottom:80px}.architecture{grid-template-columns:1fr;gap:45px}.architecture .section-description,.body-copy{max-width:550px}.section-top{align-items:flex-start;gap:35px}.section-top>.section-description{max-width:290px;font-size:1.0625rem}.flow-panel{grid-template-columns:1fr;gap:30px}.flow-diagram{max-width:560px}.peers{min-width:110px}.peer{padding:12px}.registry{padding:20px 9px;font-size:0.8125rem}.principle{grid-template-columns:30px .9fr 1.2fr}.principle h3{font-size:1.25rem}.flight-plan li{padding-right:20px}.flight-plan li+li{padding-left:20px}.flight-plan strong{font-size:20px}.build-section{grid-template-columns:1fr;gap:40px}.build-section .section-description{max-width:500px}.footer-top nav{gap:17px;flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:600px){.wrap{padding-left:23px;padding-right:23px}.header{height:84px;position:relative}.brand{font-size:22px}.brand>img{width:34px;height:34px}.menu-toggle{display:flex;gap:16px;align-items:center;padding:7px 10px;background:transparent;border:1px solid var(--line);font:0.875rem 'Space Mono',monospace}.menu-toggle span{font-size:1.125rem}.header nav{display:none;position:absolute;left:23px;right:23px;top:74px;z-index:5;background:#1b1726;border:1px solid var(--line);padding:20px;flex-direction:column;align-items:stretch;gap:0;font-size:1.0625rem}.header nav.open{display:flex}.header nav>a{padding:12px 8px}.nav-github{margin-top:10px}.hero{padding-top:23px;padding-bottom:50px;gap:18px}.status{font-size:0.8125rem;gap:8px;letter-spacing:.8px;padding:7px 9px;margin-bottom:30px}.status b{padding-left:0}.hero .eyebrow{font-size:0.75rem;letter-spacing:1.4px;margin-bottom:17px}.hero h1{font-size:49px;letter-spacing:-2.7px;margin-bottom:22px}.hero-description{font-size:1.0625rem;line-height:1.8;margin-bottom:25px}.actions{gap:19px;align-items:flex-start;flex-direction:column}.button{font-size:1rem;padding:14px 18px}.small-note{font-size:0.8125rem}.hero-art{width:86%;margin-top:18px}.hero-art>img{width:122%}.art-caption{bottom:-18px;left:-5%;right:-5%;font-size:0.75rem;gap:8px;flex-wrap:wrap}.foundation>.wrap{padding-top:23px;padding-bottom:23px}.foundation .wrap>div{gap:9px 23px;font-size:1.0625rem}.section{padding-top:62px;padding-bottom:62px}.eyebrow{font-size:0.8125rem;letter-spacing:1.4px}.section-no{margin-right:7px}h2{font-size:39px;letter-spacing:-1.8px}.section-description{font-size:1.125rem}.body-copy{font-size:1.0625rem}.architecture{gap:36px}.stack-layer{padding:20px}.stack-layer strong{font-size:18px}.stack-layer small{font-size:0.875rem}.stack-base{font-size:0.8125rem;padding-left:10px;padding-right:10px}.host{gap:14px}.host img{width:32px}.section-top{display:block;margin-bottom:30px}.section-top>.section-description{margin-top:23px;max-width:none;font-size:1.0625rem}.flow-tabs button{font-size:0.8125rem;padding:14px 0;margin-right:0;flex:1}.flow-tabs button[aria-selected=true]:after{right:16px}.flow-panel{grid-template-columns:1fr;gap:32px;padding-top:28px}.flow-diagram{max-width:410px;min-height:218px}.registry{padding:22px 14px;font-size:0.8125rem}.peers{min-width:145px}.peer{padding:13px 15px}.flow-explanation h3{font-size:22px}.flow-explanation{min-height:165px}.principles h2{margin-bottom:34px}.principle{grid-template-columns:25px 1fr;gap:9px 12px;padding:23px 0}.principle>span{font-size:0.875rem}.principle h3{font-size:20px}.principle p{grid-column:2;font-size:1rem}.flight-plan{grid-template-columns:1fr;margin-top:36px;gap:26px}.flight-plan li,.flight-plan li+li{border-left:0;padding:20px 0 0}.flight-plan li.current{padding-top:19px}.flight-plan strong{margin:12px 0 3px;font-size:23px}.flight-plan p{max-width:100%;margin-top:12px}.terminal pre{font-size:0.8125rem;padding:22px 15px}.terminal-bar,.terminal-note{padding-left:15px;padding-right:15px}.terminal-note{font-size:0.8125rem}.footer{padding-top:35px}.footer-top{display:block;padding-bottom:30px}.footer-top nav{justify-content:flex-start;margin-top:28px;gap:16px 22px}.footer-bottom{gap:25px}.footer-bottom>span{font-size:0.8125rem;max-width:210px}.alien6{gap:6px}.alien6 img{height:17px}}
@media(max-width:360px){.hero h1{font-size:42px}.status{font-size:0.75rem}.hero .eyebrow{letter-spacing:1px}.terminal pre{font-size:0.8125rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(max-width:400px){.registry{padding:20px 8px;font-size:.75rem}.peers{min-width:128px}.peer{padding:13px 10px;font-size:.75rem}.flow-line{min-width:18px}}
@media(max-width:360px){.header{gap:12px}.brand{font-size:20px}.brand>img{width:30px;height:30px}.brand span{font-size:.75rem}}
