.roadmap-module__w6RkUa__roadmap{max-width:800px;margin:0 auto var(--space-5xl);position:relative}.roadmap-module__w6RkUa__roadmap:before{content:"";background:var(--glass-border);width:2px;position:absolute;top:0;bottom:0;left:20px}.roadmap-module__w6RkUa__step{margin-bottom:var(--space-2xl);padding-left:60px;position:relative}.roadmap-module__w6RkUa__step:last-child{margin-bottom:0}.roadmap-module__w6RkUa__marker{background:var(--bg-primary);border:2px solid var(--text-muted);z-index:2;width:18px;height:18px;transition:all var(--transition-base);border-radius:50%;position:absolute;top:4px;left:12px}.roadmap-module__w6RkUa__activeStep .roadmap-module__w6RkUa__marker{border-color:var(--accent-red);background:var(--accent-red);box-shadow:var(--shadow-glow-red)}.roadmap-module__w6RkUa__content{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl);transition:all var(--transition-slow)}.roadmap-module__w6RkUa__step:hover .roadmap-module__w6RkUa__content{box-shadow:var(--shadow-lg);border-color:#ffffff1f;transform:translate(5px)}.roadmap-module__w6RkUa__stepTitle{font-family:var(--font-heading);font-size:var(--fs-lg);margin-bottom:var(--space-sm);color:var(--text-primary);font-weight:700}.roadmap-module__w6RkUa__activeStep .roadmap-module__w6RkUa__stepTitle{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.roadmap-module__w6RkUa__stepText{color:var(--text-secondary);line-height:1.6}.roadmap-module__w6RkUa__faqSection{padding-top:var(--space-4xl);border-top:1px solid var(--glass-border)}.roadmap-module__w6RkUa__faqGrid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.roadmap-module__w6RkUa__faqCard{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl)}.roadmap-module__w6RkUa__faqQ{font-family:var(--font-heading);font-size:var(--fs-lg);margin-bottom:var(--space-sm);color:var(--accent-cyan);font-weight:700}.roadmap-module__w6RkUa__faqA{color:var(--text-secondary);line-height:1.6}@media (max-width:768px){.roadmap-module__w6RkUa__faqGrid{grid-template-columns:1fr}.roadmap-module__w6RkUa__roadmap:before{left:15px}.roadmap-module__w6RkUa__marker{left:7px}.roadmap-module__w6RkUa__step{padding-left:50px}}
