.roadmap{background:var(--bone);color:var(--ink);--muted:#4c463f;--line:rgba(13,11,9,.24)}
.roadmap-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;list-style:none;padding:0;margin:48px 0 0}
.roadmap-steps li{border-top:1px solid currentColor;padding-top:24px}
.step-number{font-family:'IBM Plex Mono',monospace;font-size:14px}
.roadmap h3,.investment h3{font-family:'Archivo',sans-serif;font-size:25px;line-height:1.2;margin:28px 0 16px}
.roadmap-steps p,.investment-options p,.pack-faq p{max-width:56ch;line-height:1.7}
.investment-options{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--line);padding-top:20px}
.investment .price{font-size:clamp(36px,5vw,64px);margin-block:16px;overflow-wrap:anywhere}
.investment-note{max-width:76ch;line-height:1.7;margin-top:36px}
.pack-faq{border-top:1px solid var(--line)}
.pack-faq details{border-top:1px solid var(--line);padding:24px 0}
.pack-faq summary{font-family:'Archivo',sans-serif;font-size:clamp(20px,2.5vw,28px);cursor:pointer}
.pack-faq p{margin-top:20px}
.next-step{background:var(--bone);color:var(--ink);--muted:#4c463f;--line:rgba(13,11,9,.24)}
.next-step .button{color:var(--ink)}
.next-step h2{max-width:16ch}
.next-step p{max-width:62ch;line-height:1.7;margin-block:24px}
.next-step .button{margin-top:16px}
[hidden]{display:none!important}
@media(max-width:700px){.roadmap-steps,.investment-options{grid-template-columns:1fr;gap:28px}.roadmap-steps{margin-top:32px}.investment-options article+article{border-top:1px solid currentColor;padding-top:16px}.roadmap h3{margin-top:16px}}
