.roadmap-module__eoVLCq__intro{text-align:center;max-width:640px;margin:0 auto;padding:8px 24px 32px}.roadmap-module__eoVLCq__introMessage{color:var(--text-dim);font-size:15px;line-height:2}.roadmap-module__eoVLCq__introMessage strong{color:var(--text);font-weight:600}.roadmap-module__eoVLCq__roadmap{max-width:720px;margin:0 auto;padding:16px 24px 24px}.roadmap-module__eoVLCq__item{align-items:flex-start;gap:24px;padding-bottom:36px;display:flex;position:relative}.roadmap-module__eoVLCq__item:not(:last-child):after{content:"";background:linear-gradient(#d8c0cc 0%,#e8d8e0 60%,#0000 100%);border-radius:2px;width:2px;position:absolute;top:78px;bottom:0;left:47px}.roadmap-module__eoVLCq__marker{text-align:center;flex-shrink:0;width:96px;padding-top:12px}.roadmap-module__eoVLCq__date{color:var(--gold);letter-spacing:.5px;font-size:13px;font-weight:700;line-height:1.4}.roadmap-module__eoVLCq__dateSub{color:var(--text-light);margin-top:3px;font-size:11px;font-weight:500}.roadmap-module__eoVLCq__dot{background:var(--gold);border-radius:50%;width:14px;height:14px;margin:12px auto 0;box-shadow:0 0 0 4px #c88da02e}.roadmap-module__eoVLCq__today .roadmap-module__eoVLCq__dot{background:linear-gradient(135deg, var(--gold), #9888b8);width:18px;height:18px;margin-top:10px;animation:2.4s ease-in-out infinite roadmap-module__eoVLCq__pulse}.roadmap-module__eoVLCq__milestone .roadmap-module__eoVLCq__dot{background:#9888b8;box-shadow:0 0 0 4px #9888b82e}.roadmap-module__eoVLCq__card{-webkit-backdrop-filter:blur(20px);background:#ffffff80;border:1px solid #fff9;border-radius:18px;flex:1;padding:22px 24px}.roadmap-module__eoVLCq__cardToday{background:#c88da014;border:1px solid #c88da040;box-shadow:0 4px 24px #c88da026}.roadmap-module__eoVLCq__cardMilestone{background:linear-gradient(135deg,#c88da01a 0%,#9888b81a 100%);border:1px solid #9888b840}.roadmap-module__eoVLCq__tag{letter-spacing:2px;color:var(--gold);text-transform:uppercase;background:#c88da01a;border-radius:8px;margin-bottom:10px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.roadmap-module__eoVLCq__cardToday .roadmap-module__eoVLCq__tag{background:var(--gold);color:#fff}.roadmap-module__eoVLCq__cardMilestone .roadmap-module__eoVLCq__tag{color:#9888b8;background:#9888b81f}.roadmap-module__eoVLCq__title{color:var(--text);margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.5}.roadmap-module__eoVLCq__quote{color:var(--gold-dim);letter-spacing:.02em;margin-bottom:12px;font-size:14px;font-style:italic;font-weight:500}.roadmap-module__eoVLCq__cardMilestone .roadmap-module__eoVLCq__quote{color:#7868a0}.roadmap-module__eoVLCq__desc{color:var(--text-dim);margin-bottom:12px;font-size:13px;line-height:1.9}.roadmap-module__eoVLCq__bullets{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.roadmap-module__eoVLCq__bullet{color:var(--text-dim);align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.roadmap-module__eoVLCq__bulletDot{background:var(--gold);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:9px}.roadmap-module__eoVLCq__bullet strong{color:var(--text);font-weight:600}.roadmap-module__eoVLCq__checkpoint{border-left:3px solid var(--gold);color:var(--text);background:#ffffff80;border-radius:8px;margin-top:14px;padding:11px 14px;font-size:12.5px;font-weight:500;line-height:1.7}.roadmap-module__eoVLCq__checkpoint:before{content:"✓ ";color:var(--gold);font-weight:700}.roadmap-module__eoVLCq__cardToday .roadmap-module__eoVLCq__checkpoint{background:#ffffffb3}.roadmap-module__eoVLCq__cardMilestone .roadmap-module__eoVLCq__checkpoint{border-left-color:#9888b8}.roadmap-module__eoVLCq__cardMilestone .roadmap-module__eoVLCq__checkpoint:before{color:#9888b8}.roadmap-module__eoVLCq__endSection{text-align:center;max-width:640px;margin:12px auto 0;padding:28px 24px 8px}.roadmap-module__eoVLCq__endCard{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#c88da01a,#9888b814);border:1px solid #c88da033;border-radius:20px;padding:32px 28px}.roadmap-module__eoVLCq__endLabel{letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-size:10px;font-weight:700}.roadmap-module__eoVLCq__endTitle{color:var(--text);margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.5}.roadmap-module__eoVLCq__endText{color:var(--text-dim);font-size:14px;line-height:2}.roadmap-module__eoVLCq__endText strong{color:var(--text);font-weight:600}.roadmap-module__eoVLCq__backRow{text-align:center;max-width:640px;margin:32px auto 0;padding:0 24px}.roadmap-module__eoVLCq__backLink{-webkit-backdrop-filter:blur(10px);color:var(--text);background:#ffffff80;border:1px solid #fff9;border-radius:12px;padding:12px 28px;font-size:13px;font-weight:600;transition:all .2s;display:inline-block}.roadmap-module__eoVLCq__backLink:hover{color:var(--gold);background:#c88da00f;border-color:#c88da04d}@media (max-width:768px){.roadmap-module__eoVLCq__intro{padding:8px 16px 24px}.roadmap-module__eoVLCq__introMessage{font-size:14px}.roadmap-module__eoVLCq__roadmap{padding:12px 16px 16px}.roadmap-module__eoVLCq__item{gap:14px;padding-bottom:28px}.roadmap-module__eoVLCq__marker{width:64px;padding-top:10px}.roadmap-module__eoVLCq__date{font-size:11.5px}.roadmap-module__eoVLCq__dateSub{font-size:10px}.roadmap-module__eoVLCq__dot{width:12px;height:12px}.roadmap-module__eoVLCq__today .roadmap-module__eoVLCq__dot{width:16px;height:16px}.roadmap-module__eoVLCq__item:not(:last-child):after{top:68px;left:31px}.roadmap-module__eoVLCq__card{border-radius:14px;padding:18px}.roadmap-module__eoVLCq__tag{font-size:9px}.roadmap-module__eoVLCq__title{font-size:16px}.roadmap-module__eoVLCq__quote{font-size:13px}.roadmap-module__eoVLCq__desc,.roadmap-module__eoVLCq__bullet{font-size:12.5px}.roadmap-module__eoVLCq__endCard{padding:26px 22px}.roadmap-module__eoVLCq__endTitle{font-size:18px}.roadmap-module__eoVLCq__endText{font-size:13px}}
