.roadmap-hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;align-items:end;padding:72px clamp(20px,5vw,76px) 42px;background:radial-gradient(circle at 85% 10%,rgba(109,94,252,.2),transparent 32%),#111126;color:#fff}.roadmap-hero h1{max-width:850px;margin:10px 0 16px;font-size:clamp(2.3rem,6vw,5.2rem);line-height:.95}.roadmap-hero p{max-width:760px;color:#c8c8da;font-size:1.08rem;line-height:1.7}.roadmap-hero aside{display:grid;gap:5px;padding:24px;border:1px solid #393951;border-radius:20px;background:#19192f}.roadmap-hero aside strong{font-size:2.5rem}.roadmap-hero aside span{font-weight:700}.roadmap-hero aside small{margin-top:8px;color:#aaaac0;line-height:1.5}.roadmap-method{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;align-items:center;padding:22px;background:#6d5efc;color:#fff;font-weight:800}.roadmap-method i{opacity:.65}.roadmap-list{display:grid;gap:32px;max-width:1280px;margin:48px auto;padding:0 24px}.roadmap-stage{overflow:hidden;border:1px solid #dedee8;border-radius:26px;background:#fff;box-shadow:0 14px 40px rgba(31,31,55,.07)}.roadmap-stage>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:start;padding:28px}.stage-number{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#111126;color:#fff;font-size:1.3rem;font-weight:900}.stage-state,.module-status{display:inline-flex;width:max-content;border-radius:999px;padding:5px 10px;background:#eceafe;color:#5848dd;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.roadmap-stage h2{margin:8px 0 6px;font-size:1.75rem}.roadmap-stage header p{margin:0;color:#66677b}.stage-score{display:grid;text-align:right}.stage-score strong{font-size:2rem}.stage-score span{color:#77788b;font-size:.82rem}.roadmap-progress{height:7px;background:#eeeef5}.roadmap-progress i{display:block;height:100%;background:linear-gradient(90deg,#6d5efc,#21c7a8)}.roadmap-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e7e7ef;border-block:1px solid #e7e7ef}.roadmap-modules section{min-height:190px;padding:22px;background:#fff}.roadmap-modules section>div{display:flex;justify-content:space-between;gap:10px}.roadmap-modules section b{color:#9696a8}.roadmap-modules h3{margin:18px 0 8px;font-size:1.05rem}.roadmap-modules p{margin:0 0 12px;color:#6b6c7d;font-size:.9rem;line-height:1.55}.roadmap-modules small{font-weight:800}.module-status.building{background:#fff1d8;color:#9b5f00}.module-status.planned{background:#eeeef2;color:#696979}.roadmap-stage>footer{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 28px}.is-locked{opacity:.75}.is-locked .stage-number{background:#88889a}.locked-label{font-weight:800}.roadmap-note,.roadmap-empty{max-width:900px;margin:48px auto;padding:32px;border-radius:24px;background:#f2f0ff;text-align:center}.roadmap-note p,.roadmap-empty p{line-height:1.7}.roadmap-note .button{margin-top:10px}@media(max-width:850px){.roadmap-hero{grid-template-columns:1fr}.roadmap-modules{grid-template-columns:1fr 1fr}.roadmap-stage>header{grid-template-columns:auto 1fr}.stage-score{grid-column:2;text-align:left}.roadmap-stage>footer{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.roadmap-modules{grid-template-columns:1fr}.roadmap-stage>header{padding:22px}.roadmap-stage>footer{padding:20px}.roadmap-method i{display:none}.roadmap-hero{padding-top:48px}}
