.roadmap-module__HoZzSW__page{width:min(100% - 48px,1440px);margin:0 auto}.roadmap-module__HoZzSW__mobileRoadmapJourney{display:none}.roadmap-module__HoZzSW__breadcrumbs{color:var(--text-muted);align-items:center;gap:9px;padding:24px 0 18px;font-size:12px;display:flex}.roadmap-module__HoZzSW__breadcrumbs a:hover{color:var(--accent-cyan)}.roadmap-module__HoZzSW__breadcrumbs strong{color:var(--text-secondary)}.roadmap-module__HoZzSW__hero{border:1px solid var(--line-subtle);background:radial-gradient(circle at 78% 45%,#55d6ff24,#0000 20rem),radial-gradient(circle at 16% 8%,#a78bfa1f,#0000 24rem),#101b2fe0;border-radius:24px;grid-template-columns:1.45fr .55fr;align-items:center;gap:28px;min-height:300px;padding:38px;display:grid}.roadmap-module__HoZzSW__heroCopy>span,.roadmap-module__HoZzSW__goalNode small,.roadmap-module__HoZzSW__drivers header small,.roadmap-module__HoZzSW__challenges header small,.roadmap-module__HoZzSW__detail header small,.roadmap-module__HoZzSW__sectionTitle small,.roadmap-module__HoZzSW__why small,.roadmap-module__HoZzSW__sourceBlock small{color:var(--accent-cyan);font-family:var(--font-mono);letter-spacing:.13em;font-size:11px}.roadmap-module__HoZzSW__hero h1{max-width:700px;margin:12px 0;font-size:clamp(36px,4vw,52px);line-height:1.12}.roadmap-module__HoZzSW__heroCopy>p{max-width:720px;color:var(--text-secondary);font-size:16px}.roadmap-module__HoZzSW__heroMeta{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.roadmap-module__HoZzSW__heroMeta span,.roadmap-module__HoZzSW__heroMeta strong{border:1px solid var(--line-subtle);color:var(--text-muted);border-radius:999px;padding:7px 10px;font-size:12px}.roadmap-module__HoZzSW__heroMeta strong{color:var(--accent-teal)}.roadmap-module__HoZzSW__goalNode{text-align:center;border:1px solid #55d6ff6b;border-radius:50%;flex-direction:column;justify-content:center;min-height:220px;padding:28px;display:flex;position:relative;box-shadow:0 0 0 10px #63d7f708,0 0 30px #63d7f714}.roadmap-module__HoZzSW__goalNode strong{margin:10px 0 2px;font-size:22px}.roadmap-module__HoZzSW__goalNode span{color:var(--text-secondary);font-size:12px}.roadmap-module__HoZzSW__goalNode p{color:var(--text-muted);margin:12px 0 0;font-size:12px}.roadmap-module__HoZzSW__flowLabel{color:var(--text-muted);font-family:var(--font-mono);text-align:center;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:28px 20px 16px;font-size:11px;display:grid}.roadmap-module__HoZzSW__flowLabel i{color:var(--accent-blue);font-style:normal}.roadmap-module__HoZzSW__explorer{border:1px solid var(--line-subtle);background:#0b1425db;border-radius:20px;grid-template-columns:250px 310px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden}.roadmap-module__HoZzSW__drivers,.roadmap-module__HoZzSW__challenges{border-right:1px solid var(--line-subtle);padding:18px}.roadmap-module__HoZzSW__drivers header,.roadmap-module__HoZzSW__challenges header{padding:8px 4px 18px}.roadmap-module__HoZzSW__drivers header strong,.roadmap-module__HoZzSW__challenges header strong{margin-top:6px;font-size:15px;display:block}.roadmap-module__HoZzSW__challenges header p{color:var(--text-muted);font-size:12px}.roadmap-module__HoZzSW__drivers button,.roadmap-module__HoZzSW__challenges button{width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:#16233aa8;border:1px solid #0000;border-radius:12px;flex-direction:column;margin-bottom:9px;padding:15px;display:flex;position:relative}.roadmap-module__HoZzSW__drivers button:hover,.roadmap-module__HoZzSW__challenges button:hover,.roadmap-module__HoZzSW__drivers .roadmap-module__HoZzSW__activeDriver,.roadmap-module__HoZzSW__challenges .roadmap-module__HoZzSW__activeChallenge{color:var(--text-primary);background:#55d6ff12;border-color:#55d6ff75}.roadmap-module__HoZzSW__drivers button small,.roadmap-module__HoZzSW__challenges button small{color:var(--accent-blue);font-family:var(--font-mono);font-size:11px}.roadmap-module__HoZzSW__drivers button strong,.roadmap-module__HoZzSW__challenges button strong{margin:8px 0 2px;font-size:13px}.roadmap-module__HoZzSW__drivers button span,.roadmap-module__HoZzSW__challenges button span{color:var(--text-muted);font-size:11px}.roadmap-module__HoZzSW__drivers button b{color:var(--accent-teal);margin-top:12px;font-size:11px;font-weight:500}.roadmap-module__HoZzSW__challenges button p{color:var(--text-muted);margin:10px 22px 0 0;font-size:11px}.roadmap-module__HoZzSW__challenges button b{color:var(--accent-cyan);position:absolute;bottom:14px;right:14px}.roadmap-module__HoZzSW__detail{padding:30px}.roadmap-module__HoZzSW__detail>header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.roadmap-module__HoZzSW__detail h2{margin:7px 0 2px;font-size:30px}.roadmap-module__HoZzSW__detail header span{color:var(--text-muted);font-size:12px}.roadmap-module__HoZzSW__detail header>a{color:var(--accent-violet);border:1px solid #a78bfa6b;border-radius:10px;padding:10px 13px;font-size:12px}.roadmap-module__HoZzSW__challengeLead{color:var(--text-secondary);margin:20px 0;font-size:14px}.roadmap-module__HoZzSW__why{border-left:2px solid var(--accent-amber);background:#ffb45c0a;padding:14px 16px}.roadmap-module__HoZzSW__why small{color:var(--accent-amber)}.roadmap-module__HoZzSW__why p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.roadmap-module__HoZzSW__topicSection,.roadmap-module__HoZzSW__evidenceSection,.roadmap-module__HoZzSW__sourceBlock{margin-top:28px}.roadmap-module__HoZzSW__sectionTitle{border-bottom:1px solid var(--line-subtle);justify-content:space-between;align-items:flex-end;padding-bottom:12px;display:flex}.roadmap-module__HoZzSW__sectionTitle h3{margin:5px 0 0;font-size:16px}.roadmap-module__HoZzSW__sectionTitle>span{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.roadmap-module__HoZzSW__topicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding-top:12px;display:grid}.roadmap-module__HoZzSW__topicGrid article{background:#11182e73;border:1px solid #3651817a;border-radius:11px;padding:14px}.roadmap-module__HoZzSW__topicGrid .roadmap-module__HoZzSW__highlighted{border-color:var(--accent-cyan);box-shadow:0 0 0 2px #55d6ff14}.roadmap-module__HoZzSW__topicGrid small{color:var(--accent-blue);font-family:var(--font-mono);font-size:11px}.roadmap-module__HoZzSW__topicGrid strong{margin-top:7px;font-size:13px;display:block}.roadmap-module__HoZzSW__topicGrid p{min-height:34px;color:var(--text-muted);font-size:11px}.roadmap-module__HoZzSW__topicGrid article>div{gap:12px;display:flex}.roadmap-module__HoZzSW__topicGrid a{color:var(--accent-cyan);font-size:11px}.roadmap-module__HoZzSW__evidenceList{gap:7px;padding-top:12px;display:grid}.roadmap-module__HoZzSW__evidenceList a{background:#11182e5c;border:1px solid #3651816b;border-radius:10px;grid-template-columns:86px minmax(130px,.7fr) 1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.roadmap-module__HoZzSW__evidenceList a:hover{border-color:#43d8c480}.roadmap-module__HoZzSW__evidenceList span{color:var(--accent-teal);font-family:var(--font-mono);font-size:11px}.roadmap-module__HoZzSW__evidenceList strong{font-size:12px}.roadmap-module__HoZzSW__evidenceList p{color:var(--text-muted);margin:0;font-size:11px}.roadmap-module__HoZzSW__evidenceList b{color:var(--accent-cyan)}.roadmap-module__HoZzSW__sourceBlock{background:#43d8c409;border:1px solid #43d8c438;border-radius:12px;padding:16px}.roadmap-module__HoZzSW__sourceBlock>div strong{margin-top:4px;font-size:13px;display:block}.roadmap-module__HoZzSW__sourceBlock>a{margin-top:13px;display:block}.roadmap-module__HoZzSW__sourceBlock>a span{color:var(--accent-teal);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.roadmap-module__HoZzSW__sourceBlock>a strong{margin-top:4px;font-size:12px;display:block}.roadmap-module__HoZzSW__sourceBlock>a p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.roadmap-module__HoZzSW__boundary{color:var(--text-secondary);background:#ffb45c09;border:1px solid #ffb45c38;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;margin-top:18px;padding:18px 22px;display:grid}.roadmap-module__HoZzSW__boundary>span{color:var(--accent-amber)}.roadmap-module__HoZzSW__boundary p{color:var(--text-muted);margin:4px 0 0;font-size:12px}@media (max-width:1120px){.roadmap-module__HoZzSW__explorer{grid-template-columns:220px 280px minmax(0,1fr)}.roadmap-module__HoZzSW__detail{padding:22px}}@media (max-width:880px){.roadmap-module__HoZzSW__hero{grid-template-columns:1fr;padding:32px}.roadmap-module__HoZzSW__goalNode{border-radius:24px;min-height:180px}.roadmap-module__HoZzSW__explorer{display:block}.roadmap-module__HoZzSW__drivers,.roadmap-module__HoZzSW__challenges{border-right:0;border-bottom:1px solid var(--line-subtle)}.roadmap-module__HoZzSW__drivers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.roadmap-module__HoZzSW__drivers header{grid-column:1/-1}.roadmap-module__HoZzSW__challenges>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}}@media (max-width:620px){.roadmap-module__HoZzSW__page{width:calc(100% - 28px)}.roadmap-module__HoZzSW__page>:not(.roadmap-module__HoZzSW__mobileRoadmapJourney){display:none}.roadmap-module__HoZzSW__mobileRoadmapJourney{padding:26px 6px calc(102px + env(safe-area-inset-bottom));display:block}.roadmap-module__HoZzSW__mobileRoadmapJourney>header>span,.roadmap-module__HoZzSW__mobileChallengeList>div>span,.roadmap-module__HoZzSW__mobileChallengeDetail>small,.roadmap-module__HoZzSW__mobileChallengeDetail section header span{color:var(--accent-cyan);font-family:var(--font-mono);letter-spacing:.13em;font-size:10px}.roadmap-module__HoZzSW__mobileRoadmapJourney>header h1{margin:7px 0;font-size:32px}.roadmap-module__HoZzSW__mobileRoadmapJourney>header p,.roadmap-module__HoZzSW__mobileChallengeList>div p{color:var(--text-secondary);margin:0;font-size:15px;line-height:1.65}.roadmap-module__HoZzSW__mobileDriverSelect{gap:6px;margin-top:20px;display:grid}.roadmap-module__HoZzSW__mobileDriverSelect>span{color:var(--text-muted);font-size:11px}.roadmap-module__HoZzSW__mobileDriverSelect select{border:1px solid var(--line-subtle);width:100%;min-height:50px;color:var(--text-secondary);background:var(--surface-1);border-radius:12px;outline:0;padding:0 12px;font-size:14px}.roadmap-module__HoZzSW__mobileRoadmapPath{gap:5px;padding:18px 0 2px;display:grid}.roadmap-module__HoZzSW__mobileRoadmapPath>div{border:1px solid var(--line-subtle);background:#101b2fbd;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:7px;min-height:58px;padding:10px 12px;display:grid}.roadmap-module__HoZzSW__mobileRoadmapPath>div>span{color:var(--accent-teal);font-family:var(--font-mono);grid-row:1/3;font-size:11px}.roadmap-module__HoZzSW__mobileRoadmapPath small{color:var(--text-muted);font-size:10px}.roadmap-module__HoZzSW__mobileRoadmapPath strong{font-size:14px}.roadmap-module__HoZzSW__mobileRoadmapPath>i{color:var(--accent-cyan);padding-left:27px;font-style:normal}.roadmap-module__HoZzSW__mobileChallengeList{padding:22px 0}.roadmap-module__HoZzSW__mobileChallengeList>div h2{margin:4px 0;font-size:23px}.roadmap-module__HoZzSW__mobileChallengeList>button{text-align:left;border:1px solid var(--line-subtle);width:100%;min-height:66px;color:var(--text-primary);background:#101b2fb8;border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;display:grid}.roadmap-module__HoZzSW__mobileChallengeList>button[aria-pressed=true]{background:#182a50c7;border-color:#55d6ff6b}.roadmap-module__HoZzSW__mobileChallengeList>button>span{color:var(--accent-teal);font-family:var(--font-mono);font-size:12px}.roadmap-module__HoZzSW__mobileChallengeList>button div{flex-direction:column;min-width:0;display:flex}.roadmap-module__HoZzSW__mobileChallengeList>button strong{font-size:15px}.roadmap-module__HoZzSW__mobileChallengeList>button small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.roadmap-module__HoZzSW__mobileChallengeList>button b{color:var(--accent-cyan)}.roadmap-module__HoZzSW__mobileChallengeDetail{background:var(--surface-1);border:1px solid #55d6ff4d;border-radius:17px;padding:20px}.roadmap-module__HoZzSW__mobileChallengeDetail>h2{margin:7px 0;font-size:27px}.roadmap-module__HoZzSW__mobileChallengeDetail>p,.roadmap-module__HoZzSW__mobileWhy p{color:var(--text-secondary);font-size:14px;line-height:1.7}.roadmap-module__HoZzSW__mobileWhy{border-left:2px solid var(--accent-amber);background:#e7b15c0d;margin:16px 0;padding:14px}.roadmap-module__HoZzSW__mobileWhy>span{color:var(--accent-amber);font-size:11px;font-weight:650}.roadmap-module__HoZzSW__mobileWhy p{margin:6px 0 0}.roadmap-module__HoZzSW__mobileChallengeDetail section{border-top:1px solid var(--line-subtle);padding-top:18px}.roadmap-module__HoZzSW__mobileChallengeDetail section h3{margin:4px 0 12px;font-size:20px}.roadmap-module__HoZzSW__mobileRoadmapCards{gap:8px;display:grid}.roadmap-module__HoZzSW__mobileRoadmapCards a{border:1px solid var(--line-subtle);background:var(--surface-2);border-radius:11px;flex-direction:column;justify-content:center;min-height:66px;padding:11px 12px;display:flex}.roadmap-module__HoZzSW__mobileRoadmapCards small{color:var(--text-muted);font-size:10px}.roadmap-module__HoZzSW__mobileRoadmapCards strong{margin:3px 0;font-size:14px}.roadmap-module__HoZzSW__mobileRoadmapCards span{color:var(--accent-cyan);font-size:11px}.roadmap-module__HoZzSW__mobileRoadmapActions{gap:8px;margin-top:18px;display:grid}.roadmap-module__HoZzSW__mobileRoadmapActions a{min-height:48px;color:var(--accent-cyan);text-align:center;border:1px solid #55d6ff57;border-radius:11px;justify-content:center;align-items:center;padding:0 12px;display:flex}.roadmap-module__HoZzSW__mobileRoadmapBoundary{border:1px solid var(--line-subtle);color:var(--text-muted);border-radius:12px;margin:14px 0 0;padding:14px;font-size:12px;line-height:1.6}.roadmap-module__HoZzSW__hero{min-height:0;padding:24px 20px}.roadmap-module__HoZzSW__hero h1{font-size:34px}.roadmap-module__HoZzSW__flowLabel{grid-template-columns:1fr}.roadmap-module__HoZzSW__flowLabel i{transform:rotate(90deg)}.roadmap-module__HoZzSW__drivers,.roadmap-module__HoZzSW__challenges>div,.roadmap-module__HoZzSW__topicGrid{grid-template-columns:1fr}.roadmap-module__HoZzSW__detail{padding:18px 14px}.roadmap-module__HoZzSW__detail>header{flex-direction:column}.roadmap-module__HoZzSW__evidenceList a{grid-template-columns:80px 1fr auto}.roadmap-module__HoZzSW__evidenceList p{display:none}}
