.Roadmap-module__Gqiz5W__hero{background:var(--paper);padding:72px 0 64px}.Roadmap-module__Gqiz5W__heroHeadline{font-family:var(--font-poppins), "Inter", sans-serif;color:var(--text);max-width:680px;margin-top:8px;margin-bottom:16px;font-size:clamp(28px,5vw,46px);font-weight:900;line-height:1.1}.Roadmap-module__Gqiz5W__heroSub{color:var(--body);max-width:480px;font-size:16px;line-height:1.7}.Roadmap-module__Gqiz5W__phases{border:1.5px solid var(--border);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.Roadmap-module__Gqiz5W__phaseCard{border-bottom:1.5px solid var(--border);background:var(--white);grid-template-columns:200px 1fr;gap:0;display:grid}.Roadmap-module__Gqiz5W__phaseCard:last-child{border-bottom:none}.Roadmap-module__Gqiz5W__phaseCardAlt{background:var(--surface-alt)}.Roadmap-module__Gqiz5W__phaseLeft{border-right:1.5px solid var(--border);flex-direction:column;align-items:flex-start;gap:10px;padding:28px 24px;display:flex}.Roadmap-module__Gqiz5W__phaseBadge{background:var(--red);color:#fff;text-align:center;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;line-height:1.2;display:flex}.Roadmap-module__Gqiz5W__liveBadge{color:var(--green);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--r-sm);background:#ecfdf5;border:1px solid #a7f3d0;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.Roadmap-module__Gqiz5W__timelineBadge{background:var(--white);border:1.5px solid var(--border);color:var(--muted);border-radius:var(--r-sm);padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.Roadmap-module__Gqiz5W__phaseContent{padding:28px 32px}.Roadmap-module__Gqiz5W__phaseName{font-family:var(--font-poppins), "Inter", sans-serif;color:var(--text);margin-bottom:12px;font-size:20px;font-weight:800}.Roadmap-module__Gqiz5W__phaseMeta{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.Roadmap-module__Gqiz5W__slaBadge{background:var(--red-tint,var(--red-tint));color:var(--red-cta);border-radius:var(--r-sm);border:1px solid #f4000926;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.Roadmap-module__Gqiz5W__geoBadge{color:#1d4ed8;border-radius:var(--r-sm);background:#eff6ff;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.Roadmap-module__Gqiz5W__phaseMilestone{color:var(--body);font-size:14px;line-height:1.65}.Roadmap-module__Gqiz5W__compareGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.Roadmap-module__Gqiz5W__compareCard{background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-md);padding:28px 24px}.Roadmap-module__Gqiz5W__compareVs{text-transform:uppercase;letter-spacing:.07em;color:var(--red);margin-bottom:12px;font-size:11px;font-weight:700}.Roadmap-module__Gqiz5W__compareBody{color:var(--body);font-size:14px;line-height:1.75}.Roadmap-module__Gqiz5W__cta{background:var(--red-cta);text-align:center;padding:64px 0}.Roadmap-module__Gqiz5W__ctaHeading{font-family:var(--font-poppins), "Inter", sans-serif;color:#fff;margin-bottom:10px;font-size:clamp(22px,3vw,30px);font-weight:800}.Roadmap-module__Gqiz5W__ctaSub{color:#fffc;margin-bottom:28px;font-size:15px}.Roadmap-module__Gqiz5W__ctaBtn{color:var(--text);border-radius:var(--r-sm);text-transform:uppercase;letter-spacing:.04em;background:#fff;padding:13px 28px;font-size:13px;font-weight:700;transition:opacity .15s;display:inline-block}.Roadmap-module__Gqiz5W__ctaBtn:hover{opacity:.9}@media (max-width:768px){.Roadmap-module__Gqiz5W__phaseCard{grid-template-columns:1fr}.Roadmap-module__Gqiz5W__phaseLeft{border-right:none;border-bottom:1.5px solid var(--border);flex-direction:row;align-items:center;padding:16px 20px}.Roadmap-module__Gqiz5W__phaseContent{padding:20px}.Roadmap-module__Gqiz5W__compareGrid{grid-template-columns:1fr}}@media (max-width:480px){.Roadmap-module__Gqiz5W__phaseName{font-size:17px}}
