:root {
  --ink: #102a43;
  --white: #ffffff;
  --ice: #eef9ff;
  --grid: #c8dfea;
  --cyan: #00cfe8;
  --blue: #1769e0;
  --lime: #a7f432;
  --violet: #725cff;
  --coral: #ff6b5e;
  --muted: #526d7b;
  --display: "Arial Narrow", "Segoe UI", Arial, sans-serif;
  --body: "Segoe UI", Arial, sans-serif;
  --mono: Consolas, "Courier New", monospace;
  --cut: polygon(0 0, calc(100% - 18px) 0, 100% 18px, 100% 100%, 18px 100%, 0 calc(100% - 18px));
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; overflow-x: hidden; color: var(--ink); background: var(--white); font: 17px/1.55 var(--body); }
body::before { content: ""; position: fixed; z-index: -1; inset: 0; background-image: linear-gradient(rgba(23,105,224,.055) 1px, transparent 1px),linear-gradient(90deg,rgba(23,105,224,.055) 1px,transparent 1px); background-size: 32px 32px; }
a { color: inherit; }
button { font: inherit; }
:focus-visible { outline: 4px solid var(--lime); outline-offset: 4px; }
.skip-link { position: fixed; z-index: 30; top: -6rem; left: 1rem; padding: .7rem 1rem; color: white; background: var(--ink); }
.skip-link:focus { top: 1rem; }
.site-header, main > section, footer { padding-inline: max(1.25rem, calc((100vw - 1180px) / 2)); }

.site-header { min-height: 88px; display: flex; align-items: center; justify-content: space-between; background: rgba(255,255,255,.94); border-bottom: 1px solid var(--grid); }
.brand { display: flex; align-items: center; gap: .75rem; text-decoration: none; }
.brand > span:last-child { display: grid; grid-template-columns: auto auto; align-items: baseline; }
.brand b,.brand em { font: 800 1.75rem/1 var(--display); letter-spacing: -.065em; font-style: normal; }
.brand em { color: var(--blue); }
.brand small { grid-column: 1/-1; margin-top: .34rem; color: var(--muted); font: 600 .59rem/1 var(--mono); letter-spacing: .16em; text-transform: uppercase; }
.brand-mark { position: relative; width: 46px; height: 38px; }
.brand-mark::before { content: ""; position: absolute; inset: 2px; background: linear-gradient(135deg,transparent 0 25%,var(--cyan) 25% 31%,transparent 31% 48%,var(--blue) 48% 54%,transparent 54%); }
.brand-mark i { position: absolute; width: 8px; height: 8px; background: var(--lime); border-radius: 50%; box-shadow: 0 0 0 4px rgba(167,244,50,.22); }
.brand-mark i:nth-child(1){left:1px;top:3px}.brand-mark i:nth-child(2){left:20px;top:17px;background:var(--cyan);box-shadow:0 0 0 4px rgba(0,207,232,.18)}.brand-mark i:nth-child(3){right:0;bottom:1px;background:var(--blue);box-shadow:0 0 0 4px rgba(23,105,224,.16)}
nav { display: flex; align-items: center; gap: 1.8rem; }
nav a { color: var(--muted); font: 600 .78rem/1 var(--mono); letter-spacing: .06em; text-transform: uppercase; text-underline-offset: 5px; }
.join-tab { padding: .85rem 1.2rem; color: var(--ink); background: var(--lime); clip-path: var(--cut); text-decoration: none; }
.join-tab span { margin-left: .6rem; }
.stamp { display: inline-flex; align-items: center; gap: .7rem; margin: 0; color: var(--blue); font: 600 .7rem/1 var(--mono); letter-spacing: .12em; text-transform: uppercase; }
.stamp::before { content: ""; width: 28px; height: 3px; background: var(--cyan); box-shadow: 9px 0 0 var(--blue); }

