.grc-roadmap{margin:28px 0;background:#101417;color:#f4f5f6;border:1px solid #303b42;border-radius:18px;padding:clamp(20px,4vw,38px);overflow:hidden}
.grc-roadmap *{box-sizing:border-box}
.grc-roadmap .grc-roadmap__eyebrow{font-family:var(--mono,monospace);font-size:10px;letter-spacing:.11em;text-transform:uppercase;color:#91b4ff;line-height:1.6;margin:0 0 15px}
.grc-roadmap .grc-roadmap__heading h3{font-size:clamp(24px,3vw,34px);font-weight:500;line-height:1.13;letter-spacing:-.04em;margin:0 0 16px;max-width:560px;color:#f4f5f6}
.grc-roadmap .grc-roadmap__heading>p:last-child{font-size:14px;line-height:1.7;color:#b3bec8;max-width:620px;margin:0 0 28px}
.grc-roadmap .grc-roadmap__phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:14px}
.grc-roadmap .grc-roadmap__phase{list-style:none;min-width:0;margin:0;padding:19px 16px 0;display:flex;flex-direction:column;border:1px solid #35414a;background:#171e23;border-radius:11px;overflow:hidden}
.grc-roadmap .grc-roadmap__phase-top{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:26px}
.grc-roadmap .grc-roadmap__number{font-family:var(--mono,monospace);font-size:28px;line-height:1;color:#91b4ff;letter-spacing:-.07em}
.grc-roadmap .grc-roadmap__time{font-family:var(--mono,monospace);font-size:9px;text-align:right;line-height:1.5;color:#c6d2de;text-transform:uppercase;letter-spacing:.02em}
.grc-roadmap .grc-roadmap__phase h4{font-size:21px;font-weight:500;letter-spacing:-.025em;line-height:1.2;margin:0 0 10px;color:#f4f5f6}
.grc-roadmap .grc-roadmap__purpose{font-size:12px;line-height:1.6;margin:0 0 20px;color:#bdc7d0;min-height:38px}
.grc-roadmap .grc-roadmap__work{list-style:none;padding:0;margin:0 0 23px;font-size:11px;line-height:1.6;color:#d0d7dd}
.grc-roadmap .grc-roadmap__work li{position:relative;padding:0 0 0 12px;margin:0 0 9px}
.grc-roadmap .grc-roadmap__work li::before{content:"";position:absolute;left:0;top:.65em;width:3px;height:3px;background:#91b4ff;border-radius:50%}
.grc-roadmap .grc-roadmap__gate{margin:auto -16px 0;padding:18px 16px;background:#202d40;border-top:1px solid #435676}
.grc-roadmap .grc-roadmap__gate>span{display:block;font-family:var(--mono,monospace);font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#a9c4ff;margin-bottom:10px}
.grc-roadmap .grc-roadmap__gate strong{display:block;font-size:13px;font-weight:500;line-height:1.5;color:#f4f5f6;margin-bottom:8px}
.grc-roadmap .grc-roadmap__gate p{color:#becadc;font-size:11px;line-height:1.7;margin:0}
.grc-roadmap .grc-roadmap__feedback{display:flex;gap:15px;align-items:flex-start;margin:22px 0 0;padding:17px 0;border-top:1px solid #3b4750;border-bottom:1px solid #3b4750}
.grc-roadmap .grc-roadmap__feedback>span{font-size:27px;line-height:1;color:#91b4ff}
.grc-roadmap .grc-roadmap__feedback p{font-size:12px;line-height:1.7;color:#b7c4d0;margin:0}
.grc-roadmap .grc-roadmap__feedback strong{font-weight:500;color:#f4f5f6}
.grc-roadmap figcaption{margin:16px 0 0;color:#9baab6;font-size:10px;line-height:1.7;text-align:left}
@media(max-width:850px){.grc-roadmap .grc-roadmap__phases{grid-template-columns:1fr}.grc-roadmap .grc-roadmap__phase{padding:21px 20px 0}.grc-roadmap .grc-roadmap__phase-top{margin-bottom:16px}.grc-roadmap .grc-roadmap__time{font-size:10px}.grc-roadmap .grc-roadmap__purpose{min-height:0;font-size:13px}.grc-roadmap .grc-roadmap__work{font-size:12px}.grc-roadmap .grc-roadmap__gate{margin-left:-20px;margin-right:-20px;padding:18px 20px}.grc-roadmap .grc-roadmap__gate p{font-size:12px}.grc-roadmap .grc-roadmap__gate>span{font-size:9px}}
