.roadmap-public-page{--roadmap-bg:#050609;--roadmap-panel:#0d1018e0;--roadmap-text:#f7f8fb;--roadmap-muted:#a6adbb;--roadmap-dim:#697183;--roadmap-green:#5de2af;--roadmap-cyan:#39d7f2;--roadmap-violet:#9c7bff;--roadmap-pink:#f472b6;--roadmap-amber:#f6bd56;min-height:100vh;color:var(--roadmap-text);background:radial-gradient(circle at 14% 7%, #39d7f217, transparent 28rem), radial-gradient(circle at 86% 13%, #9c7bff1f, transparent 32rem), var(--roadmap-bg);font-family:var(--font-sans,"Avenir Next"), "Helvetica Neue", sans-serif;position:relative;overflow:hidden}.roadmap-public-page *,.roadmap-public-page :before,.roadmap-public-page :after{box-sizing:border-box}.roadmap-noise{pointer-events:none;opacity:.32;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.roadmap-glow{pointer-events:none;filter:blur(90px);opacity:.12;border-radius:999px;position:absolute}.roadmap-glow-one{background:var(--roadmap-cyan);width:35rem;height:35rem;top:64rem;left:-14rem}.roadmap-glow-two{background:var(--roadmap-violet);width:38rem;height:38rem;top:152rem;right:-15rem}.roadmap-shell{z-index:1;width:min(1280px,100% - 56px);margin:0 auto;padding:26px 0 70px;position:relative}.roadmap-nav{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;padding-bottom:23px;display:flex}.roadmap-back-link,.roadmap-nav-badge{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;min-height:42px;font-size:.75rem;font-weight:750;display:inline-flex}.roadmap-back-link{color:#edf0f6;text-decoration:none}.roadmap-back-link svg,.roadmap-nav-badge svg{width:16px;height:16px}.roadmap-back-link svg{transition:transform .18s}.roadmap-back-link:hover svg{transform:translate(-4px)}.roadmap-nav-badge{color:#9ea6b6;background:#ffffff06;border:1px solid #ffffff1f;border-radius:999px;padding:0 14px}.roadmap-hero{grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:center;gap:clamp(55px,8vw,120px);min-height:760px;padding:92px 0 105px;display:grid}.roadmap-eyebrow{color:#91edf7;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:11px;margin:0 0 23px;font-size:.72rem;font-weight:850;display:flex}.roadmap-eyebrow>span{background:currentColor;width:30px;height:1px}.roadmap-hero h1{max-width:840px;font-family:var(--font-heading,"Avenir Next"), "Helvetica Neue", sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(4.2rem,6.9vw,7.2rem);font-weight:800;line-height:.9}.roadmap-hero h1 span{color:#0000;background:linear-gradient(100deg,#8a6eff 5%,#d279e7 45%,#3fd6ee 100%);-webkit-background-clip:text;background-clip:text;display:block}.roadmap-hero-summary{max-width:650px;color:var(--roadmap-muted);margin:32px 0 0;font-size:clamp(1.04rem,1.5vw,1.2rem);line-height:1.7}.roadmap-update{color:var(--roadmap-dim);margin:22px 0 0;font-size:.75rem}.roadmap-orbit{aspect-ratio:1;filter:drop-shadow(0 35px 65px #0000006b);border-radius:50%;width:min(440px,100%);margin:0 auto;position:relative}.roadmap-orbit:before{content:"";background:radial-gradient(circle at 38% 31%,#ffffff24,#0000 18%),radial-gradient(circle,#31374cb8,#0a0c1233 70%);border-radius:50%;position:absolute;inset:15%;box-shadow:inset 0 0 40px #ffffff09,0 0 70px #745fff26}.roadmap-orbit-ring{border-radius:50%;position:absolute}.roadmap-orbit-ring-outer{border:1px solid #ffffff24;inset:10%}.roadmap-orbit-ring-outer:after{content:"";border:2px solid #0000;border-top-color:var(--roadmap-cyan);border-radius:inherit;border-right-color:#9c7bff99;animation:18s linear infinite roadmap-orbit-spin;position:absolute;inset:-1px}.roadmap-orbit-ring-inner{border:1px dashed #ffffff24;animation:28s linear infinite reverse roadmap-orbit-spin;inset:26%}.roadmap-orbit-core{background:#06080cc7;border:1px solid #ffffff24;border-radius:50%;place-content:center;justify-items:center;display:grid;position:absolute;inset:31%;box-shadow:inset 0 0 25px #9c7bff17}.roadmap-orbit-core strong{letter-spacing:-.08em;font-size:4rem;line-height:.85}.roadmap-orbit-core span{color:#8e97a9;letter-spacing:.2em;text-transform:uppercase;margin-top:10px;font-size:.68rem;font-weight:800}.roadmap-orbit-node{z-index:3;background:#0a0c11;border:1px solid #fff3;border-radius:50%;place-content:center;justify-items:center;width:86px;height:86px;display:grid;position:absolute;box-shadow:0 0 0 7px #050609d6,0 12px 30px #00000061}.roadmap-orbit-node svg{width:19px;height:19px}.roadmap-orbit-node strong{color:currentColor;letter-spacing:-.05em;font-size:1.55rem;font-weight:850;line-height:1}.roadmap-orbit-node>span{background:currentColor;border-radius:50%;width:10px;height:10px;box-shadow:0 0 15px}.roadmap-orbit-node small{color:currentColor;letter-spacing:.09em;text-align:center;text-transform:uppercase;opacity:.78;margin-top:7px;font-size:.5rem;font-weight:850;line-height:1.2;position:static}.roadmap-orbit-node-done{color:#062519;background:var(--roadmap-green);border-color:#5de2afb8;top:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 7px #050609d6,0 0 32px #5de2af57}.roadmap-orbit-node-now{color:var(--roadmap-cyan);top:50%;right:0;transform:translateY(-50%)}.roadmap-orbit-node-next{color:var(--roadmap-violet);bottom:0;left:50%;transform:translate(-50%)}.roadmap-orbit-node-later{color:var(--roadmap-amber);top:50%;left:0;transform:translateY(-50%)}.roadmap-source-proof{background:#5de2af0b;border:1px solid #5de2af2e;border-radius:17px;align-items:center;gap:14px;width:fit-content;max-width:620px;margin-top:28px;padding:13px 16px 13px 13px;display:flex}.roadmap-source-proof-icon{color:#062519;background:var(--roadmap-green);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 22px #5de2af40}.roadmap-source-proof-icon svg{stroke-width:3px;width:18px;height:18px}.roadmap-source-proof strong{color:#dff7ed;font-size:.78rem;display:block}.roadmap-source-proof p{color:#849289;margin:3px 0 0;font-size:.72rem;line-height:1.45}.roadmap-history{background:linear-gradient(145deg,#11151ff0,#080a0fe0);border:1px solid #ffffff1a;border-radius:36px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(44px,7vw,96px);padding:88px clamp(28px,5vw,64px);display:grid;box-shadow:0 42px 90px #00000040}.roadmap-history-heading{align-self:start;position:sticky;top:36px}.roadmap-history-heading h2{letter-spacing:-.055em;max-width:440px;margin:0;font-size:clamp(2.25rem,4vw,4.1rem);line-height:.98}.roadmap-history-heading>p:last-child{max-width:430px;color:var(--roadmap-muted);margin:25px 0 0;font-size:1rem;line-height:1.75}.roadmap-history-legend{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.roadmap-history-legend span{color:var(--roadmap-muted);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.68rem;font-weight:800;display:inline-flex}.roadmap-history-legend span:before{content:"";background:var(--roadmap-violet);border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #7c68ff80}.roadmap-history-legend span[data-state=done]:before{background:var(--roadmap-green);box-shadow:0 0 12px #5de2af80}.roadmap-history-legend span[data-state=current]:before{background:var(--roadmap-cyan);box-shadow:0 0 12px #39d7f28c}.roadmap-history-line{gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.roadmap-history-line:before{content:"";background:linear-gradient(var(--roadmap-green), var(--roadmap-cyan), var(--roadmap-violet));transform-origin:top;width:2px;position:absolute;top:23px;bottom:23px;left:22px;box-shadow:0 0 24px #39d7f242}.roadmap-history-line li{grid-template-columns:46px 150px minmax(0,1fr);align-items:start;gap:20px;min-width:0;padding:0 0 42px;display:grid;position:relative}.roadmap-history-line li:last-child{padding-bottom:0}.roadmap-history-node{z-index:1;color:#062519;background:var(--roadmap-green);border:1px solid #5de2afb8;border-radius:50%;place-items:center;width:46px;height:46px;animation:3.2s ease-in-out infinite roadmap-history-pulse;display:grid;position:relative;box-shadow:0 0 0 7px #0d1018,0 0 28px #5de2af33}.roadmap-history-node svg{stroke-width:3px;width:19px;height:19px}.roadmap-history-line li[data-state=current] .roadmap-history-node{color:#061e25;background:var(--roadmap-cyan);border-color:#39d7f2d1;box-shadow:0 0 0 7px #0d1018,0 0 36px #39d7f257}.roadmap-history-line li[data-state=next] .roadmap-history-node{color:#b6a8ff;background:#11131d;border-color:#7c68ffad;animation:none;box-shadow:0 0 0 7px #0d1018,0 0 24px #7c68ff33}.roadmap-history-line li[data-state=next] h3{color:#d8d4e6}.roadmap-history-line time{color:#8edfeb;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:2px;padding-top:13px;font-size:.7rem;font-weight:850;display:flex}.roadmap-history-line time strong{color:inherit;font-size:.74rem}.roadmap-history-line time span{color:var(--roadmap-dim);font-size:.64rem}.roadmap-history-line h3{letter-spacing:-.025em;margin:4px 0 8px;font-size:clamp(1.1rem,1.8vw,1.35rem)}.roadmap-history-line p{max-width:560px;color:var(--roadmap-muted);margin:0;font-size:.9rem;line-height:1.65}.roadmap-timeline-section{border-top:1px solid #ffffff14;padding:110px 0 40px}.roadmap-section-heading{text-align:center;max-width:760px;margin:0 auto 120px}.roadmap-section-heading>span{color:#8d95a6;letter-spacing:.11em;text-transform:uppercase;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:6px;margin:0 4px 22px;padding:7px 10px;font-size:.63rem;font-weight:800;display:inline-flex}.roadmap-section-heading>span:first-child{color:#8deac6;border-color:#5de2af3b}.roadmap-section-heading>span:nth-child(2){color:#8cebf6;border-color:#39d7f23b}.roadmap-section-heading h2{font-family:var(--font-heading,"Avenir Next"), "Helvetica Neue", sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,5vw,5rem);font-weight:790;line-height:.98}.roadmap-timeline{margin:0;padding:0;list-style:none;position:relative}.roadmap-timeline:before,.roadmap-timeline:after{content:"";z-index:0;border-radius:999px;width:2px;position:absolute;top:48px;bottom:50px;left:50%;transform:translate(-50%)}.roadmap-timeline:before{background:#ffffff1c}.roadmap-timeline:after{background:linear-gradient(to bottom, var(--roadmap-green), var(--roadmap-cyan) 24%, var(--roadmap-violet) 53%, var(--roadmap-pink) 77%, var(--roadmap-amber));transform-origin:top;transform:translate(-50%)scaleY(1);box-shadow:0 0 22px #7c68ff6b}.roadmap-entry{--accent:var(--roadmap-violet);z-index:1;grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);align-items:center;min-height:510px;padding-bottom:95px;display:grid;position:relative}.roadmap-entry:last-child{padding-bottom:0}.roadmap-entry[data-accent=cyan]{--accent:var(--roadmap-cyan)}.roadmap-entry[data-accent=violet]{--accent:var(--roadmap-violet)}.roadmap-entry[data-accent=pink]{--accent:var(--roadmap-pink)}.roadmap-entry[data-accent=amber]{--accent:var(--roadmap-amber)}.roadmap-node-column{z-index:3;grid-area:1/2;justify-content:center;display:flex;position:relative}.roadmap-node-column:before,.roadmap-node-column:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 55%, transparent));width:50%;height:1px;position:absolute;top:50%}.roadmap-node-column:before{right:50%}.roadmap-node-column:after{left:50%;transform:rotate(180deg)}.roadmap-node{border:1px solid color-mix(in srgb, var(--accent) 65%, white 5%);width:104px;height:104px;color:var(--accent);background:radial-gradient(circle at 36% 29%, #ffffff1c, transparent 24%), var(--roadmap-bg);box-shadow:0 0 0 12px var(--roadmap-bg), 0 0 34px color-mix(in srgb, var(--accent) 27%, transparent), inset 0 0 24px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:50%;place-content:center;justify-items:center;display:grid;position:relative}.roadmap-node-halo{border:1px solid color-mix(in srgb, var(--accent) 23%, transparent);border-radius:50%;animation:3.8s ease-out infinite roadmap-node-pulse;position:absolute;inset:-13px}.roadmap-node strong{letter-spacing:-.05em;font-size:1.75rem;line-height:1}.roadmap-node small{color:#9098a9;letter-spacing:.15em;text-transform:uppercase;margin-top:5px;font-size:.6rem;font-weight:800}.roadmap-node-complete{--accent:var(--roadmap-green);color:#062519;box-shadow:0 0 0 12px var(--roadmap-bg), 0 0 40px #5de2af59;background:radial-gradient(circle at 35% 27%,#ffffff6b,#0000 25%),linear-gradient(145deg,#7be8bd,#2dc98f);border-color:#85efc6}.roadmap-node-complete svg{stroke-width:2.7px;width:31px;height:31px}.roadmap-node-complete small{color:#042318ad}.roadmap-stage-note{flex-direction:column;grid-row:1;justify-content:center;min-width:0;display:flex}.roadmap-entry-right .roadmap-stage-note{text-align:right;grid-column:1;align-items:flex-end;padding-right:42px}.roadmap-entry-left .roadmap-stage-note{text-align:left;grid-column:3;align-items:flex-start;padding-left:42px}.roadmap-stage-note span{color:var(--roadmap-dim);letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.45}.roadmap-stage-note strong{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--accent) 58%, white 5%);font-family:var(--font-heading,"Avenir Next"), "Helvetica Neue", sans-serif;letter-spacing:-.06em;text-transform:uppercase;opacity:.76;margin-top:8px;font-size:clamp(2.7rem,4.7vw,5.1rem);font-weight:850;line-height:.94}.roadmap-entry-complete .roadmap-stage-note strong{-webkit-text-stroke-color:#5de2af9e}.roadmap-milestone{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 18rem), linear-gradient(135deg, #ffffff0b, transparent 40%), var(--roadmap-panel);border:1px solid #ffffff1c;border-radius:28px;grid-row:1;min-width:0;padding:34px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000038}.roadmap-milestone:before{content:"";background:linear-gradient(90deg, var(--accent), transparent 78%);height:2px;position:absolute;top:0;left:0;right:0}.roadmap-entry-right .roadmap-milestone{grid-column:3}.roadmap-entry-left .roadmap-milestone{grid-column:1}.roadmap-milestone-complete{--accent:var(--roadmap-green);border-color:#5de2af33}.roadmap-card-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:30px;display:flex}.roadmap-card-kicker{color:#717a8c;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:850}.roadmap-card-icon,.roadmap-impact-icon{border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);flex:none;place-items:center;display:grid}.roadmap-card-icon{border-radius:15px;width:48px;height:48px}.roadmap-card-icon svg{width:22px;height:22px}.roadmap-card-icon-complete{color:var(--roadmap-green);background:#5de2af14;border-color:#5de2af47}.roadmap-status{letter-spacing:.09em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:6px 11px;font-size:.63rem;font-weight:850;line-height:1.2;display:inline-flex}.roadmap-status>span{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 11px}.roadmap-status svg{width:13px;height:13px}.roadmap-status-complete,.roadmap-status-delivered{color:#8deac6;background:#5de2af12;border-color:#5de2af4d}.roadmap-status-in_delivery{color:#8cebf6;background:#39d7f212;border-color:#39d7f247}.roadmap-status-planned{color:#c4b4ff;background:#9c7bff12;border-color:#9c7bff47}.roadmap-status-gated{color:#f7cf82;background:#f6bd5612;border-color:#f6bd5647}.roadmap-card-date{color:color-mix(in srgb, var(--accent) 76%, white 20%);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.68rem;font-weight:850}.roadmap-milestone h2{font-family:var(--font-heading,"Avenir Next"), "Helvetica Neue", sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3.25rem);font-weight:780;line-height:1.02}.roadmap-card-summary{color:var(--roadmap-muted);margin:18px 0 0;font-size:.92rem;line-height:1.65}.roadmap-quarter-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:26px;display:grid}.roadmap-quarter-stat{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;gap:4px;min-width:0;padding:13px 10px;display:grid}.roadmap-quarter-stat strong{color:#eef1f7;font-size:1.35rem;line-height:1}.roadmap-quarter-stat span{color:#737d90;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.53rem;font-weight:800;overflow:hidden}.roadmap-quarter-stat-delivered strong{color:var(--roadmap-green)}.roadmap-quarter-stat-in_delivery strong{color:var(--roadmap-cyan)}.roadmap-quarter-stat-planned strong{color:var(--roadmap-violet)}.roadmap-quarter-stat-gated strong{color:var(--roadmap-amber)}.roadmap-theme-list{gap:12px;margin-top:28px;display:grid}.roadmap-theme-block{background:#ffffff06;border:1px solid #ffffff13;border-radius:19px;padding:18px}.roadmap-theme-head{align-items:flex-start;gap:13px;display:flex}.roadmap-theme-icon{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);width:40px;height:40px;color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.roadmap-theme-icon svg{width:18px;height:18px}.roadmap-theme-head h3{color:#eff2f7;margin:1px 0 0;font-size:.92rem;font-weight:780;line-height:1.3}.roadmap-theme-head p{color:#7e8799;margin:6px 0 0;font-size:.72rem;line-height:1.55}.roadmap-theme-counts{flex-wrap:wrap;gap:6px;margin-top:15px;padding-left:53px;display:flex}.roadmap-theme-counts .roadmap-status{min-height:25px;padding:4px 8px;font-size:.53rem}.roadmap-theme-counts .roadmap-status svg{width:11px;height:11px}.roadmap-theme-note{color:#bda46f;background:#f6bd560a;border:1px solid #f6bd5629;border-radius:12px;margin:14px 0 0 53px;padding:10px 12px;font-size:.67rem;line-height:1.5}.roadmap-delivery-check{color:var(--roadmap-green);background:#5de2af0b;border:1px solid #5de2af29;border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0 0 53px;padding:11px 12px;display:flex}.roadmap-delivery-check-partial{color:var(--roadmap-cyan);background:#39d7f20b;border-color:#39d7f22e}.roadmap-delivery-check>svg{stroke-width:2.6px;flex:none;width:16px;height:16px;margin-top:1px}.roadmap-delivery-check p{gap:3px;min-width:0;margin:0;display:grid}.roadmap-delivery-check strong{color:#d9f6ea;font-size:.66rem;line-height:1.4}.roadmap-delivery-check-partial strong{color:#d7f6fa}.roadmap-delivery-check span{color:#718178;font-size:.58rem;line-height:1.45}.roadmap-delivery-check-partial span{color:#6e8187}.roadmap-theme-details{border-top:1px solid #ffffff12;margin:15px 0 0 53px}.roadmap-theme-details summary{color:#aeb5c3;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 0 2px;font-size:.68rem;font-weight:730;list-style:none;display:flex}.roadmap-theme-details summary::-webkit-details-marker{display:none}.roadmap-theme-details summary svg{flex:none;width:15px;height:15px;transition:transform .18s}.roadmap-theme-details[open] summary svg{transform:rotate(180deg)}.roadmap-theme-details ul{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.roadmap-highlights-title{color:#aeb5c3;margin:13px 0 0;font-size:.68rem;font-weight:730}.roadmap-document-item{color:#b8beca;border-top:1px solid #ffffff0e;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;font-size:.68rem;line-height:1.5;display:grid}.roadmap-document-item small{color:#666f80;letter-spacing:.06em;text-transform:uppercase;font-size:.52rem;font-weight:800}.roadmap-item-dot{background:currentColor;border-radius:50%;width:6px;height:6px;margin-top:5px;box-shadow:0 0 9px}.roadmap-item-dot-delivered{color:var(--roadmap-green)}.roadmap-item-dot-in_delivery{color:var(--roadmap-cyan)}.roadmap-item-dot-planned{color:var(--roadmap-violet)}.roadmap-item-dot-gated{color:var(--roadmap-amber)}.roadmap-theme-source{color:#525b6c;margin:11px 0 0 53px;font-size:.57rem;line-height:1.45}.roadmap-impact-list{gap:10px;margin-top:28px;display:grid}.roadmap-impact{background:#ffffff06;border:1px solid #ffffff13;border-radius:16px;align-items:center;gap:15px;padding:13px 14px;transition:border-color .18s,transform .18s,background .18s;display:flex}.roadmap-impact:hover{border-color:color-mix(in srgb, var(--accent) 26%, transparent);background:color-mix(in srgb, var(--accent) 4%, transparent);transform:translate(4px)}.roadmap-impact-icon{border-radius:12px;width:39px;height:39px}.roadmap-impact-icon svg{width:18px;height:18px}.roadmap-impact h3{color:#eff1f5;letter-spacing:-.01em;margin:0;font-size:.83rem;font-weight:760}.roadmap-impact p{color:#81899a;margin:4px 0 0;font-size:.74rem;line-height:1.5}.roadmap-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.roadmap-result{background:#5de2af09;border:1px solid #5de2af21;border-radius:14px;align-items:center;gap:10px;min-height:58px;padding:11px 12px;display:flex}.roadmap-result>span{color:#052319;background:var(--roadmap-green);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.roadmap-result svg{stroke-width:3px;width:13px;height:13px}.roadmap-result p{color:#dcece6;margin:0;font-size:.73rem;line-height:1.45}.roadmap-card-foot{border-top:1px solid #ffffff14;gap:7px;margin-top:22px;padding-top:19px;display:grid}.roadmap-card-foot p{color:#71798b;margin:0;font-size:.68rem;line-height:1.5}.roadmap-card-foot p:last-child{color:#bca877}.roadmap-closing{border-top:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:170px;padding:46px 0 12px;display:grid}.roadmap-closing-symbol{color:#b9a7ff;background:#9c7bff0f;border:1px solid #9c7bff40;border-radius:50%;place-items:center;width:65px;height:65px;display:grid}.roadmap-closing-symbol svg{width:25px;height:25px}.roadmap-closing .roadmap-eyebrow{color:#9c87f8;margin-bottom:8px}.roadmap-closing h2{font-family:var(--font-heading,"Avenir Next"), "Helvetica Neue", sans-serif;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,3.1rem);font-weight:780}.roadmap-closing div>p:last-child{color:#8b93a3;max-width:720px;margin:12px 0 0;font-size:.83rem;line-height:1.6}.roadmap-primary-button{color:#090b0f;white-space:nowrap;background:#f4f5f7;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 20px;font-size:.78rem;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.roadmap-primary-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #ffffff21}.roadmap-primary-button svg{width:15px;height:15px}.roadmap-back-link:focus-visible,.roadmap-primary-button:focus-visible{outline-offset:4px;outline:2px solid #a995ff}@supports (animation-timeline:view()){.roadmap-history-line:before{animation:linear both roadmap-history-line-fill;animation-timeline:view();animation-range:entry 4% cover 78%}.roadmap-history-line li{animation:linear both roadmap-history-entry;animation-timeline:view();animation-range:entry 4% entry 45%}.roadmap-timeline:after{animation:linear both roadmap-line-fill;animation-timeline:view();animation-range:entry 6% exit 82%}.roadmap-entry{animation:linear both roadmap-entry-arrive;animation-timeline:view();animation-range:entry 3% entry 42%}}@keyframes roadmap-history-line-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes roadmap-history-entry{0%{opacity:.2;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes roadmap-history-pulse{0%,to{box-shadow:0 0 0 7px #0d1018,0 0 20px #5de2af21}50%{box-shadow:0 0 0 7px #0d1018,0 0 34px #5de2af57}}@keyframes roadmap-orbit-spin{to{transform:rotate(360deg)}}@keyframes roadmap-node-pulse{0%{opacity:.7;transform:scale(.92)}75%,to{opacity:0;transform:scale(1.25)}}@keyframes roadmap-line-fill{0%{transform:translate(-50%)scaleY(0)}to{transform:translate(-50%)scaleY(1)}}@keyframes roadmap-entry-arrive{0%{opacity:.18;transform:translateY(42px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1100px){.roadmap-hero{grid-template-columns:1fr;gap:92px;min-height:auto;padding-bottom:135px}.roadmap-hero-copy{max-width:820px}.roadmap-orbit{width:min(430px,80vw)}}@media (max-width:980px){.roadmap-orbit{width:min(390px,82vw)}.roadmap-entry{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr)}.roadmap-node{width:88px;height:88px}.roadmap-milestone{padding:26px}.roadmap-stage-note strong{font-size:clamp(2rem,4.4vw,3.3rem)}.roadmap-closing{grid-template-columns:auto 1fr}.roadmap-primary-button{grid-column:2;justify-self:start}}@media (max-width:760px){.roadmap-shell{width:min(100% - 28px,1280px);padding-top:15px}.roadmap-nav{padding-bottom:14px}.roadmap-back-link,.roadmap-nav-badge{font-size:.62rem}.roadmap-nav-badge{padding:0 10px}.roadmap-hero{gap:90px;padding:72px 0 128px}.roadmap-hero h1{font-size:clamp(3.4rem,15vw,4.8rem);line-height:.92}.roadmap-hero-summary{font-size:.96rem}.roadmap-orbit{width:min(330px,86vw)}.roadmap-orbit-node{width:70px;height:70px}.roadmap-orbit-node small{margin-top:5px;font-size:.43rem}.roadmap-orbit-node strong{font-size:1.25rem}.roadmap-orbit-core strong{font-size:3.5rem}.roadmap-history{border-radius:26px;grid-template-columns:1fr;gap:52px;padding:48px 22px}.roadmap-history-heading{position:static}.roadmap-history-line li{grid-template-columns:42px minmax(0,1fr);gap:16px;padding-bottom:36px}.roadmap-history-line:before{left:20px}.roadmap-history-node{width:42px;height:42px}.roadmap-history-line time,.roadmap-history-line li>div{grid-column:2}.roadmap-history-line time{grid-row:1;padding-top:4px}.roadmap-history-line li>div{grid-row:2;margin-top:-15px}.roadmap-timeline-section{padding-top:82px}.roadmap-section-heading{margin-bottom:90px}.roadmap-section-heading h2{font-size:2.8rem}.roadmap-timeline:before,.roadmap-timeline:after{left:34px;transform:none}.roadmap-timeline:after{transform:scaleY(1)}.roadmap-entry{grid-template-rows:auto auto;grid-template-columns:68px minmax(0,1fr);align-items:start;min-height:0;padding-bottom:86px}.roadmap-node-column{grid-area:1/1/span 2;justify-content:flex-start}.roadmap-node-column:before,.roadmap-node-column:after{display:none}.roadmap-node{width:68px;height:68px;box-shadow:0 0 0 8px var(--roadmap-bg), 0 0 25px color-mix(in srgb, var(--accent) 24%, transparent)}.roadmap-node-complete{box-shadow:0 0 0 8px var(--roadmap-bg), 0 0 28px #5de2af4d}.roadmap-node-halo{inset:-9px}.roadmap-node strong{font-size:1.25rem}.roadmap-node small{font-size:.5rem}.roadmap-node-complete svg{width:24px;height:24px}.roadmap-entry-right .roadmap-stage-note,.roadmap-entry-left .roadmap-stage-note{text-align:left;grid-area:1/2;align-items:flex-start;padding:0 0 18px 16px}.roadmap-stage-note strong{-webkit-text-stroke-width:0;color:color-mix(in srgb, var(--accent) 78%, white 18%);opacity:1;margin-top:4px;font-size:1.7rem}.roadmap-entry-complete .roadmap-stage-note strong{color:var(--roadmap-green)}.roadmap-entry-right .roadmap-milestone,.roadmap-entry-left .roadmap-milestone{grid-area:2/2}.roadmap-milestone{border-radius:21px;padding:23px 19px}.roadmap-card-head{margin-bottom:24px}.roadmap-milestone h2{font-size:1.85rem}.roadmap-quarter-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-theme-block{padding:16px}.roadmap-theme-counts,.roadmap-theme-note,.roadmap-delivery-check,.roadmap-theme-details,.roadmap-theme-source{margin-left:0;padding-left:0}.roadmap-theme-counts{padding-left:0}.roadmap-document-item{grid-template-columns:8px minmax(0,1fr)}.roadmap-document-item small{grid-column:2}.roadmap-result-grid{grid-template-columns:1fr}.roadmap-closing{grid-template-columns:1fr;gap:22px;margin-top:110px}.roadmap-closing-symbol{width:54px;height:54px}.roadmap-primary-button{grid-column:1;width:100%}@supports (animation-timeline:view()){.roadmap-timeline:after{animation-name:roadmap-line-fill-mobile}}}@keyframes roadmap-line-fill-mobile{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (max-width:430px){.roadmap-nav-badge span{display:none}.roadmap-section-heading>span{margin-left:1px;margin-right:1px;padding-left:7px;padding-right:7px;font-size:.55rem}.roadmap-entry{grid-template-columns:58px minmax(0,1fr)}.roadmap-timeline:before,.roadmap-timeline:after{left:29px}.roadmap-node{width:58px;height:58px}.roadmap-entry-right .roadmap-stage-note,.roadmap-entry-left .roadmap-stage-note{padding-left:12px}.roadmap-card-icon{width:42px;height:42px}.roadmap-status{padding-left:8px;padding-right:8px;font-size:.56rem}.roadmap-milestone h2{font-size:1.62rem}.roadmap-source-proof{align-items:flex-start;width:100%}.roadmap-orbit{width:min(320px,84vw)}.roadmap-orbit-node{width:66px;height:66px}.roadmap-orbit-core strong{font-size:3rem}.roadmap-orbit-core span{font-size:.5rem}.roadmap-theme-head{gap:11px}.roadmap-theme-icon{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.roadmap-public-page *,.roadmap-public-page :before,.roadmap-public-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.roadmap-entry,.roadmap-history-line li{opacity:1;transform:none}.roadmap-history-line:before{transform:scaleY(1)}.roadmap-timeline:after{transform:translate(-50%)scaleY(1)}}