.hero { position: relative; min-height: 800px; padding-top: 5rem; overflow: hidden; background: linear-gradient(115deg,rgba(238,249,255,.8),rgba(255,255,255,.92) 62%); }
.hero::before { content: ""; position: absolute; right: -5%; top: 5%; width: 48vw; height: 48vw; border: 1px solid rgba(23,105,224,.22); border-radius: 50%; background: repeating-radial-gradient(circle,transparent 0 42px,rgba(0,207,232,.12) 43px 44px); }
.hero::after { content: ""; position: absolute; right: 10%; top: 150px; width: 22vw; height: 22vw; min-width: 260px; min-height: 260px; background: linear-gradient(135deg,rgba(0,207,232,.18),rgba(114,92,255,.12)); clip-path: polygon(50% 0,100% 26%,91% 82%,37% 100%,0 61%,8% 13%); }
.hero-stamp { position: relative; z-index: 2; }
.hero h1 { position: relative; z-index: 2; max-width: 920px; margin: 1.4rem 0 0; font: 750 clamp(5rem,11vw,9.6rem)/.76 var(--display); letter-spacing: -.085em; text-transform: uppercase; }
.hero h1 span { display: block; }
.word-we { width: max-content; padding: .02em .16em .06em .04em; color: white; background: var(--blue); clip-path: polygon(0 0,100% 0,94% 100%,4% 92%); }
.word-are { margin-left: .48em; color: var(--ink); }
.word-traffic { margin-left: .1em; color: transparent; -webkit-text-stroke: 3px var(--ink); }
.word-traffic i { color: var(--cyan); -webkit-text-stroke: 0; font-style: normal; }
.hero-note { position: absolute; z-index: 2; top: 285px; right: max(2rem,calc((100vw - 1130px)/2)); width: 260px; padding: 1rem 0 1rem 1rem; color: var(--muted); border-left: 2px solid var(--cyan); font-size: .95rem; }
.hero-note strong { display: block; margin-top: .3rem; color: var(--ink); font-size: 1.05rem; }
.orbit-cta { position: absolute; z-index: 3; top: 440px; right: max(3rem,calc((100vw - 1080px)/2)); width: 164px; height: 164px; display: grid; place-items: center; color: var(--ink); background: var(--lime); clip-path: polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%); text-align: center; text-decoration: none; }
.orbit-cta::after { content: ""; position: absolute; inset: 10px; border: 1px solid rgba(16,42,67,.38); clip-path: inherit; }
.orbit-cta span { z-index: 1; width: 110px; font: 600 .82rem/1.25 var(--mono); text-transform: uppercase; }
.orbit-cta b { position: absolute; z-index: 1; bottom: 23px; color: var(--blue); }
.hero-noise { position: absolute; z-index: 1; right: 4%; top: 95px; color: rgba(23,105,224,.14); font: 600 .8rem/1 var(--mono); letter-spacing: .25em; writing-mode: vertical-rl; }

.convergence { position: absolute; inset: auto 0 0; height: 220px; overflow: hidden; background: var(--ink); }
.convergence::after { content: "NETWORK: ACTIVE"; position: absolute; left: 50%; top: 18px; color: var(--lime); font: 600 .62rem/1 var(--mono); letter-spacing: .16em; }
.convergence svg { width: 100%; height: 100%; }
.thread { fill: none; stroke-width: 4; }.t1{stroke:var(--cyan)}.t2{stroke:var(--lime);stroke-dasharray:3 11}.t3{stroke:var(--violet)}.convergence circle{fill:var(--white);stroke:var(--cyan);stroke-width:4}
.signal { position:absolute; display:grid; place-items:center; min-width:64px; height:27px; padding:0 .5rem; color:var(--ice); border:1px solid rgba(200,223,234,.6); background:var(--ink); font:600 .56rem/1 var(--mono); letter-spacing:.08em }.s1{left:6%;top:22px}.s2{left:8%;top:151px}.s3{right:7%;top:40px;color:var(--lime);border-color:var(--lime)}
.convergence strong { position:absolute; right:7%; bottom:16px; color:var(--grid); font:500 .66rem/1 var(--mono); letter-spacing:.14em; text-transform:uppercase }

