:root{--ink:#050816;--panel:#091121;--line:rgba(125,169,218,.2);--white:#eff7ff;--muted:#91a6bd;--cyan:#46edff;--blue:#1175ff;--violet:#8b5cff;--lime:#c1ff4b}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:88px}
body{margin:0;background:var(--ink);color:var(--white);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}
body::before{content:"";pointer-events:none;position:fixed;inset:0;z-index:20;opacity:.14;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='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}
button{font:inherit}
img{display:block;max-width:100%}
::selection{background:var(--cyan);color:var(--ink)}
.site-shell{max-width:1800px;margin:auto;overflow:hidden}
.site-header{height:88px;padding:0 clamp(22px,4.5vw,76px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;border-bottom:1px solid var(--line);position:relative;z-index:3;background:rgba(5,8,22,.97)}
.brand{display:inline-flex;align-items:center;gap:12px;width:max-content}
.brand img{width:46px;height:46px;object-fit:cover;border-radius:50%;filter:drop-shadow(0 0 10px rgba(70,237,255,.37))}
.brand-wordmark{font-family:"Barlow Condensed",sans-serif;font-size:25px;font-weight:800;letter-spacing:.035em;line-height:.82;white-space:nowrap}
.brand-wordmark>span{color:var(--cyan)}
.brand-wordmark small{font-family:"DM Sans",sans-serif;display:block;letter-spacing:.25em;font-size:7px;margin-top:7px;color:var(--muted);font-weight:700}
.main-nav{display:flex;align-items:center;gap:clamp(16px,2.8vw,48px)}
.main-nav a{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#b9c8da;white-space:nowrap;transition:color .2s}
.main-nav a:hover,.main-nav a:focus-visible{color:var(--cyan)}
.header-buy{justify-self:end;display:inline-flex;align-items:center;gap:13px;min-height:42px;padding:3px 15px 3px 5px;border:1px solid var(--cyan);background:#0b2433;color:#e9ffff;font-family:"Barlow Condensed",sans-serif;font-size:16px;font-weight:700;letter-spacing:.08em;white-space:nowrap;transition:background .2s,transform .2s}
.header-buy:hover{background:#174458;transform:translateY(-2px)}
.header-buy img{width:32px;height:32px;object-fit:cover}
.header-buy>span:last-child{color:var(--cyan);font-family:"DM Sans",sans-serif;margin-left:13px}
.section-frame{padding-left:clamp(22px,4.5vw,76px);padding-right:clamp(22px,4.5vw,76px)}
.hero{min-height:710px;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);position:relative;isolation:isolate;background:radial-gradient(ellipse at 70% 55%,rgba(13,62,138,.18),transparent 46%),#050816}
.hero-grid{position:absolute;inset:0;z-index:-1;opacity:.22;background-image:linear-gradient(rgba(75,151,226,.21) 1px,transparent 1px),linear-gradient(90deg,rgba(75,151,226,.21) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,black,transparent 70%)}
.hero-content{padding:clamp(54px,7vw,112px) 6.5% 36px 0;display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:1;min-width:0}
.eyebrow,.section-overline,.section-index,.ticker-label,.hero-footnote,.art-topline,.art-caption span,.roadmap-note,.placeholder-kicker,.chart-toolbar,.chart-status,.site-footer{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.eyebrow{color:var(--cyan);display:flex;align-items:center;gap:12px;white-space:nowrap}
.status-dot{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(193,255,75,.12),0 0 16px var(--lime)}
.eyebrow-rule{height:1px;width:44px;background:var(--cyan);opacity:.55}
.hero-kicker{font-family:"Barlow Condensed",sans-serif;font-weight:700;letter-spacing:.13em;font-size:clamp(16px,1.6vw,23px);margin:47px 0 12px}
.hero-kicker span{color:var(--cyan)}
h1,h2,h3,p{margin-top:0}
h1,h2,h3{font-family:"Barlow Condensed",sans-serif}
h1{font-size:clamp(74px,8.15vw,142px);font-weight:900;line-height:.83;letter-spacing:-.025em;margin-bottom:29px;white-space:nowrap}
h1 em{font-style:normal;color:var(--cyan);text-shadow:0 0 28px rgba(43,186,255,.3)}
.hero-description{max-width:460px;color:#b0c0d3;font-size:15px;line-height:1.8;margin-bottom:27px}
.ticker-line{display:flex;align-items:center;gap:18px;width:min(100%,466px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:25px}
.ticker-label{color:#7c95af;font-size:9px}
.ticker-line strong{font-family:"Barlow Condensed",sans-serif;font-size:25px;letter-spacing:.05em;font-weight:700;color:var(--white)}
.ticker-light{margin-left:auto;width:6px;height:6px;border:1px solid var(--cyan);transform:rotate(45deg)}
.hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(100%,466px)}
.action{border:1px solid #273c58;min-height:54px;display:flex;align-items:center;gap:11px;padding:5px 14px 5px 7px;background:rgba(14,30,53,.8);font-family:"Barlow Condensed",sans-serif;font-size:17px;font-weight:700;letter-spacing:.065em;color:var(--white);text-align:left;cursor:pointer;transition:transform .2s,border-color .2s,background .2s}
.action:hover,.action:focus-visible{transform:translateY(-3px);border-color:var(--cyan);background:#16314c}
.action-primary{background:var(--cyan);border-color:var(--cyan);color:#061023}
.action-primary:hover,.action-primary:focus-visible{background:#a1f9ff;color:#061023}
.action img{width:40px;height:40px;object-fit:cover;flex:none}
.action-primary img{mix-blend-mode:multiply}
.x-icon{width:25px;height:25px;margin:0 8px;flex:none}
.action-arrow{margin-left:auto;font-family:"DM Sans",sans-serif;font-size:18px;font-weight:400}
.hero-footnote{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:48px;color:#617a99;font-size:9px}
.scroll-line{width:48px;height:1px;background:#496788}
.hero-art{position:relative;align-self:stretch;min-height:640px;margin:35px 0 35px 2%;overflow:hidden;border:1px solid #1850a1;background:#07102b;box-shadow:0 0 65px rgba(1,73,198,.13)}
.hero-art::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(1,6,24,.3),transparent 23%,transparent 67%,rgba(2,5,23,.8))}
.hero-art>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:57% center;filter:saturate(1.1);animation:art-reveal 1.1s both}
.image-glow{position:absolute;inset:-20%;background:radial-gradient(circle,rgba(14,130,255,.27),transparent 53%)}
.art-topline,.art-caption{position:absolute;z-index:1;left:25px;right:25px;display:flex;justify-content:space-between}
.art-topline{top:22px;color:#e1eeff;text-shadow:0 1px 8px #001}
.art-caption{bottom:25px;align-items:end}
.art-caption span{color:var(--cyan)}
.art-caption strong{font-family:"Barlow Condensed",sans-serif;font-size:clamp(24px,2.6vw,39px);font-weight:800;line-height:.9;text-align:right;letter-spacing:.03em}
.art-corner{position:absolute;z-index:2;width:18px;height:18px;border-color:var(--cyan);border-style:solid}
.art-corner-tl{top:10px;left:10px;border-width:2px 0 0 2px}.art-corner-tr{top:10px;right:10px;border-width:2px 2px 0 0}.art-corner-bl{bottom:10px;left:10px;border-width:0 0 2px 2px}.art-corner-br{bottom:10px;right:10px;border-width:0 2px 2px 0}
.hero-side-label{position:absolute;right:12px;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.25em;color:#58799f}
.marquee{height:58px;display:flex;align-items:center;overflow:hidden;background:var(--cyan);color:#03111e;border-block:1px solid var(--cyan)}
.marquee-track{width:max-content;white-space:nowrap;font-family:"Barlow Condensed",sans-serif;font-weight:800;font-size:25px;letter-spacing:.12em;animation:marquee 25s linear infinite}
.marquee span{padding:0 36px;color:#146e86}
.roadmap{padding-top:115px;padding-bottom:112px;background:radial-gradient(circle at 88% 30%,rgba(22,65,126,.13),transparent 35%),#070c1b}
.section-heading{display:grid;grid-template-columns:155px minmax(0,1fr) minmax(230px,360px);align-items:end;gap:20px;margin-bottom:54px}
.section-index{align-self:start;color:var(--cyan);padding-top:8px}
.section-overline{color:#758ba8;margin:0 0 7px;font-size:10px}
h2{font-size:clamp(72px,8vw,132px);line-height:.82;letter-spacing:-.02em;font-weight:900;margin:0;white-space:nowrap}
h2 span{color:var(--cyan)}h2 b{color:var(--lime)}
.section-intro{color:#9bacc3;font-size:14px;line-height:1.75;margin-bottom:5px}
.roadmap-list{border-top:1px solid #3c5573}
.roadmap-item{display:grid;grid-template-columns:minmax(155px,24%) 1fr 45px;gap:25px;align-items:center;padding:26px 25px 26px 0;border-bottom:1px solid #2b415d;transition:background .25s,padding-left .25s}
.roadmap-item:hover{background:rgba(43,126,181,.075);padding-left:18px}
.phase-index{display:flex;align-items:center;gap:20px;color:var(--cyan);font-family:"Barlow Condensed",sans-serif;font-size:55px;font-weight:800;line-height:1}
.phase-index span{font-family:"DM Sans",sans-serif;font-weight:700;letter-spacing:.2em;font-size:9px;color:#788fae}
.phase-body{display:grid;grid-template-columns:46% 1fr;align-items:center;gap:22px}
.phase-body h3{font-size:clamp(25px,2.7vw,44px);letter-spacing:.01em;line-height:1;margin:0}
.phase-body p{font-size:13px;line-height:1.65;color:#91a5bd;margin:0;max-width:410px}
.phase-mark{font-family:"Barlow Condensed",sans-serif;font-size:33px;color:var(--cyan);justify-self:end}
.roadmap-note{color:#6d85a5;margin:30px 0 0;font-size:9px}
.chart-section{padding-top:110px;padding-bottom:125px;background:radial-gradient(ellipse at 48% 100%,rgba(29,68,153,.16),transparent 58%),#050816}
.chart-heading{margin-bottom:48px}
.chart-heading h2{font-size:clamp(70px,7.3vw,122px)}
.chart-heading code,.chart-placeholder code{color:#d8f9ff;font-size:.93em}
.chart-window{border:1px solid #2a557f;background:#07101f;box-shadow:0 0 0 7px rgba(11,34,65,.45),0 24px 75px rgba(0,0,0,.25)}
.chart-toolbar{height:49px;padding:0 20px;display:flex;align-items:center;gap:20px;border-bottom:1px solid #294769;color:#acc3dc;font-size:9px}
.window-dots{display:flex;gap:5px}.window-dots i{width:6px;height:6px;border:1px solid #5d819e;border-radius:50%}.window-dots i:first-child{background:var(--cyan);border-color:var(--cyan)}
.chart-toolbar a{margin-left:auto;color:var(--cyan);transition:color .2s}.chart-toolbar a:hover{color:white}
.chart-content{height:580px;position:relative}
.chart-content iframe{display:block;width:100%;height:100%;border:0;background:#070d18}
.chart-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;position:relative;overflow:hidden;padding:35px;background:radial-gradient(circle at 50% 45%,rgba(35,130,213,.19),transparent 32%),linear-gradient(135deg,rgba(65,99,159,.1) 1px,transparent 1px),#070c1a;background-size:auto,34px 34px,auto}
.chart-placeholder::before,.chart-placeholder::after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(54,168,233,.15);border-radius:50%;pointer-events:none}.chart-placeholder::after{width:600px;height:600px;border-color:rgba(54,168,233,.09)}
.placeholder-orbit{position:relative;z-index:1;width:104px;height:104px;border:1px solid rgba(63,225,255,.5);border-radius:50%;margin-bottom:25px;box-shadow:0 0 32px rgba(35,188,255,.2)}.placeholder-orbit img{width:100%;height:100%;border-radius:50%}
.placeholder-kicker{position:relative;z-index:1;color:var(--cyan);font-size:9px;margin-bottom:12px}
.chart-placeholder h3{position:relative;z-index:1;font-size:clamp(46px,5.2vw,77px);font-weight:800;line-height:.88;letter-spacing:.01em;margin-bottom:16px}
.chart-placeholder p{position:relative;z-index:1;max-width:450px;font-size:13px;color:#9aafca;line-height:1.7;margin-bottom:22px}
.chart-placeholder>a{position:relative;z-index:1;border:1px solid var(--cyan);padding:13px 19px;color:var(--cyan);font-size:10px;letter-spacing:.15em;font-weight:700;transition:background .2s,color .2s}.chart-placeholder>a:hover{background:var(--cyan);color:#06101c}
.chart-status{height:43px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #294769;color:#6f87a4;font-size:8px}.chart-status>span:first-child{display:flex;align-items:center;gap:11px}.chart-status .status-dot{width:5px;height:5px}.blink{animation:blink 1s step-end infinite;color:var(--cyan)}
.site-footer{min-height:155px;padding:35px clamp(22px,4.5vw,76px);border-top:1px solid #223752;background:#070b16;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#7187a2;font-size:9px;line-height:1.8}
.footer-brand{font-family:"Barlow Condensed",sans-serif;font-size:36px;letter-spacing:.01em;color:white;font-weight:800}.footer-brand span{color:var(--cyan);margin-left:4px}.site-footer p{margin:0}.site-footer>span{white-space:nowrap}
.toast{position:fixed;left:50%;bottom:25px;z-index:50;transform:translate(-50%,20px);opacity:0;pointer-events:none;padding:12px 18px;background:var(--cyan);color:#04111d;font-weight:700;font-size:12px;letter-spacing:.04em;box-shadow:0 10px 35px #0008;transition:opacity .2s,transform .2s}.toast.show{opacity:1;transform:translate(-50%,0)}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes blink{50%{opacity:0}}@keyframes art-reveal{from{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}
@media(max-width:1150px){.site-header{gap:16px}.main-nav{gap:18px}.hero{min-height:650px}.hero-content{padding-top:76px}.hero-art{min-height:560px}.hero-kicker{margin-top:35px}h1{font-size:clamp(67px,7.5vw,100px)}.section-heading{grid-template-columns:110px 1fr 260px}.phase-body{grid-template-columns:1fr;gap:8px}}
@media(max-width:850px){.site-header{height:auto;min-height:76px;grid-template-columns:minmax(0,1fr) auto;row-gap:0;padding-top:11px;padding-bottom:11px}.main-nav{grid-row:2;grid-column:1/-1;justify-content:center;border-top:1px solid var(--line);padding-top:13px;margin-top:10px}.header-buy{grid-column:2;grid-row:1}.hero{grid-template-columns:minmax(0,1fr)}.hero-content{padding:65px 0 25px}.hero-art{height:580px;min-height:0;margin:0 0 35px}.hero-side-label{display:none}h1{font-size:clamp(79px,14vw,130px)}.hero-footnote{padding-top:35px}.section-heading{grid-template-columns:1fr 1fr;gap:12px}.section-index{grid-column:1/-1}.section-intro{max-width:320px;justify-self:end}.roadmap,.chart-section{padding-top:80px;padding-bottom:85px}.roadmap-item{grid-template-columns:140px 1fr 25px}.phase-index{font-size:46px;display:block}.phase-index span{display:block;margin-top:9px}}
@media(max-width:600px){html{scroll-padding-top:115px}.site-header{padding-left:18px;padding-right:18px}.brand img{width:38px;height:38px}.brand-wordmark{font-size:21px}.brand-wordmark small{font-size:6px}.header-buy{padding:3px 9px 3px 3px;min-height:35px;gap:5px;font-size:14px}.header-buy img{width:27px;height:27px}.header-buy-ticker,.header-buy>span:last-child{display:none}.main-nav{gap:0;justify-content:space-between}.main-nav a{font-size:9px;letter-spacing:.08em}.section-frame{padding-left:18px;padding-right:18px}.hero-content{padding-top:50px}.eyebrow{font-size:8px}.hero-kicker{font-size:17px;margin-top:38px}.hero h1{font-size:clamp(43px,12.3vw,72px);margin-bottom:22px}.hero-description{font-size:13px;max-width:330px}.ticker-line{padding:12px 0}.ticker-line strong{font-size:22px}.hero-actions{gap:7px}.action{min-height:52px;font-size:14px;padding-right:8px;gap:5px}.action img{width:35px;height:35px}.x-icon{width:20px;height:20px;margin:0 7px}.action-arrow{font-size:15px}.hero-art{height:420px;margin-bottom:18px}.art-topline,.art-caption{left:17px;right:17px}.art-topline{font-size:8px}.art-caption strong{font-size:28px}.marquee{height:48px}.marquee-track{font-size:22px}.marquee span{padding:0 18px}.section-heading{display:block;margin-bottom:35px}.section-index{display:block;margin-bottom:25px}.section-overline{font-size:9px}h2,.chart-heading h2{font-size:clamp(60px,15vw,90px)}.section-intro{max-width:380px;margin:20px 0 0;font-size:13px}.roadmap,.chart-section{padding-top:68px;padding-bottom:70px}.roadmap-item{grid-template-columns:67px 1fr 18px;gap:12px;align-items:start;padding:20px 0}.roadmap-item:hover{padding-left:5px}.phase-index{font-size:37px}.phase-index span{font-size:7px;letter-spacing:.06em}.phase-body h3{font-size:27px}.phase-body p{font-size:12px;line-height:1.6}.phase-mark{font-size:24px}.roadmap-note{line-height:1.6}.chart-toolbar{padding:0 10px;gap:8px;letter-spacing:.04em;font-size:8px}.chart-toolbar a{font-size:8px;white-space:nowrap}.chart-content{height:500px}.chart-placeholder{padding:20px}.placeholder-orbit{width:84px;height:84px}.chart-placeholder h3{font-size:50px}.chart-placeholder p{font-size:12px}.chart-status{padding:0 10px;letter-spacing:.04em;font-size:7px}.site-footer{padding:30px 18px;min-height:0;display:grid;gap:10px}.site-footer p{font-size:8px}.site-footer>span{font-size:8px}}
@media(max-width:380px){.brand-wordmark{font-size:18px}.header-buy{font-size:12px}.hero h1{font-size:12vw}.action{font-size:12px}.action img{width:30px;height:30px}.x-icon{width:17px;height:17px}.chart-toolbar>span{display:none}.chart-toolbar a{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.is-disabled{opacity:.42;cursor:not-allowed;pointer-events:none}
[hidden]{display:none!important}
