.RoadmapPage-module__MNRrmG__pageWrapper{background:linear-gradient(135deg,#000 0%,#0a0a0a 50%,#1a1a1a 100%);min-height:100vh;padding-top:6rem;padding-bottom:4rem;position:relative;overflow:hidden}.RoadmapPage-module__MNRrmG__pageWrapper:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 30%,#0066cc1a 0%,#0000 50%),radial-gradient(circle at 80% 70%,#0ea5e91a 0%,#0000 50%);position:absolute;inset:0}.RoadmapPage-module__MNRrmG__container{z-index:1;max-width:72rem;margin:0 auto;padding:0 1.5rem;position:relative}.RoadmapPage-module__MNRrmG__headerSection{text-align:center;margin-bottom:4rem}.RoadmapPage-module__MNRrmG__mainTitle{color:#fff;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:2.5rem;font-style:italic;font-weight:800;line-height:1.2}@media (min-width:768px){.RoadmapPage-module__MNRrmG__mainTitle{font-size:4rem}}.RoadmapPage-module__MNRrmG__gradientText{background:linear-gradient(135deg,#06c 0%,#0ea5e9 50%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:900}.RoadmapPage-module__MNRrmG__headerDescription{color:#60a5fa;max-width:48rem;margin:0 auto 1rem;font-size:1.25rem;font-style:italic;line-height:1.7}.RoadmapPage-module__MNRrmG__lastUpdated{color:#0ea5e9;background:#0ea5e91a;border:1px solid #0ea5e94d;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;font-style:italic;display:inline-block}.RoadmapPage-module__MNRrmG__timelineSection{margin-bottom:4rem}.RoadmapPage-module__MNRrmG__phaseCard{background:linear-gradient(135deg,#0f172ae6 0%,#1e293be6 100%);border:1px solid #0ea5e933;border-radius:1.5rem;margin-bottom:2rem;padding:2rem;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 20px 60px #0066cc26}.RoadmapPage-module__MNRrmG__phaseCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#0ea5e90d 0%,#0000 70%);position:absolute;inset:0}.RoadmapPage-module__MNRrmG__phaseCard:hover{border-color:#0ea5e980;transform:translateY(-8px);box-shadow:0 30px 80px #0ea5e940}.RoadmapPage-module__MNRrmG__phaseCardContent{z-index:1;flex-direction:column;gap:1.5rem;display:flex;position:relative}@media (min-width:768px){.RoadmapPage-module__MNRrmG__phaseCardContent{flex-direction:row;align-items:flex-start}}.RoadmapPage-module__MNRrmG__badgeContainer{flex-shrink:0}.RoadmapPage-module__MNRrmG__quarterBadge{color:#fff;text-align:center;letter-spacing:.02em;background:linear-gradient(135deg,#06c 0%,#0ea5e9 100%);border-radius:1rem;padding:1rem 1.5rem;font-size:1.125rem;font-style:italic;font-weight:800;box-shadow:0 10px 30px #0066cc4d}.RoadmapPage-module__MNRrmG__statusBadge{color:#fff;text-align:center;border-radius:9999px;margin-top:.75rem;padding:.5rem 1rem;font-size:.875rem;font-style:italic;font-weight:700;box-shadow:0 4px 15px #0000004d}.RoadmapPage-module__MNRrmG__statusInProgress{background:linear-gradient(135deg,#06c 0%,#0284c7 100%)}.RoadmapPage-module__MNRrmG__statusPlanned{background:linear-gradient(135deg,#7c3aed 0%,#a855f7 100%)}.RoadmapPage-module__MNRrmG__statusUpcoming{background:linear-gradient(135deg,#059669 0%,#10b981 100%)}.RoadmapPage-module__MNRrmG__statusFuture{background:linear-gradient(135deg,#4b5563 0%,#6b7280 100%)}.RoadmapPage-module__MNRrmG__phaseContent{flex:1}.RoadmapPage-module__MNRrmG__phaseTitle{background:linear-gradient(135deg,#fff 0%,#60a5fa 100%);-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text;background-clip:text;margin-bottom:1.25rem;font-size:1.75rem;font-style:italic;font-weight:800}.RoadmapPage-module__MNRrmG__phaseItemsList{margin:0;padding:0;list-style:none}.RoadmapPage-module__MNRrmG__phaseItem{color:#60a5fa;gap:.875rem;margin-bottom:1rem;font-size:1.0625rem;line-height:1.7;transition:transform .2s;display:flex}.RoadmapPage-module__MNRrmG__phaseItem:hover{transform:translate(8px)}.RoadmapPage-module__MNRrmG__checkIcon{color:#0ea5e9;text-shadow:0 0 10px #0ea5e980;flex-shrink:0;font-size:1.5rem;font-weight:700}.RoadmapPage-module__MNRrmG__notesCard{background:linear-gradient(135deg,#0f172af2 0%,#1e293bf2 100%);border:1px solid #0ea5e94d;border-radius:1.5rem;padding:2.5rem 2rem;position:relative;overflow:hidden;box-shadow:0 25px 70px #06c3}.RoadmapPage-module__MNRrmG__notesCard:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 100%,#0066cc14 0%,#0000 60%);position:absolute;inset:0}@media (min-width:768px){.RoadmapPage-module__MNRrmG__notesCard{padding:3.5rem}}.RoadmapPage-module__MNRrmG__notesTitle{background:linear-gradient(135deg,#fff 0%,#38bdf8 100%);-webkit-text-fill-color:transparent;letter-spacing:-.01em;z-index:1;-webkit-background-clip:text;background-clip:text;margin-bottom:1.75rem;font-size:2rem;font-style:italic;font-weight:800;position:relative}.RoadmapPage-module__MNRrmG__notesList{z-index:1;margin-bottom:2.5rem;position:relative}.RoadmapPage-module__MNRrmG__noteItem{gap:1rem;margin-bottom:1.5rem;display:flex}.RoadmapPage-module__MNRrmG__noteIcon{filter:drop-shadow(0 0 8px);flex-shrink:0;font-size:1.5rem}.RoadmapPage-module__MNRrmG__noteIconWarning{color:#fbbf24}.RoadmapPage-module__MNRrmG__noteIconFocus{color:#60a5fa}.RoadmapPage-module__MNRrmG__noteIconUpdate{color:#34d399}.RoadmapPage-module__MNRrmG__noteText{color:#60a5fa;font-size:1.0625rem;line-height:1.7}.RoadmapPage-module__MNRrmG__noteText strong{color:#fff;font-style:italic;font-weight:700}.RoadmapPage-module__MNRrmG__highlightBox{z-index:1;background:linear-gradient(135deg,#0066cc26 0%,#0ea5e926 100%);border-left:6px solid #0ea5e9;border-radius:0 1rem 1rem 0;margin-top:2.5rem;padding:1.75rem 2rem;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 10px 40px #0ea5e933}.RoadmapPage-module__MNRrmG__highlightBox:hover{transform:translate(8px);box-shadow:0 15px 50px #0ea5e94d}.RoadmapPage-module__MNRrmG__highlightBoxText{color:#fff;font-size:1.125rem;font-style:italic;font-weight:700;line-height:1.7}@keyframes RoadmapPage-module__MNRrmG__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.RoadmapPage-module__MNRrmG__phaseCard{animation:.6s ease-out RoadmapPage-module__MNRrmG__fadeInUp}.RoadmapPage-module__MNRrmG__phaseCard:first-child{animation-delay:.1s}.RoadmapPage-module__MNRrmG__phaseCard:nth-child(2){animation-delay:.2s}.RoadmapPage-module__MNRrmG__phaseCard:nth-child(3){animation-delay:.3s}.RoadmapPage-module__MNRrmG__phaseCard:nth-child(4){animation-delay:.4s}@media (max-width:640px){.RoadmapPage-module__MNRrmG__mainTitle{font-size:2rem}.RoadmapPage-module__MNRrmG__headerDescription{font-size:1.125rem}.RoadmapPage-module__MNRrmG__phaseTitle{font-size:1.5rem}.RoadmapPage-module__MNRrmG__notesTitle{font-size:1.75rem}}