.manifesto { min-height:650px; display:grid; grid-template-columns:.62fr 1.38fr; gap:4rem; align-items:center; padding-block:7rem; background:rgba(255,255,255,.82) }
.manifesto-index { position:relative; color:var(--blue); font:750 clamp(5rem,10vw,8rem)/.75 var(--display); letter-spacing:-.075em; text-transform:uppercase }
.manifesto-index::after { content:"// CORE LOOP"; display:block; margin-top:2rem; color:var(--muted); font:600 .68rem/1 var(--mono); letter-spacing:.15em }
.manifesto-copy p { margin:0; padding:1.3rem 0; border-bottom:1px solid var(--grid); font:650 clamp(2rem,4.5vw,3.8rem)/.95 var(--display); letter-spacing:-.055em }
.manifesto-copy p:first-child { border-top:1px solid var(--grid) }
.manifesto-copy span { display:block; margin-bottom:.45rem; color:var(--blue); font:600 .66rem/1 var(--mono); letter-spacing:.13em; text-transform:uppercase }
.manifesto-copy .loud { margin-top:1.4rem; padding:1.5rem 1.8rem; color:white; background:var(--blue); clip-path:var(--cut) }.manifesto-copy .loud span{color:var(--lime)}.manifesto-copy i{float:right;color:var(--lime);font-style:normal}

.journey { position:relative; padding-block:8rem; overflow:hidden; background:var(--ice) }
.journey::before { content:""; position:absolute; inset:0; background-image:linear-gradient(rgba(23,105,224,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(23,105,224,.08) 1px,transparent 1px); background-size:48px 48px; mask-image:linear-gradient(to bottom,black,transparent 65%) }
.journey-rail { position:absolute; z-index:1; top:2.8rem; left:0; width:100%; display:flex; align-items:center; gap:1rem; padding-inline:2rem; color:var(--muted); font:600 .62rem/1 var(--mono); letter-spacing:.1em }.journey-rail i{height:1px;flex:1;background:var(--grid)}.journey-rail b{display:grid;place-items:center;width:34px;height:34px;color:var(--blue);background:white;border:1px solid var(--cyan);font-size:.62rem}
.journey>header { position:relative; max-width:880px; margin:0 auto 3.5rem; text-align:center }.journey h2{margin:1rem 0 0;font:750 clamp(3.7rem,7vw,6.5rem)/.84 var(--display);letter-spacing:-.07em;text-transform:uppercase}
.program-poster { position:relative; max-width:920px; margin:0 auto 2rem; display:grid; grid-template-columns:.88fr 1.12fr; background:white; border:1px solid var(--grid); clip-path:var(--cut); box-shadow:0 20px 70px rgba(23,105,224,.12) }
.program-poster::after { content:"LIVE NODE"; position:absolute; right:18px; top:16px; color:var(--blue); font:600 .58rem/1 var(--mono); letter-spacing:.12em }
.poster-signal { position:relative; min-height:460px; display:grid; place-items:center; overflow:hidden; background:linear-gradient(135deg,var(--blue),var(--violet)) }
.poster-signal::before { content:""; position:absolute; width:420px;height:420px;border:1px solid rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.05),0 0 0 90px rgba(255,255,255,.04) }
.poster-signal::after { content:""; position:absolute; width:1px;height:120%;background:rgba(255,255,255,.4);transform:rotate(45deg);box-shadow:55px 0 0 rgba(255,255,255,.18),-55px 0 0 rgba(255,255,255,.18) }
.poster-ring { position:absolute; width:120px;height:120px;border:2px solid var(--lime);transform:rotate(45deg) }
.poster-signal b { position:relative;z-index:1;color:white;font:650 2.8rem/.86 var(--display);letter-spacing:-.055em;text-align:center;text-transform:uppercase }.poster-signal small{position:absolute;z-index:1;left:22px;bottom:20px;color:var(--lime);font:600 .64rem/1 var(--mono);letter-spacing:.12em}
.poster-copy { align-self:center; min-width:0; padding:clamp(2.3rem,5vw,4.5rem) }.micro-label{color:var(--blue);font:600 .65rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase}.poster-copy h3{margin:.7rem 0 1.3rem;font:700 clamp(3rem,5.5vw,5.2rem)/.86 var(--display);letter-spacing:-.065em;text-transform:uppercase}.poster-copy>p:last-of-type{max-width:360px;color:var(--muted)}
.visit-action,.launch-link { display:inline-flex;align-items:center;gap:1rem;min-height:54px;margin-top:.8rem;padding:.7rem 1.25rem;color:white;background:var(--blue);clip-path:var(--cut);font:600 .72rem/1 var(--mono);letter-spacing:.07em;text-decoration:none;text-transform:uppercase }.visit-action b,.launch-link b{color:var(--lime);font-size:1.25rem}
.next-stop { position:relative;width:min(100%,920px);min-height:110px;margin:0 auto;padding:1rem 1.6rem 1rem 2rem;display:flex;align-items:center;justify-content:space-between;color:var(--ink);background:var(--lime);border:0;clip-path:var(--cut);cursor:pointer;text-align:left }.next-stop::after{content:"";position:absolute;inset:8px;border:1px solid rgba(16,42,67,.28);clip-path:var(--cut)}.next-stop span{position:relative;z-index:1;font:700 clamp(2.5rem,5vw,4rem)/.85 var(--display);letter-spacing:-.055em;text-transform:uppercase}.next-stop small{display:block;margin-bottom:.45rem;color:var(--blue);font:600 .63rem/1 var(--mono);letter-spacing:.13em}.next-stop>b{position:relative;z-index:1;color:var(--blue);font-size:4.5rem;font-weight:300;transition:transform .15s ease}.next-stop:hover>b{transform:translateX(8px)}.demo-message{min-height:1.5rem;margin-top:1.5rem;color:var(--blue);font:600 .72rem/1 var(--mono);text-align:center}

