@font-face{font-family:Dela;src:url('assets/fonts/DelaGothicOne-Regular.woff2') format('woff2');font-display:swap;font-weight:400}
@font-face{font-family:Bricolage;src:url('assets/fonts/BricolageGrotesque.woff2') format('woff2');font-display:swap;font-weight:200 800}
@font-face{font-family:DM;src:url('assets/fonts/DMMono-Regular.woff2') format('woff2');font-display:swap;font-weight:400}
:root{--night:#070e1e;--ink:#0b1529;--paper:#f1edda;--teal:#91e5d4;--coral:#ffa58c;--muted:#a6b4be;--line:rgba(241,237,218,.19);--pad:clamp(22px,5.5vw,100px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--night);color:var(--paper);font-family:Bricolage,sans-serif;font-size:18px;line-height:1.5;overflow-x:clip}body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{background:none;border:0}img{display:block;width:100%;height:auto}svg{display:inline-block;vertical-align:middle}::selection{background:var(--coral);color:var(--night)}:focus-visible{outline:2px solid var(--teal);outline-offset:6px}p{margin:0 0 1.5em}h1,h2,h3{margin:0;line-height:1.08;font-weight:600;letter-spacing:-.055em}h1,h2,.display{font-family:Dela,sans-serif;font-weight:400}em{font-style:normal;color:var(--teal)}.mono,.eyebrow{font-family:DM,monospace;font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:13px;margin-bottom:30px;color:var(--teal)}.eyebrow::before{content:"";width:25px;height:1px;background:currentColor}.star{width:32px;height:32px;fill:currentColor}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:12px 20px;background:var(--paper);color:var(--night)}.skip:focus{top:10px}.wrap{width:100%;padding-inline:var(--pad);max-width:1800px;margin:auto}.section{padding-block:125px}.rule{border-top:1px solid var(--line)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:52px}.section-head h2{font-size:clamp(36px,4.6vw,72px);max-width:1000px}.section-head p{max-width:310px;color:var(--muted);margin:0}.small-link{font-family:DM,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:28px;border-bottom:1px solid currentColor;padding:14px 0;white-space:nowrap}.small-link span{font-size:22px;transition:transform .3s}.small-link:hover span{transform:translate(5px,-3px)}
.site-header{height:94px;position:absolute;top:0;left:0;width:100%;z-index:30;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--pad);gap:20px;border-bottom:1px solid var(--line)}.logo{display:inline-flex;align-items:center;gap:11px;font-family:Dela,sans-serif;font-size:26px;letter-spacing:-.065em}.logo .star{color:var(--coral);width:27px}.desktop-nav{display:flex;gap:37px;align-items:center}.desktop-nav a{font-family:DM,monospace;text-transform:uppercase;letter-spacing:.08em;font-size:11px;position:relative}.desktop-nav a[aria-current=page]::after{content:"";position:absolute;bottom:-9px;left:0;width:100%;height:2px;background:var(--coral)}.desktop-nav a:hover{color:var(--teal)}.header-cta{font-family:DM,monospace;font-size:11px;padding:12px 19px;border:1px solid var(--line);border-radius:99px;display:flex;gap:24px;align-items:center;transition:background .2s,color .2s}.header-cta:hover{background:var(--paper);color:var(--night)}.menu-toggle{display:none}.mobile-nav{display:none}.progress{position:fixed;top:0;left:0;width:100%;height:2px;background:var(--coral);transform:scaleX(0);transform-origin:left;z-index:80;pointer-events:none}
.loader{display:none}.js .loader{position:fixed;inset:0;z-index:100;background:var(--night);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;animation:loaderExit .6s 1.2s forwards;pointer-events:none}.loader .star{width:70px;height:70px;color:var(--coral);animation:spin 5s linear infinite}.loader .mono{color:var(--teal)}@keyframes loaderExit{to{opacity:0;visibility:hidden}}@keyframes spin{to{transform:rotate(360deg)}}
.hero{min-height:720px;height:100svh;max-height:1100px;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero-art{position:absolute;inset:0 0 0 24%;z-index:-3;mask-image:linear-gradient(90deg,transparent,#000 23%)}.hero-art img{height:100%;object-fit:cover;object-position:50% 37%;transform:scale(1.04);animation:floatArt 16s ease-in-out infinite alternate}.hero::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,var(--night) 2%,rgba(7,14,30,.97) 23%,rgba(7,14,30,.62) 44%,rgba(7,14,30,0) 70%),linear-gradient(0deg,var(--night),transparent 26%,transparent 82%,rgba(7,14,30,.4))}.hero-content{padding-top:65px;width:100%}.hero h1{font-size:clamp(68px,7.5vw,128px);line-height:1.06;letter-spacing:-.065em;max-width:900px}.hero h1 em{color:var(--coral)}.hero-copy{max-width:365px;color:#c4ced2;margin:30px 0 31px;font-size:18px;line-height:1.6}.actions{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border-radius:3px;background:var(--coral);color:var(--night);padding:15px 23px;font-size:13px;font-weight:700;transition:background .25s,transform .25s}.button:hover{background:var(--paper);transform:translateY(-3px)}.button .arrow{font-size:22px;line-height:1}.button.outline{background:transparent;color:var(--paper);border:1px solid var(--line)}.button.outline:hover{background:var(--paper);color:var(--night)}.hero-bottom{position:absolute;bottom:29px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:center;gap:18px}.scroll-link{display:flex;align-items:center;gap:18px}.scroll-link b{font-size:24px;font-weight:400;animation:bob 2s ease-in-out infinite}.hero-bottom .right-note{text-align:right;color:var(--muted)}.orbit-badge{position:absolute;right:6%;bottom:15%;width:111px;height:111px;border-radius:100%;border:1px solid rgba(241,237,218,.5);display:flex;align-items:center;justify-content:center;transform:rotate(12deg);background:rgba(7,14,30,.35);backdrop-filter:blur(6px)}.orbit-badge .star{width:42px;height:42px;color:var(--coral);animation:spin 30s linear infinite}.orbit-badge span{position:absolute;bottom:12px;font:8px DM,monospace;letter-spacing:.08em}.hero-coordinate{position:absolute;right:var(--pad);top:123px;font:10px DM,monospace;letter-spacing:.1em}.marquee{overflow:hidden;background:var(--teal);color:var(--night);padding:17px 0;transform:rotate(-1.2deg);margin:-5px -2vw 0;width:104vw;position:relative;z-index:2}.marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite;gap:45px}.marquee-track span{display:flex;align-items:center;gap:45px;font:13px DM,monospace;text-transform:uppercase;letter-spacing:.1em}.marquee .star{width:22px;height:22px}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes bob{50%{transform:translateY(7px)}}@keyframes floatArt{to{transform:scale(1.1) translateY(-1%)}}
.intro{display:grid;grid-template-columns:1fr 2.2fr;gap:60px}.intro-number{color:var(--muted)}.intro h2{font-family:Bricolage,sans-serif;font-weight:500;font-size:clamp(33px,4.4vw,67px);line-height:1.16;letter-spacing:-.05em}.intro h2 span{color:var(--muted)}.intro-bottom{display:flex;gap:70px;align-items:flex-start;margin-top:40px}.intro-bottom p{color:var(--muted);max-width:440px;font-size:17px}.intro-bottom .star{color:var(--coral);width:70px;height:70px;flex-shrink:0}
.dream-gallery{padding-bottom:80px}.gallery-stage{overflow:hidden}.gallery-track{display:flex;gap:26px;padding:0 var(--pad) 25px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--teal) transparent;scroll-behavior:smooth}.dream-card{min-width:0;flex:0 0 calc((100vw - var(--pad)*2 - 52px)/3);scroll-snap-align:center}.dream-card:nth-child(2){padding-top:66px}.dream-card:nth-child(3){padding-top:28px}.dream-image{position:relative;display:block;width:100%;padding:0;overflow:hidden;border-radius:160px 160px 4px 4px;aspect-ratio:4/5;background:var(--ink)}.dream-card:nth-child(2) .dream-image{border-radius:4px 4px 160px 160px}.dream-card:nth-child(3) .dream-image{border-radius:4px}.dream-image img{height:100%;object-fit:cover;transition:transform .8s,filter .8s}.dream-image:hover img{transform:scale(1.06);filter:saturate(1.15)}.image-open{position:absolute;bottom:20px;right:20px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--night);font-size:24px}.dream-card .mono{color:var(--teal);margin:22px 0 12px;display:block}.dream-card h3{font-size:clamp(23px,2.4vw,35px);font-weight:500;letter-spacing:-.045em;max-width:360px}.gallery-controls{display:flex;gap:10px}.round-button{width:45px;height:45px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:background .25s,color .25s;font-size:21px}.round-button:hover{background:var(--teal);color:var(--night)}.round-button:disabled{opacity:.3;cursor:default}.gallery-footer{display:flex;justify-content:space-between;margin-top:30px;color:var(--muted)}
.portal{position:relative;isolation:isolate;min-height:680px;display:grid;place-items:center;text-align:center;overflow:hidden}.portal>img{position:absolute;inset:0;height:100%;object-fit:cover;z-index:-3;filter:brightness(.65)}.portal::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(var(--night),transparent 35%,rgba(7,14,30,.3) 70%,var(--night))}.portal-content{padding:100px 20px;max-width:850px}.portal .eyebrow{justify-content:center}.portal h2{font-size:clamp(42px,6vw,90px);text-shadow:0 3px 25px #070e1e}.portal p{font-size:19px;max-width:475px;margin:30px auto;color:#e4e5dc}.portal .small-link{color:var(--paper)}
.road-preview{display:grid;grid-template-columns:1.1fr 1fr;gap:9vw}.road-preview h2{font-size:clamp(40px,4.9vw,75px)}.road-preview p{max-width:360px;color:var(--muted);margin-top:25px}.phase-row{display:grid;grid-template-columns:65px 1fr 30px;gap:15px;border-top:1px solid var(--line);padding:27px 0;align-items:center;transition:padding .3s,color .3s}.phase-row:last-child{border-bottom:1px solid var(--line)}.phase-row:hover{padding-left:12px;color:var(--teal)}.phase-row .mono{color:var(--coral)}.phase-row h3{font-size:28px;font-weight:500}.phase-row small{display:block;font-size:13px;color:var(--muted);margin-top:8px}.phase-row .arrow{font-size:28px}
.oracle{background:var(--paper);color:var(--night);padding:60px var(--pad);display:grid;grid-template-columns:1fr 2fr auto;align-items:center;gap:50px}.oracle .eyebrow{color:#465769;margin-bottom:15px}.oracle .star{width:46px;height:46px;color:#a55544}.oracle-quote{font-size:clamp(24px,3vw,44px);line-height:1.13;letter-spacing:-.05em;margin:0}.oracle button{border:1px solid #90978f;font-family:DM,monospace;text-transform:uppercase;font-size:10px;padding:15px 19px;display:flex;align-items:center;gap:25px;border-radius:99px;transition:background .3s}.oracle button:hover{background:var(--teal)}
.market .section-head h2{font-size:clamp(40px,5vw,76px)}.market-shell{border:1px solid #33404d;padding:8px;background:#0b111b;border-radius:9px;overflow:hidden;box-shadow:0 25px 100px rgba(39,118,121,.08)}.market-top{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 22px;gap:15px;font-family:DM,monospace;font-size:10px;letter-spacing:.08em}.market-top .dots{display:flex;gap:6px}.dots i{width:6px;height:6px;border-radius:50%;background:var(--coral)}.dots i:nth-child(2){background:var(--paper)}.dots i:nth-child(3){background:var(--teal)}.market-status{color:var(--muted)}.dex-preview{position:relative;display:block;border-radius:3px;overflow:hidden;background:#111}.dex-preview img{max-height:620px;object-fit:cover;object-position:top;opacity:.85;transition:opacity .3s}.dex-preview:hover img{opacity:1}.dex-preview .preview-action{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--teal);color:var(--night);padding:14px 25px;font:11px DM,monospace;letter-spacing:.05em;border:1px solid var(--night);box-shadow:0 2px 30px #000}.chart-frame{display:block;width:100%;height:650px;border:0;border-radius:3px;background:#0b111b}.market-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font:10px DM,monospace;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.market-bottom a{color:var(--teal)}[hidden]{display:none!important}
.join{padding-block:90px 110px;text-align:center;position:relative;overflow:hidden}.join .eyebrow{justify-content:center}.join h2{font-size:clamp(42px,6vw,95px)}.join p{color:var(--muted);margin:25px auto 35px;max-width:460px}.social-links{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.social-link{border:1px solid var(--line);min-width:120px;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font:12px DM,monospace;text-transform:uppercase;transition:background .3s,color .3s,transform .3s}.social-link:first-child{background:var(--coral);color:var(--night);border-color:var(--coral)}.social-link:hover{background:var(--teal);color:var(--night);transform:translateY(-5px)}.footer{border-top:1px solid var(--line);padding:32px var(--pad) 22px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer .footer-tag{font:11px DM,monospace;color:var(--muted);text-transform:uppercase}.footer-bottom{margin-top:32px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:40px;color:var(--muted);font-size:11px}.footer-bottom p{max-width:600px;margin:0}.footer-bottom span{white-space:nowrap;font:10px DM,monospace}.wordmark{font-family:Dela,sans-serif;font-size:clamp(70px,18.6vw,320px);line-height:1.2;letter-spacing:-.085em;color:var(--paper);opacity:.055;text-align:center;overflow:hidden;margin-top:10px;user-select:none}
.page-hero{padding-top:185px;padding-bottom:80px}.page-hero h1{font-size:clamp(55px,7.6vw,120px);max-width:1200px}.page-hero .lead{font-size:21px;color:var(--muted);max-width:550px;margin:35px 0 0}.page-hero-meta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:50px;color:var(--muted)}.wide-art{position:relative;overflow:hidden}.wide-art img{height:clamp(280px,40vw,620px);object-fit:cover}.wide-art .art-label{position:absolute;bottom:25px;left:var(--pad);font:10px DM,monospace;letter-spacing:.1em;background:var(--night);padding:10px 15px}.chapter{display:grid;grid-template-columns:180px 1fr;gap:5vw;padding-block:100px}.chapter-number{font:90px Dela,sans-serif;color:var(--coral);line-height:1}.chapter-body h2{font-family:Bricolage,sans-serif;font-size:clamp(35px,4vw,62px);font-weight:500;margin-bottom:30px}.chapter-text{display:grid;grid-template-columns:1fr 1fr;gap:45px;color:var(--muted);font-size:19px}.chapter-text p:last-child{margin:0}.chapter-image{margin-top:50px;border-radius:4px;overflow:hidden}.chapter-image img{max-height:650px;object-fit:cover}.chapter-image figcaption{font:10px DM,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:18px}.manifesto{padding:100px var(--pad);background:var(--teal);color:var(--night);display:flex;align-items:center;justify-content:space-between;gap:50px}.manifesto h2{font-size:clamp(32px,5vw,75px);max-width:1000px}.manifesto .star{flex-shrink:0;width:100px;height:100px}.roadmap-layout{position:relative;padding-bottom:60px}.roadmap-layout::before{content:"";position:absolute;top:0;bottom:60px;left:calc(var(--pad) + 44px);width:1px;background:linear-gradient(var(--coral),var(--teal),var(--line))}.road-stop{position:relative;display:grid;grid-template-columns:120px 1fr 1fr;gap:4vw;padding-block:65px;border-top:1px solid var(--line)}.road-stop .stop-number{font:33px Dela,sans-serif;color:var(--coral);background:var(--night);border:1px solid var(--line);width:88px;height:88px;display:grid;place-items:center;border-radius:100%;z-index:1}.stop-title h2{font-size:clamp(33px,3.7vw,58px);margin:20px 0}.status-tag{font:9px DM,monospace;color:var(--teal);letter-spacing:.1em;border:1px solid #344b51;padding:7px 12px;border-radius:30px;display:inline-block;text-transform:uppercase}.stop-detail{padding-top:16px;color:var(--muted)}.stop-detail p{max-width:420px}.stop-detail ul{padding:0;list-style:none;margin:24px 0}.stop-detail li{border-top:1px solid var(--line);padding:15px 0;font-size:15px}.stop-detail li::before{content:"↗";margin-right:15px;color:var(--teal)}.road-footnote{font:11px DM,monospace;color:var(--muted);max-width:700px;padding-bottom:75px}.end-banner{padding-block:100px;position:relative;text-align:center;isolation:isolate;overflow:hidden}.end-banner img{position:absolute;inset:0;height:100%;object-fit:cover;z-index:-2;opacity:.3}.end-banner h2{font-size:clamp(38px,5vw,80px)}.end-banner p{margin:25px auto 30px;max-width:430px}.end-banner .button{background:var(--paper)}
.js .reveal{opacity:0;transform:translateY(25px);transition:opacity .85s,transform .85s}.js .reveal.visible{opacity:1;transform:none}.lightbox{position:fixed;max-width:min(1000px,92vw);max-height:94svh;background:var(--night);border:1px solid var(--line);padding:12px;color:var(--paper);overflow:auto}.lightbox::backdrop{background:rgba(2,6,15,.92);backdrop-filter:blur(10px)}.lightbox img{max-height:76svh;width:auto;max-width:100%;object-fit:contain;margin:auto}.lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 6px 0}.lightbox-footer p{margin:0;font:11px DM,monospace}.lightbox-close{font-size:25px;width:40px;height:40px;border:1px solid var(--line);border-radius:100%}.page-exit{opacity:0;transition:opacity .18s}.motion-toggle{border:0;padding:8px 0;color:var(--muted);font:10px DM,monospace;text-transform:uppercase;letter-spacing:.06em}.motion-toggle:hover{color:var(--paper)}
@media(min-width:1000px){.dream-gallery.enhanced{height:245vh;padding-bottom:0}.enhanced .gallery-pin{position:sticky;top:0;height:100svh;min-height:720px;display:flex;flex-direction:column;justify-content:center;padding-block:50px;overflow:hidden}.enhanced .gallery-track{overflow:visible;scroll-snap-type:none;transform:translate3d(var(--gallery-x,0px),0,0);will-change:transform}.enhanced .dream-card{flex-basis:40vw}.enhanced .dream-image{aspect-ratio:1.3;max-height:38svh}.enhanced .dream-card:nth-child(2){padding-top:35px}.enhanced .dream-card:nth-child(3){padding-top:0}.enhanced .section-head{margin-bottom:25px}.enhanced .gallery-footer{margin-top:16px}}
@media(min-width:1800px){.hero-art{left:35%}.hero h1{font-size:145px}.hero-copy{font-size:21px}}
@media(max-width:1100px){.hero{min-height:750px}.hero h1{font-size:8.3vw}.hero-art{left:22%}.desktop-nav{gap:20px}.intro{grid-template-columns:1fr 3fr;gap:35px}.oracle{grid-template-columns:1fr 2fr;gap:30px}.oracle button{grid-column:2;justify-self:start}.road-stop{grid-template-columns:100px 1fr 1fr;gap:3vw}.chapter{grid-template-columns:120px 1fr}.dream-card{flex-basis:46vw}.dream-image{aspect-ratio:1}.dream-card:nth-child(2){padding-top:40px}}
@media(max-width:700px){:root{--pad:22px}body{font-size:16px}.site-header{height:78px}.logo{font-size:23px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:block;font:11px DM,monospace;text-transform:uppercase;border:1px solid var(--line);border-radius:99px;padding:10px 16px}.mobile-nav.open{display:flex;position:absolute;top:78px;left:0;right:0;background:var(--night);padding:22px;flex-direction:column;gap:0;border-bottom:1px solid var(--line)}.mobile-nav a{padding:17px 5px;border-bottom:1px solid var(--line);font:13px DM,monospace;text-transform:uppercase}.hero{height:auto;min-height:870px;align-items:flex-end;padding-bottom:125px}.hero-art{inset:0 0 190px 0;mask-image:none}.hero-art img{object-position:center 20%}.hero::before{background:linear-gradient(0deg,var(--night) 16%,rgba(7,14,30,.95) 30%,rgba(7,14,30,.55) 52%,rgba(7,14,30,.04) 76%,rgba(7,14,30,.45))}.hero-content{padding-top:410px}.hero .eyebrow{font-size:9px;margin-bottom:24px}.hero h1{font-size:clamp(46px,12vw,80px);line-height:1.1;letter-spacing:-.06em}.hero-copy{font-size:16px;max-width:290px;margin:22px 0 25px}.hero-coordinate{top:105px;font-size:8px}.orbit-badge{right:8%;bottom:auto;top:285px;width:80px;height:80px}.orbit-badge .star{width:30px}.orbit-badge span{font-size:6px;bottom:8px}.hero-bottom{bottom:27px}.hero-bottom .right-note{font-size:8px;max-width:110px}.hero-bottom .scroll-link{font-size:9px}.button{font-size:12px;gap:25px;padding:13px 18px;min-height:48px}.marquee{padding:13px 0}.marquee-track span{font-size:10px;gap:30px}.section{padding-block:75px}.section-head{display:block;margin-bottom:32px}.section-head h2{font-size:34px}.section-head p{margin-top:25px}.section-head .gallery-controls{margin-top:25px}.eyebrow{font-size:9px;margin-bottom:23px}.intro{grid-template-columns:1fr;gap:24px}.intro h2{font-size:35px}.intro-bottom{gap:25px;margin-top:30px}.intro-bottom .star{width:43px;height:43px}.intro-bottom p{font-size:16px}.dream-card{flex-basis:80vw}.dream-card:nth-child(2),.dream-card:nth-child(3){padding-top:0}.dream-image{aspect-ratio:4/5;max-height:470px}.dream-card h3{font-size:29px}.gallery-footer{font-size:8px;gap:20px;margin-top:15px}.gallery-controls{display:flex}.portal{min-height:570px}.portal h2{font-size:40px}.portal p{font-size:17px;max-width:310px}.portal>img{object-position:62% center}.road-preview{grid-template-columns:1fr;gap:40px}.road-preview h2{font-size:40px}.phase-row{padding:22px 0;grid-template-columns:48px 1fr 25px}.phase-row h3{font-size:26px}.oracle{padding:50px 22px;grid-template-columns:1fr;gap:25px}.oracle>div{display:flex;align-items:center;gap:20px}.oracle .eyebrow{margin:0;font-size:8px}.oracle .star{width:32px;height:32px}.oracle-quote{font-size:34px;max-width:400px}.oracle button{grid-column:auto}.market .section-head h2{font-size:39px}.market .section-head .small-link{margin-top:25px}.market-top{padding:12px 8px 18px;font-size:8px;letter-spacing:0}.market-top .dots{display:none}.dex-preview{height:420px}.dex-preview img{width:auto;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:top left}.dex-preview .preview-action{font-size:10px;bottom:22px;padding:13px 18px}.chart-frame{height:580px}.market-bottom{align-items:flex-start;font-size:8px;line-height:1.7}.join{padding-block:70px 85px}.join h2{font-size:40px}.social-link{min-width:calc(50% - 6px)}.footer{padding-top:25px}.footer-top{align-items:flex-start}.footer-tag{max-width:140px;text-align:right;font-size:8px!important}.footer-bottom{display:block;font-size:10px}.footer-bottom span{display:block;margin-top:20px;font-size:8px}.wordmark{font-size:18vw}.page-hero{padding-top:145px;padding-bottom:55px}.page-hero h1{font-size:clamp(38px,9.7vw,65px);line-height:1.15}.page-hero .lead{font-size:18px;margin-top:25px}.page-hero-meta{font-size:8px;margin-top:35px}.chapter{grid-template-columns:1fr;gap:30px;padding-block:65px}.chapter-number{font-size:60px}.chapter-body h2{font-size:36px}.chapter-text{grid-template-columns:1fr;gap:0;font-size:17px}.chapter-image{margin:30px 0 0}.chapter-image img{min-height:320px}.chapter-image figcaption{font-size:8px}.manifesto{padding:65px 22px;gap:25px}.manifesto h2{font-size:31px}.manifesto .star{width:40px;height:40px}.roadmap-layout::before{left:49px}.road-stop{grid-template-columns:55px 1fr;gap:22px;padding-block:45px}.road-stop .stop-number{width:55px;height:55px;font-size:22px}.stop-title h2{font-size:34px}.stop-detail{grid-column:2;padding-top:0}.stop-detail p{font-size:16px}.stop-detail li{font-size:14px}.stop-title .eyebrow{font-size:8px;margin-bottom:15px}.road-footnote{padding-bottom:50px;font-size:9px}.end-banner{padding:80px 22px}.end-banner h2{font-size:36px}.lightbox{padding:8px}.lightbox-footer p{font-size:9px}.lightbox img{max-height:70svh}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.js .loader{display:none}.js .reveal{opacity:1;transform:none}.dream-gallery.enhanced{height:auto}.enhanced .gallery-pin{position:relative;height:auto;min-height:0;padding-block:75px}.enhanced .gallery-track{transform:none!important;overflow-x:auto;scroll-snap-type:x mandatory}.enhanced .dream-card{flex-basis:46vw}.page-exit{opacity:1}}
html[data-motion=off]{scroll-behavior:auto}html[data-motion=off] *,html[data-motion=off] *::before,html[data-motion=off] *::after{animation:none!important;transition:none!important}html[data-motion=off] .js .loader{display:none}html[data-motion=off] .reveal{opacity:1;transform:none}

.hero-networks{display:flex;align-items:center;gap:22px;font:11px DM,monospace;letter-spacing:.06em}.hero-networks a{border-bottom:1px solid var(--line);padding:6px 0}.hero-networks a:hover{color:var(--teal)}@media(max-width:700px){.hero-networks{font-size:9px;gap:14px}.hero-bottom .scroll-link{max-width:155px;font-size:8px}}
html{overflow-x:clip}.gallery-stage{flex-shrink:0}

.page-hero-meta a{white-space:nowrap}.eyebrow::before{flex-shrink:0}.eyebrow{line-height:1.6}@media(max-width:700px){.page-hero>.eyebrow{font-size:8px;letter-spacing:.08em}}
