.roadmap-page{--ink:#0f2744;--muted:#6b7d93;--rail:#dbe5f0;--soft:#eef6ff;overflow:clip}.roadmap-rail{width:min(calc(100% - 2rem),71.25rem);margin-inline:auto;border-inline:1px solid var(--rail);padding-inline:clamp(1rem,3vw,2rem)}.roadmap-page h1,.roadmap-page h2,.roadmap-page h3,.roadmap-page p{margin:0}.roadmap-page h1,.roadmap-page h2{color:var(--ink);font-weight:600;letter-spacing:-.06em;line-height:.98;text-wrap:balance}.roadmap-page h1{max-width:61rem;font-size:clamp(3.1rem,7.3vw,6.55rem)}.roadmap-page h2{font-size:clamp(2.2rem,4.25vw,4.35rem)}.roadmap-page h1 em,.roadmap-page h2 em{color:#3c83f6;font-style:normal}.roadmap-page h3{color:var(--ink);letter-spacing:-.035em}.roadmap-page p{color:var(--muted);font-size:1rem;line-height:1.62}.roadmap-page a{text-decoration:none}.roadmap-kicker,.section-label{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.68rem!important;font-weight:750;letter-spacing:.14em;line-height:1.2!important;text-transform:uppercase}.roadmap-kicker>span{width:.42rem;height:.42rem;border-radius:50%;background:#3c83f6}.roadmap-button,.roadmap-text-action,.decision-track__stops a,.roadmap-close nav a{transition:color .2s ease,background-color .2s ease,transform .2s ease}.roadmap-button:focus-visible,.roadmap-text-action:focus-visible,.decision-track__stops a:focus-visible,.rm-chip:focus-visible,.roadmap-close nav a:focus-visible,.roadmap-card a:focus-visible{outline:3px solid #3c83f6;outline-offset:3px}.roadmap-hero{border-bottom:1px solid var(--rail);background:#fff}.roadmap-hero__rail{padding-top:1.1rem}.roadmap-hero__masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--rail);padding-bottom:.85rem;color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.roadmap-hero__masthead span:last-child{text-align:right}.roadmap-hero__copy{padding-block:clamp(4.75rem,10vw,8rem) clamp(3.5rem,7vw,5.5rem)}.roadmap-hero__copy h1{margin-top:1rem}.roadmap-hero__copy>p:not(.roadmap-kicker){max-width:43rem;margin-top:1.7rem;font-size:clamp(1rem,1.45vw,1.16rem)}.roadmap-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.1rem;margin-top:2rem}.roadmap-button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;border-radius:.7rem;padding:.75rem 1.1rem;font-size:.9rem;font-weight:700}.roadmap-button--primary{background:#3c83f6;color:#fff}.roadmap-button--primary:hover{background:#2563eb}.roadmap-text-action{display:inline-flex;min-height:3rem;align-items:center;gap:.45rem;color:var(--ink);font-size:.86rem;font-weight:700}.roadmap-text-action:hover{color:#2563eb}.roadmap-hero__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;border-top:1px solid var(--rail);padding:.85rem 0;color:var(--muted);font-size:.7rem}.roadmap-hero__summary b{color:var(--ink);font-size:.92rem;font-variant-numeric:tabular-nums}.roadmap-hero__summary a{display:inline-flex;min-height:2.75rem;align-items:center;margin:-.65rem 0 -.65rem auto;color:#2563eb;font-weight:750}.decision-track{border-bottom:1px solid var(--rail);background:var(--soft)}.decision-track__rail{padding-block:clamp(5rem,10vw,8rem)}.decision-track__intro{max-width:47rem}.decision-track__intro h2{margin-top:1rem}.decision-track__intro>p:last-child{max-width:42rem;margin-top:1.4rem}.decision-track__stops{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin:clamp(3rem,6vw,5.5rem) 0 0;padding:0;list-style:none}.decision-track__stops:before{position:absolute;top:.42rem;right:0;left:0;height:1px;background:var(--rail);content:""}.decision-track__stops>li{position:relative;min-width:0;padding:0 1.25rem 0 0}.decision-track__stops>li+li{padding-left:1.25rem;border-left:1px solid var(--rail)}.decision-track__line{position:relative;height:2rem}.decision-track__line span{position:absolute;top:0;left:0;width:.85rem;height:.85rem;border:3px solid var(--soft);border-radius:50%;background:#3c83f6;box-shadow:0 0 0 1px #3c83f6}.stop-heading{display:flex;justify-content:space-between;gap:.6rem;color:#2563eb;font-size:.64rem;font-weight:750;letter-spacing:.09em}.stop-heading b{color:var(--muted);font-size:.62rem;font-variant-numeric:tabular-nums;letter-spacing:0}.decision-track h3{margin-top:.55rem;font-size:clamp(1.1rem,1.7vw,1.45rem)}.decision-track__stops p{margin-top:.5rem;font-size:.8rem;line-height:1.48}.decision-track__stops ul{display:grid;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none}.decision-track__stops li li{border-top:1px solid var(--rail);padding-top:.55rem}.decision-track__stops li li a{display:block;color:var(--ink);font-size:.7rem;font-weight:700;line-height:1.35}.decision-track__stops li li a:hover{color:#2563eb}.decision-track__stops li li span,.decision-track__stops small{display:block;margin-top:.18rem;color:var(--muted);font-size:.63rem}.decision-track__note{display:flex;max-width:45rem;gap:.65rem;margin-top:2rem;border-top:1px solid var(--rail);padding-top:1rem}.decision-track__note>span{width:.42rem;height:.42rem;flex:0 0 auto;margin-top:.25rem;border-radius:50%;background:#3c83f6}.decision-track__note p{color:var(--ink);font-size:.74rem;line-height:1.48}.roadmap-state{scroll-margin-top:4rem;background:#fff}.roadmap-state__rail{padding-block:clamp(5rem,10vw,8rem)}.roadmap-state__rail h2{max-width:48rem;margin-top:1rem}.roadmap-state__rail>p:not(.section-label){max-width:36rem;margin-top:1.1rem}.roadmap-state__rail .roadmap-button,.roadmap-state__rail .roadmap-text-action{margin-top:1.25rem}.section-label{color:#2563eb!important}.empty-register-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);max-width:54rem;margin:3rem 0 .5rem;padding:0;list-style:none}.empty-register-flow:before{position:absolute;top:.45rem;right:0;left:0;height:1px;background:var(--rail);content:""}.empty-register-flow li{position:relative;display:grid;gap:1.25rem;min-height:6.5rem;border-left:1px solid var(--rail);padding:0 1rem}.empty-register-flow li:first-child{border-left:0;padding-left:0}.empty-register-flow span{position:relative;z-index:1;width:.9rem;height:.9rem;border:3px solid #fff;border-radius:50%;background:#3c83f6;box-shadow:0 0 0 1px #3c83f6;color:transparent;font-size:0}.empty-register-flow strong{color:var(--ink);font-size:.78rem;letter-spacing:.02em}.decision-register{scroll-margin-top:4rem;border-block:1px solid var(--rail);background:#fff}.decision-register__rail{padding-block:clamp(5rem,10vw,8rem)}.decision-register__heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(2rem,7vw,7rem);align-items:end}.decision-register__heading h2{margin-top:1rem}.decision-register__heading>p{max-width:28rem}.module-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:clamp(2.5rem,5vw,4rem);border-block:1px solid var(--rail);padding:.85rem 0}.module-filter>span{margin-right:.3rem;color:var(--muted);font-size:.67rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.rm-chip{display:inline-flex;min-height:2.75rem;align-items:center;border:1px solid var(--rail);border-radius:99rem;background:#fff;padding:.45rem .75rem;color:var(--muted);cursor:pointer;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.rm-chip:hover{border-color:#3c83f6;color:#2563eb}.rm-chip[aria-pressed=true]{border-color:#3c83f6;background:var(--soft);color:#2563eb}.register-lines{margin-top:clamp(2.5rem,6vw,5rem)}.register-line{display:grid;grid-template-columns:minmax(11rem,.25fr) minmax(0,.75fr);gap:clamp(1.5rem,5vw,5rem);border-top:1px solid var(--rail);padding-block:clamp(2rem,4vw,3.5rem)}.register-line:last-child{border-bottom:1px solid var(--rail)}.register-line header>div:first-child{display:flex;align-items:center;gap:.55rem;color:#2563eb;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.lane-dot{width:.5rem;height:.5rem;border-radius:50%;background:#9aabbc}.lane-dot--now{background:#3c83f6}.lane-dot--shipped{background:#16a34a}.register-line header>div:last-child{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.85rem}.register-line h3{max-width:14rem;font-size:clamp(1.35rem,2.1vw,1.8rem);line-height:1.08}.register-line header>div:last-child span{display:grid;min-width:2rem;min-height:2rem;place-items:center;border:1px solid var(--rail);border-radius:50%;color:#2563eb;font-size:.72rem;font-weight:750;font-variant-numeric:tabular-nums}.register-line--active{margin-inline:-2rem;border-color:#29466b;background:#091936;padding-inline:2rem}.register-line--active header>div:first-child p{color:#8dbaff}.register-line--active h3{color:#fff}.register-line--active header>div:last-child span{border-color:#47698f;background:#11294a;color:#b8d5ff}.register-line--active .lane-empty{border-color:#47698f;color:#aebfd4}.register-line__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem}.register-line__cards>div{min-width:0}.lane-empty{grid-column:1/-1;border:1px dashed var(--rail);padding:1rem;color:var(--muted);font-size:.78rem!important;text-align:center}.roadmap-page .hidden{display:none!important}.roadmap-card-desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.roadmap-close{border-top:1px solid var(--rail);background:var(--soft)}.roadmap-close__rail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(2.5rem,8vw,8rem);padding-block:clamp(4.5rem,8vw,7rem)}.roadmap-close h2{margin-top:1rem}.roadmap-close>div>div>p{max-width:31rem}.roadmap-close .roadmap-button{margin-top:1.5rem}.roadmap-close nav{display:flex;flex-wrap:wrap;gap:.75rem 1.2rem;margin-top:1.5rem;border-top:1px solid var(--rail);padding-top:.85rem}.roadmap-close nav a{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--ink);font-size:.77rem;font-weight:650}.roadmap-close nav a:hover{color:#2563eb}@media(max-width:760px){.roadmap-rail{width:calc(100% - 1rem);padding-inline:1rem}.roadmap-hero__copy{padding-block:4rem 3rem}.roadmap-hero__masthead span{font-size:.55rem}.roadmap-hero__masthead span:last-child{max-width:8rem}.roadmap-hero__summary a{width:100%;margin:0}.decision-track__stops{grid-template-columns:1fr;gap:0}.decision-track__stops:before{top:0;bottom:0;left:.42rem;width:1px;height:auto}.decision-track__stops>li,.decision-track__stops>li+li{min-height:0;border-left:0;padding:0 0 1.8rem 1.65rem}.decision-track__line{position:absolute;top:0;left:0;height:auto}.decision-track__line span{left:0}.empty-register-flow{grid-template-columns:1fr;margin-top:2rem}.empty-register-flow:before{top:0;bottom:0;left:.42rem;width:1px;height:auto}.empty-register-flow li,.empty-register-flow li:first-child{min-height:4rem;border-left:0;padding:0 0 1.25rem 1.7rem}.empty-register-flow span{position:absolute;top:0;left:0}.decision-register__heading,.register-line,.roadmap-close__rail{grid-template-columns:1fr}.decision-register__heading{gap:1.25rem}.register-line{gap:1.5rem}.register-line--active{margin-inline:-1rem;padding-inline:1rem}.register-line h3{max-width:none}.register-line__cards{grid-template-columns:1fr}.roadmap-close>div>div:last-child{max-width:32rem}}@media(max-width:420px){.roadmap-page h1{font-size:2.75rem}.roadmap-actions,.roadmap-hero__summary{align-items:flex-start;flex-direction:column}.module-filter>span{width:100%}.rm-chip{font-size:.62rem}.decision-track__stops li li a{font-size:.68rem}}@media(prefers-reduced-motion:reduce){.roadmap-page *,.roadmap-page *:before,.roadmap-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