.one-page { padding-block:7rem;color:white;background:var(--blue) }.one-page .stamp{color:var(--lime)}.one-page .stamp::before{background:var(--lime);box-shadow:9px 0 0 var(--cyan)}.one-page-flow{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:1rem;margin:2rem 0}.one-page-flow span{color:var(--lime);font:750 clamp(5rem,10vw,8.5rem)/.8 var(--display);letter-spacing:-.08em}.one-page-flow strong{font:650 clamp(1.5rem,3vw,2.8rem)/1 var(--display);text-transform:uppercase}.one-page-flow i{color:var(--cyan);font-size:3.5rem;text-align:center}.one-page>p:last-child{max-width:680px;margin:0 0 0 auto;padding-left:1rem;border-left:2px solid var(--cyan);color:var(--ice)}

.unity-callout { position:relative;min-height:650px;display:flex;flex-direction:column;justify-content:center;overflow:hidden;background:white }.unity-callout::before{content:"";position:absolute;right:-12%;top:0;width:60%;height:100%;background:linear-gradient(135deg,rgba(0,207,232,.12),rgba(114,92,255,.08));clip-path:polygon(22% 0,100% 0,100% 100%,0 80%)}.unity-callout>*{position:relative;z-index:1}.unity-callout h2{margin:1rem 0;font:750 clamp(4rem,9vw,8rem)/.8 var(--display);letter-spacing:-.08em;text-transform:uppercase}.unity-callout h2 em{color:var(--blue);font-style:normal}.unity-callout>p:not(.stamp){color:var(--muted)}.launch-link{width:max-content;background:var(--ink)}.callout-route{position:absolute;z-index:0;right:-4%;top:42%;width:47%;height:2px;background:var(--cyan);transform:rotate(-8deg);box-shadow:0 35px 0 rgba(23,105,224,.3)}.callout-route i{position:absolute;top:-8px;width:17px;height:17px;background:var(--lime);transform:rotate(45deg)}.callout-route i:nth-child(1){left:5%}.callout-route i:nth-child(2){left:35%;background:var(--cyan)}.callout-route i:nth-child(3){left:65%;background:var(--violet)}.callout-route i:nth-child(4){left:93%;background:var(--coral)}

