.ai-roadmap,.ai-roadmap *{box-sizing:border-box}.ai-roadmap{--roadmap-navy:#173b70;--roadmap-text:#2d3642;--roadmap-muted:#5c6675;background:radial-gradient(ellipse at 50% 46%,rgba(50,92,145,.055) 0,transparent 46%);padding:64px 0;width:100%}.ai-roadmap__inner{margin:0 auto;max-width:none;width:100%}.ai-roadmap__heading{margin:0 auto 32px;max-width:900px;text-align:center}.ai-roadmap__heading h2{color:var(--roadmap-navy);font-size:40px;font-weight:700;line-height:1.2;margin:0}.ai-roadmap__view-all{display:none}.ai-roadmap__group-nav{background:rgba(230,237,246,.92);border:1px solid #d4deea;border-radius:14px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.88),0 8px 20px rgba(23,59,112,.07);display:inline-grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));isolation:isolate;margin:20px auto 0;padding:5px;position:relative;width:min(100%,620px)}.ai-roadmap__group-active{background:linear-gradient(145deg,#2d598f,#173b70);border:1px solid #234b7e;border-radius:10px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 7px 16px rgba(23,59,112,.22);height:0;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateZ(0);width:0;will-change:transform,width,height;z-index:0}.ai-roadmap__group-nav.is-indicator-ready .ai-roadmap__group-active{transition:transform .3s cubic-bezier(.22,.72,.2,1),width .3s cubic-bezier(.22,.72,.2,1),height .3s cubic-bezier(.22,.72,.2,1),opacity .16s ease}.ai-roadmap:not(.is-enhanced) .ai-roadmap__group-nav{pointer-events:none}.ai-roadmap:not(.is-enhanced) .ai-roadmap__group-button{cursor:default}.ai-roadmap .ai-roadmap__group-button{align-items:center;background:transparent!important;border:1px solid transparent;border-radius:10px;box-shadow:none;color:var(--roadmap-navy);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;justify-content:center;min-height:60px;min-width:0;padding:10px 18px;position:relative;text-align:center;transition:color .22s ease,background-color .18s ease,border-color .18s ease,transform .16s ease;z-index:1}.ai-roadmap .ai-roadmap__group-button:focus-visible:not(.is-active),.ai-roadmap .ai-roadmap__group-button:hover:not(.is-active){background:transparent!important;border-color:transparent;color:var(--roadmap-navy)!important;transform:translateY(-1px)}.ai-roadmap .ai-roadmap__group-button.is-active,.ai-roadmap .ai-roadmap__group-button.is-active:focus-visible,.ai-roadmap .ai-roadmap__group-button.is-active:hover{background:transparent!important;border-color:transparent;box-shadow:none;color:#fff!important;transform:none}.ai-roadmap.is-switching .ai-roadmap__group-nav{pointer-events:none}.ai-roadmap.is-switching .ai-roadmap__group-button{cursor:wait}.ai-roadmap__group-range{font-size:13px;font-weight:700;letter-spacing:.025em;line-height:1.25}.ai-roadmap__group-name{font-size:16px;font-weight:700;line-height:1.3}.ai-roadmap__sr-status{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0)}.ai-roadmap__scroll{overflow:visible;padding:6px 0 10px;width:100%}.ai-roadmap__deck{width:100%}.ai-roadmap__panel{align-items:stretch;display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%}.ai-roadmap__panel+.ai-roadmap__panel{margin-top:26px}.ai-roadmap__panel[hidden]{display:none}.ai-roadmap__stage-slot,.ai-stage{display:flex;min-width:0}.ai-stage{--stage-color:#5adbe5;--stage-rgb:38,190,205;background:radial-gradient(ellipse 125% 72% at 50% -8%,rgba(var(--stage-rgb),.493) 0,rgba(var(--stage-rgb),.238) 34%,rgba(var(--stage-rgb),.07225) 59%,transparent 79%),linear-gradient(180deg,#111d31 0,#0d1627 50%,#09111f 100%);border:1px solid hsla(0,0%,100%,.15);border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 14px 20px -17px hsla(0,0%,100%,.213),inset 0 42px 60px -47px rgba(var(--stage-rgb),.255),inset 0 108px 118px -104px rgba(var(--stage-rgb),.102),0 2px 4px rgba(10,24,43,.12),0 10px 22px rgba(19,41,78,.1);color:#eef3f9;flex-direction:column;height:100%;isolation:isolate;min-height:0;overflow:hidden;padding:34px 28px 45px;position:relative;width:100%}.ai-stage:before{background:radial-gradient(ellipse 58% 118% at 50% -13%,rgba(var(--stage-rgb),.408) 0,rgba(var(--stage-rgb),.1955) 25%,rgba(var(--stage-rgb),.07225) 50%,rgba(var(--stage-rgb),.0238) 68%,transparent 90%),linear-gradient(145deg,hsla(0,0%,100%,.055) 0,rgba(var(--stage-rgb),.0357) 17%,transparent 48%);border-radius:inherit;box-shadow:none;inset:0}.ai-stage:after,.ai-stage:before{content:"";pointer-events:none;position:absolute;z-index:0}.ai-stage:after{background:linear-gradient(90deg,transparent 0,rgba(var(--stage-rgb),.306) 14%,rgba(var(--stage-rgb),.697) 34%,hsla(0,0%,100%,.731) 50%,rgba(var(--stage-rgb),.697) 66%,rgba(var(--stage-rgb),.306) 86%,transparent 100%);border-radius:0 0 99px 99px;box-shadow:0 4px 13px rgba(var(--stage-rgb),.272),0 0 20px rgba(var(--stage-rgb),.17);filter:brightness(1.119) saturate(1.0425);height:4px;left:18px;right:18px;top:0}.ai-stage>*{position:relative;z-index:1}.ai-stage--1{--stage-color:#5adbe5;--stage-rgb:38,190,205}.ai-stage--2{--stage-color:#59d8d0;--stage-rgb:41,183,174}.ai-stage--3{--stage-color:#78b3ff;--stage-rgb:72,157,255}.ai-stage--4{--stage-color:#73a0ff;--stage-rgb:73,116,255}.ai-stage--5{--stage-color:#aa92ff;--stage-rgb:123,95,218}.ai-stage--6{--stage-color:#d393f0;--stage-rgb:167,81,204}.ai-stage__number{color:hsla(0,0%,100%,.68);display:block;font-size:13px;font-weight:800;letter-spacing:.09em;line-height:1;position:absolute;right:27px;top:30px;z-index:3}.ai-stage__header{background:transparent;min-width:0;padding:0;width:100%}.ai-stage__header-content{align-items:flex-start;display:flex;flex-direction:column;gap:18px;min-width:0;width:100%}.ai-stage__icon{align-items:center;color:hsla(0,0%,100%,.94);display:flex;filter:drop-shadow(0 0 2px rgba(255,255,255,.42)) drop-shadow(0 0 9px rgba(var(--stage-rgb),.28));flex:0 0 48px;height:48px;justify-content:center;width:48px}.ai-stage__icon svg{display:block;height:43px;overflow:visible;width:43px}.ai-stage__header h3{color:#f4f7fb;font-size:25px;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0;text-wrap:balance}.ai-stage__purpose{border:0;color:rgba(229,235,243,.82);font-size:16px;line-height:1.58;margin-top:19px}.ai-stage__courses,.ai-stage__purpose{background:transparent;min-width:0;padding:0;width:100%}.ai-stage__courses{flex:1 1 auto;margin-top:27px}.ai-stage__courses-heading{color:rgba(244,247,251,.92);font-size:16px;font-weight:700;letter-spacing:.015em;line-height:1.35;margin:0 0 13px}.ai-stage__courses ul{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.ai-stage__courses li{color:rgba(239,244,250,.9);display:block;font-size:16px;line-height:1.48;margin:0;padding:0 0 0 19px;position:relative;width:100%}.ai-stage__courses li+li{margin-top:0}.ai-stage__courses li:before{background:var(--stage-color);border-radius:1px;box-shadow:0 0 7px rgba(var(--stage-rgb),.55);content:"";height:5px;left:2px;position:absolute;top:.69em;transform:rotate(45deg);width:5px}.ai-stage__courses a{color:inherit;text-decoration:none;text-decoration-thickness:1px;text-underline-offset:3px}.ai-stage__courses a:focus-visible,.ai-stage__courses a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--stage-color)}.ai-stage__courses a:focus-visible{border-radius:2px;outline:2px solid var(--stage-color);outline-offset:3px}.ai-roadmap__group-button:focus-visible,.ai-roadmap__scroll:focus-visible{outline:3px solid rgba(32,74,180,.28);outline-offset:3px}.ai-roadmap__mobile-nav{display:none}.ai-roadmap__mobile-arrow,.ai-roadmap__mobile-dot{cursor:pointer;font:inherit;margin:0}@media (min-width:1024px){.ai-roadmap.is-enhanced .ai-stage__header h3{min-height:var(--roadmap-title-row-height,auto)}.ai-roadmap.is-enhanced .ai-stage__purpose{min-height:var(--roadmap-purpose-row-height,auto)}.ai-roadmap.is-enhanced .ai-roadmap__deck{align-items:start;display:grid;perspective:1500px;perspective-origin:50% 46%;transform-style:preserve-3d;transition:none}.ai-roadmap.is-enhanced .ai-roadmap__panel{align-self:start;grid-area:1/1;margin:0;transform-style:preserve-3d}.ai-roadmap.is-enhanced.is-switching .ai-roadmap__deck{transition:height .32s cubic-bezier(.22,.72,.2,1);will-change:height}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot{--roadmap-stagger:0ms;backface-visibility:hidden;opacity:1;pointer-events:auto;transform:rotateX(0deg) translateY(0) translateZ(0) scale(1);transform-origin:50% 50%;transform-style:preserve-3d}.ai-roadmap.is-enhanced.is-ready .ai-roadmap__stage-slot{transition:transform .62s cubic-bezier(.22,.72,.2,1),opacity .28s ease,visibility 0s linear}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot:nth-child(2){--roadmap-stagger:55ms}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot:nth-child(3){--roadmap-stagger:110ms}.ai-roadmap.is-enhanced:not(.is-showing-back) .ai-roadmap__panel--front .ai-roadmap__stage-slot{opacity:1;pointer-events:auto;transform:rotateX(0deg) translateY(0) translateZ(0) scale(1);transition-delay:calc(.12s + var(--roadmap-stagger)),calc(.12s + var(--roadmap-stagger)),0s;visibility:visible}.ai-roadmap.is-enhanced:not(.is-showing-back) .ai-roadmap__panel--back .ai-roadmap__stage-slot{opacity:0;pointer-events:none;transform:rotateX(-74deg) translateY(42px) translateZ(-110px) scale(.97);transition-delay:var(--roadmap-stagger),var(--roadmap-stagger),calc(.62s + var(--roadmap-stagger));visibility:hidden}.ai-roadmap.is-enhanced.is-showing-back .ai-roadmap__panel--front .ai-roadmap__stage-slot{opacity:0;pointer-events:none;transform:rotateX(74deg) translateY(-42px) translateZ(-110px) scale(.97);transition-delay:var(--roadmap-stagger),var(--roadmap-stagger),calc(.62s + var(--roadmap-stagger));visibility:hidden}.ai-roadmap.is-enhanced.is-showing-back .ai-roadmap__panel--back .ai-roadmap__stage-slot{opacity:1;pointer-events:auto;transform:rotateX(0deg) translateY(0) translateZ(0) scale(1);transition-delay:calc(.12s + var(--roadmap-stagger)),calc(.12s + var(--roadmap-stagger)),0s;visibility:visible}.ai-roadmap.is-enhanced:not(.is-switching).is-showing-back .ai-roadmap__panel--back .ai-roadmap__stage-slot,.ai-roadmap.is-enhanced:not(.is-switching):not(.is-showing-back) .ai-roadmap__panel--front .ai-roadmap__stage-slot{backface-visibility:visible;-webkit-backface-visibility:visible;transform:none;transform-style:flat}}@media (min-width:1024px) and (max-height:900px){.ai-roadmap{padding:46px 0}.ai-roadmap__heading{margin-bottom:26px}.ai-roadmap__heading h2{font-size:36px}.ai-roadmap__group-nav{margin-top:18px}.ai-roadmap__group-button{min-height:54px;padding:8px 15px}.ai-roadmap__group-name{font-size:15px}.ai-stage{padding:28px 24px 43px}.ai-stage__number{font-size:13px;right:23px;top:28px}.ai-stage__header-content{gap:14px}.ai-stage__icon{flex-basis:48px;height:48px;width:48px}.ai-stage__icon svg{height:43px;width:43px}.ai-stage__header h3{font-size:22px;line-height:1.2}.ai-stage__purpose{font-size:15.5px;line-height:1.52;margin-top:16px}.ai-stage__courses{margin-top:22px}.ai-stage__courses ul{gap:10px}.ai-stage__courses li{font-size:15.5px;line-height:1.44;padding-left:17px}.ai-stage__courses li:before{height:5px;top:.68em;width:5px}}@media (max-width:1023px){.ai-roadmap{margin-bottom:100px;padding:52px 20px;position:relative;top:80px}.ai-roadmap__heading{margin-bottom:35px}.ai-roadmap__heading h2{font-size:36px}.ai-roadmap__group-nav{display:none}.ai-roadmap__scroll{margin-left:-20px;overflow-x:auto;overflow-y:hidden;padding:4px 20px 18px;scroll-padding-inline:20px;scroll-snap-type:x mandatory;width:calc(100% + 40px)}.ai-roadmap__scroll::-webkit-scrollbar{height:8px}.ai-roadmap__scroll::-webkit-scrollbar-track{background:#dfe6ef;border-radius:99px}.ai-roadmap__scroll::-webkit-scrollbar-thumb{background:var(--roadmap-navy);border-radius:99px}.ai-roadmap__deck{display:flex;gap:18px;min-width:100%;width:max-content}.ai-roadmap__panel{display:flex;flex:0 0 auto;gap:18px;width:auto}.ai-roadmap__panel+.ai-roadmap__panel{margin-top:0}.ai-roadmap__stage-slot{flex:0 0 min(72vw,380px);scroll-snap-align:start;scroll-snap-stop:always;width:min(72vw,380px)}.ai-stage{border-radius:14px;padding:32px 26px 30px}.ai-stage__number{font-size:14px}.ai-stage__icon{flex-basis:48px;height:48px;width:48px}.ai-stage__icon svg{height:43px;width:43px}.ai-stage__courses ul{gap:11px}.ai-roadmap.is-enhanced .ai-roadmap__scroll{cursor:grab;overflow:hidden;overflow-x:clip;overflow-y:hidden;overscroll-behavior-x:none;padding-bottom:8px;position:relative;scroll-behavior:auto;scroll-snap-type:none;touch-action:pan-y}.ai-roadmap.is-enhanced .ai-roadmap__scroll.is-dragging{cursor:grabbing}.ai-roadmap.is-enhanced .ai-roadmap__scroll::-webkit-scrollbar{display:none}.ai-roadmap.is-enhanced .ai-roadmap__deck{display:block;height:var(--mobile-deck-height,730px);isolation:isolate;min-width:0;perspective:1250px;perspective-origin:50% 44%;position:relative;width:100%}.ai-roadmap.is-enhanced .ai-roadmap__deck:before{background:radial-gradient(ellipse at center,rgba(38,78,134,.055) 0,rgba(38,78,134,.018) 48%,transparent 72%);border:1px solid rgba(38,78,134,.12);border-radius:50%;content:"";height:190px;left:50%;pointer-events:none;position:absolute;top:49%;transform:translate(-50%,-50%) rotate(-3deg);width:min(88vw,560px)}.ai-roadmap.is-enhanced .ai-roadmap__panel{display:contents}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot{--orbit-x:0px;--orbit-y:0px;--orbit-depth:0px;--orbit-turn:0deg;--orbit-roll:0deg;--orbit-scale:1;--orbit-brightness:1;--orbit-saturation:1;--orbit-content-blur:0px;--orbit-content-opacity:1;--orbit-opacity:1;--orbit-z:1;--orbit-delay:0ms;--orbit-x-duration:500ms;--orbit-card-duration:500ms;--orbit-x-ease:cubic-bezier(0.22,0.78,0.24,1);--orbit-card-ease:cubic-bezier(0.2,0.82,0.22,1);display:block;left:50%;min-width:0;opacity:var(--orbit-opacity);pointer-events:none;position:absolute;top:0;transform:translateX(-50%) translate3d(var(--orbit-x),0,var(--orbit-depth));transform-style:preserve-3d;transition:transform var(--orbit-x-duration) var(--orbit-x-ease) var(--orbit-delay),opacity .36s ease var(--orbit-delay);width:min(72vw,380px);will-change:transform,opacity;z-index:var(--orbit-z)}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot[data-orbit-position=active]{--orbit-y:0px;--orbit-depth:0px;--orbit-turn:0deg;--orbit-roll:0deg;--orbit-scale:1;--orbit-brightness:1;--orbit-saturation:1;--orbit-content-blur:0px;--orbit-content-opacity:1;--orbit-opacity:1;--orbit-z:6;pointer-events:auto}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot[data-orbit-position=next],.ai-roadmap.is-enhanced .ai-roadmap__stage-slot[data-orbit-position=previous]{--orbit-y:22px;--orbit-depth:-72px;--orbit-turn:0deg;--orbit-roll:0deg;--orbit-scale:0.88;--orbit-brightness:0.82;--orbit-saturation:0.9;--orbit-content-blur:1.2px;--orbit-content-opacity:0.45;--orbit-opacity:1;--orbit-z:4}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot[data-orbit-position=next-far],.ai-roadmap.is-enhanced .ai-roadmap__stage-slot[data-orbit-position=previous-far]{--orbit-y:46px;--orbit-depth:-135px;--orbit-turn:0deg;--orbit-roll:0deg;--orbit-scale:0.74;--orbit-brightness:0.7;--orbit-saturation:0.82;--orbit-content-blur:1.8px;--orbit-content-opacity:0.2;--orbit-opacity:0.5;--orbit-z:2}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot[data-orbit-position=after],.ai-roadmap.is-enhanced .ai-roadmap__stage-slot[data-orbit-position=before]{--orbit-y:72px;--orbit-depth:-190px;--orbit-turn:0deg;--orbit-roll:0deg;--orbit-scale:0.62;--orbit-brightness:0.62;--orbit-saturation:0.75;--orbit-content-blur:2px;--orbit-content-opacity:0;--orbit-opacity:0;--orbit-z:1}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot .ai-stage{backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.13),inset 0 1px 0 rgba(var(--stage-rgb),.2),0 2px 4px rgba(10,24,43,.12),0 10px 22px rgba(19,41,78,.1);filter:brightness(var(--orbit-brightness)) saturate(var(--orbit-saturation));height:var(--mobile-uniform-card-height,100%);transform:translateY(var(--orbit-y)) rotateY(var(--orbit-turn)) rotate(var(--orbit-roll)) scale(var(--orbit-scale));transform-origin:50% 16%;transform-style:preserve-3d;transition:transform var(--orbit-card-duration) var(--orbit-card-ease) var(--orbit-delay),filter var(--orbit-card-duration) var(--orbit-card-ease) var(--orbit-delay),border-color .22s ease,box-shadow .22s ease;will-change:transform,filter}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot.is-orbit-background,.ai-roadmap.is-enhanced .ai-roadmap__stage-slot.is-orbit-control-motion,.ai-roadmap.is-enhanced .ai-roadmap__stage-slot.is-orbit-drag-release,.ai-roadmap.is-enhanced .ai-roadmap__stage-slot.is-orbit-entering,.ai-roadmap.is-enhanced .ai-roadmap__stage-slot.is-orbit-leaving{--orbit-delay:0ms;--orbit-x-duration:420ms;--orbit-card-duration:420ms;--orbit-x-ease:cubic-bezier(0.4,0,0.2,1);--orbit-card-ease:cubic-bezier(0.4,0,0.2,1)}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot.is-orbit-control-motion{transition:transform var(--orbit-x-duration) var(--orbit-x-ease),opacity var(--orbit-x-duration) var(--orbit-x-ease)}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot[data-orbit-position=active]{--orbit-z:8}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot.is-orbit-leaving:not([data-orbit-position=active]){z-index:4}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot.is-orbit-entering[data-orbit-position=active]{z-index:8}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot.is-orbit-returning{--orbit-delay:0ms;--orbit-x-duration:360ms;--orbit-card-duration:360ms;--orbit-x-ease:cubic-bezier(0.4,0,0.2,1);--orbit-card-ease:cubic-bezier(0.4,0,0.2,1)}.ai-roadmap.is-enhanced .ai-stage__courses ul,.ai-roadmap.is-enhanced .ai-stage__header-content,.ai-roadmap.is-enhanced .ai-stage__number,.ai-roadmap.is-enhanced .ai-stage__purpose>span{filter:blur(var(--orbit-content-blur));opacity:var(--orbit-content-opacity);transition:filter .24s ease var(--orbit-delay),opacity .24s ease var(--orbit-delay)}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot.is-orbit-control-motion .ai-stage__courses ul,.ai-roadmap.is-enhanced .ai-roadmap__stage-slot.is-orbit-control-motion .ai-stage__header-content,.ai-roadmap.is-enhanced .ai-roadmap__stage-slot.is-orbit-control-motion .ai-stage__number,.ai-roadmap.is-enhanced .ai-roadmap__stage-slot.is-orbit-control-motion .ai-stage__purpose>span{transition:filter .42s var(--orbit-card-ease),opacity .42s var(--orbit-card-ease)}.ai-roadmap.is-enhanced .ai-roadmap__scroll.is-dragging .ai-roadmap__stage-slot,.ai-roadmap.is-enhanced .ai-roadmap__scroll.is-dragging .ai-roadmap__stage-slot .ai-stage,.ai-roadmap.is-enhanced .ai-roadmap__scroll.is-dragging .ai-stage__courses ul,.ai-roadmap.is-enhanced .ai-roadmap__scroll.is-dragging .ai-stage__header-content,.ai-roadmap.is-enhanced .ai-roadmap__scroll.is-dragging .ai-stage__number,.ai-roadmap.is-enhanced .ai-roadmap__scroll.is-dragging .ai-stage__purpose>span{transition:none}.ai-roadmap.is-enhanced .ai-roadmap__mobile-nav{align-items:center;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr) 44px;margin:4px auto 0;width:min(100%,360px)}.ai-roadmap.is-mobile-control-animating .ai-roadmap__mobile-nav{pointer-events:none}.ai-roadmap .ai-roadmap__mobile-arrow{align-items:center;background:#fff!important;border:1px solid #c8d5e4!important;border-radius:50%;box-shadow:0 5px 13px rgba(23,59,112,.11);color:#264e86!important;display:flex;height:44px;justify-content:center;min-height:44px;min-width:44px;padding:0!important;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:44px}.ai-roadmap__mobile-arrow svg{display:block;fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:22px}.ai-roadmap .ai-roadmap__mobile-arrow.is-disabled{cursor:default;opacity:.28;pointer-events:none}.ai-roadmap__mobile-progress{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:0}.ai-roadmap__mobile-count{color:var(--roadmap-navy);font-size:13px;font-weight:800;letter-spacing:.09em;line-height:1}.ai-roadmap__mobile-dots{align-items:center;display:flex;gap:0;justify-content:center;min-height:36px}.ai-roadmap .ai-roadmap__mobile-dot{align-items:center;background:transparent!important;border:0!important;border-radius:99px;box-shadow:none!important;display:inline-flex;height:36px;justify-content:center;min-height:36px;min-width:36px;padding:0!important;position:relative;transition:transform .16s ease;width:36px}.ai-roadmap .ai-roadmap__mobile-dot:before{background:#bdcad9;border-radius:99px;content:"";height:7px;transition:width .21s ease,background-color .21s ease,transform .16s ease;width:7px}.ai-roadmap .ai-roadmap__mobile-dot.is-active:before{background:#264e86!important;width:22px}.ai-roadmap .ai-roadmap__mobile-arrow:focus-visible,.ai-roadmap .ai-roadmap__mobile-dot:focus-visible{outline:3px solid rgba(38,78,134,.28);outline-offset:3px}}@media (max-width:640px){.ai-roadmap{padding:44px 16px}.ai-roadmap__heading{margin-bottom:35px}.ai-roadmap__heading h2{font-size:35px}.ai-roadmap__scroll{margin-left:-16px;padding:4px 16px 16px;scroll-padding-inline:16px;width:calc(100% + 32px)}.ai-roadmap__deck,.ai-roadmap__panel{gap:16px}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot,.ai-roadmap__stage-slot{width:min(86vw,350px)}.ai-roadmap__stage-slot{flex-basis:min(86vw,350px)}.ai-stage{padding:28px 22px}.ai-stage__number{font-size:14px;right:22px;top:28px}.ai-stage__header-content{gap:15px}.ai-stage__icon{flex-basis:48px;height:48px;width:48px}.ai-stage__icon svg{height:43px;width:43px}.ai-stage__header h3{font-size:22px;line-height:1.22}.ai-stage__purpose{font-size:16px;margin-top:17px}.ai-stage__courses{margin-top:24px}.ai-stage__courses li{font-size:16px}.ai-roadmap.is-enhanced .ai-roadmap__mobile-nav{margin-top:4px}}@media (hover:hover) and (pointer:fine) and (max-width:1023px){.ai-roadmap .ai-roadmap__mobile-arrow:hover:not(.is-disabled){background:#264e86!important;border-color:#264e86!important;box-shadow:0 7px 16px rgba(23,59,112,.2);color:#fff!important;transform:translateY(-1px)}.ai-roadmap .ai-roadmap__mobile-dot:hover:not(.is-active):before{background:#7f99b8!important;transform:scale(1.18)}}.ai-roadmap.is-reduced-motion.is-enhanced.is-ready .ai-roadmap__stage-slot{transition:opacity .18s ease,transform 0s linear,visibility 0s linear;transition-delay:0s}.ai-roadmap.is-reduced-motion.is-enhanced.is-showing-back .ai-roadmap__panel--front .ai-roadmap__stage-slot,.ai-roadmap.is-reduced-motion.is-enhanced:not(.is-showing-back) .ai-roadmap__panel--back .ai-roadmap__stage-slot{transform:none}@media (min-width:1024px){.ai-roadmap.is-reduced-motion.is-enhanced .ai-roadmap__deck{transition:none}}@media (max-width:1023px){.ai-roadmap.is-reduced-motion.is-enhanced.is-ready .ai-roadmap__stage-slot .ai-stage{transition:transform 0s linear,border-color .18s ease,box-shadow .18s ease;transition-delay:0s}.ai-roadmap.is-reduced-motion.is-enhanced .ai-stage__courses ul,.ai-roadmap.is-reduced-motion.is-enhanced .ai-stage__header-content,.ai-roadmap.is-reduced-motion.is-enhanced .ai-stage__number,.ai-roadmap.is-reduced-motion.is-enhanced .ai-stage__purpose>span{transition:none}}@media (min-width:1024px){.ai-roadmap__group-nav{display:none}.ai-roadmap button.ai-roadmap__view-all{align-items:center;appearance:none;-webkit-appearance:none;background-color:hsla(0,0%,100%,.78)!important;background-image:none!important;border:1px solid rgba(23,59,112,.42)!important;border-radius:9px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.94),0 6px 16px rgba(23,59,112,.1);color:var(--roadmap-navy)!important;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:700;gap:8px;isolation:isolate;justify-content:center;line-height:1.2;margin:20px auto 0;min-height:44px;padding:10px 18px;position:relative;text-decoration:none!important;transform:scale(1);-webkit-tap-highlight-color:transparent;transition:color .18s ease,background-color .2s ease,border-color .18s ease,box-shadow .2s ease,transform .12s ease}.ai-roadmap button.ai-roadmap__view-all>*{position:relative;z-index:1}.ai-roadmap:not(.is-showing-all-courses) button.ai-roadmap__view-all:focus-visible,.ai-roadmap:not(.is-showing-all-courses) button.ai-roadmap__view-all:hover{background-color:rgba(23,59,112,.065)!important;background-image:none!important;border-color:rgba(23,59,112,.72)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74),0 8px 18px rgba(23,59,112,.14);color:var(--roadmap-navy)!important;transform:scale(1.01)}.ai-roadmap.is-showing-all-courses button.ai-roadmap__view-all{background-color:#173b70!important;background-image:none!important;border-color:#173b70!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 8px 20px rgba(23,59,112,.23);color:#fff!important}.ai-roadmap.is-showing-all-courses button.ai-roadmap__view-all:focus-visible,.ai-roadmap.is-showing-all-courses button.ai-roadmap__view-all:hover{background-color:#102f58!important;background-image:none!important;border-color:#102f58!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.15),0 9px 22px rgba(23,59,112,.28);color:#fff!important;transform:scale(1.01)}.ai-roadmap.is-showing-all-courses button.ai-roadmap__view-all:active,.ai-roadmap:not(.is-showing-all-courses) button.ai-roadmap__view-all:active{box-shadow:inset 0 2px 5px rgba(10,34,66,.18),0 3px 8px rgba(23,59,112,.13);transform:scale(.965);transition-duration:70ms}.ai-roadmap button.ai-roadmap__view-all.is-state-changing{animation:ai-roadmap-view-all-settle .28s cubic-bezier(.22,.72,.24,1) both}@keyframes ai-roadmap-view-all-settle{0%{transform:scale(.965)}58%{transform:scale(1.022)}to{transform:scale(1)}}.ai-roadmap button.ai-roadmap__view-all:focus-visible{outline:3px solid rgba(32,74,180,.3);outline-offset:3px}.ai-roadmap button.ai-roadmap__view-all [data-roadmap-view-all-label]{display:inline-block}.ai-roadmap button.ai-roadmap__view-all svg{display:block;fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transform:rotate(0deg);transition:transform .28s cubic-bezier(.22,.72,.24,1);width:18px}.ai-roadmap.is-showing-all-courses button.ai-roadmap__view-all svg{transform:rotate(180deg)}.ai-roadmap.is-enhanced .ai-roadmap__scroll,.ai-roadmap__scroll{overflow:visible}.ai-roadmap.is-enhanced .ai-roadmap__deck,.ai-roadmap__deck{display:block;height:auto!important;perspective:none;transform:none;transform-style:flat;transition:none;width:100%}.ai-roadmap .ai-roadmap__desktop-grid{--roadmap-desktop-card-gap:12px;align-items:start!important;display:grid!important;gap:var(--roadmap-desktop-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.ai-roadmap .ai-roadmap__desktop-column{align-content:start!important;align-items:stretch;align-self:start!important;display:grid!important;gap:var(--roadmap-desktop-card-gap,12px);grid-template-rows:var(--roadmap-collapsed-height,320px) var(--roadmap-collapsed-height,320px);height:max-content!important;min-width:0;transition:grid-template-rows .3s ease-in-out}.ai-roadmap:not(.is-hover-locked) .ai-roadmap__desktop-column:has(>.ai-roadmap__stage-slot:first-child:focus),.ai-roadmap:not(.is-hover-locked) .ai-roadmap__desktop-column:has(>.ai-roadmap__stage-slot:first-child:focus-within),.ai-roadmap:not(.is-hover-locked) .ai-roadmap__desktop-column:has(>.ai-roadmap__stage-slot:first-child:hover){grid-template-rows:var(
        --roadmap-first-expanded-height,calc(var(--roadmap-collapsed-height, 320px) + 360px)
      ) var(--roadmap-compressed-height,180px)}.ai-roadmap:not(.is-hover-locked) .ai-roadmap__desktop-column:has(>.ai-roadmap__stage-slot:nth-child(2):focus),.ai-roadmap:not(.is-hover-locked) .ai-roadmap__desktop-column:has(>.ai-roadmap__stage-slot:nth-child(2):focus-within),.ai-roadmap:not(.is-hover-locked) .ai-roadmap__desktop-column:has(>.ai-roadmap__stage-slot:nth-child(2):hover){grid-template-rows:var(--roadmap-compressed-height,180px) var(
        --roadmap-second-expanded-height,calc(var(--roadmap-collapsed-height, 320px) + 360px)
      )}.ai-roadmap__stage-slot .ai-stage__purpose{opacity:1;transform:translateY(0);transition:opacity .15s ease,transform .3s ease-in-out,visibility 0s linear;visibility:visible}.ai-roadmap:not(.is-hover-locked) .ai-roadmap__desktop-column:has(>.ai-roadmap__stage-slot:first-child:focus)>.ai-roadmap__stage-slot:nth-child(2) .ai-stage__purpose,.ai-roadmap:not(.is-hover-locked) .ai-roadmap__desktop-column:has(>.ai-roadmap__stage-slot:first-child:focus-within)>.ai-roadmap__stage-slot:nth-child(2) .ai-stage__purpose,.ai-roadmap:not(.is-hover-locked) .ai-roadmap__desktop-column:has(>.ai-roadmap__stage-slot:first-child:hover)>.ai-roadmap__stage-slot:nth-child(2) .ai-stage__purpose,.ai-roadmap:not(.is-hover-locked) .ai-roadmap__desktop-column:has(>.ai-roadmap__stage-slot:nth-child(2):focus)>.ai-roadmap__stage-slot:first-child .ai-stage__purpose,.ai-roadmap:not(.is-hover-locked) .ai-roadmap__desktop-column:has(>.ai-roadmap__stage-slot:nth-child(2):focus-within)>.ai-roadmap__stage-slot:first-child .ai-stage__purpose,.ai-roadmap:not(.is-hover-locked) .ai-roadmap__desktop-column:has(>.ai-roadmap__stage-slot:nth-child(2):hover)>.ai-roadmap__stage-slot:first-child .ai-stage__purpose{opacity:0;transform:translateY(-8px);transition:opacity .12s ease,transform .3s ease-in-out,visibility 0s linear .12s;visibility:hidden}.ai-roadmap.is-showing-all-courses .ai-roadmap__desktop-column{grid-template-rows:var(
        --roadmap-first-expanded-height,calc(var(--roadmap-collapsed-height, 320px) + 360px)
      ) var(
        --roadmap-second-expanded-height,calc(var(--roadmap-collapsed-height, 320px) + 360px)
      )!important}.ai-roadmap.is-enhanced .ai-roadmap__panel,.ai-roadmap__panel,.ai-roadmap__panel[hidden]{display:none!important;margin:0;transform:none!important;transform-style:flat}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot,.ai-roadmap.is-enhanced.is-showing-back .ai-roadmap__panel--back .ai-roadmap__stage-slot,.ai-roadmap.is-enhanced.is-showing-back .ai-roadmap__panel--front .ai-roadmap__stage-slot,.ai-roadmap.is-enhanced:not(.is-showing-back) .ai-roadmap__panel--back .ai-roadmap__stage-slot,.ai-roadmap.is-enhanced:not(.is-showing-back) .ai-roadmap__panel--front .ai-roadmap__stage-slot,.ai-roadmap__stage-slot{align-self:stretch;backface-visibility:visible;display:block;height:100%;min-height:0;min-width:0;opacity:1!important;pointer-events:auto!important;position:relative;transform:none!important;transform-style:flat;transition:z-index 0s linear .3s;transition-delay:0s;visibility:visible!important;width:100%;z-index:1}.ai-roadmap:not(.is-hover-locked) .ai-roadmap__stage-slot:focus,.ai-roadmap:not(.is-hover-locked) .ai-roadmap__stage-slot:focus-within,.ai-roadmap:not(.is-hover-locked) .ai-roadmap__stage-slot:hover{outline:none;transition:z-index 0s linear;z-index:5}.ai-roadmap.is-enhanced .ai-roadmap__stage-slot .ai-stage,.ai-stage{backface-visibility:visible;filter:none;height:100%;min-height:0;transform:none;transform-style:flat;transition:border-color .22s ease,box-shadow .22s ease;width:100%}.ai-roadmap:not(.is-hover-locked) .ai-roadmap__stage-slot:focus .ai-stage,.ai-roadmap:not(.is-hover-locked) .ai-roadmap__stage-slot:focus-within .ai-stage,.ai-roadmap:not(.is-hover-locked) .ai-roadmap__stage-slot:hover .ai-stage{border-color:rgba(var(--stage-rgb),.48);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),inset 0 14px 20px -17px hsla(0,0%,100%,.213),inset 0 42px 60px -47px rgba(var(--stage-rgb),.255),inset 0 108px 118px -104px rgba(var(--stage-rgb),.102),0 8px 18px rgba(10,24,43,.16),0 24px 46px rgba(19,41,78,.18)}.ai-stage__courses{flex:0 0 auto;margin-top:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(12px);transition:max-height .3s ease-in-out,margin-top .3s ease-in-out,opacity .18s ease,transform .3s ease-in-out,visibility 0s linear .3s;visibility:hidden}.ai-roadmap.is-showing-all-courses .ai-stage__courses,.ai-roadmap:not(.is-hover-locked) .ai-roadmap__stage-slot:focus .ai-stage__courses,.ai-roadmap:not(.is-hover-locked) .ai-roadmap__stage-slot:focus-within .ai-stage__courses,.ai-roadmap:not(.is-hover-locked) .ai-roadmap__stage-slot:hover .ai-stage__courses{margin-top:27px;max-height:var(--roadmap-courses-height,900px);opacity:1;transform:translateY(0);transition:max-height .3s ease-in-out,margin-top .3s ease-in-out,opacity .21s ease 70ms,transform .3s ease-in-out,visibility 0s linear;visibility:visible}.ai-roadmap__stage-slot:focus-visible{outline:3px solid rgba(32,74,180,.34);outline-offset:4px}.ai-roadmap.is-measuring-desktop-grid .ai-roadmap__desktop-column{grid-template-rows:auto auto!important;transition:none!important}.ai-roadmap.is-measuring-desktop-grid .ai-roadmap__stage-slot{height:auto!important;transition:none!important}.ai-roadmap.is-measuring-desktop-grid .ai-stage{height:auto!important}.ai-roadmap.is-measuring-desktop-grid .ai-stage__courses{margin-top:27px!important;max-height:none!important;opacity:1!important;overflow:visible!important;transform:none!important;transition:none!important;visibility:visible!important}.ai-roadmap.is-reduced-motion .ai-roadmap__stage-slot,.ai-roadmap.is-reduced-motion .ai-stage__courses,.ai-roadmap.is-reduced-motion .ai-stage__purpose{transition:none!important}}