@font-face{font-family:Archivo;src:url('../assets/roadmap/fonts/ArchivoBlack-Regular.ttf')}@font-face{font-family:Chakra;src:url('../assets/roadmap/fonts/ChakraPetch-SemiBold.ttf')}@font-face{font-family:Inter;src:url('../assets/roadmap/fonts/Inter-Regular.ttf')}@font-face{font-family:Inter;src:url('../assets/roadmap/fonts/Inter-SemiBold.ttf');font-weight:600}:root{--jet:#0a0a0c;--volt:#c8ff00;--white:#f5f6f8;--steel:#b3bac4;--line:#33383b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--jet);color:var(--white);margin:0;font:16px/1.7 Inter,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--volt);outline-offset:5px}::selection{background:var(--volt);color:var(--jet)}.skip{position:fixed;top:10px;left:15px;transform:translateY(-180%);background:var(--volt);color:#000;padding:10px 18px;z-index:50}.skip:focus{transform:none}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:25px;min-height:86px;padding:18px 3.5%;background:#0a0a0cf2;backdrop-filter:blur(15px);border-bottom:1px solid var(--line)}.logo img{width:155px;display:block}.site-header nav{margin-left:auto;display:flex;gap:25px;font:12px Chakra}.site-header nav a{text-decoration:none;color:#c3ccd0}.site-header nav a:hover{color:var(--volt)}#motion{background:none;border:1px solid #4b5356;color:#d5dbdf;border-radius:4px;font:11px Chakra;padding:9px 12px}#motion:disabled{color:#999}body:not(.js) #motion{display:none}.follow-small{font:12px Chakra;color:var(--volt);text-decoration:none}.age{font:12px Chakra;border:1px solid #596051;padding:4px 8px}.wrap{max-width:1500px;margin:auto;padding-left:6%;padding-right:6%}.hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:25px;align-items:center;min-height:760px;padding-top:60px;padding-bottom:60px;overflow:hidden}.eyebrow{font:12px Chakra;letter-spacing:2px;color:var(--volt);margin:0 0 24px}h1,h2{font-family:Archivo;font-style:italic;letter-spacing:-3px;font-weight:400}h1{font-size:clamp(54px,6.5vw,108px);line-height:1.01;margin:0 0 29px}em{font-style:inherit;color:var(--volt)}.hero-copy>p:not(.eyebrow){max-width:500px;color:#c5cdd3;font-size:17px}.hero-copy .small{font-size:11px!important;letter-spacing:.4px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:30px 0 20px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 22px;background:var(--volt);color:var(--jet);font:13px Chakra;letter-spacing:.7px;text-decoration:none;border:1px solid var(--volt)}.button:hover{background:#e3ff7b}.text-link{font-size:12px;color:#bfc9d0}.hero-object{position:relative;height:620px;min-width:0}.hero-outline{position:absolute;font:360px Archivo;color:transparent;-webkit-text-stroke:1px #394333;left:-50px;top:145px;z-index:-1}.slab{display:block;position:absolute;filter:drop-shadow(0 20px 22px #000a)}.slab img{display:block;width:100%;height:auto}.slab img.wemb{clip-path:inset(4% 14.4% 5.3% 14.3% round 2.2%)}.slab img.kobe{clip-path:inset(3.8% 12.1% 5% 12.1% round 2.2%)}.slab-fan{position:absolute;inset:25px -20px 60px;scale:.9;transform-origin:center top}.fan-left{left:-25px;top:86px;width:64%;transform:rotate(-12deg)}.fan-right{right:-25px;top:86px;width:64%;transform:rotate(12deg)}.fan-center{width:74%;left:13%;top:0;z-index:2}.hero-note{position:absolute;bottom:25px;left:0;right:0;text-align:center;font:9px Chakra;letter-spacing:1px;color:#9ba7ad}.ticker{overflow:hidden;border-top:1px solid #3b4145;border-bottom:1px solid #3b4145;white-space:nowrap;background:#101216;color:#cbd1d4;padding:20px 0;font:italic 27px Archivo}.ticker>div{width:max-content;word-spacing:5px}.ticker b{color:var(--volt);padding:0 30px}.direction{padding-top:110px;padding-bottom:85px}h2{font-size:clamp(43px,4.8vw,74px);line-height:1.06;margin:0 0 26px}.road-line{margin:70px 0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;position:relative}.road-line:before{content:'';position:absolute;top:36px;height:1px;left:0;right:0;background:#c8ff0088}.road-line a{text-decoration:none;position:relative;display:block}.road-line b{font:55px Chakra;color:var(--volt);background:var(--jet);padding-right:20px;position:relative}.road-line span{display:block;font:21px/1.3 Archivo;margin:15px 0}.road-line small{font:11px Chakra;letter-spacing:1.5px;color:#aebeb7}.small{font-size:12px;color:#aab5bd;line-height:1.8}.road-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:60px;align-items:center;min-height:770px;padding-top:60px;padding-bottom:70px;border-top:1px solid var(--line);scroll-margin-top:85px}.chapter-copy>p:not(.eyebrow){color:#bfc8d1;font-size:17px;max-width:510px}.chapter-copy .small{font-size:12px!important}.status{display:inline-block;font:10px Chakra;letter-spacing:1.4px;padding:5px 10px;border:1px solid #636f44;border-radius:30px;color:var(--volt);margin-bottom:26px}.stage-graphic{position:relative;overflow:hidden;min-height:605px;isolation:isolate;background:radial-gradient(ellipse at center,#20302a4d,transparent 66%)}.single{width:410px;max-width:90%;top:15px;left:50%;transform:translateX(-50%)}.outline{position:absolute;font:280px Archivo;left:-35px;top:130px;color:transparent;-webkit-text-stroke:1px #515e4a;z-index:-1}.ellipse{position:absolute;left:-25px;right:-25px;top:165px;height:300px;border:1px solid #6b7d4966;border-radius:50%;transform:rotate(-23deg);z-index:-1}.art-note{position:absolute;bottom:0;left:0;right:0;text-align:center;font:13px Chakra;letter-spacing:1px;color:#d2dbcc}.art-note small{display:block;font:8px Chakra;color:#939e9a;margin-top:6px}.map-lines{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.discovery .single{left:33%;width:365px;top:48px}.map-labels{position:absolute;right:0;top:70px;display:grid;gap:48px}.map-labels span{background:#101614df;border-left:2px solid var(--volt);padding:6px 10px;font:11px Chakra;letter-spacing:1.3px}.community-left{left:-25px;top:50px;width:64%;transform:rotate(-7deg)}.community-right{right:-25px;top:90px;width:57%;transform:rotate(7deg)}.signal-wave{position:absolute;left:-15px;right:-15px;top:215px;display:flex;align-items:center;justify-content:center;gap:7px;z-index:-1}.signal-wave i{width:7px;height:var(--h);background:#c8ff0070;border-radius:3px}.faq{display:grid;grid-template-columns:1fr 1.25fr;gap:70px;padding-top:90px;padding-bottom:100px;border-top:1px solid var(--line)}details{border-bottom:1px solid #3b4247;padding:23px 0}summary{font-size:17px;cursor:pointer}details p{font-size:14px;color:#b6c3cb;margin:16px 0 0;line-height:1.9}.closing{padding-top:100px;padding-bottom:120px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 90% 60%,#24381655,transparent 50%)}.closing h2{font-size:clamp(50px,8.3vw,125px)}.closing .button{margin-top:23px}.site-footer{display:grid;grid-template-columns:180px 1fr auto;gap:38px;padding:38px 6%;border-top:1px solid var(--line);max-width:1600px;margin:auto}.site-footer p{font-size:11px;line-height:1.8;color:#b9c4cc;margin:0 0 7px}.site-footer img{width:140px;max-width:100%}.site-footer nav{display:flex;gap:20px;font-size:11px}.site-footer .muted{color:#89949b}.js.motion-on .reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.js.motion-on .reveal.seen{opacity:1;transform:none}.motion-on .slab-fan{animation:float 7s ease-in-out infinite}.motion-on .ticker>div{animation:drift 42s linear infinite}.motion-on .signal-wave i{animation:pulse 1.8s ease-in-out infinite alternate;animation-delay:var(--delay)}@keyframes float{50%{transform:translateY(-13px)}}@keyframes drift{to{transform:translateX(-50%)}}@keyframes pulse{to{transform:scaleY(.5)}}.member-main{max-width:1100px;margin:auto;padding:80px 7%}.member-main h1{font-size:64px}.member-main h2{font-size:31px;margin-top:65px;letter-spacing:-1px}.member-main p{color:#c0cbd3}.member-main strong{color:#fff}.member-main h2:first-of-type{margin-top:20px}.member-tag{font:12px Chakra;color:#c8ff00;padding:9px 12px;border:1px solid #5c6845;display:inline-block;margin-bottom:40px}.member-header nav{display:none}.member-header .follow-small{margin-left:auto}.member-main a{color:#c8ff00}
@media(min-width:1700px){.hero{min-height:840px}.hero-object{height:690px}.hero h1{font-size:113px}}
@media(max-width:1120px){.site-header nav{display:none}.site-header .logo{margin-right:auto}.hero{min-height:680px;padding-left:5%;padding-right:5%;gap:10px}.hero h1{font-size:6.25vw;letter-spacing:-2px}.hero-object{height:520px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-outline{font-size:260px;top:150px}.hero-note{bottom:0}.road-chapter{gap:20px}.stage-graphic{min-height:550px}.single{width:350px}.discovery .single{width:310px}.art-note{font-size:10px}.road-chapter h2{font-size:4.8vw}.map-labels{top:44px}.map-labels span{font-size:9px}.chapter-copy>p:not(.eyebrow){font-size:15px}.site-footer{grid-template-columns:150px 1fr}.site-footer nav{grid-column:2}.member-main h1{font-size:50px}}
@media(max-width:700px){.site-header{min-height:72px;padding:16px 20px;gap:13px}.logo img{width:120px}.site-header .follow-small{display:none}#motion{font-size:10px;padding:7px 9px}.age{font-size:10px;padding:3px 6px}.wrap{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;gap:7px;padding-top:44px;padding-bottom:30px;min-height:0}.hero h1{font-size:clamp(40px,10.1vw,69px);line-height:1.06;letter-spacing:-2px}.hero .eyebrow{font-size:9px;letter-spacing:1.4px}.hero-copy>p:not(.eyebrow){font-size:14px;max-width:520px}.actions{gap:18px;margin-top:24px}.button{font-size:11px;padding:14px 18px;gap:22px}.text-link{font-size:11px}.hero-object{height:clamp(375px,100vw,615px);margin-top:12px}.slab-fan{inset:5px 0 55px}.hero-outline{font-size:65vw;left:0;top:80px}.fan-left{left:-20px;top:60px}.fan-right{right:-20px;top:60px}.hero-note{bottom:8px;font-size:7px}.ticker{padding:15px 0;font-size:19px}.ticker b{padding:0 18px}.direction{padding-top:65px;padding-bottom:48px}h2{font-size:39px;letter-spacing:-1.8px}.eyebrow{font-size:10px}.road-line{gap:19px;margin-top:40px}.road-line b{font-size:41px}.road-line:before{top:28px}.road-line span{font-size:13px;line-height:1.4}.road-line small{font-size:8px;letter-spacing:.8px}.direction>.small{font-size:10px}.road-chapter{grid-template-columns:1fr;gap:20px;padding-top:56px;padding-bottom:40px;min-height:0;scroll-margin-top:85px}.road-chapter h2{font-size:40px;line-height:1.07}.chapter-copy>p:not(.eyebrow){font-size:14px}.chapter-copy .small{font-size:11px!important}.status{margin-bottom:20px}.stage-graphic{min-height:480px}.single{width:340px;top:0}.outline{font-size:240px;top:105px;left:-20px}.ellipse{left:0;right:0;height:240px}.art-note{font-size:10px;bottom:0}.discovery .single{width:300px;max-width:85%;left:38%;top:20px}.map-labels{top:50px;right:0;gap:38px}.map-labels span{font-size:8px;padding:5px 8px;letter-spacing:.5px}.community-left{left:-12px;top:50px;width:67%}.community-right{right:-12px;top:79px;width:60%}.signal-wave{top:160px;gap:4px}.signal-wave i{width:4px}.stage-graphic.community{min-height:450px}.faq{grid-template-columns:1fr;gap:10px;padding-top:55px;padding-bottom:55px}summary{font-size:14px}details p{font-size:13px}.closing{padding-top:60px;padding-bottom:70px}.closing h2{font-size:46px}.site-footer{grid-template-columns:1fr;padding:33px 24px;gap:24px}.site-footer nav{grid-column:1}.site-footer p{font-size:10px}.site-footer img{width:120px}.member-main{padding:45px 24px}.member-main h1{font-size:43px;letter-spacing:-2px}.member-main h2{font-size:28px;line-height:1.3}.member-main p{font-size:14px}.member-header .follow-small{display:block;font-size:10px}}
@media(max-width:370px){.site-header{gap:9px;padding-inline:14px}.logo img{width:105px}.wrap{padding-left:18px;padding-right:18px}.hero h1{font-size:10.5vw}.hero-object{height:345px}.road-chapter h2{font-size:34px}.stage-graphic{min-height:440px}.single{width:310px}.discovery .single{width:280px}.stage-graphic.community{min-height:400px}.closing h2{font-size:40px}.map-labels span{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.js.motion-on .reveal{opacity:1;transform:none}}

/* Current public roadmap: clear fallback plus keyboard-accessible chapter anchors. */
.direction{scroll-margin-top:105px}.road-line a:focus-visible{outline-offset:8px}
