:root{--motion-fast: .18s;--motion-base: .32s;--motion-slow: .56s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--tap-min: 2.75rem;--mobile-cta-height: 4.5rem}.location-scroll__progress{display:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-tap-highlight-color:rgba(0,203,153,.18);overscroll-behavior-y:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--mint-400);outline-offset:2px;border-radius:var(--radius-sm)}@media(max-width:48rem){.training-location-section--early{padding-block:clamp(1.35rem,5vw,2rem);overflow:clip}.training-location-section--early .training-location{margin-top:0;gap:.8rem}.training-location-section--early .training-location__heading{gap:.3rem}.training-location-section--early .training-location__heading h3{max-width:22ch;font-size:clamp(1.35rem,6vw,1.75rem)}.training-location-section--early .location-marquee__track{align-items:stretch}.training-location-section--early .training-location__slide{width:min(68vw,16.5rem);flex:0 0 min(68vw,16.5rem)}.training-location-section--early .location-marquee__toggle{min-height:var(--tap-min)}input,select,textarea{font-size:1rem!important}.training-location{gap:0;margin-top:0}.training-location>.training-location__cards,.training-location>.training-location__gallery{display:none}.training-location>.location-marquee{margin-top:.9rem}.training-location .location-marquee__toolbar{align-items:center;margin-bottom:.5rem}.training-location .location-marquee__toolbar p{max-width:13rem}.training-location .is-marquee-ready .location-marquee__track{animation-duration:34s}.training-location .training-location__slide picture,.training-location .training-location__slide img{aspect-ratio:4 / 5}.training-location .training-location__slide figcaption{min-height:7.25rem;align-content:start;gap:.3rem;padding:.85rem .95rem 1rem}.training-location .training-location__slide figcaption strong{color:#fff;font-size:.95rem}.training-location .training-gallery-panel__brand{color:#fff!important}.training-location .training-location__slide figcaption>span:last-child{color:#fff;font-size:.8rem;line-height:1.45}.training-location .location-scroll__progress{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.mobile-nav-toggle{display:none;position:relative;width:3rem;height:3rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-lg);background:#ffffff14;color:var(--white);cursor:pointer;-webkit-appearance:none;appearance:none;transition:background var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out)}.mobile-nav-toggle:active{background:#ffffff2e}.mobile-nav-toggle__box{position:relative;display:block;width:1.25rem;height:.875rem}.mobile-nav-toggle__bar{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform var(--motion-base) var(--ease-out),opacity var(--motion-fast) var(--ease-out)}.mobile-nav-toggle__bar:nth-child(1){top:0}.mobile-nav-toggle__bar:nth-child(2){top:50%;transform:translateY(-50%)}.mobile-nav-toggle__bar:nth-child(3){bottom:0}.mobile-nav-toggle[aria-expanded=true] .mobile-nav-toggle__bar:nth-child(1){transform:translateY(.4375rem) rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] .mobile-nav-toggle__bar:nth-child(2){opacity:0}.mobile-nav-toggle[aria-expanded=true] .mobile-nav-toggle__bar:nth-child(3){transform:translateY(-.4375rem) rotate(-45deg)}.mobile-nav{position:fixed;inset:0;z-index:1200;display:none;visibility:hidden;opacity:0;transition:opacity var(--motion-base) var(--ease-out),visibility 0s linear var(--motion-base)}.mobile-nav__scrim{position:absolute;inset:0;background:#00254bb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:0;width:100%;padding:0;cursor:pointer}.mobile-nav__panel{position:absolute;inset:0 0 auto;display:flex;flex-direction:column;gap:1.5rem;padding:calc(var(--safe-top) + 5rem) calc(var(--safe-right) + 1.25rem) 2rem calc(var(--safe-left) + 1.25rem);max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:linear-gradient(180deg,var(--navy-900) 0%,var(--navy-950) 100%);box-shadow:var(--shadow-panel);transform:translateY(-100%);transition:transform var(--motion-slow) var(--ease-out)}html[data-nav-open=true] .mobile-nav{visibility:visible;opacity:1;transition-delay:0s}html[data-nav-open=true] .mobile-nav__panel{transform:translateY(0)}html[data-nav-open=true]{overflow:hidden;touch-action:none}.mobile-nav__title{margin:0;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mint-400)}.mobile-nav .nav-links{display:flex!important;flex-direction:column;gap:.25rem;width:100%}.mobile-nav .nav-link{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.75rem .25rem;font-size:1.125rem;font-weight:600;line-height:1.3;color:var(--white);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.12);opacity:0;transform:translateY(.75rem);transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out),color var(--motion-fast) linear}.mobile-nav .nav-link:after{content:"";width:.5rem;height:.5rem;flex:0 0 auto;border-right:2px solid var(--mint-400);border-bottom:2px solid var(--mint-400);transform:rotate(-45deg)}html[data-nav-open=true] .mobile-nav .nav-link{opacity:1;transform:translateY(0);transition-delay:calc(80ms + var(--i, 0) * 55ms)}.mobile-nav .nav-link:active{color:var(--mint-400)}.mobile-nav__cta{display:flex;align-items:center;justify-content:center;min-height:var(--tap-min);width:100%;opacity:0;transform:translateY(.75rem);transition:opacity var(--motion-base) var(--ease-out),transform var(--motion-base) var(--ease-out)}html[data-nav-open=true] .mobile-nav__cta{opacity:1;transform:translateY(0);transition-delay:.34s}.mobile-nav__meta{margin:0;font-size:.875rem;line-height:1.5;color:#ffffffb8}.mobile-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:1100;display:none;align-items:center;gap:.75rem;padding:.75rem calc(var(--safe-right) + 1rem) calc(var(--safe-bottom) + .75rem) calc(var(--safe-left) + 1rem);background:#00254bf0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.14);transform:translateY(110%);transition:transform var(--motion-base) var(--ease-out)}.mobile-cta-bar.is-visible{transform:translateY(0)}.mobile-cta-bar__copy{flex:1 1 auto;min-width:0;margin:0;font-size:.875rem;line-height:1.35;color:#ffffffd1}.mobile-cta-bar__copy strong{display:block;font-size:1rem;color:var(--white)}.mobile-cta-bar .button{flex:0 0 auto;min-height:var(--tap-min);display:inline-flex;align-items:center;font-size:.9375rem;white-space:nowrap}@media(max-width:48rem){.mobile-nav-toggle{display:inline-flex}.mobile-nav{display:block}.mobile-cta-bar{display:flex}.header-inner{gap:.75rem;padding-left:calc(var(--safe-left) + 1rem);padding-right:calc(var(--safe-right) + 1rem)}.header-cta{display:none}.brand-link{display:inline-flex;align-items:center;min-height:var(--tap-min)}a[href]:not(.nav-link):not(.brand-link),button:not(.mobile-nav-toggle),summary,[role=button]{min-height:var(--tap-min)}.button:not(.header-cta),.text-link,.proof-strip__link,.course-card__anchor,.booking-goal__shortcut,.faq-persona__options button,.location-marquee__toggle{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-min);padding-block:.625rem}summary{display:flex;align-items:center;min-height:var(--tap-min);padding-block:.5rem}.om-compare__tab-copy small,.ownership-compare .om-owners__row--head,.capability-connector,.fabric-handover-rail{display:revert!important}.capability-card__index{display:none!important}.om-owners__row--head{display:grid!important;position:sticky;top:0;z-index:2;background:var(--navy-950);color:var(--white)}.om-compare__tab-copy small{display:block!important;margin-top:.25rem;line-height:1.4;opacity:.85}.fabric-handover-rail{display:grid!important;grid-template-columns:1fr;gap:.5rem;padding:0;margin:1rem 0 0;list-style:none}.fabric-handover-rail>*{width:100%;text-align:left}.capability-connector{display:block!important;width:2px;height:1.5rem;margin:0 auto;background:linear-gradient(180deg,var(--mint-400),transparent)}.hero-glow{max-width:100%;pointer-events:none}.responsive-scroll-region,.om-diagram,.ownership-compare,.fluent-step-list{max-width:100%}main p,main li{line-height:1.6}.js-reveal-ready [data-reveal]{transform:translateY(.75rem);transition-duration:var(--motion-base);transition-timing-function:var(--ease-out)}}@media(max-width:22rem){#outcomes .outcome-card__icon{display:revert!important}}@media(prefers-reduced-motion:reduce){.mobile-nav,.mobile-nav__panel,.mobile-nav .nav-link,.mobile-nav__cta,.mobile-cta-bar,.mobile-nav-toggle__bar{transition-duration:1ms!important;transition-delay:0s!important}}@media(max-width:48rem){.approach-grid span{font-size:max(.875rem,.82rem)}.audience-matrix__role{font-size:max(.875rem,.625rem)}.audience-matrix__tags li{font-size:max(.875rem,.75rem)}.booking-assurance li{font-size:max(.875rem,.78rem)}.booking-assurance li span{font-size:max(.875rem,.68rem)}.booking-form__notice{font-size:max(.875rem,.76rem)}.booking-form__notice span{font-size:max(.875rem,.7rem)}.booking-goal legend,.booking-goal__shortcut{font-size:max(.875rem,.78rem)}.booking-path__body{font-size:max(.875rem,.82rem)}.booking-paths__label{font-size:max(.875rem,.72rem)}.capability-card .fluent-badge{font-size:max(.875rem,clamp(.64rem,.52rem + .22vw,.82rem))}.capability-card__topic{font-size:max(.875rem,.72rem)}.content-list__index{font-size:max(.875rem,.75rem)}.course-card__anchor{font-size:max(.875rem,.72rem)}.course-card__details>div{font-size:max(.875rem,.82rem)}.course-card__details summary{font-size:max(.875rem,.78rem)}.course-card__duration{font-size:max(.875rem,.72rem)}.course-card__highlights li{font-size:max(.875rem,.82rem)}.course-card__leave{font-size:max(.875rem,.86rem)}.course-card__leave strong,.course-card__list-label{font-size:max(.875rem,.66rem)}.course-card__price small{font-size:max(.875rem,.72rem)}.course-card__promise{font-size:max(.875rem,.82rem)}.course-card__saving{font-size:max(.875rem,.72rem)}.course-card__select{font-size:max(.875rem,.82rem)}.course-card__topics li{font-size:max(.875rem,.83rem)}.course-choice-guide>span{font-size:max(.875rem,.75rem)}.custom-select__group-label{font-size:max(.875rem,.66rem)}.eyebrow{font-size:max(.875rem,.75rem)}.fabric-handover{font-size:max(.875rem,clamp(.63rem,.56rem + .16vw,.76rem))}.fabric-phase__heading{font-size:max(.875rem,clamp(.76rem,.68rem + .25vw,.95rem))}.fabric-service__handover{font-size:max(.875rem,.69rem)}.fabric-service__index{font-size:max(.875rem,.76rem)}.fabric-service__note{font-size:max(.875rem,.78rem)}.faq-item button [data-disclosure-action]{font-size:max(.875rem,.7rem)}.faq-persona__label{font-size:max(.875rem,.78rem)}.faq-persona__note{font-size:max(.875rem,.84rem)}.faq-persona__options button{font-size:max(.875rem,.75rem)}.faq-question__number{font-size:max(.875rem,.68rem)}.fluent-badge,.fluent-step-list span{font-size:max(.875rem,.72rem)}.fluent-step-list strong{font-size:max(.875rem,.82rem)}.footer-inner,.form-grid label{font-size:max(.875rem,.78rem)}.form-optional-field .select-field__label>span{font-size:max(.875rem,.78em)}.form-status{font-size:max(.875rem,.78rem)}.header-cta{font-size:max(.875rem,clamp(.68rem,1vw,.78rem))}.hero-proof dt{font-size:max(.875rem,.75rem)}.hero-proof__label{font-size:max(.875rem,.72rem)}.hero-support{font-size:max(.875rem,.84rem)}.impact-card__label{font-size:max(.875rem,.78rem)}.impact-outcome__label{font-size:max(.875rem,.72rem)}.impact-sources{font-size:max(.875rem,.82rem)}.location-marquee__toggle{font-size:max(.875rem,.76rem)}.location-marquee__toolbar p{font-size:max(.875rem,.78rem)}.nav-link{font-size:max(.875rem,.82rem)}.next-step__label{font-size:max(.875rem,.7rem)}.om-compare__tab{font-size:max(.875rem,.6875rem)}.om-compare__tab-copy small{font-size:max(.875rem,.82rem)}.om-compare__tab-copy strong{font-size:max(.875rem,.72rem)}.om-diagram__label,.om-flow__label{font-size:max(.875rem,.6875rem)}.om-flow__note{font-size:max(.875rem,.75rem)}.om-ledger__role{font-size:max(.875rem,.625rem)}.om-ledger__source,.om-owners__answer{font-size:max(.875rem,.75rem)}.om-owners__decision{font-size:max(.875rem,.8125rem)}.om-owners__row--head{font-size:max(.875rem,.625rem)}.om-rail__handover{font-size:max(.875rem,.6875rem)}.om-rail__node,.om-rail__note{font-size:max(.875rem,.8125rem)}.om-rail__phase{font-size:max(.875rem,.625rem)}.om-replay{font-size:max(.875rem,.75rem)}.om-source-of-truth__label{font-size:max(.875rem,.625rem)}.ownership-compare .om-diagram__caption{font-size:max(.875rem,.82rem)}.ownership-role{font-size:max(.875rem,.75rem)}.ownership-state div span{font-size:max(.875rem,.74rem)}.proof-card .text-link{font-size:max(.875rem,.8rem)}.proof-card--impacx .proof-card__detail,.proof-card--municipality .proof-card__detail,.proof-card--summary .proof-card__detail{font-size:max(.875rem,.86rem)}.proof-card__detail{font-size:max(.875rem,.8rem)}.proof-card__eyebrow{font-size:max(.875rem,.68rem)}.proof-card__facts span{font-size:max(.875rem,.66rem)}.proof-card__facts strong{font-size:max(.875rem,.8rem)}.proof-card__facts--grid span{font-size:max(.875rem,.78rem)}.proof-card__metric-label,.proof-feature .text-link{font-size:max(.875rem,.84rem)}.proof-feature p:not(.proof-feature__metric){font-size:max(.875rem,.84rem)}.proof-strip__label{font-size:max(.875rem,.62rem)}.proof-strip__link{font-size:max(.875rem,.82rem)}.proof-strip__metric span{font-size:max(.875rem,.74rem)}.review-candidate__flag{font-size:max(.875rem,.7rem)}.select-field__hint{font-size:max(.875rem,.72rem)}.select-field__label{font-size:max(.875rem,.78rem)}.text-list-item__label{font-size:max(.875rem,.75rem)}.training-fact dd{font-size:max(.875rem,clamp(.76rem,.63rem + .25vw,1rem))}.training-fact dt{font-size:max(.875rem,clamp(.64rem,.52rem + .22vw,.82rem))}.training-gallery-panel__brand{font-size:max(.875rem,.65rem)}.training-included__label{font-size:max(.875rem,.8rem)}.training-included__list-item{font-size:max(.875rem,clamp(.75rem,.65rem + .2vw,.94rem))}.training-location__card p{font-size:max(.875rem,clamp(.86rem,.8rem + .2vw,1rem))}.training-location__gallery figcaption{font-size:max(.875rem,.84rem)}.training-location__slide figcaption>span:last-child{font-size:max(.875rem,.84rem)}}@media(max-width:48rem){.course-card__level,.course-card__bestfor,.course-card__bestfor strong,.form-optional>span,.select-field__label>span,.form-note,.form-note a,.footer-inner p,.footer-inner a{font-size:.875rem}.form-note a,.footer-inner a{display:inline-block;min-width:var(--tap-min);padding-block:.625rem;text-align:center}}.mobile-nav__title{font-size:.875rem;letter-spacing:.12em}.mobile-nav__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.mobile-nav__close{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex:0 0 auto;padding:0;font-size:1.75rem;line-height:1;color:var(--white);background:#ffffff14;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius-lg);cursor:pointer;-webkit-appearance:none;appearance:none}.mobile-nav__close:active{background:#ffffff2e}.mobile-nav .nav-link{justify-content:flex-start;text-align:left}.mobile-nav .nav-link:after{position:static;inset:auto;width:.5rem;height:.5rem;margin-left:auto;background:none;border-right:2px solid var(--mint-400);border-bottom:2px solid var(--mint-400);border-radius:0;transform:rotate(-45deg);transition:transform var(--motion-fast) var(--ease-out)}.mobile-nav .nav-link:active:after{transform:translate(.25rem) rotate(-45deg)}.mobile-nav__cta,.mobile-cta-bar__button{white-space:normal;text-align:center;line-height:1.25}.mobile-nav__cta{width:100%;min-height:3.25rem;padding:.875rem 1.25rem;font-size:1rem}.mobile-cta-bar__button{padding:.75rem 1.125rem}.mobile-nav .nav-links{align-items:stretch;justify-content:flex-start}.mobile-nav__panel{padding-top:calc(var(--safe-top) + 3.5rem)}.mobile-cta-bar__copy{font-size:.8125rem;line-height:1.3}.mobile-cta-bar__copy strong{font-size:.9375rem;line-height:1.25}.mobile-cta-bar__button{padding:.6875rem 1rem;font-size:.875rem;max-width:52%}@media(max-width:48rem){summary{min-height:2.875rem}}@media(max-width:48rem){.proof-card--summary{display:grid!important;grid-template-areas:"header header" "icon metric";grid-template-columns:minmax(4.5rem,.72fr) minmax(0,1.28fr);align-items:center;column-gap:1rem}.proof-card--summary .proof-card__header{grid-area:header}.proof-card--summary .proof-card__summary-icon{width:clamp(4.5rem,22vw,5.5rem);margin:0;grid-area:icon;justify-self:end}.proof-card--summary .proof-card__summary-copy{margin:0;grid-area:metric;align-self:center;justify-self:start}.proof-card--summary .proof-card__summary-copy .proof-card__metric{font-size:clamp(2.35rem,12vw,3.45rem);line-height:1}.proof-card--summary>.proof-card__divider,.proof-card--summary>.proof-card__summary-track,.proof-card--summary>.proof-card__detail{grid-column:1 / -1}#faq .faq-intro .section-heading{margin-inline:auto;text-align:center}#faq .faq-intro .section-heading .eyebrow{justify-content:center}#faq .faq-intro .section-heading>p:last-child{margin-inline:auto}.is-mobile-scroll-sync .outcomes-card-window{height:auto!important;overflow:visible!important;scroll-snap-type:none!important;scrollbar-width:none}.is-mobile-scroll-sync .outcome-list{overflow:visible}#outcomes .outcomes-card-column{display:flex;justify-content:center}#outcomes .outcomes-card-window{width:min(100%,24rem)}#outcomes .outcome-list{position:relative}#outcomes .outcome-list:before{position:absolute;top:1.25rem;bottom:1.25rem;left:.8rem;width:2px;border-radius:999px;background:linear-gradient(var(--mint-400),var(--navy-900));content:"";opacity:.28;pointer-events:none}.is-mobile-scroll-sync [data-scroll-card]{scroll-snap-align:none;position:relative;z-index:1;margin-inline:auto;width:100%}.is-mobile-scroll-sync [data-scroll-stage]{opacity:.62;transition:opacity var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out)}.is-mobile-scroll-sync [data-scroll-stage].is-complete{border-color:color-mix(in srgb,var(--teal-600) 60%,var(--line));opacity:.88}.is-mobile-scroll-sync [data-scroll-stage].is-active{border-color:var(--mint-400);box-shadow:0 .55rem 1.25rem #00254b21;opacity:1;transform:translateY(-.2rem)}#proof .ownership-compare .om-owners__decision,#proof .ownership-compare .om-owners__answer,#ownership .ownership-compare .om-owners__decision,#ownership .ownership-compare .om-owners__answer{color:var(--navy-900);font-weight:700}}@media(max-width:48rem)and (prefers-reduced-motion:reduce){.is-mobile-scroll-sync [data-scroll-stage],.is-mobile-scroll-sync [data-scroll-card]{transition:none!important;transform:none!important}}@media(max-width:48rem){.site-footer{padding-bottom:calc(var(--mobile-cta-height) + var(--safe-bottom) + 2rem)}}@media(max-width:48rem){#offer .capability-pathway.is-scroll-reveal .capability-card:not(.is-active){opacity:.28;transform:translateY(.7rem)}#offer .capability-pathway.is-scroll-reveal .capability-card.is-active{opacity:1;transform:none;animation:none;transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}#offer .capability-pathway.is-scroll-reveal .capability-card.is-active .capability-card__icon,#offer .capability-pathway.is-scroll-reveal .capability-connector.is-active:before{animation:none}}@media(max-width:48rem)and (prefers-reduced-motion:reduce){#offer .capability-pathway.is-scroll-reveal .capability-card,#offer .capability-pathway.is-scroll-reveal .capability-card.is-active{opacity:1;transform:none;transition:none}}
