.roadmap-card-shell{position:relative;width:100%;max-width:none;border:1px solid var(--rule);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(12,12,11,.035);overflow:hidden}.roadmap-card-head{padding:20px 22px 0}.roadmap-card-title{font-family:var(--serif);font-size:40px;line-height:1.04;font-weight:400;letter-spacing:-.03em;color:var(--ink)}.roadmap-card-desc{max-width:56ch;margin-top:10px;font-size:14px;line-height:1.72;color:var(--sub)}.roadmap-card-content{position:relative;--roadmap-gap:18px;--roadmap-dot-size:14px;--roadmap-dot-center:7px;--roadmap-line-inset:calc((100% - (3 * var(--roadmap-gap))) / 8);padding:22px 22px 24px}.roadmap-card-track,.roadmap-card-track-active.track-desktop{position:absolute;left:var(--roadmap-line-inset);right:var(--roadmap-line-inset);top:var(--roadmap-dot-center);height:2px;border-radius:999px}.roadmap-card-track{background:rgba(12,12,11,.12)}.roadmap-card-track-active{position:absolute;background:linear-gradient(90deg,rgba(22,65,245,.95),rgba(22,65,245,.6));transform-origin:left;z-index:1;box-shadow:0 0 10px rgba(22,65,245,.2);animation:roadmapLineGlow 2.8s ease-in-out infinite}.roadmap-card-track-active.track-mobile{display:none!important}.roadmap-card-track-active:after{content:"";position:absolute;top:0;left:-30%;width:30%;height:100%;border-radius:inherit;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.85),hsla(0,0%,100%,0));animation:roadmapLineSweep 3.4s linear infinite;pointer-events:none}.roadmap-card-track-active.track-mobile:after{top:-32%;left:0;width:100%;height:32%;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.95),hsla(0,0%,100%,0));animation:roadmapLineSweepY 2.7s linear infinite}.track-mobile{display:none!important}.roadmap-card-items{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--roadmap-gap);gap:var(--roadmap-gap)}.roadmap-card-item{position:relative;padding-top:26px;text-align:center}.roadmap-card-dot{position:absolute;left:50%;top:0;transform:translateX(-50%);width:12px;height:12px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(22,65,245,.24);background:#fff;box-shadow:0 0 0 3px rgba(22,65,245,.08);position:relative}.roadmap-card-dot-done,.roadmap-card-dot-in-progress{border-color:rgba(22,65,245,.7);box-shadow:0 0 0 4px rgba(22,65,245,.15),0 0 12px rgba(22,65,245,.25);background:var(--w)}.roadmap-card-dot-upcoming{border-color:rgba(12,12,11,.15);box-shadow:0 0 0 2px rgba(12,12,11,.05)}.roadmap-card-dot-core{width:5px;height:5px;border-radius:50%;background:var(--b)}.roadmap-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.roadmap-badge-default{background:rgba(22,65,245,.05);border-color:rgba(22,65,245,.12);color:var(--b)}.roadmap-badge-destructive,.roadmap-badge-outline,.roadmap-badge-secondary{background:hsla(60,17%,98%,.78);border-color:var(--rule);color:var(--dim)}.roadmap-card-badge{margin-bottom:10px;transition:transform .25s ease}.roadmap-card-item-title{font-family:var(--serif);font-size:20px;line-height:1.04;font-weight:400;letter-spacing:-.02em;color:var(--ink)}.roadmap-card-item-desc{margin-top:8px;font-size:11px;line-height:1.7;color:var(--sub)}.roadmap-card-item:hover .roadmap-card-badge{transform:none}@media(max-width:1024px){.roadmap-card-content{--roadmap-gap:20px}.roadmap-card-items{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.roadmap-card-track,.track-desktop{display:none!important}.track-mobile{display:block!important}.roadmap-card-track-active.track-mobile{position:absolute;left:13px;top:40px;bottom:40px;width:2px;border-radius:999px;transform-origin:top;z-index:1;background:linear-gradient(180deg,rgba(22,65,245,.95),rgba(22,65,245,.2));box-shadow:0 0 12px rgba(22,65,245,.22)}.roadmap-card-items:before{content:"";position:absolute;left:13px;top:40px;bottom:40px;width:2px;background:rgba(12,12,11,.06)}}@media(max-width:640px){.roadmap-card-shell{border-radius:16px}.roadmap-card-head{padding:16px 14px 0}.roadmap-card-title{font-size:28px}.roadmap-card-desc{font-size:12px;line-height:1.62}.roadmap-card-content{padding:16px 14px 18px}.roadmap-card-items{display:flex;flex-direction:column;gap:32px;position:relative;padding-left:20px}.roadmap-card-item{text-align:left;padding-top:0;padding-left:28px}.roadmap-card-item:before{display:none}.roadmap-card-dot{left:0;top:6px;transform:none;background:#fff;width:14px;height:14px}.roadmap-card-items:before,.roadmap-card-track-active.track-mobile{left:6px;top:12px;bottom:12px}.roadmap-card-badge{margin-bottom:8px}.roadmap-card-item-title{font-size:20px}}@keyframes roadmapLineGlow{0%,to{box-shadow:0 0 8px rgba(22,65,245,.16);opacity:.9}50%{box-shadow:0 0 14px rgba(22,65,245,.34);opacity:1}}@keyframes roadmapLineSweep{0%{transform:translateX(0);opacity:0}12%{opacity:.75}60%{transform:translateX(430%);opacity:.75}to{transform:translateX(430%);opacity:0}}@keyframes roadmapLineSweepY{0%{transform:translateY(0);opacity:0}12%{opacity:.75}70%{transform:translateY(430%);opacity:.75}to{transform:translateY(430%);opacity:0}}@media(prefers-reduced-motion:reduce){.roadmap-card-dot-done,.roadmap-card-dot-in-progress,.roadmap-card-item,.roadmap-card-track-active,.roadmap-card-track-active:after{animation:none!important}.roadmap-card-badge{transition:none!important}}