.RoadmapPage_page__Ou6yT{--navy:#071b38;--navy-deep:#041027;--ink:#f4f7fb;--muted:#afbdd0;--quiet:#8092aa;--line:rgba(191,213,237,0.18);--signal:#ff8857;--signal-soft:rgba(255,136,87,0.16);position:relative;min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 50% -12%,rgba(53,102,164,.34),transparent 42rem),linear-gradient(180deg,var(--navy),var(--navy-deep));font-family:Avenir Next,Segoe UI,sans-serif;isolation:isolate}.RoadmapPage_page__Ou6yT:before{position:fixed;z-index:0;inset:0;content:"";pointer-events:none;opacity:.36;background-image:radial-gradient(circle,rgba(193,216,242,.62) 1px,transparent 1.4px);background-size:42px 42px}.RoadmapPage_cta__fgrSL,.RoadmapPage_footer__XwHU7,.RoadmapPage_futureSection__WiHC7,.RoadmapPage_hero__SiHkr,.RoadmapPage_liveSection__v47bA,.RoadmapPage_topbar__EsE56{position:relative;z-index:1}.RoadmapPage_topbar__EsE56{position:sticky;top:0;z-index:10;border-bottom:1px solid rgba(191,213,237,.12);background:rgba(5,19,42,.94)}.RoadmapPage_topbarInner__Xqx2t{display:flex;align-items:center;justify-content:space-between;width:min(1200px,calc(100% - 48px));height:68px;margin:0 auto;gap:18px}.RoadmapPage_brandText__shYtV span:first-child{color:#b8c6d7!important}.RoadmapPage_brandText__shYtV span:last-child{color:#ffffff!important}.RoadmapPage_backLink__V2lYT,.RoadmapPage_ctaLink__W7kW_,.RoadmapPage_primaryLink__E0Won,.RoadmapPage_textLink__xIGrc{display:inline-flex;align-items:center;gap:7px;color:#cbd7e5;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.RoadmapPage_backLink__V2lYT svg{width:15px;height:15px}.RoadmapPage_backLink__V2lYT:hover,.RoadmapPage_textLink__xIGrc:hover{color:#ffffff}.RoadmapPage_topbarActions__6pKPZ{display:flex;align-items:center;gap:18px}.RoadmapPage_primaryLink__E0Won{min-height:37px;padding:0 15px;border:1px solid rgba(255,157,117,.68);border-radius:999px;color:#fff5f0}.RoadmapPage_primaryLink__E0Won:hover{background:rgba(255,136,87,.14);transform:translateY(-1px)}.RoadmapPage_backLink__V2lYT:focus-visible,.RoadmapPage_ctaLink__W7kW_:focus-visible,.RoadmapPage_footer__XwHU7 a:focus-visible,.RoadmapPage_primaryLink__E0Won:focus-visible,.RoadmapPage_textLink__xIGrc:focus-visible{outline:2px solid #ffad86;outline-offset:4px;border-radius:4px}.RoadmapPage_hero__SiHkr{width:min(850px,calc(100% - 40px));margin:0 auto;padding:clamp(88px,12vw,150px) 0 clamp(76px,10vw,128px);text-align:center}.RoadmapPage_eyebrow__9UqNv,.RoadmapPage_milestoneMeta__aqGMJ p,.RoadmapPage_sectionLabel__7YrsQ{margin:0;color:var(--signal);font-size:.76rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.RoadmapPage_hero__SiHkr h1{margin:18px 0 0;color:#f9fbff;font-size:clamp(3.2rem,8vw,5.75rem);font-weight:800;letter-spacing:-.065em;line-height:.96;text-wrap:balance}.RoadmapPage_heroCopy__U4vWe{max-width:590px;margin:28px auto 0;color:var(--muted);font-size:clamp(1rem,2vw,1.13rem);line-height:1.7}.RoadmapPage_cta__fgrSL,.RoadmapPage_futureSection__WiHC7,.RoadmapPage_liveSection__v47bA{width:min(1120px,calc(100% - 40px));margin:0 auto}.RoadmapPage_sectionHeading___X_wQ{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.6fr);gap:clamp(30px,9vw,118px);align-items:end}.RoadmapPage_cta__fgrSL h2,.RoadmapPage_sectionHeading___X_wQ h2{margin:9px 0 0;color:var(--ink);font-size:clamp(1.75rem,3.3vw,2.75rem);font-weight:800;letter-spacing:-.05em;line-height:1.04}.RoadmapPage_cta__fgrSL>div>p:last-child,.RoadmapPage_sectionHeading___X_wQ>p{margin:0;color:var(--muted);font-size:.97rem;line-height:1.65}.RoadmapPage_liveSection__v47bA{padding:0 0 clamp(110px,13vw,164px)}.RoadmapPage_liveGrid__tI0cg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:38px 0 0;padding:21px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.RoadmapPage_liveGrid__tI0cg li{display:flex;align-items:center;gap:9px;padding:10px 18px;color:#e7edf5;font-size:.93rem;font-weight:650}.RoadmapPage_liveGrid__tI0cg li+li{border-left:1px solid var(--line)}.RoadmapPage_liveGrid__tI0cg li:nth-child(3n+1){border-left:0}.RoadmapPage_liveGrid__tI0cg svg{flex:0 0 auto;color:var(--signal)}.RoadmapPage_futureSection__WiHC7{padding:0 0 clamp(108px,13vw,168px)}.RoadmapPage_timeline__s7S9_{position:relative;display:grid;gap:clamp(64px,9vw,124px);margin:clamp(66px,9vw,100px) 0 0;padding:0;list-style:none}.RoadmapPage_timeline__s7S9_:before{position:absolute;top:27px;bottom:27px;left:50%;width:1px;content:"";background:linear-gradient(180deg,transparent,rgba(255,136,87,.7) 7%,rgba(185,209,235,.34) 86%,transparent)}.RoadmapPage_milestone__xrQ_z{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:start;min-height:88px}.RoadmapPage_milestoneContent__CcH00{grid-column:3;max-width:430px}.RoadmapPage_milestone__xrQ_z:nth-child(odd) .RoadmapPage_milestoneContent__CcH00{grid-column:1;margin-left:auto;text-align:right}.RoadmapPage_milestoneMeta__aqGMJ{display:flex;align-items:center;gap:12px}.RoadmapPage_milestone__xrQ_z:nth-child(odd) .RoadmapPage_milestoneMeta__aqGMJ{justify-content:flex-end}.RoadmapPage_status__qX1KI{display:inline-flex;align-items:center;gap:7px;color:var(--quiet);font-size:.75rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.RoadmapPage_statusSignal__uACgE{width:7px;height:7px;border-radius:50%;background:var(--signal)}.RoadmapPage_milestoneContent__CcH00 h3{margin:14px 0 0;color:#f7faff;font-size:clamp(1.32rem,2.3vw,1.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.08}.RoadmapPage_milestoneContent__CcH00 p:last-child{margin:10px 0 0;color:var(--muted);font-size:.96rem;line-height:1.65}.RoadmapPage_marker__uCswS{display:grid;grid-column:2;width:54px;height:54px;margin:0 auto;place-items:center;border:1px solid rgba(200,218,239,.48);border-radius:50%;background:#071a36;color:#c4d0df}.RoadmapPage_marker__uCswS svg{width:23px;height:23px}.RoadmapPage_milestone__xrQ_z[data-current=true] .RoadmapPage_milestoneContent__CcH00{box-sizing:border-box;padding:22px 24px;border:1px solid rgba(255,136,87,.55);border-radius:16px;background:linear-gradient(135deg,rgba(255,136,87,.12),rgba(13,42,80,.4))}.RoadmapPage_milestone__xrQ_z[data-current=true] .RoadmapPage_marker__uCswS{border-color:var(--signal);color:var(--signal);box-shadow:0 0 0 7px var(--signal-soft);animation:RoadmapPage_marker-pulse__3xkBH 2.7s ease-in-out infinite}.RoadmapPage_milestone__xrQ_z[data-current=true] .RoadmapPage_status__qX1KI{color:#ffb38f}.RoadmapPage_cta__fgrSL{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;box-sizing:border-box;margin-bottom:clamp(78px,11vw,136px);padding:clamp(30px,5vw,54px);border:1px solid rgba(191,213,237,.18);border-radius:18px;background:rgba(13,42,80,.42)}.RoadmapPage_cta__fgrSL .RoadmapPage_sectionLabel__7YrsQ{color:#ffb38f}.RoadmapPage_cta__fgrSL>div>p:last-child{margin-top:11px}.RoadmapPage_ctaLink__W7kW_{min-height:42px;padding:0 17px;border:1px solid rgba(255,157,117,.68);border-radius:999px;color:#fff1eb;white-space:nowrap}.RoadmapPage_ctaLink__W7kW_:hover{background:rgba(255,136,87,.14);transform:translateX(3px)}.RoadmapPage_ctaLink__W7kW_ svg{width:17px;height:17px}.RoadmapPage_footer__XwHU7{display:flex;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:28px 0 36px;border-top:1px solid var(--line);color:var(--quiet);font-size:.8rem}.RoadmapPage_footer__XwHU7 p{margin:0}.RoadmapPage_footer__XwHU7 nav{display:flex;flex-wrap:wrap;gap:18px}.RoadmapPage_footer__XwHU7 a{color:#aab8c9;font-weight:600;text-decoration:none;transition:color .16s ease}.RoadmapPage_footer__XwHU7 a:hover{color:#ffffff}@keyframes RoadmapPage_marker-pulse__3xkBH{50%{box-shadow:0 0 0 13px rgba(255,136,87,.02),0 0 32px rgba(255,136,87,.28)}}@media (max-width:760px){.RoadmapPage_topbarInner__Xqx2t{width:min(100% - 30px,620px);height:62px}.RoadmapPage_topbarActions__6pKPZ{gap:12px}.RoadmapPage_sectionHeading___X_wQ{grid-template-columns:1fr;gap:16px}.RoadmapPage_liveGrid__tI0cg{grid-template-columns:repeat(2,minmax(0,1fr))}.RoadmapPage_liveGrid__tI0cg li:nth-child(odd){border-left:0}.RoadmapPage_liveGrid__tI0cg li:nth-child(n+3){border-top:1px solid var(--line)}.RoadmapPage_timeline__s7S9_{gap:55px}.RoadmapPage_timeline__s7S9_:before{top:23px;bottom:23px;left:23px}.RoadmapPage_milestone__xrQ_z{grid-template-columns:48px minmax(0,1fr);gap:18px;min-height:48px}.RoadmapPage_marker__uCswS{grid-column:1;width:46px;height:46px}.RoadmapPage_marker__uCswS svg{width:20px;height:20px}.RoadmapPage_milestoneContent__CcH00,.RoadmapPage_milestone__xrQ_z:nth-child(odd) .RoadmapPage_milestoneContent__CcH00{grid-column:2;margin:0;text-align:left}.RoadmapPage_milestone__xrQ_z:nth-child(odd) .RoadmapPage_milestoneMeta__aqGMJ{justify-content:flex-start}.RoadmapPage_cta__fgrSL{grid-template-columns:1fr}}@media (max-width:500px){.RoadmapPage_topbarInner__Xqx2t{width:min(100% - 24px,460px)}.RoadmapPage_textLink__xIGrc:first-child{display:none}.RoadmapPage_primaryLink__E0Won{padding:0 12px}.RoadmapPage_hero__SiHkr{padding-top:82px}.RoadmapPage_cta__fgrSL,.RoadmapPage_futureSection__WiHC7,.RoadmapPage_hero__SiHkr,.RoadmapPage_liveSection__v47bA{width:min(100% - 30px,460px)}.RoadmapPage_liveGrid__tI0cg{grid-template-columns:1fr}.RoadmapPage_liveGrid__tI0cg li+li{border-left:0;border-top:1px solid var(--line)}.RoadmapPage_liveGrid__tI0cg li{padding:11px 0}.RoadmapPage_milestoneMeta__aqGMJ{align-items:flex-start;flex-direction:column;gap:6px}.RoadmapPage_milestone__xrQ_z[data-current=true] .RoadmapPage_milestoneContent__CcH00{padding:20px}.RoadmapPage_footer__XwHU7{align-items:flex-start;flex-direction:column;gap:16px;width:min(100% - 30px,460px)}}@media (prefers-reduced-motion:reduce){.RoadmapPage_milestone__xrQ_z[data-current=true] .RoadmapPage_marker__uCswS{animation:none}.RoadmapPage_backLink__V2lYT,.RoadmapPage_ctaLink__W7kW_,.RoadmapPage_footer__XwHU7 a,.RoadmapPage_primaryLink__E0Won,.RoadmapPage_textLink__xIGrc{transition:none}.RoadmapPage_ctaLink__W7kW_:hover,.RoadmapPage_primaryLink__E0Won:hover{transform:none}}