.RoadmapExperience_page__t8MdY{--ink:#232333;--muted:#636479;--line:#e2e0eb;background:#f8f8fc;color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.RoadmapExperience_page__t8MdY *{box-sizing:border-box}.RoadmapExperience_page__t8MdY figure,.RoadmapExperience_page__t8MdY h1,.RoadmapExperience_page__t8MdY h2,.RoadmapExperience_page__t8MdY h3,.RoadmapExperience_page__t8MdY p{margin:0}.RoadmapExperience_page__t8MdY a{text-decoration:none}.RoadmapExperience_page__t8MdY a:focus-visible,.RoadmapExperience_page__t8MdY button:focus-visible,.RoadmapExperience_page__t8MdY summary:focus-visible{outline:3px solid #8854ea;outline-offset:5px}.RoadmapExperience_page__t8MdY [id]{scroll-margin-top:115px}.RoadmapExperience_hero__cFmBn{position:relative;isolation:isolate;background:#18162f;color:white;padding:88px 24px 76px;overflow:hidden}.RoadmapExperience_hero__cFmBn:before{content:"";position:absolute;z-index:-1;width:760px;height:760px;right:-220px;top:-360px;border:1px solid #a38aff40;border-radius:50%;box-shadow:0 0 0 72px #845bd812,0 0 0 144px #845bd80b;background:radial-gradient(circle,#703acd4a,transparent 65%)}.RoadmapExperience_heroInner__MMphI{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:70px}.RoadmapExperience_eyebrow___VQPv,.RoadmapExperience_kicker__ZIJvw{font-size:10px;font-weight:700;letter-spacing:.17em;line-height:1.7}.RoadmapExperience_eyebrow___VQPv{display:flex;align-items:center;gap:10px;color:#d4fb9d}.RoadmapExperience_eyebrow___VQPv>span{width:7px;height:7px;border-radius:50%;background:#d4fb9d;box-shadow:0 0 0 5px #d4fb9d12}.RoadmapExperience_hero__cFmBn h1{font-size:clamp(39px,4.6vw,66px);line-height:1.06;letter-spacing:-.052em;font-weight:500;margin-top:25px}.RoadmapExperience_hero__cFmBn em{color:#d5fb9e;font-weight:400}.RoadmapExperience_lead__kbl9K{font-size:16px;line-height:1.75;color:#d3d0e4;max-width:460px;margin-top:28px!important}.RoadmapExperience_heroActions__4ikT6{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px}.RoadmapExperience_primary__T7YIm{display:inline-flex;align-items:center;justify-content:center;gap:20px;border-radius:99px;background:#d5fb9e;color:#242b18;padding:15px 20px;font-size:13px;font-weight:600;min-height:46px;transition:transform .2s,box-shadow .2s}.RoadmapExperience_primary__T7YIm:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0002}.RoadmapExperience_download__2A9nb{display:inline-flex;align-items:center;gap:9px;color:inherit;font-size:12px;min-height:44px}.RoadmapExperience_download__2A9nb:hover{text-decoration:underline!important;text-underline-offset:4px}.RoadmapExperience_reviewDate__opieP{margin-top:28px!important;color:#aaa4c5;font-size:10px;line-height:1.7}.RoadmapExperience_flow__HHxIr{border:1px solid #a391d443;background:linear-gradient(145deg,#ffffff0d,#2c21554a);padding:25px;border-radius:20px;box-shadow:0 25px 65px #08061045;animation:RoadmapExperience_appear__yBbTj .6s ease both}.RoadmapExperience_flowHeader__ptzhc{display:flex;align-items:center;justify-content:space-between;color:#afa3d5;font-size:9px;letter-spacing:.13em;margin-bottom:27px}.RoadmapExperience_flowInput__bZSbP{border:1px solid #9e84ed54;background:#9484d51c;border-radius:10px;padding:16px;font-size:12px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.RoadmapExperience_flowInput__bZSbP small{margin-left:auto;color:#bfb4db;font-size:9px}.RoadmapExperience_signal__ySurr{width:7px;height:7px;border-radius:50%;background:#9d8fff;box-shadow:0 0 0 4px #a489ec14}.RoadmapExperience_connector__PwNjF{height:30px;width:1px;background:linear-gradient(#9e87d15c,#d5fb9e6b);margin:auto}.RoadmapExperience_agent__Cg_5l{display:flex;align-items:center;gap:14px;justify-content:center}.RoadmapExperience_agentIcon__da891{display:grid;place-items:center;background:#d5fb9e;color:#3a353f;width:46px;height:46px;border-radius:14px}.RoadmapExperience_agent__Cg_5l strong{font-size:15px}.RoadmapExperience_agent__Cg_5l p{color:#afa7c8;font-size:10px;margin-top:6px}.RoadmapExperience_flowChoices__RIQCu{display:flex;gap:10px;justify-content:center;margin-top:19px}.RoadmapExperience_flowChoices__RIQCu span{border:1px solid #ad9ac448;padding:8px 18px;border-radius:99px;font-size:10px}.RoadmapExperience_flowChoices__RIQCu span:first-child{background:#aa8ddb26;border-color:#baa1f480}.RoadmapExperience_flowOutcome__uYkLh{display:grid;grid-template-columns:1.3fr 1fr 1fr;border:1px solid #c2add139;border-radius:10px;background:#0f0d242b}.RoadmapExperience_flowOutcome__uYkLh span{font-size:10px;padding:16px 7px;display:flex;align-items:center;justify-content:center;gap:7px}.RoadmapExperience_flowOutcome__uYkLh span+span{border-left:1px solid #c2add139}.RoadmapExperience_flowOutcome__uYkLh svg{color:#d5fb9e}.RoadmapExperience_flow__HHxIr figcaption{color:#bcb2d5;font-size:10px;line-height:1.8;margin-top:20px;text-align:center}.RoadmapExperience_body__VZOLN{max-width:1230px;padding:0 24px 35px;margin:auto}.RoadmapExperience_sectionNav__K_ISL{display:flex;gap:30px;flex-wrap:wrap;padding:26px 0;border-bottom:1px solid var(--line)}.RoadmapExperience_sectionNav__K_ISL a{font-size:12px;color:#686278;min-height:32px;display:inline-flex;align-items:center}.RoadmapExperience_sectionNav__K_ISL a:hover{color:#6836c7;text-decoration:underline}.RoadmapExperience_section__Qr33g{padding:68px 0}.RoadmapExperience_sectionHeading__BgBGm{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:30px}.RoadmapExperience_kicker__ZIJvw{color:#7046be;margin-bottom:15px!important}.RoadmapExperience_sectionHeading__BgBGm h2{font-size:clamp(29px,3vw,42px);font-weight:500;letter-spacing:-.045em;line-height:1.16}.RoadmapExperience_sectionHeading__BgBGm em{font-weight:400;font-style:normal;color:#75718c}.RoadmapExperience_sectionHeading__BgBGm>p{max-width:390px;font-size:12px;line-height:1.85;color:var(--muted)}.RoadmapExperience_metrics__O5ZKw{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}.RoadmapExperience_metric__ABpyd{padding:28px;color:inherit;transition:background .2s}.RoadmapExperience_metric__ABpyd+.RoadmapExperience_metric__ABpyd{border-left:1px solid var(--line)}.RoadmapExperience_metric__ABpyd:hover{background:#f4effe}.RoadmapExperience_metricNumber__6u6S1{display:flex;align-items:center;justify-content:space-between;font-size:43px;letter-spacing:-.07em;font-weight:500}.RoadmapExperience_metricNumber__6u6S1 svg{color:#8d81a7}.RoadmapExperience_metric__ABpyd h3{font-size:12px;margin-top:14px;font-weight:600}.RoadmapExperience_metric__ABpyd p{margin-top:9px;font-size:10px;color:var(--muted);line-height:1.8}.RoadmapExperience_availability__8GpA_{display:flex;align-items:flex-start;gap:15px;margin-top:22px;border:1px solid #ded6f0;border-radius:12px;background:#eeebf6;padding:22px}.RoadmapExperience_availabilityIcon__0LkZn{color:#7650be;padding-top:2px;flex-shrink:0}.RoadmapExperience_availability__8GpA_ strong{font-size:12px}.RoadmapExperience_availability__8GpA_ p{font-size:11px;color:#6b6080;line-height:1.9;margin-top:7px!important;max-width:950px}.RoadmapExperience_chart__8WCXf{padding:25px 32px;border:1px solid var(--line);border-radius:16px;background:#fff;margin-bottom:28px!important}.RoadmapExperience_chartHeader__Fvf1Z{display:flex;gap:16px;justify-content:space-between;align-items:center}.RoadmapExperience_chartHeader__Fvf1Z strong{font-size:12px}.RoadmapExperience_chartHeader__Fvf1Z span{color:var(--muted);font-size:10px}.RoadmapExperience_chart__8WCXf svg{display:block;width:100%;max-height:215px;margin-top:22px;overflow:visible}.RoadmapExperience_chartPhases__i3PCh{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.RoadmapExperience_chartPhases__i3PCh div{display:flex;flex-direction:column;gap:7px}.RoadmapExperience_chartPhases__i3PCh span{font-size:10px;color:#7954b9}.RoadmapExperience_chartPhases__i3PCh strong{font-size:11px;font-weight:600}.RoadmapExperience_chartPhases__i3PCh small{font-size:9px;color:var(--muted)}.RoadmapExperience_chart__8WCXf figcaption{font-size:10px;color:var(--muted);line-height:1.8;border-top:1px solid var(--line);padding-top:17px;margin-top:25px}.RoadmapExperience_filters__rbfkW{display:flex;flex-wrap:wrap;gap:8px}.RoadmapExperience_filters__rbfkW button{border:1px solid #dfdce8;background:#fff;color:#685f7c;border-radius:99px;min-height:40px;padding:9px 16px;font-size:11px;cursor:pointer;transition:background .2s,color .2s}.RoadmapExperience_filters__rbfkW button[aria-pressed=true]{color:white;background:#3f315e;border-color:#3f315e}.RoadmapExperience_filters__rbfkW button:hover{box-shadow:0 2px 8px #24163814}.RoadmapExperience_resultCount__mBZfA{font-size:10px;color:var(--muted);margin:16px 0 24px!important;min-height:16px}.RoadmapExperience_timeline__MC4e_{list-style:none;padding:0;margin:0}.RoadmapExperience_timeline__MC4e_>li{display:grid;grid-template-columns:170px 1fr;gap:30px;position:relative;padding-bottom:22px}.RoadmapExperience_timeline__MC4e_>li:before{content:"";position:absolute;width:1px;left:186px;top:15px;bottom:-15px;background:#dcd3ec}.RoadmapExperience_timeline__MC4e_>li:last-child:before{bottom:28px}.RoadmapExperience_timeline__MC4e_>li:after{content:"";position:absolute;left:181px;top:24px;width:11px;height:11px;border:3px solid #f8f8fc;border-radius:50%;background:#8460c1;box-shadow:0 0 0 1px #c2afd9}.RoadmapExperience_timelineDate__gJ4PW{padding-top:24px}.RoadmapExperience_timelineDate__gJ4PW time{display:block;font-size:12px;font-weight:600}.RoadmapExperience_trackLabel__zHj7c{display:block;font-size:10px;color:var(--muted);margin-top:8px;line-height:1.7}.RoadmapExperience_milestone__EGRFe{border:1px solid var(--line);border-radius:14px;background:white;padding:25px 28px;transition:border-color .2s}.RoadmapExperience_milestone__EGRFe:hover{border-color:#c8b7e7}.RoadmapExperience_milestoneStatus__IpRtj{display:inline-flex;align-items:center;gap:6px;color:#6f627e;font-size:9px;border:1px solid #ebe6f0;border-radius:99px;padding:6px 9px;line-height:1.5}.RoadmapExperience_milestoneStatus__IpRtj>span{width:5px;height:5px;background:#9f90b5;border-radius:50%}.RoadmapExperience_milestoneStatus__IpRtj[data-status=source]{color:#28624f;border-color:#d2e8df;background:#f1faf5}.RoadmapExperience_milestoneStatus__IpRtj[data-status=source]>span{background:#358464}.RoadmapExperience_milestone__EGRFe h3{font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.35;margin-top:14px}.RoadmapExperience_milestone__EGRFe>p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:12px}.RoadmapExperience_milestone__EGRFe details{margin-top:17px}.RoadmapExperience_milestone__EGRFe summary,.RoadmapExperience_priorityGrid__gha96 summary{font-size:11px;color:#766084;cursor:pointer;padding:8px 0;min-height:32px}.RoadmapExperience_milestone__EGRFe details ul{margin:10px 0;padding-left:17px}.RoadmapExperience_milestone__EGRFe details li{font-size:11px;line-height:1.85;color:var(--muted);margin:7px 0}.RoadmapExperience_milestone__EGRFe>a{display:inline-flex;gap:9px;align-items:center;font-size:11px;color:#7046be;padding:8px 0;margin-top:8px;min-height:32px}.RoadmapExperience_milestone__EGRFe>a:hover{text-decoration:underline}.RoadmapExperience_direction__yp08O{background:#efecf7;border:1px solid #ded8ee;border-radius:20px;padding:40px}.RoadmapExperience_priorityGrid__gha96{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.RoadmapExperience_priorityGrid__gha96 article{padding:26px;border:1px solid #dfd9ed;background:#ffffffc9;border-radius:13px}.RoadmapExperience_horizon__yUaZ8{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#735191}.RoadmapExperience_horizon__yUaZ8[data-horizon=Now]{color:#38684c}.RoadmapExperience_horizon__yUaZ8[data-horizon=Later]{color:#7a6b8d}.RoadmapExperience_priorityGrid__gha96 h3{font-size:18px;letter-spacing:-.025em;font-weight:500;line-height:1.4;margin-top:14px}.RoadmapExperience_priorityGrid__gha96 p{font-size:12px;color:var(--muted);line-height:1.85;margin-top:12px}.RoadmapExperience_priorityGrid__gha96 details{margin-top:16px;border-top:1px solid #e6e0ee;padding-top:7px}.RoadmapExperience_priorityGrid__gha96 details p{font-size:11px}.RoadmapExperience_pillarGrid__vuyU4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.RoadmapExperience_pillarGrid__vuyU4>a{color:inherit;background:#fff;border:1px solid var(--line);border-radius:14px;padding:27px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s,border-color .2s}.RoadmapExperience_pillarGrid__vuyU4>a:hover{transform:translateY(-3px);border-color:#b5a0d2}.RoadmapExperience_pillarIcon___TwVu{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:#f0eafa;color:#774ab9}.RoadmapExperience_pillarGrid__vuyU4 h3{font-size:16px;font-weight:500;margin-top:23px;line-height:1.4}.RoadmapExperience_pillarGrid__vuyU4 p{font-size:12px;line-height:1.85;color:var(--muted);margin-top:12px;margin-bottom:20px}.RoadmapExperience_pillarLink__oC0u1{font-size:10px;display:flex;align-items:center;gap:7px;color:#7046be;margin-top:auto}.RoadmapExperience_closing__Z64YH{display:flex;justify-content:space-between;align-items:center;gap:35px;border:1px solid #d7d5e1;border-radius:16px;padding:36px;background:#fff}.RoadmapExperience_closing__Z64YH h2{font-size:32px;letter-spacing:-.045em;font-weight:500}.RoadmapExperience_closing__Z64YH p:not(.RoadmapExperience_kicker__ZIJvw){font-size:12px;color:var(--muted);line-height:1.8;margin-top:13px;max-width:500px}.RoadmapExperience_closing__Z64YH>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.RoadmapExperience_closing__Z64YH .RoadmapExperience_primary__T7YIm{background:#3f315e;color:white}.RoadmapExperience_backTop__JyLfv{display:block;text-align:right;color:#76618d;font-size:11px;padding:30px 0 0}.RoadmapExperience_backTop__JyLfv:hover{text-decoration:underline!important}@keyframes RoadmapExperience_appear__yBbTj{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:1600px){.RoadmapExperience_hero__cFmBn h1{font-size:69px}}@media(max-width:950px){.RoadmapExperience_heroInner__MMphI{gap:30px;grid-template-columns:1.2fr 1fr}.RoadmapExperience_hero__cFmBn{padding-top:65px}.RoadmapExperience_hero__cFmBn h1{font-size:48px}.RoadmapExperience_heroActions__4ikT6{align-items:flex-start;flex-direction:column;gap:12px}.RoadmapExperience_flow__HHxIr{padding:20px}.RoadmapExperience_sectionHeading__BgBGm{gap:30px}.RoadmapExperience_sectionHeading__BgBGm>p{max-width:320px}.RoadmapExperience_metric__ABpyd{padding:22px}.RoadmapExperience_metricNumber__6u6S1{font-size:36px}.RoadmapExperience_pillarGrid__vuyU4{grid-template-columns:repeat(2,minmax(0,1fr))}.RoadmapExperience_direction__yp08O{padding:30px}.RoadmapExperience_timeline__MC4e_>li{grid-template-columns:145px 1fr;gap:25px}.RoadmapExperience_timeline__MC4e_>li:before{left:157px}.RoadmapExperience_timeline__MC4e_>li:after{left:152px}}@media(max-width:650px){.RoadmapExperience_hero__cFmBn{padding:42px 20px}.RoadmapExperience_heroInner__MMphI{grid-template-columns:minmax(0,1fr);gap:35px}.RoadmapExperience_hero__cFmBn h1{font-size:clamp(38px,9.6vw,52px)}.RoadmapExperience_lead__kbl9K{font-size:14px}.RoadmapExperience_flow__HHxIr{max-width:430px;width:100%;justify-self:center}.RoadmapExperience_heroActions__4ikT6{gap:8px}.RoadmapExperience_body__VZOLN{padding:0 20px 22px}.RoadmapExperience_sectionNav__K_ISL{gap:8px 20px;padding:19px 0}.RoadmapExperience_sectionNav__K_ISL a{font-size:11px;min-height:34px}.RoadmapExperience_section__Qr33g{padding:42px 0}.RoadmapExperience_sectionHeading__BgBGm{flex-direction:column;align-items:flex-start;gap:18px}.RoadmapExperience_sectionHeading__BgBGm>p{max-width:none;font-size:12px}.RoadmapExperience_metrics__O5ZKw{grid-template-columns:repeat(2,minmax(0,1fr))}.RoadmapExperience_metric__ABpyd{padding:21px 18px}.RoadmapExperience_metric__ABpyd+.RoadmapExperience_metric__ABpyd{border-left:0}.RoadmapExperience_metric__ABpyd:nth-child(2n){border-left:1px solid var(--line)}.RoadmapExperience_metric__ABpyd:nth-child(n+3){border-top:1px solid var(--line)}.RoadmapExperience_metricNumber__6u6S1{font-size:39px}.RoadmapExperience_metric__ABpyd h3{font-size:11px;line-height:1.6}.RoadmapExperience_availability__8GpA_{padding:18px;gap:11px}.RoadmapExperience_chart__8WCXf{padding:20px 16px}.RoadmapExperience_chartHeader__Fvf1Z{align-items:flex-start;flex-direction:column;gap:7px}.RoadmapExperience_chart__8WCXf svg{margin-top:10px}.RoadmapExperience_chartPhases__i3PCh{gap:10px}.RoadmapExperience_chartPhases__i3PCh strong{font-size:9px;line-height:1.6}.RoadmapExperience_chartPhases__i3PCh span{font-size:9px}.RoadmapExperience_chartPhases__i3PCh small{display:none}.RoadmapExperience_chart__8WCXf figcaption{font-size:9px;margin-top:20px}.RoadmapExperience_filters__rbfkW button{font-size:10px;min-height:40px;padding:9px 13px}.RoadmapExperience_timeline__MC4e_>li{grid-template-columns:minmax(0,1fr);gap:12px;padding-left:22px;padding-bottom:23px}.RoadmapExperience_timeline__MC4e_>li:before{left:4px;top:12px}.RoadmapExperience_timeline__MC4e_>li:after{left:0;top:8px}.RoadmapExperience_timelineDate__gJ4PW{padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.RoadmapExperience_timelineDate__gJ4PW time{font-size:11px;white-space:nowrap}.RoadmapExperience_trackLabel__zHj7c{margin-top:0;font-size:9px}.RoadmapExperience_milestone__EGRFe{padding:21px}.RoadmapExperience_milestone__EGRFe h3{font-size:19px}.RoadmapExperience_direction__yp08O{padding:25px 19px;border-radius:16px}.RoadmapExperience_priorityGrid__gha96{grid-template-columns:minmax(0,1fr)}.RoadmapExperience_priorityGrid__gha96 article{padding:23px}.RoadmapExperience_pillarGrid__vuyU4{grid-template-columns:minmax(0,1fr)}.RoadmapExperience_pillarGrid__vuyU4>a{padding:25px}.RoadmapExperience_closing__Z64YH{flex-direction:column;align-items:flex-start;padding:27px}.RoadmapExperience_closing__Z64YH h2{font-size:30px}.RoadmapExperience_closing__Z64YH .RoadmapExperience_kicker__ZIJvw{font-size:9px}}@media(prefers-reduced-motion:reduce){.RoadmapExperience_flow__HHxIr{animation:none}.RoadmapExperience_milestone__EGRFe,.RoadmapExperience_page__t8MdY a,.RoadmapExperience_page__t8MdY button{transition:none}.RoadmapExperience_pillarGrid__vuyU4>a:hover,.RoadmapExperience_primary__T7YIm:hover{transform:none}}