@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@300;400;500&family=Manrope:wght@400;500;600&display=swap');
@font-face{font-family:'Akira Expanded';src:url('fonts/akira-expanded-bold.otf') format('opentype');font-weight:900;font-style:normal;font-display:swap}
.wordmark{font-family:'Akira Expanded',sans-serif!important;font-size:1rem!important;font-weight:900!important;letter-spacing:10px!important;white-space:nowrap}
:root{--ink:#07141a;--paper:#f3f2ea;--acid:#d8ff3e;--line:rgba(7,20,26,.2);--muted:#687176}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px}.nav-shell{height:92px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;z-index:5;width:100%;color:#fff}.wordmark{font-size:1.4rem;font-weight:600;letter-spacing:-.05em;text-decoration:none;color:inherit}.mark{color:var(--acid)}nav{display:flex;gap:2.5rem;align-items:center}nav a{color:inherit;text-decoration:none;font:400 .78rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.nav-cta{border:1px solid rgba(255,255,255,.35);padding:.8rem 1rem}.nav-cta span{color:var(--acid)}.hero{min-height:100vh;background:var(--ink);color:#fff;padding:145px 4.5vw 55px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:8vw 8vw;mask-image:linear-gradient(to bottom,transparent 5%,black 55%,transparent)}.eyebrow,.section-index{font:400 .76rem DM Mono,monospace;text-transform:uppercase;letter-spacing:.08em}.eyebrow{position:relative;display:flex;align-items:center;gap:.7rem}.eyebrow span{width:8px;height:8px;background:var(--acid);border-radius:50%;box-shadow:0 0 20px var(--acid)}h1{font-size:clamp(4.5rem,10.5vw,10.5rem);line-height:.84;letter-spacing:-.075em;margin:6vh 0;position:relative;font-weight:500;max-width:1300px}h1 em{font-style:normal;color:var(--acid)}.hero-footer{display:flex;align-items:flex-end;justify-content:space-between;position:relative;border-top:1px solid rgba(255,255,255,.2);padding-top:28px}.hero-footer p{font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.6;max-width:670px;margin:0;color:#cbd0d1}.circle-link{width:88px;height:88px;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;color:#fff;font:400 .68rem DM Mono,monospace;text-transform:uppercase;transition:.3s}.circle-link b{color:var(--acid);font-size:1rem}.circle-link:hover{background:var(--acid);color:var(--ink);border-color:var(--acid)}.circle-link:hover b{color:var(--ink)}section:not(.hero){padding:120px 4.5vw}.statement{display:grid;grid-template-columns:1fr 3fr;gap:4vw}.section-index{color:var(--muted);margin:0}.statement h2,.focus h2,.network h2,.contact h2{font-size:clamp(2.6rem,5.4vw,6rem);letter-spacing:-.06em;line-height:.98;font-weight:500;margin:0}.statement h2 span{background:var(--acid);padding:0 .12em}.large-copy{max-width:780px;font-size:clamp(1.15rem,1.75vw,1.7rem);line-height:1.55;margin:3.5rem 0 0;color:#384348}.principles{display:grid;grid-template-columns:repeat(3,1fr);padding-top:0!important;gap:0}.principles article{border-top:1px solid var(--line);padding:25px 30px 60px 0}.principles article+article{border-left:1px solid var(--line);padding-left:30px}.principles span,.stage b{font:400 .72rem DM Mono,monospace;color:var(--muted)}.principles h3{font-size:1.4rem;margin:4rem 0 1rem}.principles p{line-height:1.6;color:var(--muted);max-width:310px}.focus{background:#dce1dd;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.focus .section-index{margin-bottom:3rem}.stages{border-top:1px solid var(--ink)}.stage{font-size:clamp(2rem,4vw,4.4rem);letter-spacing:-.05em;display:flex;justify-content:space-between;align-items:center;padding:1.6rem 0;border-bottom:1px solid var(--ink);transition:.25s}.stage:hover{padding-left:1rem;background:var(--acid)}.network{background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:760px}.network-orbit{aspect-ratio:1;position:relative;display:grid;place-items:center;max-width:550px}.network-orbit strong{font:500 1.1rem DM Mono,monospace;letter-spacing:.18em}.orbit{position:absolute;border:1px solid rgba(255,255,255,.24);border-radius:50%}.orbit-a{inset:8%}.orbit-b{inset:24%;border-color:rgba(216,255,62,.45)}.node{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--acid);box-shadow:0 0 25px var(--acid)}.node-a{left:8%;top:48%}.node-b{right:23%;top:24%;background:#fff}.network h2{margin:2.5rem 0}.network-copy>p:not(.section-index){color:#adb5b8;font-size:1.15rem;line-height:1.7;max-width:540px}.cities{display:flex;align-items:center;margin-top:4rem;font:500 1rem DM Mono,monospace}.cities span{display:flex;flex-direction:column;gap:.5rem}.cities small{font-weight:300;color:#798588}.cities i{height:1px;background:var(--acid);flex:1;margin:0 1.5rem;position:relative}.cities i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;background:var(--acid);border-radius:50%}.contact{text-align:center;padding-top:150px!important;padding-bottom:150px!important}.contact h2{margin:2.5rem 0 4rem}.contact a{font-size:clamp(1.25rem,2vw,2rem);color:var(--ink);text-underline-offset:8px}.contact a span{color:#799600}footer{padding:45px 4.5vw;background:var(--acid);display:flex;justify-content:space-between;align-items:center}footer p,footer a,footer button{font:400 .72rem DM Mono,monospace;text-transform:uppercase;color:var(--ink)}footer div{display:flex;gap:2rem}footer button{border:0;background:none;cursor:pointer;padding:0}footer a{text-decoration:none}dialog{max-width:620px;border:0;padding:3.5rem;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px rgba(0,0,0,.35)}dialog::backdrop{background:rgba(7,20,26,.82)}dialog h2{font-size:2.5rem;letter-spacing:-.05em}dialog p{line-height:1.7;color:#465158}dialog a{color:var(--ink)}.dialog-close{position:absolute;right:1.2rem;top:1rem;background:none;border:0;font-size:2rem;cursor:pointer;color:var(--ink)}@media(max-width:760px){.nav-shell{height:72px;padding:0 20px}.nav-shell nav>a:not(.nav-cta){display:none}.nav-cta{padding:.65rem .8rem}.hero{padding:115px 20px 35px;min-height:760px}h1{font-size:clamp(4rem,19vw,6.2rem);margin:4rem 0}.hero-footer{align-items:center}.hero-footer p{max-width:75%;font-size:.95rem}.circle-link{width:70px;height:70px}.statement,.focus,.network{grid-template-columns:1fr}.statement{gap:3rem}.principles{grid-template-columns:1fr}.principles article+article{border-left:0;padding-left:0}.principles h3{margin:2rem 0 .8rem}section:not(.hero){padding:80px 20px}.focus{gap:4rem}.network{gap:3rem;min-height:auto}.network-orbit{max-width:400px;width:100%;justify-self:center}.contact{padding-top:100px!important;padding-bottom:100px!important}footer{padding:35px 20px;flex-wrap:wrap;gap:25px}footer p{order:3;width:100%;margin:0}dialog{width:calc(100% - 30px);padding:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stage,.circle-link{transition:none}}
