.roadmap-module__w6RkUa__roadmapPage{min-height:100vh;padding:var(--spacing-24)0 var(--spacing-16)}.roadmap-module__w6RkUa__container{max-width:1100px;padding:0 var(--spacing-6);margin:0 auto}.roadmap-module__w6RkUa__header{text-align:center;margin-bottom:var(--spacing-16);padding-bottom:var(--spacing-8)}.roadmap-module__w6RkUa__header h1{margin-bottom:var(--spacing-3);background:linear-gradient(135deg,hsl(var(--foreground))0%,hsl(var(--primary))100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.roadmap-module__w6RkUa__subtitle{color:hsl(var(--foreground)/.6);font-size:clamp(1rem,2vw,1.25rem);font-weight:500}.roadmap-module__w6RkUa__timeline{padding-left:var(--spacing-8);position:relative}.roadmap-module__w6RkUa__timeline:before{content:"";background:linear-gradient(to bottom,hsl(var(--primary)),hsl(var(--primary)/.3));width:3px;position:absolute;top:0;bottom:0;left:0}.roadmap-module__w6RkUa__phase{margin-bottom:var(--spacing-16);padding-bottom:var(--spacing-16);border-bottom:1px solid hsl(var(--border)/.3);position:relative}.roadmap-module__w6RkUa__phase:last-child{border-bottom:none}.roadmap-module__w6RkUa__phaseHeader{align-items:flex-start;gap:var(--spacing-6);margin-bottom:var(--spacing-8);display:flex;position:relative}.roadmap-module__w6RkUa__phaseHeader:before{content:"";left:calc(var(--spacing-8)*-1 + 1.5px);background:hsl(var(--primary));border:3px solid hsl(var(--background));z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:8px}.roadmap-module__w6RkUa__phaseBadge{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2)var(--spacing-4);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:600;display:inline-flex}.roadmap-module__w6RkUa__phaseBadge[data-status=shipped]{color:#14b866;background:linear-gradient(135deg,#14b86626,#14b89c26);border:1px solid #14b8664d}.roadmap-module__w6RkUa__phaseBadge[data-status=current]{background:linear-gradient(135deg,hsl(var(--primary)/.15),hsl(var(--accent)/.15));border:1px solid hsl(var(--primary)/.3);color:hsl(var(--primary))}.roadmap-module__w6RkUa__phaseBadge[data-status=current] svg{animation:2s ease-in-out infinite roadmap-module__w6RkUa__pulse-dot}@keyframes roadmap-module__w6RkUa__pulse-dot{0%,to{opacity:1}50%{opacity:.5}}.roadmap-module__w6RkUa__phaseBadge[data-status=planned]{background:hsl(var(--surface));border:1px solid hsl(var(--border));color:hsl(var(--foreground)/.7)}.roadmap-module__w6RkUa__phaseInfo h2{color:hsl(var(--foreground));margin-bottom:var(--spacing-2);font-size:2rem;font-weight:700}.roadmap-module__w6RkUa__phaseDate{color:hsl(var(--foreground)/.6);font-size:1rem;font-weight:500}.roadmap-module__w6RkUa__features{gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.roadmap-module__w6RkUa__featureCard{gap:var(--spacing-4);padding:var(--spacing-6);background:linear-gradient(135deg,hsl(var(--surface)),hsl(var(--surface-highlight)));border:1px solid hsl(var(--border));border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.roadmap-module__w6RkUa__featureCard:hover{border-color:hsl(var(--primary)/.4);box-shadow:0 8px 24px hsl(var(--primary)/.1);transform:translateY(-2px)}.roadmap-module__w6RkUa__featureIcon{flex-shrink:0;font-size:2rem;line-height:1}.roadmap-module__w6RkUa__featureContent h3{margin-bottom:var(--spacing-2);color:hsl(var(--foreground));font-size:1.125rem;font-weight:600}.roadmap-module__w6RkUa__featureContent p{color:hsl(var(--foreground)/.8);margin:0;font-size:.9375rem;line-height:1.7}.roadmap-module__w6RkUa__feedback{margin-top:var(--spacing-16)}.roadmap-module__w6RkUa__feedbackCard{background:linear-gradient(135deg,hsl(var(--primary)/.08),hsl(var(--accent)/.08));border:1px solid hsl(var(--primary)/.2);border-radius:var(--radius-lg);padding:var(--spacing-10);text-align:center;max-width:calc(100% - var(--spacing-8));margin:0 auto}.roadmap-module__w6RkUa__feedbackCard h2{margin-bottom:var(--spacing-4);color:hsl(var(--foreground));font-size:2rem;font-weight:700}.roadmap-module__w6RkUa__feedbackCard p{color:hsl(var(--foreground)/.8);margin-bottom:var(--spacing-6);max-width:700px;margin-left:auto;margin-right:auto;font-size:1.0625rem;line-height:1.8}.roadmap-module__w6RkUa__feedbackActions{gap:var(--spacing-4);flex-wrap:wrap;justify-content:center;display:flex}.roadmap-module__w6RkUa__feedbackBtn{align-items:center;gap:var(--spacing-2);padding:var(--spacing-3)var(--spacing-6);background:hsl(var(--primary));color:#fff;border-radius:var(--radius-md);font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.roadmap-module__w6RkUa__feedbackBtn:hover{background:hsl(var(--primary)/.9);box-shadow:0 4px 12px hsl(var(--primary)/.3);transform:translateY(-2px)}@media (max-width:768px){.roadmap-module__w6RkUa__roadmapPage{padding:var(--spacing-16)0 var(--spacing-12)}.roadmap-module__w6RkUa__container{padding:0 var(--spacing-4)}.roadmap-module__w6RkUa__header{margin-bottom:var(--spacing-12)}.roadmap-module__w6RkUa__timeline{padding-left:var(--spacing-6)}.roadmap-module__w6RkUa__phaseHeader{gap:var(--spacing-4);flex-direction:column}.roadmap-module__w6RkUa__phaseHeader:before{left:calc(var(--spacing-6)*-1 + 1.5px)}.roadmap-module__w6RkUa__phaseInfo h2{font-size:1.625rem}.roadmap-module__w6RkUa__phaseDate{font-size:.9375rem}.roadmap-module__w6RkUa__features{grid-template-columns:1fr}.roadmap-module__w6RkUa__feedbackCard{padding:var(--spacing-8)}.roadmap-module__w6RkUa__feedbackCard h2{font-size:1.625rem}.roadmap-module__w6RkUa__feedbackActions{flex-direction:column}.roadmap-module__w6RkUa__feedbackBtn{justify-content:center;width:100%}}
