.roadmap-module__A3cpHG__track{padding:0 8px 18px;position:relative}.roadmap-module__A3cpHG__rail{background:var(--hairline);pointer-events:none;border-radius:1px;height:2px;position:absolute;top:28px;left:calc(12.5% + 6px);right:calc(12.5% + 6px)}.roadmap-module__A3cpHG__railFill{background:linear-gradient(90deg, var(--sage), var(--quarry));height:100%;transition:width .7s var(--ease-brand);border-radius:1px;position:relative}.roadmap-module__A3cpHG__arrowTip{width:14px;height:14px;color:var(--quarry);transition:left .7s var(--ease-brand);line-height:0;display:block;position:absolute;top:50%;transform:translateY(-50%)}.roadmap-module__A3cpHG__arrowTip svg{display:block}.roadmap-module__A3cpHG__nodes{z-index:1;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.roadmap-module__A3cpHG__node{text-align:center;flex-direction:column;align-items:center;padding:0 18px;display:flex}.roadmap-module__A3cpHG__nodeBtn{cursor:pointer;width:100%;transition:transform .28s var(--ease-brand);background:0 0;border:0;flex-direction:column;align-items:center;padding:12px 8px 16px;display:flex}.roadmap-module__A3cpHG__nodeBtn:hover{transform:translateY(-2px)}.roadmap-module__A3cpHG__hexWrap{place-items:center;display:inline-grid;position:relative}.roadmap-module__A3cpHG__hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--silt-soft);width:56px;height:64px;transition:transform .32s var(--ease-brand), background .32s var(--ease-brand);place-items:center;display:grid;position:relative}.roadmap-module__A3cpHG__hexRing{pointer-events:none;width:70px;height:78px;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.roadmap-module__A3cpHG__hexRing polygon{transform-origin:50%;animation:10s linear forwards roadmap-module__A3cpHG__roadmap-countdown}@keyframes roadmap-module__A3cpHG__roadmap-countdown{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}.roadmap-module__A3cpHG__hexFill{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--surface);transition:background .32s var(--ease-brand);z-index:1;position:absolute;inset:1.5px}.roadmap-module__A3cpHG__hexNum{z-index:2;letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--silt-strong);transition:color .32s var(--ease-brand);font-size:14px;font-weight:500;position:relative}.roadmap-module__A3cpHG__node[data-state=done] .roadmap-module__A3cpHG__hex,.roadmap-module__A3cpHG__node[data-state=done] .roadmap-module__A3cpHG__hexFill{background:var(--quarry)}.roadmap-module__A3cpHG__node[data-state=active] .roadmap-module__A3cpHG__hex{background:var(--sage);transform:scale(1.08)}.roadmap-module__A3cpHG__node[data-state=active] .roadmap-module__A3cpHG__hexFill{background:var(--sage)}.roadmap-module__A3cpHG__node[data-state=done] .roadmap-module__A3cpHG__hexNum{color:#fff}.roadmap-module__A3cpHG__node[data-state=active] .roadmap-module__A3cpHG__hexNum{color:var(--quarry-deep)}.roadmap-module__A3cpHG__nodeBtn:hover .roadmap-module__A3cpHG__hex{transform:scale(1.08)}.roadmap-module__A3cpHG__nodeMeta{text-align:center;margin-top:18px;display:block}.roadmap-module__A3cpHG__nodeTitle{letter-spacing:-.01em;color:#264a5ac7;transition:color .32s var(--ease-brand);font-size:15px;font-weight:500;display:block}.roadmap-module__A3cpHG__node[data-state=done] .roadmap-module__A3cpHG__nodeTitle,.roadmap-module__A3cpHG__node[data-state=active] .roadmap-module__A3cpHG__nodeTitle{color:var(--quarry)}.roadmap-module__A3cpHG__node[data-state=todo] .roadmap-module__A3cpHG__nodeBtn:hover .roadmap-module__A3cpHG__nodeTitle{color:var(--slate)}.roadmap-module__A3cpHG__node[data-state=todo] .roadmap-module__A3cpHG__nodeBtn:hover .roadmap-module__A3cpHG__hex{background:var(--slate)}.roadmap-module__A3cpHG__node[data-state=todo] .roadmap-module__A3cpHG__nodeBtn:hover .roadmap-module__A3cpHG__hexFill{background:var(--bone)}.roadmap-module__A3cpHG__hint{letter-spacing:.22em;text-transform:uppercase;color:var(--silt-strong);text-align:center;font-variant-numeric:tabular-nums;margin:28px 0 0;font-size:11px}