.status-hero,.not-found{padding-block:7rem 4rem}.status-hero h1,.not-found h1{margin:1rem 0;font:750 clamp(4rem,9vw,8rem)/.82 var(--display);letter-spacing:-.075em;text-transform:uppercase}.status-hero h1 span,.not-found h1 span{color:var(--cyan)}.status-hero>p:last-child{max-width:650px;color:var(--muted)}.status-list{padding-bottom:7rem}.status-list>div{display:grid;grid-template-columns:70px 220px 1fr 70px;align-items:center;gap:1rem;min-height:95px;border-top:1px solid var(--grid)}.status-list>div:last-child{border-bottom:1px solid var(--grid)}.status-list span,.status-list b{color:var(--blue);font:600 .65rem/1 var(--mono)}.status-list strong{font:650 1.25rem/1 var(--display);text-transform:uppercase}.status-list p{color:var(--muted)}.status-list b{color:#4b7900}.status-list .next-phase b{color:var(--violet)}.status-note{padding-bottom:5rem;color:var(--muted)}code{padding:.15em .35em;background:var(--ice)}
footer{min-height:145px;display:flex;align-items:center;justify-content:space-between;gap:2rem;background:white;border-top:1px solid var(--grid)}footer p{color:var(--muted);font-size:.9rem}.footer-code{color:var(--blue);font:600 .65rem/1 var(--mono);letter-spacing:.12em}

@media(max-width:760px){.site-header{min-height:74px}.brand-mark,.brand small,nav>a:first-child{display:none}.join-tab{padding:.72rem .9rem}.hero{min-height:760px;padding-top:3.4rem}.hero::before{right:-85%;top:4%;width:150vw;height:150vw}.hero::after{right:-32%;top:120px;width:85vw;height:85vw;min-width:0;min-height:0}.hero h1{font-size:clamp(4rem,21vw,6rem);line-height:.78}.word-are{margin-left:.12em}.word-traffic{margin-left:0;-webkit-text-stroke-width:2px}.hero-note{top:430px;right:1.25rem;width:210px}.orbit-cta{top:520px;right:1.4rem;width:125px;height:125px}.orbit-cta span{width:88px;font-size:.68rem}.convergence{height:175px}.convergence::after{left:39%;font-size:.5rem}.signal{min-width:55px;height:24px}.s2{top:110px}.convergence strong{left:1.25rem;right:auto;bottom:10px;font-size:.52rem}.manifesto{min-height:auto;grid-template-columns:1fr;gap:2.8rem;padding-block:5rem}.manifesto-index{font-size:5rem}.manifesto-copy p{font-size:2.25rem}.manifesto-copy .loud{padding:1.3rem}.journey{padding-block:7rem 5rem}.journey-rail span{display:none}.journey h2{font-size:3.35rem}.program-poster{grid-template-columns:1fr}.poster-signal{min-height:290px}.poster-signal b{font-size:2.45rem}.poster-copy{padding:2.3rem 1.6rem}.poster-copy h3{font-size:2.35rem;overflow-wrap:anywhere}.next-stop{min-height:94px;padding-inline:1.25rem}.next-stop span{font-size:2.2rem}.next-stop>b{font-size:3rem}.one-page{padding-block:5rem}.one-page-flow{grid-template-columns:150px minmax(0,1fr);gap:.5rem .7rem}.one-page-flow span{font-size:4.4rem}.one-page-flow strong{font-size:1.3rem}.one-page-flow i{grid-column:1/-1;font-size:2.3rem}.one-page>p:last-child{margin-top:2rem}.unity-callout{min-height:570px}.unity-callout h2{font-size:3.25rem}.callout-route{right:-55%;width:110%;opacity:.5}.status-list>div{grid-template-columns:45px 1fr 45px;padding-block:1rem}.status-list p{grid-column:2/-1;margin:0}footer{min-height:190px;flex-direction:column;justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important}}
