.plans-hero-visual{position:relative}.plans-hero-visual img{object-position:center}.plans-hero-visual figcaption{color:var(--ink);background:var(--cyan);text-transform:uppercase;align-items:center;gap:.9rem;padding:1.25rem 1.5rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:0;right:0}.plans-hero-visual figcaption svg{width:18px;height:18px}.plan-options{color:var(--white);background:var(--indigo);overflow:hidden}.plan-options .section-tag{color:#82dce9}.plans-heading{grid-template-columns:1fr .68fr;align-items:end;gap:8vw;margin-bottom:4rem;display:grid}.plans-heading h2{max-width:12ch;font:600 clamp(2.6rem, 4.5vw, 4.6rem)/1.04 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}.plans-heading>div:last-child>p{color:#c5cde4;max-width:52ch;margin:0;line-height:1.8}.mobile-swipe-hint{display:none}.plans-track{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:1px;display:grid}.plan-panel{background:#313b75;border:1px solid #626da2;border-right:0;grid-template-rows:auto 1fr auto;min-height:650px;display:grid}.plan-panel:last-child{border-right:1px solid #626da2}.plan-panel>header{color:#82dce9;text-transform:uppercase;border-bottom:1px solid #626da2;justify-content:space-between;align-items:center;min-height:74px;padding:1.2rem 1.6rem;font-size:.62rem;font-weight:700;display:flex}.plan-panel>header svg{width:22px;height:22px}.plan-panel-body{padding:2rem 1.6rem}.plan-for{color:#aeb9d9;margin:0 0 .75rem;font-size:.68rem;font-weight:600}.plan-panel h3{font:600 clamp(2rem, 2.5vw, 2.8rem)/1.05 var(--display);margin:0 0 1rem}.plan-panel-body>p:not(.plan-for){color:#c5cde4;min-height:5.2em;margin:0;font-size:.83rem;line-height:1.7}.plan-scope{border-top:1px solid #626da2;border-bottom:1px solid #626da2;gap:.35rem;margin:2rem 0 1.7rem;padding:1.2rem 0;display:grid}.plan-scope small{color:#aeb9d9;text-transform:uppercase;font-size:.58rem;font-weight:700}.plan-scope strong{font-size:.88rem}.plan-panel ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.plan-panel li{color:#d8def0;padding-left:1.55rem;font-size:.75rem;line-height:1.55;position:relative}.plan-panel li:before{color:#82dce9;content:"✓";font-weight:700;position:absolute;top:.1em;left:0}.plan-panel>a{min-height:78px;color:var(--white);border-top:1px solid #626da2;justify-content:space-between;align-items:center;padding:1.2rem 1.6rem;font-size:.74rem;font-weight:700;transition:background-color .2s,color .2s;display:flex}.plan-panel>a:hover{color:var(--ink);background:var(--cyan)}.plan-panel>a svg{width:19px;height:19px}.plan-panel-featured{color:var(--ink);background:var(--cyan)}.plan-panel-featured>header,.plan-panel-featured .plan-scope,.plan-panel-featured>a{color:var(--ink);border-color:#10162d47}.plan-panel-featured .plan-for,.plan-panel-featured .plan-panel-body>p:not(.plan-for),.plan-panel-featured .plan-scope small,.plan-panel-featured li,.plan-panel-featured li:before{color:var(--ink)}.plan-panel-featured>a:hover{color:var(--white);background:var(--ink)}.plan-process{background:var(--white)}.plan-process-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:9vw;display:grid}.plan-process-intro{position:sticky;top:130px}.plan-process-intro h2{max-width:10ch;font:600 clamp(2.6rem, 4.5vw, 4.6rem)/1.04 var(--display);letter-spacing:-.025em;margin:0}.plan-process-intro>p:last-child{max-width:44ch;color:var(--slate);margin:1.5rem 0 0;line-height:1.8}.plan-process-register{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.plan-process-register li{border-bottom:1px solid var(--mist);grid-template-columns:120px 1fr;gap:2rem;padding:2rem 0;display:grid}.plan-process-register>li>span{color:var(--cyan-deep);text-transform:uppercase;font-size:.65rem;font-weight:700}.plan-process-register h3{font:600 1.55rem var(--display);margin:0 0 .65rem}.plan-process-register p{max-width:58ch;color:var(--slate);margin:0;line-height:1.8}.services-hero-visual,.service-detail-visual{position:relative}.services-hero-visual figcaption{color:var(--ink);background:var(--cyan);text-transform:uppercase;align-items:center;gap:.9rem;padding:1.25rem 1.5rem;font-size:.68rem;font-weight:700;display:flex;position:absolute;bottom:0;right:0}.services-hero-visual figcaption svg{width:18px;height:18px}.service-directory{color:var(--white);background:var(--indigo)}.service-directory .section-tag,.service-scope-section .section-tag{color:#82dce9}.service-directory-heading,.service-scope-heading{grid-template-columns:1fr .68fr;align-items:end;gap:8vw;margin-bottom:4rem;display:grid}.service-directory-heading h2,.service-scope-heading h2{max-width:12ch;font:600 clamp(2.6rem, 4.5vw, 4.6rem)/1.04 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}.service-directory-heading>p,.service-scope-heading>p{color:#c5cde4;max-width:52ch;margin:0;line-height:1.8}.service-index-grid{border-top:1px solid #626da2;border-left:1px solid #626da2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-entry{min-height:320px;color:var(--white);border-bottom:1px solid #626da2;border-right:1px solid #626da2;grid-template-rows:auto auto 1fr auto;padding:1.7rem;transition:color .25s,background-color .25s;display:grid}.service-entry:hover{color:var(--ink);background:var(--cyan)}.service-entry-top{color:#82dce9;justify-content:space-between;align-items:center;display:flex}.service-entry:hover .service-entry-top{color:var(--ink)}.service-entry-top small{text-transform:uppercase;font-size:.6rem;font-weight:700}.service-entry-top svg{width:23px;height:23px}.service-entry h3{max-width:15ch;font:600 clamp(1.8rem, 2.6vw, 2.7rem)/1.06 var(--display);margin:2.2rem 0 .9rem}.service-entry>p{color:#c5cde4;max-width:54ch;margin:0;font-size:.8rem;line-height:1.75}.service-entry:hover>p{color:var(--ink)}.service-entry-action{border-top:1px solid #626da2;justify-content:space-between;align-items:end;margin-top:2rem;padding-top:1.2rem;font-size:.7rem;font-weight:700;display:flex}.service-entry-action svg{width:19px;height:19px}.service-detail-hero .page-kicker{align-items:center;gap:.55rem;display:flex}.service-detail-hero .page-kicker a{color:inherit}.service-detail-hero .page-kicker a:hover{text-decoration:underline}.service-detail-visual figcaption{min-width:320px;color:var(--white);background:var(--indigo);align-items:center;gap:.9rem;padding:1.3rem 1.5rem;display:flex;position:absolute;bottom:0;right:0}.service-detail-visual figcaption svg{color:#82dce9;width:24px;height:24px}.service-detail-visual figcaption .service-detail-icon{object-fit:contain;width:44px;height:44px}.service-detail-visual figcaption span{gap:.2rem;font-size:.82rem;font-weight:600;display:grid}.service-detail-visual figcaption small{color:#aeb9d9;text-transform:uppercase;font-size:.58rem;font-weight:700}.service-scope-section{color:var(--white);background:var(--indigo)}.scope-register{border-top:1px solid #626da2;border-left:1px solid #626da2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scope-register article{border-bottom:1px solid #626da2;border-right:1px solid #626da2;min-height:330px;padding:1.6rem}.scope-register article>span{color:#82dce9;text-transform:uppercase;font-size:.6rem;font-weight:700}.scope-register svg{color:#82dce9;width:27px;height:27px;margin:2.5rem 0 1.4rem;display:block}.scope-register h3{max-width:12ch;font:600 1.55rem/1.12 var(--display);margin:0 0 .85rem}.scope-register p{color:#c5cde4;margin:0;font-size:.75rem;line-height:1.75}.service-process{color:var(--white);background:var(--indigo)}.service-process .section-tag,.service-process .service-process-register>li>span{color:#82dce9}.service-process .service-process-intro>p:last-child,.service-process .service-process-register p{color:#eef2ff}.service-process .service-process-register{border-top-color:#626da2}.service-process .service-process-register li{border-bottom-color:#626da2}.service-process-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:9vw;display:grid}.service-process-intro{position:sticky;top:130px}.service-process-intro h2{max-width:11ch;font:600 clamp(2.6rem, 4.5vw, 4.6rem)/1.04 var(--display);letter-spacing:-.025em;margin:0}.service-process-intro>p:last-child{max-width:44ch;color:var(--slate);margin:1.5rem 0 0;line-height:1.8}.service-process-register{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.service-process-register li{border-bottom:1px solid var(--mist);grid-template-columns:120px 1fr;gap:2rem;padding:2rem 0;display:grid}.service-process-register>li>span{color:var(--cyan-deep);text-transform:uppercase;font-size:.65rem;font-weight:700}.service-process-register h3{font:600 1.55rem var(--display);margin:0 0 .65rem}.service-process-register p{max-width:58ch;color:var(--slate);margin:0;line-height:1.8}.service-outputs{background:var(--ice)}.service-outputs-layout{grid-template-columns:.75fr 1.25fr;align-items:start;gap:9vw;display:grid}.service-outputs-layout>div h2{max-width:12ch;font:600 clamp(2.6rem, 4.5vw, 4.6rem)/1.04 var(--display);letter-spacing:-.025em;margin:0}.service-outputs-layout>div>p:last-child{max-width:44ch;color:var(--slate);margin:1.5rem 0 0;line-height:1.8}.service-outputs ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.service-outputs li{border-bottom:1px solid var(--mist);color:var(--slate);grid-template-columns:36px 1fr;align-items:start;gap:1rem;padding:1.5rem 0;line-height:1.7;display:grid}.service-outputs li svg{width:22px;height:22px;color:var(--cyan-deep)}.service-outputs li span{gap:.25rem;display:grid}.service-outputs li strong{color:var(--ink)}.learning-hero-visual{position:relative}.learning-hero-visual img{object-position:center 32%}.learning-hero-visual figcaption{min-width:290px;color:var(--white);background:var(--indigo);align-items:center;gap:.9rem;padding:1.3rem 1.5rem;display:flex;position:absolute;bottom:0;right:0}.learning-hero-visual figcaption svg{color:#82dce9;width:24px;height:24px}.learning-hero-visual figcaption span{gap:.2rem;font-size:.82rem;font-weight:600;display:grid}.learning-hero-visual figcaption small{color:#aeb9d9;text-transform:uppercase;font-size:.58rem;font-weight:700}.learning-routes{color:var(--white);background:var(--indigo)}.learning-page-rich-text p{max-width:68ch;color:var(--slate);margin:0 0 1.4rem;font-size:1rem;line-height:1.9}.learning-page-rich-text p:first-child{color:var(--ink);font-size:1.15rem}.learning-routes .section-tag{color:#82dce9}.learning-routes-heading{grid-template-columns:1fr .68fr;align-items:end;gap:8vw;margin-bottom:4rem;display:grid}.learning-routes-heading h2{max-width:12ch;font:600 clamp(2.6rem, 4.5vw, 4.6rem)/1.04 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}.learning-routes-heading>p{color:#c5cde4;max-width:52ch;margin:0;line-height:1.8}.learning-route-register{border-top:1px solid #626da2;border-left:1px solid #626da2;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.learning-route-register article{border-bottom:1px solid #626da2;border-right:1px solid #626da2;grid-template-rows:auto 1fr auto;min-height:540px;display:grid}.learning-route-register article>header{color:#82dce9;text-transform:uppercase;border-bottom:1px solid #626da2;justify-content:space-between;align-items:center;min-height:72px;padding:1.2rem 1.6rem;font-size:.62rem;font-weight:700;display:flex}.learning-route-register article>header svg{width:23px;height:23px}.learning-route-register article>div{padding:2.1rem 1.6rem}.learning-route-register h3{max-width:15ch;font:600 clamp(2rem, 3.2vw, 3.2rem)/1.04 var(--display);margin:0 0 1rem}.learning-route-register article>div>p{color:#c5cde4;max-width:54ch;margin:0 0 2rem;line-height:1.8}.learning-route-register ul{border-top:1px solid #626da2;gap:.85rem;margin:0;padding:1.5rem 0 0;list-style:none;display:grid}.learning-route-register li{color:#d8def0;padding-left:1.55rem;font-size:.76rem;position:relative}.learning-route-register li:before{color:#82dce9;content:"✓";font-weight:700;position:absolute;left:0}.learning-route-register article>a{min-height:78px;color:var(--white);border-top:1px solid #626da2;justify-content:space-between;align-items:center;padding:1.2rem 1.6rem;font-size:.72rem;font-weight:700;transition:color .2s,background-color .2s;display:flex}.learning-route-register article>a:hover{color:var(--ink);background:var(--cyan)}.learning-route-register article>a svg{width:19px;height:19px}.learning-fields-directory{grid-template-columns:1fr;align-items:start;gap:3rem;display:grid}.learning-fields-directory-heading h2{max-width:none;font:600 clamp(2.6rem, 4.5vw, 4.6rem)/1.04 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}.learning-fields-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:100%;display:grid}.learning-fields-directory-grid article{background:#ffffff0e;align-items:center;gap:1rem;min-height:150px;padding:1.4rem;display:flex}.learning-fields-directory-grid img{object-fit:contain;background:var(--white);border-radius:12px;flex:0 0 52px;width:52px;height:52px;padding:.55rem}.learning-fields-directory-grid>article>svg{width:52px;height:52px;color:var(--cyan-deep);background:var(--white);border-radius:12px;flex:0 0 52px;padding:.75rem}.learning-fields-directory-grid h4{margin:0;font-size:.9rem;line-height:1.35}.learning-route-company{color:var(--ink);background:var(--cyan)}.learning-route-company>header,.learning-route-company ul,.learning-route-company>a{color:var(--ink)!important;border-color:#10162d47!important}.learning-route-company>div>p,.learning-route-company li{color:var(--ink)!important}.learning-route-company li:before{color:var(--ink)}.learning-route-company>a:hover{color:var(--white)!important;background:var(--ink)!important}.learning-method{background:var(--white)}.learning-method-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:9vw;display:grid}.learning-method-intro{position:sticky;top:130px}.learning-method-intro h2{max-width:11ch;font:600 clamp(2.6rem, 4.5vw, 4.6rem)/1.04 var(--display);letter-spacing:-.025em;margin:0}.learning-method-intro>p:last-child{max-width:44ch;color:var(--slate);margin:1.5rem 0 0;line-height:1.8}.learning-method-register{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.learning-method-register li{border-bottom:1px solid var(--mist);grid-template-columns:120px 1fr;gap:2rem;padding:2rem 0;display:grid}.learning-method-register>li>span{color:var(--cyan-deep);text-transform:uppercase;font-size:.65rem;font-weight:700}.learning-method-register h3{font:600 1.55rem var(--display);margin:0 0 .65rem}.learning-method-register p{max-width:58ch;color:var(--slate);margin:0;line-height:1.8}@media (max-width:960px){.plans-heading,.plan-process-layout{grid-template-columns:1fr;gap:3rem}.plan-process-intro{position:static}.plans-track-shell{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:#82dce9 #313b75;overflow-x:auto}.plans-track{width:max-content;padding-inline:max(24px,50vw - 590px);display:flex}.plan-panel{scroll-snap-align:start;width:min(76vw,430px)}.mobile-swipe-hint{color:#82dce9;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1.25rem;font-size:.66rem;font-weight:700;display:flex}.mobile-swipe-hint svg{width:18px;height:18px}.service-directory-heading,.service-scope-heading,.service-process-layout,.service-outputs-layout{grid-template-columns:1fr;gap:3rem}.scope-register{grid-template-columns:repeat(2,minmax(0,1fr))}.service-process-intro{position:static}.learning-routes-heading,.learning-fields-directory,.learning-method-layout{grid-template-columns:1fr;gap:3rem}.learning-method-intro{position:static}}@media (max-width:680px){.plans-hero-visual figcaption{left:0;right:auto}.plans-heading{margin-bottom:2.5rem}.plan-panel{width:min(84vw,360px);min-height:620px}.plan-panel-body>p:not(.plan-for){min-height:0}.plan-process-register li{grid-template-columns:1fr;gap:.75rem}.services-hero-visual figcaption,.service-detail-visual figcaption{min-width:0;left:0;right:auto}.service-index-grid,.scope-register{grid-template-columns:1fr}.service-entry{min-height:280px}.service-process-register li{grid-template-columns:1fr;gap:.75rem}.learning-hero-visual figcaption{min-width:0;left:0;right:auto}.learning-route-register{grid-template-columns:1fr}.learning-route-register article{min-height:500px}.learning-method-register li{grid-template-columns:1fr;gap:.75rem}.learning-fields-directory-grid{grid-template-columns:1fr}}.learning-route-register article[id]{scroll-margin-top:100px}.plans-track-shell:focus-visible{outline:3px solid var(--cyan);outline-offset:-3px}
