.roadmap{background-color:#0e0e12;background-image:radial-gradient(circle at 8% 6%,rgb(91 42 134 / .14),transparent 30%);padding-block:140px}.roadmap__grid{max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad);display:grid;grid-template-columns:minmax(340px,0.8fr) minmax(480px,1.2fr);gap:96px;align-items:stretch}.roadmap__intro{position:relative}.roadmap__intro-title{font-family:var(--font-heading);font-size:36px;font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--color-text)}.roadmap__intro-text{margin-top:var(--space-5);font-size:17px;line-height:1.65;color:var(--color-text-muted)}.roadmap__intro-text+.roadmap__intro-text{margin-top:var(--space-4)}.roadmap__intro-cta-wrap{margin-top:var(--space-8)}.roadmap__character{position:absolute;left:0;right:0;bottom:0;width:100%;aspect-ratio:1920 / 1750}.roadmap__character svg{display:block}.roadmap__map{position:relative;z-index:0}@property --line-progress{syntax:"<percentage>";inherits:false;initial-value:0%}.roadmap__lines{position:absolute;left:50%;top:5.5556%;bottom:5.5556%;width:0;transform:translateX(-50%);z-index:0;pointer-events:none}.roadmap__lines-track{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,var(--color-purple) 0%,var(--color-magenta) 50%,var(--color-orange) 100%);--line-progress:0%;mask-image:linear-gradient(to bottom,black 0,black calc(var(--line-progress) - 40px),transparent var(--line-progress));-webkit-mask-image:linear-gradient(to bottom,black 0,black calc(var(--line-progress) - 40px),transparent var(--line-progress));transition:--line-progress 3853ms linear}.roadmap__lines-track--center{background:linear-gradient(180deg,#9475b0 0%,#d674b4 50%,#ffa96a 100%)}.roadmap__lines-glow{position:absolute;inset:0;filter:blur(4px);opacity:.7}.roadmap__lines.is-revealed .roadmap__lines-track{--line-progress:100%}.roadmap__markers{position:absolute;left:50%;top:0;bottom:0;width:0;transform:translateX(-50%);z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none}.roadmap__marker{position:absolute;left:50%;width:48px;height:48px;margin-left:-24px;margin-top:-24px;border-radius:50%;border:2px solid var(--marker-color);background:#0e0e12;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:19px;font-weight:700;color:var(--marker-color);transform:scale(0);transition:transform 520ms cubic-bezier(.34,1.56,.64,1)}.roadmap__markers.is-revealed .roadmap__marker{transform:scale(1)}.roadmap__markers.is-revealed .roadmap__marker:nth-child(1){transition-delay:0ms}.roadmap__markers.is-revealed .roadmap__marker:nth-child(2){transition-delay:667ms}.roadmap__markers.is-revealed .roadmap__marker:nth-child(3){transition-delay:1333ms}.roadmap__markers.is-revealed .roadmap__marker:nth-child(4){transition-delay:2000ms}.roadmap__markers.is-revealed .roadmap__marker:nth-child(5){transition-delay:2667ms}.roadmap__markers.is-revealed .roadmap__marker:nth-child(6){transition-delay:3333ms}.roadmap__flow{position:absolute;left:50%;top:5.5556%;bottom:5.5556%;width:27px;transform:translateX(-50%);z-index:-1;overflow:hidden;pointer-events:none}.roadmap__flow-streak{position:absolute;top:-180px;border-radius:999px;background:linear-gradient(180deg,transparent 0%,var(--streak-color,var(--color-magenta)) 45%,var(--streak-color,var(--color-magenta)) 55%,transparent 100%);opacity:var(--streak-opacity,.5);animation-name:roadmapFlowDrift;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-play-state:paused}.roadmap__flow.is-revealed .roadmap__flow-streak{animation-play-state:running}@keyframes roadmapFlowDrift{0%{top:-180px}100%{top:100%}}.roadmap__step{position:relative;z-index:1;display:grid;grid-template-columns:1fr 48px 1fr;align-items:center;gap:var(--space-4)}.roadmap__step:nth-child(odd) .roadmap__step-icon{grid-column:1}.roadmap__step:nth-child(odd) .roadmap__step-copy{grid-column:3}.roadmap__step:nth-child(even) .roadmap__step-copy{grid-column:1}.roadmap__step:nth-child(even) .roadmap__step-icon{grid-column:3}.roadmap__step+.roadmap__step{margin-top:20px}.roadmap__step-icon{display:flex;align-items:center;justify-content:center}.roadmap__step:nth-child(odd) .roadmap__step-icon{justify-content:flex-end}.roadmap__step:nth-child(even) .roadmap__step-icon{justify-content:flex-start}.roadmap__step-icon svg{width:44px;height:44px}.roadmap__step-icon-frame{position:relative;display:inline-flex}.roadmap__step-icon-frame img{position:relative;z-index:1;display:block;width:auto}.roadmap__step-icon-frame--1 img{height:142px}.roadmap__step-icon-frame--2 img{height:140px}.roadmap__step-icon-frame--3 img{height:135px}.roadmap__step-icon-frame--4 img{height:130px}.roadmap__step-icon-frame--5 img{height:142px}.roadmap__step-icon-frame--6 img{height:138px}.roadmap__step-icon-glow{position:absolute;inset:-8%;filter:blur(7px);opacity:.4;z-index:0}.roadmap__step-icon-frame--1 .roadmap__step-icon-glow{background:radial-gradient(ellipse at center,rgb(192 41 139 / .4) 0%,rgb(91 42 134 / .18) 50%,transparent 75%)}.roadmap__step-icon-frame--2 .roadmap__step-icon-glow{background:radial-gradient(ellipse at center,rgb(34 211 238 / .4) 0%,rgb(99 102 241 / .18) 50%,transparent 75%)}.roadmap__step-icon-frame--3 .roadmap__step-icon-glow{background:radial-gradient(ellipse at center,rgb(251 191 36 / .4) 0%,rgb(239 68 68 / .18) 50%,transparent 75%)}.roadmap__step-icon-frame--4 .roadmap__step-icon-glow{background:radial-gradient(ellipse at center,rgb(215 19 172 / .4) 0%,rgb(116 35 182 / .18) 50%,transparent 75%)}.roadmap__step-icon-frame--5 .roadmap__step-icon-glow{background:radial-gradient(ellipse at center,rgb(41 195 208 / .38) 0%,rgb(153 92 213 / .18) 50%,transparent 75%)}.roadmap__step-icon-frame--6 .roadmap__step-icon-glow{background:radial-gradient(ellipse at center,rgb(251 191 36 / .4) 0%,rgb(239 68 68 / .18) 50%,transparent 75%);opacity:.2}.roadmap__step-copy{text-align:left}.roadmap__step:nth-child(even) .roadmap__step-copy{text-align:right}.roadmap__step-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-faint)}.roadmap__step-title{margin-top:4px;font-family:var(--font-heading);font-size:19px;font-weight:600;line-height:1.25;color:var(--color-text)}.roadmap__step-desc{margin-top:var(--space-2);font-size:14px;line-height:1.55;color:var(--color-text-faint)}@media (max-width:1024px){.roadmap{padding-block:var(--space-16)}.roadmap__grid{grid-template-columns:1fr;gap:var(--space-12);align-items:start}.roadmap__intro-cta-wrap{display:none}.roadmap__character{position:static;width:min(640px, 92%);margin:var(--space-8) auto 0}.roadmap__flow{display:none}.roadmap__lines-track{--line-progress:100%;transition:none}.roadmap__marker{transform:scale(1);transition:none}}@media (max-width:767px){.roadmap{padding-block:var(--space-12)}.roadmap__intro-title{font-size:26px}.roadmap__intro-text{font-size:var(--fs-body)}.roadmap__character,.roadmap__lines,.roadmap__markers,.roadmap__flow{display:none}.roadmap__steps{border-top:1px solid var(--color-border)}.roadmap__step{grid-template-columns:84px 1fr;gap:var(--space-5);align-items:center;text-align:left;padding-block:var(--space-5);border-bottom:1px solid var(--color-border)}.roadmap__step+.roadmap__step{margin-top:0}.roadmap__step:nth-child(odd) .roadmap__step-icon,.roadmap__step:nth-child(even) .roadmap__step-icon{grid-column:1;grid-row:1;justify-content:center}.roadmap__step:nth-child(odd) .roadmap__step-copy,.roadmap__step:nth-child(even) .roadmap__step-copy{grid-column:2;grid-row:1;text-align:left}.roadmap__step-icon-frame--1 img,.roadmap__step-icon-frame--2 img,.roadmap__step-icon-frame--3 img,.roadmap__step-icon-frame--4 img,.roadmap__step-icon-frame--5 img,.roadmap__step-icon-frame--6 img{height:68px}}