.roadmap-scroll[data-v-8b4f9d0b]{--timeline-scale:.65;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:calc(720px*var(--timeline-scale) + 76px);overflow-x:hidden;overflow-x:clip;overflow-y:visible;padding:42px 24px 34px;scrollbar-color:hsla(0,0%,100%,.45) transparent;width:100vw}.timeline-shell[data-v-8b4f9d0b]{height:calc(720px*var(--timeline-scale));overflow:visible;width:calc(1840px*var(--timeline-scale))}.timeline-shell[data-v-8b4f9d0b],.timeline-wrap[data-v-8b4f9d0b]{margin:0 auto;position:relative}.timeline-wrap[data-v-8b4f9d0b]{--roadmap-bg:#000;--roadmap-line:#f4f4f4;--roadmap-line-soft:#5f5f5f;--roadmap-text:#f1f1f1;--roadmap-muted:#cfcfcf;--roadmap-accent:#fff;--roadmap-panel-bg:#111;--roadmap-panel-text:#d8d8d8;--roadmap-panel-border:hsla(0,0%,100%,.55);color:var(--roadmap-text);font-family:Montserrat,Arial,Helvetica,sans-serif;height:720px;transform:scale(var(--timeline-scale));transform-origin:top left;width:1840px}.track[data-v-8b4f9d0b]{background:var(--roadmap-line);border-radius:999px;height:3px;position:absolute;transform:translateY(-50%);z-index:3}.track.dashed[data-v-8b4f9d0b]{background:transparent;height:11px;z-index:8}.track.dashed[data-v-8b4f9d0b]:after{background:repeating-linear-gradient(to right,var(--roadmap-line) 0,var(--roadmap-line) 10px,transparent 10px,transparent 18px);border-radius:999px;content:"";height:3px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.connector-svg[data-v-8b4f9d0b]{height:720px;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:1840px;z-index:1}.connector-svg path[data-v-8b4f9d0b]{fill:none;shape-rendering:geometricPrecision;stroke:var(--roadmap-line-soft);stroke-linecap:butt;stroke-linejoin:round;stroke-width:3}.milestone[data-v-8b4f9d0b]{background:var(--roadmap-accent);border:0;border-radius:999px;cursor:pointer;height:18px;padding:0;position:absolute;transform:translate(-50%,-50%);transition:box-shadow .16s ease;width:18px;z-index:12}.milestone[data-v-8b4f9d0b]:after{color:var(--roadmap-muted);content:attr(data-title);font-size:17px;left:50%;letter-spacing:.01em;line-height:1.12;max-width:180px;pointer-events:none;position:absolute;text-align:center;top:25px;transform:translate(-50%);white-space:pre-line;width:-moz-max-content;width:max-content}.milestone.active[data-v-8b4f9d0b],.milestone[data-v-8b4f9d0b]:focus-visible,.milestone[data-v-8b4f9d0b]:hover{box-shadow:0 0 0 3px #ffffff47;outline:none}.phase[data-v-8b4f9d0b]{align-items:center;display:flex;gap:14px;position:absolute;transform:translateY(-50%);z-index:6}.phase[data-v-8b4f9d0b]:after,.phase[data-v-8b4f9d0b]:before{background:var(--roadmap-line);border-radius:999px;content:"";flex:1;height:3px}.phase-label[data-v-8b4f9d0b]{color:#fff;font-size:17px;font-weight:700;line-height:1.08;padding:0 10px;text-align:center;white-space:nowrap}.phase-label small[data-v-8b4f9d0b]{color:var(--roadmap-muted);display:block;font-size:14px;font-weight:500;margin-top:1px}.phase-divider[data-v-8b4f9d0b]{height:62px;transform:translate(-50%,-50%);z-index:7}.event-marker[data-v-8b4f9d0b],.phase-divider[data-v-8b4f9d0b]{background:var(--roadmap-line);border-radius:999px;position:absolute;width:3px}.event-marker[data-v-8b4f9d0b]{z-index:4}.event-label[data-v-8b4f9d0b]{color:var(--roadmap-text);font-size:17px;letter-spacing:.01em;line-height:1.18;position:absolute;z-index:6}.event-label[data-v-8b4f9d0b] em{font-style:italic}.info-card[data-v-8b4f9d0b]{position:absolute;--card-shift-x:0px;--arrow-shift-x:0px;background:var(--roadmap-panel-bg);border:1px solid var(--roadmap-panel-border);border-radius:8px;box-shadow:0 8px 22px #00000073;min-height:auto;opacity:0;padding:12px 14px;pointer-events:none;transform:translate(calc(-50% + var(--card-shift-x)),-115%);transition:opacity .12s ease,visibility .12s ease,transform .12s ease;visibility:hidden;width:470px;z-index:20}.info-card.visible[data-v-8b4f9d0b]{opacity:1;transform:translate(calc(-50% + var(--card-shift-x)),calc(-100% - 20px));visibility:visible}.info-card[data-v-8b4f9d0b]:after{background:var(--roadmap-panel-bg);border-bottom:1px solid var(--roadmap-panel-border);border-right:1px solid var(--roadmap-panel-border);bottom:-7px;content:"";height:12px;left:calc(50% + var(--arrow-shift-x));position:absolute;transform:translate(-50%) rotate(45deg);width:12px}.info-card h2[data-v-8b4f9d0b]{font-size:20px;font-weight:700;line-height:1.25;margin:0 0 10px}.info-card p[data-v-8b4f9d0b]{color:var(--roadmap-panel-text);font-size:20px;font-weight:400;line-height:1.55;margin:0}@media(max-width:900px){.roadmap-scroll[data-v-8b4f9d0b]{margin:0 auto;overflow-x:auto;padding:24px 14px;width:100%}}
