:root{color-scheme:light;--navy-950: #00254b;--navy-900: #00254b;--navy-800: #00254b;--teal-600: #16a085;--mint-400: #00cb99;--amber-500: #f59e0b;--amber-400: #d97706;--cream-100: #f5f0e8;--white: #ffffff;--ink: #00254b;--body: #00254b;--muted: #00254b;--line: #dce3e8;--surface: #f8f9ff;--page-max: 80rem;--reading-max: 44rem;--section-space: clamp(3rem, 5vw, 4.75rem);--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--shadow-soft: 0 1.5rem 4rem rgba(0, 37, 75, .1);--shadow-panel: 0 1.8rem 5rem rgba(0, 37, 75, .18)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{min-width:20rem;margin:0;background:var(--white);color:var(--body);font-family:Inter,system-ui,sans-serif;font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{display:block}img{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p,ul,ol,dl{margin-top:0}h1,h2,h3{color:var(--ink);font-family:Inter,system-ui,sans-serif;letter-spacing:-.035em}h1{max-width:14ch;margin-bottom:1.5rem;color:var(--white);font-size:clamp(3rem,2rem + 3.15vw,5rem);line-height:1.02}h2{margin-bottom:1rem;font-size:clamp(2.1rem,1.55rem + 2vw,3.55rem);line-height:1.08}h3{margin-bottom:.65rem;font-size:1.2rem;line-height:1.3}p:last-child,ul:last-child,ol:last-child,dl:last-child{margin-bottom:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;padding:.65rem .9rem;border-radius:var(--radius-md);background:var(--white);color:var(--navy-900);font-weight:700;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(var(--page-max),calc(100% - 6rem));margin-inline:auto}.section{position:relative;padding-block:var(--section-space)}.section:not(.hero){border-top:1px solid rgba(0,37,75,.06)}.section--white{background:linear-gradient(180deg,#00254b0d,#00254b05 42%,#00254b00 78%),var(--white)}.section--cream{background:var(--cream-100)}.section--surface{background:var(--surface)}.section--navy,.section--booking{overflow:hidden;border-top-color:#ffffff14;background:var(--navy-900)}.section-heading{max-width:var(--reading-max);margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.section-heading>p:last-child{max-width:39rem;margin-inline:auto;font-size:clamp(1rem,.95rem + .25vw,1.15rem)}.section-heading--left{margin-inline:0;text-align:left}.section-heading--left>p:last-child{margin-inline:0}.section-heading--light h2{color:var(--white)}.section-heading--light>p:last-child{color:#ffffffb8}.eyebrow{display:flex;align-items:center;justify-content:center;gap:.65rem;margin-bottom:1rem;color:var(--navy-900);font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.eyebrow:before{width:.5rem;height:.5rem;border-radius:50%;background:var(--teal-600);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--teal-600) 16%,transparent);content:""}.section-heading--left .eyebrow,.hero .eyebrow,.booking-shell .eyebrow{justify-content:flex-start}.section-heading--light .eyebrow,.hero .eyebrow{color:var(--mint-400)}.site-header{position:fixed;inset:0 0 auto;z-index:100;background:linear-gradient(180deg,#00254beb,#00254b00);transition:background .18s ease,box-shadow .18s ease}.site-header--scrolled{background:#00254bf7;box-shadow:0 .8rem 2rem #00254b33;backdrop-filter:blur(14px)}.header-inner{display:grid;min-height:5rem;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.brand-link{display:block}.brand-link img{width:8.25rem;height:auto}.nav-links{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,2.4vw,2rem)}.nav-link{position:relative;color:#ffffffc2;font-size:.82rem;font-weight:700;text-decoration:none}.nav-link:after{position:absolute;right:0;bottom:-.5rem;left:0;height:.12rem;background:var(--mint-400);content:"";transform:scaleX(0);transition:transform .16s ease}.nav-link:hover,.nav-link[aria-current=location]{color:var(--white)}.nav-link[aria-current=location]:after{transform:scaleX(1)}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.25rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.9rem;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--amber-500);color:var(--navy-950);box-shadow:0 .8rem 2rem #f59e0b33}.button--primary:hover{background:var(--amber-400)}.button--secondary{border-color:#ffffff4d;background:#ffffff0a;color:var(--white)}.button--secondary:hover{border-color:#ffffff94;background:#ffffff14}.button--wide{width:100%}.header-cta{min-height:2.75rem;padding-inline:1rem;white-space:nowrap}.hero{position:relative;display:grid;min-height:min(48rem,100vh);align-items:center;isolation:isolate;overflow:hidden;padding-top:9.5rem;padding-bottom:5.5rem;background:var(--navy-900)}.hero:before{position:absolute;inset:-2rem;z-index:0;background:radial-gradient(circle at 24% 35%,rgba(0,203,153,.12),transparent 24rem),radial-gradient(circle at 78% 58%,rgba(245,158,11,.08),transparent 22rem),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,auto,3rem 3rem,3rem 3rem;content:"";pointer-events:none;animation:hero-light-drift 16s ease-in-out infinite alternate}@keyframes hero-light-drift{0%{transform:translateZ(0)}to{transform:translate3d(.75rem,-.5rem,0)}}.hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.82fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.hero-copy{max-width:44rem}.hero-subheadline{max-width:39rem;margin-bottom:1.8rem;color:#ffffffd6;font-size:clamp(1.05rem,.96rem + .38vw,1.25rem);font-weight:600;line-height:1.58}.hero-actions,.section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.section-actions{justify-content:center;margin-top:clamp(2.25rem,4vw,3.25rem)}.hero-support{margin:1rem 0 0;color:#ffffff94;font-size:.84rem}.hero-proof{position:relative;overflow:hidden;padding:clamp(1.65rem,3vw,2.5rem);border:1px solid rgba(255,255,255,.17);border-radius:var(--radius-lg);background:#ffffff13;box-shadow:var(--shadow-panel);color:var(--white);backdrop-filter:blur(18px)}.hero-proof:before{position:absolute;inset:0 auto 0 0;width:.25rem;background:linear-gradient(var(--mint-400),var(--amber-500));content:""}.fluent-summary-card{container-type:inline-size}.hero-proof__label{margin-bottom:.65rem;color:var(--mint-400);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero-proof__title{display:block;max-width:13ch;margin-bottom:1.7rem;font-family:Inter,system-ui,sans-serif;font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.04em;line-height:1.12}.hero-proof dl{margin-bottom:0}.fluent-meta-row{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding-block:1rem;border-top:1px solid rgba(255,255,255,.14)}.hero-proof dt{color:#ffffff8f;font-size:.75rem;font-weight:700;text-transform:uppercase}.hero-proof dd{margin:0;font-weight:700;line-height:1.4}@media(min-width:48.01rem){.hero-proof{padding:clamp(1.35rem,2vw,1.8rem)}.hero-proof__title{margin-bottom:.9rem}.fluent-meta-row{padding-block:.58rem}.hero-proof dd[data-highlight=true]{color:var(--amber-500)}.proof-panel{align-items:stretch}.proof-segment.proof-card{display:flex;min-height:12.5rem;padding:1.1rem 1.5rem;flex-direction:column;align-items:stretch;gap:.65rem}.proof-card__eyebrow,.proof-card__metric-label,.proof-card__detail{margin:0;font-family:Inter,system-ui,sans-serif}.proof-card__eyebrow{color:var(--body);font-size:.68rem;font-weight:800;letter-spacing:.12em;line-height:1.2;text-align:center}.proof-segment--featured .proof-card__eyebrow{color:#ffffffc7}.proof-card__logo-row{display:flex;min-height:1.8rem;align-items:center;justify-content:center;gap:.6rem}.proof-card__logo{display:grid;min-width:3.5rem;min-height:1.8rem;padding:.25rem .45rem;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white)}.proof-segment--featured .proof-card__logo{border-color:#ffffff8c}.proof-card__logo img{display:block;width:auto;max-width:4.5rem;max-height:1.75rem}.proof-card__client,.proof-card__metric-label{color:var(--navy-950);font-family:Inter,system-ui,sans-serif;font-size:.84rem;font-weight:700;line-height:1.35}.proof-segment--featured .proof-card__client,.proof-segment--featured .proof-card__metric-label{color:var(--white)}.proof-card__divider{height:1px;background:var(--line)}.proof-segment--featured .proof-card__divider{background:#ffffff24}.proof-card .proof-segment__body{min-height:0;height:100%;align-items:center;gap:.25rem;text-align:center}.proof-card__metric{color:var(--navy-950);font-family:Inter,system-ui,sans-serif;font-size:clamp(1.75rem,1.5rem + .5vw,2rem);letter-spacing:-.035em;line-height:1}.proof-segment--featured .proof-card__metric,.proof-segment--featured .proof-card__metric [data-count-up]{color:var(--amber-500)}.proof-segment--support .proof-card__metric [data-count-up]{color:var(--teal-600)}.proof-card__detail{display:-webkit-box;overflow:hidden;color:var(--body);font-size:.8rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.proof-card__facts{display:grid;width:100%;margin:.25rem 0 0;padding:.5rem 0 0;gap:.4rem 0;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);list-style:none}.proof-card__facts li{display:grid;min-width:0;padding-inline:.45rem;gap:.08rem}.proof-card__facts strong,.proof-card__facts span{font-family:Inter,system-ui,sans-serif}.proof-card__facts strong{color:var(--navy-950);font-size:.8rem;line-height:1.2}.proof-card__facts span{color:var(--body);font-size:.66rem;line-height:1.25}.proof-segment--featured .proof-card__facts{border-color:#ffffff24}.proof-segment--featured .proof-card__facts strong{color:var(--white)}.proof-segment--featured .proof-card__facts span,.proof-segment--featured .proof-card__detail{color:#ffffffc7}.proof-card .text-link{margin-top:auto;font-size:.8rem;text-decoration:none}.proof-card .text-link:hover{text-decoration:underline}}.hero-glow{position:absolute;right:-15rem;bottom:-21rem;width:45rem;height:35rem;border-radius:50%;background:#00cb991a;filter:blur(100px);pointer-events:none}.content-list__index{color:var(--navy-900);font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:800;letter-spacing:.12em}#proof{padding:1rem 0 1.5rem}#proof .section-shell{width:min(103.75rem,calc(100% - 4rem));margin-right:0;margin-left:max(2rem,calc((100vw - 103.75rem)/2))}#proof .section-heading{max-width:78rem;margin-bottom:.75rem}#proof .section-heading h2{font-size:clamp(2.35rem,2rem + 1.5vw,3.25rem)}#proof .section-heading>p:last-child{max-width:58rem}.fabric-platform,#proof .fabric-platform{margin-top:0}.fabric-system,.fabric-phase__services{margin:0;padding:0;list-style:none}.fabric-system{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2.48fr) minmax(0,1fr);align-items:stretch;gap:1.125rem}.fabric-phase{--phase-accent: var(--navy-800);position:relative;min-width:0;padding:.55rem 1rem .8rem;border:1px solid rgba(0,37,75,.22);border-radius:var(--radius-lg);background:#ffffff9e}.fabric-phase--organise{--phase-accent: var(--teal-600)}.fabric-phase--decide{--phase-accent: var(--amber-500)}.fabric-phase__heading{display:flex;min-height:3.2rem;align-items:center;justify-content:center;gap:.75rem;margin:0 0 1.2rem;border-bottom:2px solid var(--navy-900);color:var(--navy-950);font-size:clamp(.76rem,.68rem + .25vw,.95rem);font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.fabric-phase__icon,.proof-segment__icon{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(0,37,75,.18);border-radius:50%;background:#ffffffb8;color:var(--phase-accent, var(--navy-900))}.fabric-phase__icon{width:2.65rem;height:2.65rem}.fabric-phase__icon svg,.proof-segment__icon svg{width:1.55rem;height:1.55rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.fabric-phase--decide .fabric-phase__icon svg,.fabric-phase--decide .fabric-service__icon svg,.fabric-service:last-child .fabric-service__icon svg{fill:currentColor;stroke:none}.fabric-phase__services{display:grid;min-height:15.75rem;gap:2rem;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.fabric-service{position:relative;display:grid;height:15.75rem;min-width:0;padding:.7rem .65rem 1rem;gap:.6rem;grid-template-rows:auto 2.75rem minmax(2.3rem,auto) minmax(2.8rem,1fr) auto;align-items:start;justify-items:center;border:1px solid rgba(0,37,75,.16);border-radius:var(--radius-lg);background:#ffffff94;color:var(--navy-900);text-align:center;transition:border-color .26s ease,box-shadow .26s ease,background .26s ease}.fabric-service__index,.fabric-service__icon,.fabric-service__name,.fabric-service__handover{transition:background-color .26s ease,border-color .26s ease,box-shadow .26s ease,color .26s ease}.fabric-service:not(:last-child):after,.fabric-phase:not(:last-child):after{position:absolute;top:50%;z-index:3;width:.82rem;height:.82rem;border-top:2px solid var(--navy-900);border-right:2px solid var(--navy-900);content:"";pointer-events:none;transform:translateY(-50%) rotate(45deg)}.fabric-service:not(:last-child):after{right:-1.52rem}.fabric-phase:not(:last-child):after{top:12.825rem;right:-.76rem}.fabric-service__index{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:50%;background:var(--navy-900);color:var(--white);font-family:Inter,system-ui,sans-serif;font-size:.76rem;font-weight:800;box-shadow:0 0 0 .25rem #00254b0f}.fabric-service__icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;color:var(--phase-accent)}.fabric-service__icon svg{width:2.25rem;height:2.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.fabric-service__name{align-self:end;color:var(--navy-950);font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:700;line-height:1.25}.fabric-service__note{max-width:18rem;color:var(--body);font-size:.78rem;line-height:1.45}.fabric-service__handover{align-self:end;padding:.35rem .25rem;border:1px solid rgba(0,37,75,.18);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--phase-accent) 8%,var(--white));color:var(--navy-900);font-size:.69rem;font-weight:800;letter-spacing:.02em;line-height:1.2;text-transform:uppercase;white-space:nowrap}@keyframes fabric-card-settle{0%{opacity:.78;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}@keyframes fabric-arrow-forward{0%{opacity:.35;transform:translate(-.3rem,-50%) rotate(45deg)}to{opacity:1;transform:translateY(-50%) rotate(45deg)}}.fabric-service.is-active{border-color:color-mix(in srgb,var(--phase-accent) 64%,var(--navy-900));background:#ffffff94;box-shadow:none;animation:fabric-card-settle .42s cubic-bezier(.22,1,.36,1) both}@media(min-width:78.01rem){.fabric-phase.om-rail__phase--active:not(:last-child):after{animation:fabric-arrow-forward .36s ease-out both}}.fabric-service.is-active .fabric-service__index{background:var(--phase-accent)}.fabric-service.is-live{border-color:color-mix(in srgb,var(--phase-accent) 82%,var(--navy-900));background:color-mix(in srgb,var(--phase-accent) 9%,var(--white));box-shadow:0 0 0 1px color-mix(in srgb,var(--phase-accent) 34%,transparent),0 0 1.4rem color-mix(in srgb,var(--phase-accent) 30%,transparent)}.fabric-service.is-live .fabric-service__index{background:var(--phase-accent);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--phase-accent) 16%,transparent),0 0 1rem color-mix(in srgb,var(--phase-accent) 42%,transparent)}.fabric-service.is-live .fabric-service__icon,.fabric-service.is-live .fabric-service__name{color:color-mix(in srgb,var(--phase-accent) 84%,var(--navy-950))}.fabric-service.is-live .fabric-service__handover{border-color:color-mix(in srgb,var(--phase-accent) 58%,var(--navy-900));background:color-mix(in srgb,var(--phase-accent) 15%,var(--white))}.fabric-service:has(+.fabric-service.is-live):after,.fabric-phase:has(+.fabric-phase .fabric-service.is-live:first-child):after{border-color:var(--handover-accent, var(--phase-accent));filter:drop-shadow(0 0 .3rem var(--handover-accent, var(--phase-accent)))}.fabric-phase--land:has(+.fabric-phase .fabric-service.is-live:first-child):after{--handover-accent: var(--teal-600)}.fabric-phase--organise:has(+.fabric-phase .fabric-service.is-live:first-child):after{--handover-accent: var(--amber-500)}.fabric-platform.is-live-complete .fabric-service{border-color:color-mix(in srgb,var(--phase-accent) 38%,var(--navy-900));background:color-mix(in srgb,var(--phase-accent) 5%,var(--white))}.fabric-platform.is-live-complete .fabric-service__index{background:var(--phase-accent)}.fabric-platform .om-diagram__caption{max-width:54rem;margin-top:.75rem;color:var(--navy-900);font-size:.92rem}.proof-panel{display:grid;overflow:hidden;margin-top:.875rem;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(0,37,75,.16);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-soft)}.proof-segment{display:grid;min-width:0;min-height:11.75rem;padding:.625rem 1.4rem;gap:1.15rem;grid-template-columns:auto minmax(0,1fr);align-items:center}.proof-segment+.proof-segment{border-left:1px solid var(--line)}.proof-segment--featured{background:var(--navy-900);color:#ffffffc7}.proof-segment__icon{--phase-accent: var(--navy-900);width:5.3rem;height:5.3rem}.proof-segment__icon svg{width:2.9rem;height:2.9rem;stroke-width:1.65}.proof-segment--featured .proof-segment__icon{border-color:#ffffff8c;background:#ffffff0a;color:var(--white)}.proof-segment__body{display:grid;min-width:0;gap:.35rem}.proof-feature h3,.proof-segment--support strong{margin:0;color:var(--navy-950);font-family:Inter,system-ui,sans-serif;letter-spacing:-.035em}.proof-feature h3{color:var(--white);font-size:clamp(1.1rem,1rem + .2vw,1.2rem)}.proof-feature p:not(.proof-feature__metric){margin:0;font-size:.84rem;line-height:1.55}.proof-feature__metric{margin:0;color:var(--amber-500);font-family:Inter,system-ui,sans-serif;font-size:clamp(2.4rem,2rem + 1vw,3rem);font-weight:800;letter-spacing:-.065em;line-height:.95}.proof-feature .text-link{margin-top:.45rem;color:var(--white);font-size:.84rem}.proof-segment--support strong{font-size:clamp(1.75rem,1.5rem + .5vw,2rem);line-height:1}.proof-segment--support span{color:var(--navy-950);font-weight:750;line-height:1.35}.proof-segment--support [data-count-up]{color:var(--teal-600)}.proof-segment--support small{color:var(--body);line-height:1.45}#proof .section-actions{margin-top:1.5rem}#proof .section-actions .button{min-width:21.875rem;font-size:1rem}.text-link{display:inline-flex;width:fit-content;align-items:center;gap:.35rem;margin-top:1.5rem;font-weight:800;text-underline-offset:.25rem}.split-heading{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(3rem,8vw,8rem)}.split-heading .section-heading{position:sticky;top:7.5rem;margin-bottom:0}.content-list{margin:0;padding:0}.content-list>li{display:grid;grid-template-columns:4rem 1fr;gap:clamp(1rem,3vw,2rem);padding:clamp(1.5rem,3vw,2.25rem) 0;border-top:1px solid var(--line);list-style:none}.content-list>li:last-child{border-bottom:1px solid var(--line)}.content-list strong{display:block;margin-bottom:.35rem;color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:clamp(1.15rem,1rem + .45vw,1.4rem)}.content-list p{margin-bottom:0}.fluent-step-list{display:grid;margin:2.25rem 0 0;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid rgba(0,37,75,.14);border-radius:var(--radius-lg);background:var(--surface);list-style:none}.fluent-step-list li{display:grid;gap:.55rem;padding:1.15rem .85rem}.fluent-step-list li+li{border-left:1px solid rgba(0,37,75,.14)}.fluent-step-list span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:var(--navy-900);color:var(--white);font-size:.72rem;font-weight:800}.fluent-step-list strong{color:var(--ink);font-size:.82rem;line-height:1.35}#outcomes.outcomes-showcase{isolation:isolate;padding-block:clamp(2.75rem,4vw,4rem)}#outcomes .outcomes-layout{display:grid;width:min(104rem,calc(100% - 6rem));align-items:start;gap:clamp(2.5rem,5vw,6rem) clamp(3rem,7vw,7.5rem);grid-template-columns:minmax(20rem,.72fr) minmax(34rem,1.28fr)}#outcomes .outcomes-layout .section-heading{position:sticky;top:7.5rem;margin:0}#outcomes .outcomes-layout .section-heading h2{max-width:10.5ch}#outcomes .outcomes-layout .section-heading>p:last-child{max-width:31rem;padding-left:1.25rem;border-left:2px solid var(--mint-400)}#outcomes .outcomes-card-column{--outcome-card-gap: .75rem;--outcome-card-height: 7rem;min-width:0}#outcomes .outcomes-card-window{height:calc((var(--outcome-card-height) * 3) + (var(--outcome-card-gap) * 2));overflow-x:hidden;overflow-y:auto;border-radius:var(--radius-lg);scroll-snap-type:y mandatory;scrollbar-color:color-mix(in srgb,var(--teal-600) 45%,transparent) transparent;scrollbar-width:thin}#outcomes .outcome-list{display:grid;gap:var(--outcome-card-gap);grid-auto-rows:var(--outcome-card-height)}#outcomes .outcome-card{display:grid;min-height:0;height:var(--outcome-card-height);align-items:center;padding:.85rem .75rem;gap:clamp(.75rem,1.5vw,1.25rem);grid-template-columns:4.5rem 4.25rem minmax(0,1fr) 3rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 .5rem 1.8rem #00254b00;list-style:none;scroll-snap-align:start;scroll-snap-stop:always;transition:border-color .42s ease,box-shadow .42s ease,opacity .42s ease,transform .42s ease}#outcomes.is-sequence-running .outcome-card{opacity:.52}#outcomes .outcome-card.is-active{border-color:color-mix(in srgb,var(--teal-600) 58%,var(--line));box-shadow:0 .8rem 2.2rem #00254b14,inset 3px 0 0 var(--mint-400);opacity:1;transform:translate(.3rem)}#outcomes .outcome-card__index{display:grid;min-height:4.75rem;place-items:center;border-radius:var(--radius-lg);background:linear-gradient(145deg,var(--surface),#eef1f9);color:var(--navy-900);font-family:Inter,system-ui,sans-serif;font-size:clamp(1.75rem,1.35rem + 1vw,2.5rem);font-weight:800;line-height:1;transition:background .42s ease,color .42s ease}#outcomes .outcome-card.is-active .outcome-card__index{background:var(--navy-900);color:var(--white)}#outcomes .outcome-card__icon{display:grid;width:4.25rem;height:4.25rem;place-items:center;border-radius:50%;background:var(--surface);color:var(--navy-900);transition:background .42s ease,color .42s ease,transform .42s ease}#outcomes .outcome-card__icon svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}#outcomes .outcome-card.is-active .outcome-card__icon{background:color-mix(in srgb,var(--mint-400) 14%,var(--surface));color:var(--teal-600);transform:scale(1.04)}#outcomes .outcome-card__copy{min-width:0}#outcomes .outcome-card__copy strong{margin-bottom:.25rem;font-size:clamp(1.05rem,.95rem + .4vw,1.35rem)}#outcomes .outcome-card__copy p{max-width:49rem;font-size:clamp(.9rem,.85rem + .22vw,1.05rem);line-height:1.48}#outcomes .outcome-card__chevron{display:grid;min-height:4rem;place-items:center;border-left:1px solid var(--line);color:var(--navy-900)}#outcomes .outcome-card__chevron svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}#outcomes .outcomes-path--full{min-width:0;margin-top:0;overflow-x:auto;overflow-y:hidden;grid-column:1 / -1;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-color:#94a3b8 transparent;scrollbar-width:thin}#outcomes .outcomes-path--full:focus-visible{outline:3px solid var(--mint-400);outline-offset:.25rem}#outcomes .outcomes-path .fluent-step-list{--outcomes-list-padding-top: 1.35rem;--outcomes-marker-center: 5.625rem;position:relative;min-height:13.5rem;margin:0;overflow:hidden;padding:var(--outcomes-list-padding-top) 2rem .75rem;border-color:var(--line);background:linear-gradient(180deg,#fbfcff,var(--surface))}#outcomes .outcomes-path .fluent-step-list:after{position:absolute;z-index:0;top:calc(var(--outcomes-list-padding-top) + var(--outcomes-marker-center));right:10%;left:10%;border-top:2px dashed #cbd5e1;content:""}#outcomes .outcomes-step{position:relative;z-index:1;display:grid;align-content:start;justify-items:center;padding:.2rem .75rem 1.3rem;gap:.3rem;grid-template-rows:3.25rem 2.55rem auto;border:0;scroll-snap-align:center;text-align:center}#outcomes .outcomes-step+.outcomes-step{border-left:0}#outcomes .outcomes-step:first-child:before{display:none}#outcomes .outcomes-step:not(:first-child):before{position:absolute;z-index:1;top:calc(var(--outcomes-marker-center) - 1px);bottom:auto;left:-50%;width:100%;height:2px;background:var(--mint-400);content:"";transform:scaleX(0);transform-origin:left center;transition:transform .48s cubic-bezier(.22,1,.36,1)}#outcomes .outcomes-step.is-active:not(:first-child):before{transform:scaleX(1)}#outcomes .outcomes-step__icon{display:none}#outcomes .outcomes-step__number{position:relative;display:grid;width:3rem;height:3rem;place-items:center;border-radius:50%;background:#8d9db1;color:var(--white);font-size:1rem;font-weight:800;transition:background .38s ease,box-shadow .38s ease}#outcomes .outcomes-step__number:after{position:absolute;top:100%;left:50%;width:2px;height:2.55rem;background:#94a3b8;content:"";transform:translate(-50%);transition:background .38s ease}#outcomes .outcomes-step__marker{position:relative;z-index:2;display:block;width:1.35rem;height:1.35rem;align-self:end;border:3px solid var(--white);border-radius:50%;background:#9aa8ba;box-shadow:0 0 0 2px #cbd5e1;transition:background .38s ease,box-shadow .38s ease}#outcomes .outcomes-step strong{max-width:9rem;color:#7a899e;font-size:clamp(.9rem,.82rem + .25vw,1.1rem);line-height:1.2;transition:color .38s ease}#outcomes .outcomes-step.is-active .outcomes-step__number{background:var(--navy-900);box-shadow:0 0 0 .25rem #00254b14}#outcomes .outcomes-step.is-active .outcomes-step__number:after{background:var(--navy-900)}#outcomes .outcomes-step.is-active .outcomes-step__marker{background:var(--mint-400);box-shadow:0 0 0 2px var(--mint-400),0 0 0 .38rem var(--white)}#outcomes .outcomes-step.is-active strong{color:var(--ink)}.js-reveal-ready #outcomes [data-outcome-reveal]{transition-duration:.56s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.ownership-compare{position:relative;max-width:78rem;margin-inline:auto;padding:clamp(1.5rem,3vw,2.75rem);border:1px solid rgba(0,37,75,.12);border-radius:.5rem;background:var(--white)}.ownership-compare__heading{display:block;max-width:68rem;margin:0 auto 2rem;text-align:center}.ownership-compare__heading .eyebrow{justify-content:center;margin:0 0 .7rem}.ownership-compare__heading h3{max-width:none;margin:0 auto .45rem;color:var(--ink);font-size:clamp(1.65rem,1.2rem + 1.5vw,2.5rem);line-height:1.16}.ownership-compare__heading>p:last-child{max-width:52rem;margin:0 auto;color:var(--muted);font-size:.92rem}.ownership-compare .om-compare__tabs{position:relative;z-index:3;display:grid;width:calc(100% - clamp(1rem,8vw,6rem));margin:0 auto .75rem;padding:0;gap:.25rem;grid-template-columns:repeat(2,minmax(0,1fr));border:0;border-radius:0;background:transparent;box-shadow:none}.ownership-compare .om-compare__tab,.ownership-compare .om-compare__tab:first-child,.ownership-compare .om-compare__tab:last-child{display:grid;position:relative;min-height:6.25rem;align-items:center;padding:.8rem 1.35rem;gap:1rem;grid-template-columns:3.75rem minmax(0,1fr);border:1px solid rgba(0,37,75,.13);border-radius:.5rem;color:#405063;letter-spacing:0;text-align:left;text-transform:none}.ownership-compare .om-compare__tab:hover{background:#f5f7fa;color:var(--navy-900)}.ownership-compare [data-compare-tab=scattered]{background:#fff4f2;color:#8d241d}.ownership-compare [data-compare-tab=scattered]:hover{background:#fde8e5;color:#761c16}.ownership-compare [data-compare-tab=ordered]{background:#16a08514;color:#0c6f5c}.ownership-compare [data-compare-tab=ordered]:hover{background:#16a08524;color:#075e4e}.ownership-compare .om-compare__tab+.om-compare__tab{border-left:1px solid rgba(0,37,75,.13)}.ownership-compare .om-compare__tab[aria-selected=true]{z-index:2;background:var(--navy-900);color:var(--white);box-shadow:0 .65rem 1.2rem #00254b24,inset 0 -3px 0 var(--mint-400);transform:translateY(-.15rem)}.ownership-compare [data-compare-tab=scattered][aria-selected=true]{background:#b4231f;color:var(--white);box-shadow:0 .65rem 1.2rem #b4231f26,inset 0 -3px #7f1d1a}.ownership-compare [data-compare-tab=ordered][aria-selected=true]{background:var(--teal-600);color:var(--white);box-shadow:0 .65rem 1.2rem #16a0852e,inset 0 -3px 0 var(--mint-400)}.ownership-compare .om-compare__tab:focus-visible{position:relative;z-index:2;outline:3px solid var(--mint-400);outline-offset:2px}.om-compare__tab-icon{display:grid;width:3.75rem;height:3.75rem;place-items:center;border:1px solid rgba(0,37,75,.12);border-radius:.25rem;background:#f5f7fa;color:var(--navy-900);transition:background .22s ease,color .22s ease,border-color .22s ease}.om-compare__tab-icon svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ownership-compare .om-compare__tab[aria-selected=true] .om-compare__tab-icon{border-color:#00cb9966;background:#00cb9929;color:var(--mint-400)}.ownership-compare [data-compare-tab=scattered] .om-compare__tab-icon{border-color:#b4231f38;background:#b4231f0f;color:#b4231f}.ownership-compare [data-compare-tab=ordered] .om-compare__tab-icon{border-color:#16a08540;background:#16a08514;color:var(--teal-600)}.ownership-compare [data-compare-tab][aria-selected=true] .om-compare__tab-icon{border-color:#ffffff4d;background:#ffffff1f;color:var(--white)}.om-compare__tab-copy{display:grid;min-width:0;gap:.15rem}.om-compare__tab-copy strong{font-family:Inter,system-ui,sans-serif;font-size:1.05rem;line-height:1.25}.om-compare__tab-copy small{color:currentColor;font-size:.82rem;font-weight:500;line-height:1.35;opacity:.78}.ownership-compare .om-compare__panel{position:relative;z-index:1;padding:0;overflow:hidden;border:1px solid rgba(22,160,133,.2);border-radius:.5rem;background:var(--white);box-shadow:0 .5rem 1.25rem #00254b14}.ownership-compare .om-compare__panel.is-revealing .ownership-state,.ownership-compare .om-compare__panel.is-revealing .om-owners__row,.ownership-compare .om-compare__panel.is-revealing>.om-diagram__caption{animation:ownership-panel-reveal .36s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--ownership-reveal-index) * 80ms)}@keyframes ownership-panel-reveal{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.ownership-state{position:relative;display:flex;min-height:6.7rem;align-items:center;margin:0;padding:1rem 1.5rem;gap:1rem;overflow:hidden;border:0;border-bottom:1px solid transparent;border-radius:0}.ownership-state--gap{border-bottom-color:#f59e0b3d;background:#f59e0b12;color:#70400a}.ownership-state__icon{display:grid;width:3.25rem;height:3.25rem;flex:none;place-items:center;border-radius:.25rem;background:var(--white)}.ownership-state__icon svg{width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ownership-state>div{position:relative;z-index:1;display:grid;gap:.08rem}.ownership-state strong{color:inherit;font-family:Inter,system-ui,sans-serif;font-size:1rem}.ownership-state div span{color:inherit;font-size:.9rem;opacity:.82}.ownership-compare .om-owners{border:0;border-radius:0;box-shadow:none}.ownership-compare .om-owners__row{min-height:4.35rem;padding:.75rem 1.5rem;grid-template-columns:minmax(10rem,1.05fr) minmax(15rem,1.6fr) minmax(10rem,1fr)}.ownership-compare .om-owners__row--head{min-height:3.25rem;background:#16a08512;color:var(--navy-900)}.ownership-compare .om-owners__row:not(.om-owners__row--head):nth-child(odd){background:var(--white)}.ownership-compare .om-owners__answer{padding:0;background:transparent}.ownership-compare .om-owners--named .om-owners__answer,.ownership-compare .om-owners--gap .om-owners__answer{background:transparent;color:inherit}.ownership-service__icon{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:.25rem;background:#16a0851a;color:var(--teal-600)}.om-owners--gap .ownership-service__icon{background:#f59e0b1f;color:#9a5600}.ownership-service__icon svg,.ownership-role__icon svg,.ownership-caption__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ownership-service__icon svg{width:1.15rem;height:1.15rem}.ownership-role{display:inline-flex;min-height:2.25rem;align-items:center;justify-content:center;padding:.4rem .75rem;gap:.45rem;border-radius:.25rem;font-size:.75rem;font-weight:800}.ownership-compare .om-owners--gap .ownership-role{background:var(--amber-500);color:var(--navy-950)}.ownership-compare .om-owners--named .ownership-role{background:#16a0851f;color:#075e4e}.ownership-role__icon{display:grid;width:1.1rem;height:1.1rem;flex:none;place-items:center}.ownership-role__icon svg{width:1.05rem;height:1.05rem}.ownership-compare .om-diagram__caption{display:flex;max-width:none;margin:0;min-height:4.25rem;align-items:center;padding:.8rem 1.5rem;gap:.85rem;border-top:1px solid rgba(0,37,75,.1);border-left:0;background:var(--cool-surface, #f8f9ff);text-align:left}.ownership-caption__icon{display:grid;width:2rem;height:2rem;flex:none;place-items:center;border-radius:50%;background:var(--teal-600);color:var(--white)}[data-panel=scattered] .ownership-caption__icon{background:var(--amber-500);color:var(--navy-950)}.ownership-caption__icon svg{width:1rem;height:1rem;stroke-width:2.2}.capability-grid{position:relative;display:grid;align-items:stretch;gap:clamp(.65rem,1.2vw,1rem);grid-template-columns:repeat(4,minmax(0,1fr))}.capability-grid:before{content:none}.capability-card{position:relative;z-index:1;isolation:isolate;display:flex;min-width:0;min-height:clamp(17rem,23vw,23rem);align-items:center;flex-direction:column;padding:clamp(.75rem,2vw,1.75rem);overflow:hidden;border:1px solid rgba(0,37,75,.06);border-radius:1rem;background:var(--white);color:var(--body);box-shadow:0 .8rem 2rem #00254b14;text-align:center}.capability-card:first-of-type{margin-inline-start:0}.capability-card:before{content:none}.capability-card:first-of-type:before{content:none}.capability-card>*{position:relative;z-index:1}.capability-connector{display:none;position:absolute;width:1px;height:1px;overflow:hidden;pointer-events:none}.capability-connector:before{position:absolute;inset:0;background:var(--mint-400);content:"";transform:scaleX(0);transform-origin:left center}.capability-card__header{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;margin-bottom:clamp(1rem,2vw,1.65rem)}.capability-card__icon{position:relative;z-index:3;display:grid;width:clamp(3.25rem,6vw,6rem);height:clamp(3.25rem,6vw,6rem);place-items:center;border:0;border-radius:50%;background:var(--navy-800);color:var(--white);box-shadow:0 0 0 .5rem var(--white),0 .65rem 1.35rem #00254b2e}.capability-card:last-of-type{border-color:#00254b0f}.capability-card:last-of-type .capability-card__icon{background:var(--amber-500);color:var(--navy-950)}.capability-card__icon svg{width:48%;height:48%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.capability-card__index{display:none}.capability-card .fluent-badge{margin-bottom:clamp(.8rem,1.5vw,1.25rem);padding:0;border:0;background:transparent;color:var(--navy-900);font-family:Inter,system-ui,sans-serif;font-size:clamp(.64rem,.52rem + .22vw,.82rem);letter-spacing:.11em}.capability-card h3{margin-top:0;margin-bottom:.65rem;color:var(--ink);font-size:clamp(1.1rem,.95rem + .45vw,1.35rem);line-height:1.3}.capability-card>p{margin-bottom:1.25rem;line-height:1.58}.capability-card__topics{display:flex;margin:auto 0 0;padding:.85rem 0 0;flex-wrap:wrap;gap:.45rem;border-top:1px solid rgba(0,37,75,.11);justify-content:center;list-style:none}.capability-card__topic{padding:.32rem .55rem;border:1px solid rgba(0,37,75,.14);border-radius:.25rem;background:color-mix(in srgb,var(--navy-800) 7%,var(--white));color:var(--navy-800);font-size:.72rem;font-weight:700;line-height:1.2}.capability-pathway.is-running .capability-card:not(.is-active){opacity:.58;transform:translateY(.5rem)}.capability-card.is-active{opacity:1;transform:translateY(0);animation:capability-stage-in .48s cubic-bezier(.22,1,.36,1) both}.capability-card.is-active .capability-card__icon{animation:capability-icon-settle .48s cubic-bezier(.22,1,.36,1) both}.capability-card.is-active .capability-card__index{color:#00254b2e}.capability-connector.is-active:before{animation:capability-connector-fill .42s cubic-bezier(.22,1,.36,1) forwards}@keyframes capability-stage-in{0%{opacity:.58;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes capability-icon-settle{0%{box-shadow:0 0 0 .5rem var(--white),0 .65rem 1.35rem #00254b2e;transform:scale(.92)}55%{box-shadow:0 0 0 .5rem var(--white),0 0 0 .9rem #00254b1a,0 .65rem 1.35rem #00254b2e}to{box-shadow:0 0 0 .5rem var(--white),0 .65rem 1.35rem #00254b2e;transform:scale(1)}}@keyframes capability-connector-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fluent-badge{display:inline-flex;width:fit-content;min-height:1.75rem;align-items:center;justify-content:center;padding:.3rem .55rem;border:1px solid rgba(81,242,190,.42);border-radius:var(--radius-sm);background:#00cb991a;color:var(--mint-400);font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.text-list{border-top:1px solid rgba(0,37,75,.18)}.audience-list{max-width:69rem}.text-list-item{display:grid;grid-template-columns:minmax(9rem,.45fr) minmax(0,1.55fr);gap:clamp(1.5rem,5vw,5rem);align-items:start;padding-block:clamp(1.5rem,3vw,2.25rem);border-bottom:1px solid rgba(0,37,75,.18)}.text-list-item__label{color:var(--teal-600);font-size:.75rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.text-list-item p{max-width:47rem;margin-bottom:0}.text-list-item--muted{color:#65717c}.practical-list{display:grid;margin-top:clamp(3rem,7vw,5rem);grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(0,37,75,.18)}.practical-list .text-list-item{display:flex;min-width:0;flex-direction:column;gap:.4rem;padding:1.5rem;border:0}.practical-list .text-list-item+.text-list-item{border-left:1px solid rgba(0,37,75,.18)}.practical-list strong{color:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.35}.practical-list span{color:var(--muted);font-size:.9rem}#fit .fit-heading{max-width:52rem;margin-inline:auto;text-align:center}#fit .fit-heading h2{max-width:22ch;margin-inline:auto}#fit .audience-matrix,#fit .practical-list{width:min(100%,75rem);max-width:75rem;margin-inline:auto}#fit .audience-matrix__card{min-height:19rem;grid-template-columns:3.75rem minmax(0,1fr)}#fit .audience-matrix__card>:not(.audience-matrix__icon){grid-column:2}#fit .audience-matrix__icon{display:grid;width:3.25rem;height:3.25rem;grid-row:1 / span 4;place-items:center;border:1px solid var(--mint-400);border-radius:50%;color:var(--mint-400)}#fit .audience-matrix__icon svg,#fit .fit-practical-card__icon svg{width:1.65rem;height:1.65rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}#fit .audience-matrix__boundary{grid-template-columns:3.25rem 9.5rem minmax(0,1fr)}#fit .audience-matrix__boundary .audience-matrix__icon{width:2.75rem;height:2.75rem;grid-row:1 / span 2;color:var(--amber-500);border-color:var(--amber-500)}#fit .audience-matrix__boundary .audience-matrix__role{grid-column:2;grid-row:1 / span 2;align-self:center;padding-top:0}#fit .audience-matrix__boundary h3,#fit .audience-matrix__boundary p{grid-column:3}#fit .practical-list{overflow:hidden;margin-top:clamp(1.5rem,3vw,2rem);grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(0,37,75,.14);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 .65rem 1.8rem #00254b0f}#fit .fit-practical-card{display:grid;min-height:100%;padding:clamp(1.1rem,2vw,1.4rem);gap:1rem;grid-template-columns:3.25rem minmax(0,1fr);align-items:center}#fit .fit-practical-card__icon{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:var(--radius-lg);background:#00cb9914;color:var(--teal-600)}#fit .fit-practical-card__body{display:grid;gap:.35rem}#fit .fit-practical-card__body>span{line-height:1.55}.training-details__heading{max-width:70rem;margin-bottom:clamp(2.5rem,4vw,3.5rem)}.training-details__heading h2{max-width:none;margin-inline:auto}.training-details-layout{display:grid;gap:1rem}.training-facts{position:relative;isolation:isolate;display:grid;margin:0;gap:clamp(.65rem,1.2vw,1rem);grid-template-columns:repeat(5,minmax(0,1fr))}.training-facts:before{content:none}.training-fact{position:relative;z-index:1;display:flex;min-width:0;min-height:clamp(17rem,23vw,23rem);align-items:center;padding:clamp(.75rem,2vw,1.75rem);flex-direction:column;border:1px solid rgba(0,37,75,.06);border-radius:1rem;background:var(--white);box-shadow:0 .8rem 2rem #00254b14;text-align:center}.training-fact__icon{position:relative;z-index:3;display:grid;width:clamp(3.25rem,6vw,6rem);height:clamp(3.25rem,6vw,6rem);flex:0 0 auto;place-items:center;margin-bottom:clamp(1rem,2vw,1.65rem);border-radius:50%;background:var(--navy-800);color:var(--white);box-shadow:0 0 0 .5rem var(--white),0 .65rem 1.35rem #00254b2e}.training-fact:last-child .training-fact__icon{background:var(--amber-500);color:var(--navy-950)}.training-fact__icon svg{width:56%;height:56%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.training-fact dt{margin-bottom:clamp(.8rem,1.5vw,1.25rem);color:var(--navy-900);font-family:Inter,system-ui,sans-serif;font-size:clamp(.64rem,.52rem + .22vw,.82rem);font-weight:800;letter-spacing:.11em;text-transform:uppercase}.training-fact dd{margin:0;color:var(--body);font-size:clamp(.76rem,.63rem + .25vw,1rem);line-height:1.55}.training-fact dd strong{color:var(--ink);font-weight:700}.training-included{display:grid;min-width:0;padding:clamp(1.1rem,2vw,1.5rem) clamp(1rem,2.5vw,2rem);gap:.65rem;border-radius:1rem;background:linear-gradient(135deg,var(--navy-950),var(--navy-900));color:var(--white);box-shadow:0 1rem 2.5rem #00254b2e}.training-included__label{display:inline-flex;align-items:center;gap:.65rem;margin:0;color:var(--mint-400);font-size:.8rem;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.training-included__label span{display:grid;width:1.6rem;height:1.6rem;place-items:center;border-radius:50%;background:var(--mint-400);color:var(--white);box-shadow:0 0 1.2rem #00cb9959;font-size:.9rem;letter-spacing:0}.training-included__list{display:grid;margin:0;padding:0;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none}.training-included__list-item{position:relative;display:grid;min-width:0;align-items:center;padding:.15rem clamp(.75rem,1.6vw,1.5rem);color:#ffffffe0;font-size:clamp(.75rem,.65rem + .2vw,.94rem);line-height:1.5;text-align:center}.training-included__list-item:not(:first-child):before{position:absolute;inset-block:0;inset-inline-start:0;width:1px;background:#00cb99a6;content:""}.next-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 14% 20%,rgba(0,37,75,.82),transparent 31rem),radial-gradient(circle at 88% 78%,rgba(245,158,11,.1),transparent 23rem),linear-gradient(145deg,var(--navy-950),var(--navy-900))}.next-section:before{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:3.5rem 3.5rem;content:"";mask-image:linear-gradient(to bottom,transparent,black 20%,black 82%,transparent)}.next-shell{position:relative;z-index:1}.next-heading{max-width:58rem;margin-bottom:clamp(2.75rem,5vw,4.5rem)}.next-heading h2{max-width:19ch;margin-inline:auto}.next-journey{position:relative;display:grid;margin:0;overflow:hidden;padding:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);background:#ffffff0e;box-shadow:0 2rem 5rem #0003;list-style:none;backdrop-filter:blur(12px)}.next-journey:before{position:absolute;top:8rem;right:16.66%;left:16.66%;z-index:1;height:2px;background:#ffffff29;content:""}.next-journey:after{position:absolute;top:8rem;right:16.66%;left:16.66%;z-index:1;height:2px;background:linear-gradient(90deg,#4a8fc4,var(--navy-800) 52%,var(--amber-500));content:"";transform-origin:left;transition:transform .9s cubic-bezier(.22,1,.36,1)}.js-reveal-ready .next-journey[data-reveal]{opacity:1;transform:none}.js-reveal-ready .next-journey[data-reveal]:after{transform:scaleX(0)}.js-reveal-ready .next-journey.is-visible:after{transform:scaleX(1)}.next-step{position:relative;z-index:2;display:grid;min-height:23rem;padding:clamp(1.5rem,3vw,2.5rem);gap:1.15rem;grid-template-rows:auto auto 1fr;border-inline-start:1px solid rgba(255,255,255,.12);color:var(--white)}.next-step:first-child{border-inline-start:0}.next-step--destination{background:linear-gradient(180deg,rgba(245,158,11,.12),transparent 64%),#ffffff06}.js-reveal-ready .next-journey[data-reveal] .next-step{opacity:0;transform:translateY(1.25rem);transition:opacity .52s ease,transform .52s cubic-bezier(.22,1,.36,1)}.js-reveal-ready .next-journey.is-visible .next-step{opacity:1;transform:none}.js-reveal-ready .next-journey.is-visible .next-step:nth-child(2){transition-delay:.14s}.js-reveal-ready .next-journey.is-visible .next-step:nth-child(3){transition-delay:.28s}.next-step__index{position:absolute;inset-block-start:.55rem;inset-inline-end:1.25rem;color:#ffffff13;font-family:Inter,system-ui,sans-serif;font-size:clamp(3.5rem,5vw,5.5rem);font-weight:800;letter-spacing:-.08em;line-height:1}.next-step__icon{display:grid;width:4.5rem;height:4.5rem;place-items:center;margin-block-start:3.25rem;border:1px solid rgba(255,255,255,.24);border-radius:50%;background:var(--navy-800);color:var(--white);box-shadow:0 0 0 .55rem var(--navy-950),0 .8rem 2rem #00000040}.next-step:nth-child(3) .next-step__icon{border-color:var(--amber-500);background:var(--amber-500);color:var(--navy-950)}.next-step__icon svg{width:1.8rem;height:1.8rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.next-step__body{align-self:end}.next-step__label{color:#8dbfe5;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.next-step--destination .next-step__label{color:var(--amber-500)}.next-step h3{margin:.45rem 0 .65rem;color:var(--white);font-size:clamp(1.2rem,1.05rem + .4vw,1.45rem)}.next-step p{margin:0;color:#ffffffb3;line-height:1.6}.next-runway__footer{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,3vw,2.25rem) clamp(0rem,2vw,1rem) 0;color:var(--white)}.next-runway__footer .button{margin-inline-start:auto}.next-runway__footer p{display:grid;margin:0;gap:.15rem}.next-runway__footer strong{font-family:Inter,system-ui,sans-serif;font-size:1.05rem}.next-runway__footer span{color:#ffffff9e;font-size:.9rem}.faq-shell{display:grid;grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(3rem,7vw,7rem)}.faq-intro{position:sticky;top:7.5rem}.faq-shell .section-heading{margin-bottom:2rem}.faq-persona{padding:1.1rem;border:1px solid rgba(0,37,75,.12);border-radius:var(--radius-lg);background:#ffffffb8}.faq-persona__label{margin-bottom:.75rem;color:var(--ink);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.faq-persona__options{display:flex;flex-wrap:wrap;gap:.5rem}.faq-persona__options button{min-height:2.75rem;padding:.55rem .75rem;border:1px solid rgba(0,37,75,.18);border-radius:var(--radius-sm);background:var(--white);color:var(--navy-900);font-size:.75rem;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.faq-persona__options button:hover{border-color:var(--teal-600);transform:translateY(-1px)}.faq-persona__options button[aria-pressed=true]{border-color:var(--navy-900);background:var(--navy-900);color:var(--white)}.faq-persona__options button:focus-visible{outline:2px solid var(--navy-900);outline-offset:.2rem;box-shadow:0 0 0 .28rem #00cb994d}.faq-persona__note{margin:.85rem 0 0;padding-left:.75rem;border-left:2px solid var(--mint-400);color:var(--body);font-size:.84rem;line-height:1.55}.sds-accordion{overflow:hidden;border:1px solid rgba(0,37,75,.12);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 1rem 3rem #00254b12}.faq-group{display:block}.faq-group[hidden]{display:none}.faq-group+.faq-group{border-top:1px solid rgba(0,37,75,.12)}.faq-group.is-active{animation:faq-group-in .18s ease both}.faq-group__heading{margin:0;padding:1.15rem 1.25rem .35rem;color:var(--teal-600);font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.faq-group__heading:focus-visible{outline:2px solid var(--navy-900);outline-offset:-.2rem;box-shadow:inset 0 0 0 .25rem #00cb993d}.faq-pagination{display:grid;grid-column:2;grid-template-columns:minmax(7rem,auto) 1fr minmax(7rem,auto);align-items:center;gap:1rem;margin-top:1rem}.faq-pagination[hidden]{display:none}.faq-pagination button{min-height:2.75rem;padding:.6rem 1rem;border:1px solid rgba(0,37,75,.18);border-radius:var(--radius-sm);background:var(--white);color:var(--navy-900);font-size:.78rem;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.faq-pagination button:last-child{justify-self:end}.faq-pagination button:hover:not(:disabled){border-color:var(--teal-600);transform:translateY(-1px)}.faq-pagination button:focus-visible{outline:2px solid var(--navy-900);outline-offset:.2rem;box-shadow:0 0 0 .28rem #00cb994d}.faq-pagination button:disabled{cursor:not-allowed;opacity:.45}.faq-pagination__status{justify-self:center;color:var(--body);font-size:.78rem;font-weight:700}@keyframes faq-group-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}.faq-item+.faq-item{border-top:1px solid rgba(0,37,75,.12)}.faq-item{transition:background .22s ease}.faq-item:has(button[aria-expanded=true]){background:#00cb990b}.faq-item button{display:grid;width:100%;min-height:4.8rem;padding:1.1rem 1.25rem;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:0;background:transparent;color:var(--ink);font-family:Inter,system-ui,sans-serif;font-weight:700;text-align:left;cursor:pointer}.faq-question{display:grid;min-width:0;gap:.85rem;grid-template-columns:2rem minmax(0,1fr);align-items:center}.faq-question__number{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#00cb9917;color:var(--teal-600);font-family:Inter,system-ui,sans-serif;font-size:.68rem;font-weight:800}.faq-action{display:flex;align-items:center;gap:.65rem}.faq-item button [data-disclosure-action]{color:var(--teal-600);font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.faq-action__icon{position:relative;display:block;width:1.8rem;height:1.8rem;border:1px solid rgba(0,37,75,.18);border-radius:50%;background:var(--white)}.faq-action__icon:before,.faq-action__icon:after{position:absolute;top:50%;left:50%;width:.7rem;height:1px;background:var(--navy-900);content:"";transform:translate(-50%,-50%);transition:transform .22s ease}.faq-action__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item button[aria-expanded=true] .faq-action__icon{border-color:var(--teal-600);background:#00cb9914}.faq-item button[aria-expanded=true] .faq-action__icon:after{transform:translate(-50%,-50%) rotate(0)}.faq-item>div{padding:0 5.75rem 1.35rem 4.1rem}.faq-item>div:not([hidden]){animation:faq-answer-in .36s cubic-bezier(.22,1,.36,1) both}.faq-item>div p{margin:0;padding-left:.9rem;border-left:2px solid var(--mint-400);color:var(--body)}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-.45rem)}to{opacity:1;transform:translateY(0)}}.faq-item button:focus-visible{outline:2px solid var(--navy-900);outline-offset:-.2rem;box-shadow:inset 0 0 0 .25rem #00cb993d}.section--booking:before{position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(0,203,153,.12),transparent 23rem),radial-gradient(circle at 83% 76%,rgba(245,158,11,.08),transparent 22rem);content:"";pointer-events:none}.booking-shell{position:relative;display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(28rem,1.18fr);align-items:center;gap:clamp(3rem,7vw,6.5rem)}.booking-intro{position:sticky;top:7.5rem}.booking-shell .section-heading{margin:0;text-align:left}.booking-shell .section-heading>p:last-child{margin-inline:0}.booking-assurance{display:flex;flex-wrap:wrap;gap:.65rem;margin:2rem 0 0;padding:0;list-style:none}.booking-assurance li{display:inline-flex;align-items:center;gap:.45rem;min-height:2.45rem;padding:.55rem .8rem;border:1px solid rgba(81,242,190,.25);border-radius:999px;background:#ffffff0f;color:#ffffffe0;font-size:.78rem;font-weight:700}.booking-assurance li span{display:grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:50%;background:#51f2be29;color:var(--mint-400);font-size:.68rem}.contact-form{position:relative;overflow:hidden;padding:clamp(1.5rem,4vw,2.75rem);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);background:linear-gradient(145deg,#fff,#f5f9fb);box-shadow:0 1.8rem 4.5rem #00112657;animation:booking-form-in .7s cubic-bezier(.22,1,.36,1) both}.contact-form:before{position:absolute;inset:0 0 auto;height:.28rem;background:linear-gradient(90deg,var(--teal-600),var(--mint-400),var(--amber-500));content:""}@keyframes booking-form-in{0%{opacity:0;transform:translateY(1.2rem)}to{opacity:1;transform:translateY(0)}}.booking-form__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.45rem;color:var(--navy-900);font-size:1rem;font-weight:800}.booking-form__header-icon{display:grid;width:2.7rem;height:2.7rem;flex:0 0 auto;place-items:center;border-radius:.7rem;background:#00cb991a;color:var(--teal-600)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.form-grid label{display:grid;gap:.45rem;color:var(--ink);font-size:.78rem;font-weight:800}.form-wide{grid-column:1 / -1}.booking-goal{min-width:0;margin:0;padding:0;border:0}.booking-goal legend{margin-bottom:.55rem;padding:0;color:var(--ink);font-size:.78rem;font-weight:800}.booking-goal__shortcuts{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.9rem}.booking-goal__shortcut{min-height:2.75rem;padding:.6rem .85rem;border:1px solid #b9cbd4;border-radius:999px;background:var(--white);color:var(--navy-900);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.booking-goal__shortcut:hover{border-color:var(--teal-600);transform:translateY(-.1rem)}.booking-goal__shortcut[aria-pressed=true]{border-color:var(--teal-600);background:var(--navy-900);color:var(--white);box-shadow:inset 0 0 0 1px #51f2be47}.booking-goal__shortcut:focus-visible{outline:3px solid rgba(0,203,153,.3);outline-offset:2px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;border:1px solid #b7c5ce;border-radius:var(--radius-sm);background:#fffffff0;color:var(--ink);font-size:1rem;font-weight:500}.form-grid input,.form-grid select{min-height:3.1rem;padding:.7rem .85rem}.form-grid textarea{min-height:6.7rem;padding:.8rem .85rem;resize:vertical}.form-grid input:focus-visible,.form-grid select:focus-visible,.form-grid textarea:focus-visible{border-color:var(--teal-600);outline:3px solid rgba(0,203,153,.22);outline-offset:2px}#booking .booking-step--dates{min-width:0;margin:0;padding:0;border:0}#booking .booking-step--dates[hidden]{display:none!important}#booking .booking-step--dates>legend{margin:0 0 .65rem;padding:0;color:var(--ink);font-size:.82rem;font-weight:800}#booking .booking-date-instruction,#booking .booking-timing-note,#booking .booking-date-message{margin:0;color:#537082;font-size:.78rem;line-height:1.5}#booking .booking-date-instruction{margin-bottom:.65rem;color:var(--ink);font-weight:800}#booking .booking-date-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}#booking .booking-date-choice{position:relative;display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.7rem;min-height:3.5rem;align-items:center;padding:.72rem .82rem;border:1px solid #b7c8d2;border-radius:.55rem;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}#booking .booking-date-choice span{display:grid;gap:.12rem}#booking .booking-date-choice strong{font-size:.82rem;line-height:1.3}#booking .booking-date-choice small{color:#537082;font-size:.72rem;line-height:1.35}#booking .form-grid .booking-date-choice input,#booking .booking-date-choice input{width:1rem;height:1rem;min-height:1rem;margin:0;padding:0;accent-color:var(--teal-600)}#booking .booking-date-choice:has(input:checked){border-color:var(--teal-600);background:#edf8f5;box-shadow:inset 0 0 0 1px #16a08526}#booking .booking-date-choice:focus-within{outline:3px solid rgba(0,203,153,.22);outline-offset:2px}#booking .booking-date-choice--full{background:#f2f4f5;color:#52606b;cursor:not-allowed}#booking .booking-date-choice--full input{opacity:.7}#booking .booking-timing-note{margin-top:.7rem}#booking .booking-date-message{padding:.85rem;border:1px solid rgba(0,37,75,.14);border-radius:.55rem;background:#f8fbfc;color:var(--ink);font-weight:700}.booking-form__notice{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;padding:.7rem .85rem;border-radius:var(--radius-sm);background:#00cb9914;color:#285064;font-size:.76rem;font-weight:650}.booking-form__notice span{display:grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border:1px solid rgba(0,130,104,.35);border-radius:50%;color:#006b58;font-size:.7rem;font-weight:900}.booking-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:.7rem}.booking-form__submit svg{transition:transform .18s ease}.booking-form__submit:hover svg{transform:translate(.2rem)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-note,.form-status{font-size:.78rem;text-align:center}.form-note{margin:.9rem 0 0;color:var(--muted)}.form-note a{color:var(--navy-900);font-weight:800}.form-status{min-height:1.3rem;margin:.45rem 0 0;color:var(--teal-600);font-weight:700}.form-status[data-state=pending]{color:var(--muted)}.form-status[data-state=success]{color:var(--teal-600)}.form-status[data-state=fallback]{color:var(--navy-900)}.form-status[data-state=error]{color:#b4231f}.booking-form button[type=submit][disabled]{cursor:progress;opacity:.7;transform:none}.site-footer{padding-block:2.5rem;border-top:1px solid rgba(255,255,255,.1);background:var(--navy-950);color:#ffffff9e}.footer-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;font-size:.78rem}.footer-inner img{width:9rem}.footer-inner p{margin:0}.footer-inner p:last-child{text-align:right}.footer-inner a{color:var(--white);font-weight:700}.button:focus-visible,.nav-link:focus-visible,.brand-link:focus-visible,.text-link:focus-visible,.footer-inner a:focus-visible{outline:2px solid var(--mint-400);outline-offset:.25rem}.js-reveal-ready [data-reveal]{opacity:0;transform:translateY(1rem);transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1)}.js-reveal-ready [data-reveal].is-visible{opacity:1;transform:none}.responsive-scroll-region{max-width:100%;overscroll-behavior-inline:contain;scrollbar-color:#94a3b8 transparent;scrollbar-width:thin}.responsive-scroll-region:focus-visible{outline:3px solid var(--mint-400);outline-offset:.25rem}.capability-scroll{overflow:visible}@media(max-width:78rem){#proof .section-shell{width:min(70rem,calc(100% - 3rem));margin-inline:auto}.proof-segment{grid-template-columns:4.25rem minmax(0,1fr)}.proof-segment__icon{width:4.25rem;height:4.25rem}.proof-segment__icon svg{width:2.35rem;height:2.35rem}}@media(max-width:64rem){.hero{min-height:auto;padding-top:8.5rem}.hero-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:3rem}#outcomes .outcomes-layout{width:min(70rem,calc(100% - 3rem));gap:3rem;grid-template-columns:minmax(17rem,.68fr) minmax(27rem,1.32fr)}#outcomes .outcome-card{grid-template-columns:3.6rem 3.6rem minmax(0,1fr) 2.5rem}#outcomes .outcomes-card-column{--outcome-card-height: 6.5rem}#outcomes .outcome-card__index{min-height:4rem;font-size:1.65rem}#outcomes .outcome-card__icon{width:3.6rem;height:3.6rem}.capability-card{min-height:0}}@media(min-width:48.01rem)and (max-width:78rem){.header-inner{width:min(var(--page-max),calc(100% - 2rem));gap:.75rem}.nav-links{gap:clamp(.45rem,1.2vw,1rem)}.nav-link{font-size:clamp(.68rem,1vw,.82rem)}.header-cta{padding-inline:clamp(.7rem,1.5vw,1rem);font-size:clamp(.68rem,1vw,.78rem)}.fabric-platform,.capability-scroll{overflow-x:auto;overflow-y:hidden}.fabric-system{min-width:70rem}.capability-grid{min-width:64rem}#outcomes .outcomes-layout{gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(13rem,.68fr) minmax(0,1.32fr)}#fit .audience-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}#fit .audience-matrix__boundary{grid-template-columns:3.25rem 9.5rem minmax(0,1fr)}#fit .audience-matrix__boundary .audience-matrix__role{grid-column:2;grid-row:1 / span 2}#fit .audience-matrix__boundary h3,#fit .audience-matrix__boundary p{grid-column:3}}@media(max-width:48rem){:root{--section-space: 3.5rem}html{scroll-padding-top:4.25rem}.nav-links{display:none}.header-inner{grid-template-columns:1fr auto}.section-shell{width:min(var(--page-max),calc(100% - 2.5rem))}.fabric-system{grid-template-columns:1fr;gap:1.5rem}.fabric-phase:not(:last-child):after{top:auto;right:50%;bottom:-1.05rem;transform:translate(50%) rotate(135deg)}.training-facts{grid-template-columns:1fr}.training-fact{min-height:0;padding:1.25rem;display:grid;grid-template-columns:4.5rem minmax(0,1fr);grid-template-areas:"icon title" "icon copy";align-items:center;column-gap:1rem;text-align:left}.training-fact__icon{grid-area:icon;width:4.5rem;height:4.5rem;margin:0}.training-fact dt{grid-area:title;margin:0 0 .35rem;font-size:.72rem}.training-fact dd{grid-area:copy;font-size:.95rem}.training-included{padding:1.5rem;gap:1rem}.training-included__list{grid-template-columns:1fr}.training-included__list-item{padding:.8rem 0;text-align:left}.training-included__list-item:not(:first-child):before{inset:0 0 auto;width:auto;height:1px}.next-journey{overflow:visible;gap:.8rem;grid-template-columns:1fr;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.next-journey:before{top:3.5rem;right:auto;bottom:3.5rem;left:3.4rem;width:2px;height:auto}.next-journey:after{top:3.5rem;right:auto;bottom:3.5rem;left:3.4rem;width:2px;height:auto;transform-origin:top}.js-reveal-ready .next-journey[data-reveal]:after{transform:scaleY(0)}.js-reveal-ready .next-journey.is-visible:after{transform:scaleY(1)}.next-step{min-height:0;padding:1.25rem;gap:1rem;grid-template-columns:4.25rem minmax(0,1fr);grid-template-rows:1fr;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:#ffffff0f}.next-step__index{inset-block-start:.75rem;inset-inline-end:1rem;color:#ffffff12;font-size:2.75rem}.next-step__icon{grid-column:1;grid-row:1;width:4.25rem;height:4.25rem;margin:0}.next-step__body{grid-column:2;grid-row:1;align-self:center}.next-runway__footer{align-items:stretch;padding-top:1.5rem;flex-direction:column;gap:1.1rem}.next-runway__footer .button{width:100%;margin-inline-start:0}.faq-shell{gap:2.5rem}.faq-intro{position:static}.faq-persona__options button{flex:1 1 9rem}#fit .audience-matrix{padding:1rem}#fit .audience-matrix__card{min-height:0}#fit .audience-matrix__boundary{grid-template-columns:3rem minmax(0,1fr)}#fit .audience-matrix__boundary .audience-matrix__icon{grid-row:1 / span 2}#fit .audience-matrix__boundary .audience-matrix__role,#fit .audience-matrix__boundary h3,#fit .audience-matrix__boundary p{grid-column:2;grid-row:auto}#fit .practical-list{grid-template-columns:1fr}#fit .practical-list .fit-practical-card+.fit-practical-card{border-top:1px solid rgba(0,37,75,.14);border-left:0}#outcomes .outcomes-layout{display:flex;width:min(var(--page-max),calc(100% - 2.5rem));flex-direction:column}#outcomes .outcomes-layout .section-heading{position:static;order:1;margin:0 auto 2.5rem}#outcomes .outcomes-layout .section-heading h2{max-width:12ch}#outcomes .outcome-card{padding:.75rem .6rem;gap:.7rem;grid-template-columns:3.25rem 3.25rem minmax(0,1fr) 1.5rem}#outcomes .outcomes-card-column{--outcome-card-height: 10.25rem;order:3;width:100%}#outcomes .outcome-card__index{min-height:3.6rem;font-size:1.45rem}#outcomes .outcome-card__icon{width:3.25rem;height:3.25rem}#outcomes .outcome-card__icon svg{width:1.6rem;height:1.6rem}#outcomes .outcome-card__chevron{min-height:3.5rem}#outcomes .outcome-card.is-active{transform:none}#outcomes .outcomes-path--full{order:2;width:100%;margin:0 auto 2.5rem;overflow-x:hidden;padding-bottom:0}#outcomes .outcomes-path .fluent-step-list{width:100%;min-width:0;min-height:0;padding:0;gap:clamp(.25rem,1.5vw,.45rem);grid-template-columns:repeat(5,minmax(0,1fr))}#outcomes .outcomes-path .fluent-step-list:after,#outcomes .outcomes-step:before,#outcomes .outcomes-step__number,#outcomes .outcomes-step__marker{display:none}#outcomes .outcomes-step{min-width:0;min-height:5.5rem;align-items:center;justify-items:center;padding:.55rem .15rem;gap:.35rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;border:1px solid var(--line);border-radius:1.1rem;background:var(--white);text-align:center}#outcomes .outcomes-step+.outcomes-step{border-top:1px solid var(--line);border-left:1px solid var(--line)}#outcomes .outcomes-step__icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:var(--navy-900);color:var(--white)}#outcomes .outcomes-step.is-active .outcomes-step__icon{background:var(--teal-600)}#outcomes .outcomes-step__icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}#outcomes .outcomes-step strong{max-width:8ch;color:var(--ink);font-size:clamp(.5rem,2.2vw,.7rem);letter-spacing:-.02em;line-height:1.15;white-space:normal}.ownership-compare{padding:.85rem;border-radius:.5rem}.ownership-compare__heading{display:block;margin-bottom:1.25rem;padding-inline:.35rem}.ownership-compare__heading .eyebrow{margin-bottom:.65rem}.ownership-compare__heading h3{font-size:1.5rem}.ownership-compare__heading>p:last-child{font-size:.9rem}.ownership-compare .om-compare__tabs{width:100%;margin:0 auto .5rem;padding:0;gap:.25rem}.ownership-compare .om-compare__tab,.ownership-compare .om-compare__tab:first-child,.ownership-compare .om-compare__tab:last-child{min-height:4.25rem;padding:.5rem;gap:.45rem;grid-template-columns:2.3rem minmax(0,1fr)}.ownership-compare .om-compare__tab[aria-selected=true]{transform:none}.om-compare__tab-icon{width:2.3rem;height:2.3rem}.om-compare__tab-icon svg{width:1.2rem;height:1.2rem}.om-compare__tab-copy strong{font-size:.72rem}.om-compare__tab-copy small{display:none}.ownership-compare .om-compare__panel{padding:0}.ownership-state{min-height:5.25rem;align-items:flex-start;padding:.75rem}.ownership-state__icon{width:2.5rem;height:2.5rem}.ownership-state div span{font-size:.74rem}.ownership-compare .om-owners__row{min-height:0;padding:1rem;gap:.65rem;grid-template-columns:minmax(0,1fr)}.ownership-compare .om-owners__row--head{display:none}.ownership-compare .om-owners__decision,.ownership-compare .om-owners__answer{display:grid;justify-self:stretch;gap:.28rem}.ownership-compare .om-owners__decision:before,.ownership-compare .om-owners__answer:before{color:#748195;content:attr(data-label);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ownership-role{justify-self:start}.ownership-compare .om-diagram__caption{min-height:0;padding:.85rem 1rem;font-size:.82rem}h1{font-size:clamp(2.55rem,12vw,3.25rem)}h2{font-size:clamp(2rem,9vw,2.7rem)}.header-inner{min-height:4.5rem;gap:.75rem}.brand-link img{width:6.9rem}.header-cta{min-height:2.45rem;padding:.65rem .75rem;font-size:.75rem}.hero{padding-top:6.75rem;padding-bottom:3.5rem}.hero-layout,.proof-panel,.split-heading,.faq-shell,.booking-shell{grid-template-columns:1fr}.hero-layout{gap:2.5rem}.hero-copy{max-width:none}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-proof{padding:1.5rem}.proof-panel{max-width:35rem}#proof .section-shell{width:min(46rem,calc(100% - 2.5rem))}.fabric-phase{padding-inline:.85rem}.fabric-phase__services{min-height:0;gap:1rem;grid-auto-columns:auto;grid-auto-flow:row}.fabric-service{height:auto;min-height:13.5rem;grid-template-columns:3rem 3.25rem minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;justify-items:start;padding:1rem;text-align:left}.fabric-service__index,.fabric-service__icon{grid-row:1 / span 3}.fabric-service__name,.fabric-service__note,.fabric-service__handover{grid-column:3}.fabric-service__note{max-width:none;font-size:1rem}.fabric-service:not(:last-child):after{top:auto;right:50%;bottom:-.68rem;transform:translate(50%) rotate(135deg)}.proof-panel{max-width:none}.proof-segment{min-height:0;padding:1.5rem}#proof .section-actions .button{width:100%;min-width:0}.proof-segment+.proof-segment{border-top:1px solid var(--line);border-left:0}.proof-feature{padding:2rem}.proof-supporting{padding:1rem 1.5rem 1.75rem}.split-heading .section-heading,.faq-shell .section-heading,.booking-shell .section-heading{position:static;margin-bottom:0}.fluent-step-list{grid-template-columns:1fr}.fluent-step-list li{grid-template-columns:2rem 1fr;align-items:center}.fluent-step-list li+li{border-top:1px solid rgba(0,37,75,.14);border-left:0}.capability-grid{gap:1rem;grid-template-columns:1fr}.capability-connector{display:none}.practical-list{grid-template-columns:1fr}.capability-card,.capability-card:first-of-type{margin-inline-start:0;overflow:hidden;border:1px solid rgba(0,37,75,.06);border-radius:1rem;background:var(--white);clip-path:none}.capability-card:before,.capability-card:first-of-type:before{content:none}.capability-card{z-index:1;display:grid;min-height:0;padding:1.35rem;gap:.65rem 1rem;grid-template-columns:4.75rem minmax(0,1fr);text-align:left}.capability-card+.capability-card{border-left:1px solid rgba(0,37,75,.14)}.capability-card__header{grid-column:1;grid-row:1 / span 5;align-self:start;margin:0}.capability-card>:not(.capability-card__header){grid-column:2}.capability-card h3{margin-top:0}.capability-card__icon{width:4.5rem;height:4.5rem}.capability-card__topics{justify-content:flex-start}.capability-card:not(:last-of-type):after{content:none}.capability-pathway:before{z-index:2}.text-list-item{grid-template-columns:1fr;gap:.8rem}.practical-list .text-list-item+.text-list-item{border-top:1px solid rgba(0,37,75,.18);border-left:0}.faq-item>div{padding:0 1.25rem 1.25rem 4.1rem}.faq-group__heading{padding:1rem 1.25rem .3rem}.faq-pagination{grid-column:auto;grid-template-columns:1fr auto 1fr;gap:.5rem}.faq-pagination button{padding-inline:.7rem}.faq-pagination button:last-child{justify-self:stretch}.booking-shell{gap:2.5rem}.booking-intro{position:static}.booking-assurance{margin-top:1.35rem}.form-grid,#booking .booking-date-choice-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.footer-inner{grid-template-columns:1fr;gap:1rem}.footer-inner p:last-child{text-align:left}}@media(max-width:28rem){.header-cta{max-width:9.5rem}.content-list>li{grid-template-columns:2.5rem 1fr}.fluent-meta-row{grid-template-columns:4.6rem 1fr}.faq-item button{grid-template-columns:1fr;gap:.35rem}.faq-action{padding-left:2.85rem}.faq-item>div{padding-left:1.25rem}.booking-goal__shortcut{flex:1 1 auto}}@media(min-width:48.01rem){.proof-panel{grid-template-columns:minmax(0,1.175fr) minmax(0,2fr);min-height:24.5rem}.proof-segment.proof-card{min-height:24.5rem;padding:1.15rem 2.1rem;gap:.75rem}.proof-card__header{display:grid;gap:.55rem}.proof-card__eyebrow{font-size:.74rem;letter-spacing:.13em}.proof-card__logo-row{min-height:2.25rem}.proof-card__logo{min-width:4.5rem;min-height:2.25rem}.proof-card--impacx .proof-card__logo{width:8.25rem;height:2.35rem;min-width:0;min-height:0;padding:.25rem .6rem;border-color:#ffffffc7;border-radius:.3rem}.proof-card--impacx .proof-card__logo img{width:7.1rem;max-width:none;max-height:1.6rem;object-fit:contain}.proof-card--municipality .proof-card__logo{width:6.4rem;height:2.45rem;min-width:0;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.proof-card--municipality .proof-card__logo img{width:6.4rem;max-width:none;max-height:2.45rem;object-fit:contain}.proof-card__divider{width:100%}.proof-segment+.proof-segment{position:relative;border-left:0}.proof-segment+.proof-segment:before{position:absolute;top:1.5rem;bottom:1.5rem;left:0;width:1px;background:var(--line);content:""}.proof-card--impacx{justify-content:space-between;text-align:center}.proof-card--impacx .proof-card__header,.proof-card--impacx .proof-card__logo-row{justify-items:center}.proof-card--impacx .proof-card__eyebrow:after{display:block;width:4rem;height:.16rem;margin:.45rem auto 0;background:#00d6dc;content:""}.proof-card--impacx .proof-card__impact{display:grid;height:auto;gap:.3rem;justify-items:center}.proof-card--impacx .proof-card__metric{font-size:clamp(2.9rem,3.5vw,4.15rem);line-height:.9}.proof-card--impacx .proof-card__metric-label{font-family:Inter,system-ui,sans-serif;font-size:clamp(1.15rem,1.3vw,1.6rem);font-weight:700}.proof-card--impacx .proof-card__detail{display:block;color:#ffffffdb;font-size:.86rem;line-height:1.4}.proof-card__facts--grid{display:grid;margin:0;padding:0;list-style:none}.proof-card--impacx .proof-card__facts--grid{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.22)}.proof-card__facts--grid li{display:grid;min-width:0;gap:.2rem}.proof-card__fact-icon{display:grid;width:2.1rem;height:2.1rem;place-items:center;border:1px solid currentColor;border-radius:50%;color:currentColor}.proof-card__fact-icon svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.proof-card__fact-copy{display:grid;min-width:0;gap:.2rem}.proof-card--impacx .proof-card__facts--grid li{grid-template-columns:2.1rem minmax(0,1fr);align-items:center;padding:.5rem .65rem;text-align:left}.proof-card--impacx .proof-card__fact-icon{color:var(--white)}.proof-card--impacx .proof-card__facts--grid li:nth-child(odd){border-right:1px solid rgba(255,255,255,.18)}.proof-card--impacx .proof-card__facts--grid li:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.proof-card__facts--grid strong{font-family:Inter,system-ui,sans-serif;font-size:clamp(1.1rem,1.35vw,1.55rem);letter-spacing:-.04em;line-height:1}.proof-card__facts--grid span{font-size:.78rem;line-height:1.25}.proof-card--municipality{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:start;color:var(--navy-950)}.proof-card--municipality .proof-card__header{gap:.55rem}.proof-card--municipality .proof-card__eyebrow{text-align:left}.proof-card--municipality .proof-card__logo-row{justify-content:flex-start}.proof-card--municipality .proof-card__client{color:var(--navy-950);font-family:Inter,system-ui,sans-serif;font-size:clamp(1.05rem,1.3vw,1.45rem);font-weight:700;letter-spacing:-.04em}.proof-card--municipality .proof-card__kpi{display:grid;height:auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1rem,2.1vw,2rem);padding:.6rem 0;text-align:left}.proof-card--municipality .proof-card__metric{display:grid;width:clamp(5rem,7vw,6.25rem);aspect-ratio:1;place-items:center;border:1px solid rgba(0,37,75,.18);border-radius:50%;color:var(--navy-900);font-size:clamp(1.5rem,1.9vw,2.1rem)}.proof-card--municipality .proof-card__kpi>div,.proof-card__summary-copy{display:grid;gap:.35rem}.proof-card--municipality .proof-card__metric-label{color:var(--navy-950);font-family:Inter,system-ui,sans-serif;font-size:clamp(1rem,1.2vw,1.4rem);font-weight:700;line-height:1.2}.proof-card--municipality .proof-card__detail{display:block;color:var(--navy-900);font-size:.86rem;line-height:1.4}.proof-card--municipality .proof-card__facts--grid{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-card--municipality .proof-card__facts--grid li{justify-items:center;padding:.5rem clamp(.4rem,.8vw,.8rem);text-align:center}.proof-card--municipality .proof-card__fact-icon{width:2.1rem;height:2.1rem;color:var(--navy-900)}.proof-card--municipality .proof-card__fact-copy{justify-items:center}.proof-card--municipality .proof-card__facts--grid li+li{border-left:1px solid var(--line)}.proof-card--municipality .proof-card__facts--grid strong,.proof-card--municipality .proof-card__facts--grid span{color:var(--navy-950)}.proof-card--municipality .text-link{margin-top:0;color:var(--navy-900);font-weight:750}.proof-card--summary{display:flex;justify-content:flex-start;justify-items:center;text-align:center}.proof-card--summary .proof-card__header{width:100%}.proof-card--summary .proof-card__summary-icon{display:grid;width:clamp(4.25rem,4.6vw,5rem);aspect-ratio:1;place-items:center;align-self:center;border:0;margin-top:.5rem}.proof-card__summary-icon img{display:block;width:100%;height:100%}.proof-card--summary .proof-card__metric{color:var(--navy-950);font-size:clamp(2rem,2.7vw,3.2rem)}.proof-card--summary .proof-card__summary-copy{align-self:auto;margin-top:.7rem}.proof-card--summary .proof-card__metric-label{color:var(--navy-950);font-size:.9rem}.proof-card--summary .proof-card__summary-track{color:var(--navy-950);font-family:Inter,system-ui,sans-serif;font-size:.9rem;font-weight:700;line-height:1.3}.proof-card--summary>.proof-card__divider{margin:.7rem 0}.proof-card--summary .proof-card__detail{display:block;color:var(--body);font-size:.86rem;font-weight:500;line-height:1.45}}@media(max-width:48rem){.proof-segment.proof-card{display:flex;min-height:0;padding:1.5rem;flex-direction:column;align-items:stretch;gap:1.25rem}.proof-card__header,.proof-card__kpi,.proof-card__summary-copy{display:grid;gap:.75rem}.proof-card__eyebrow,.proof-card__metric-label,.proof-card__detail{margin:0;font-family:Inter,system-ui,sans-serif}.proof-card__eyebrow{color:var(--body);font-size:.72rem;font-weight:800;letter-spacing:.12em;line-height:1.3;text-align:left}.proof-card__logo-row{display:flex;min-height:3rem;align-items:center;gap:.75rem}.proof-card__logo{display:grid;flex:0 0 auto;place-items:center}.proof-card__logo img{display:block;width:auto;height:auto}.proof-card__divider{width:100%;height:1px;background:var(--line)}.proof-card .proof-segment__body{width:100%;min-width:0}.proof-card__metric{color:var(--navy-950);font-family:Inter,system-ui,sans-serif;letter-spacing:-.04em;line-height:1}.proof-card__metric-label{color:var(--navy-950);font-weight:750;line-height:1.35}.proof-card__detail{display:block;color:var(--body);font-size:.9rem;line-height:1.5}.proof-card__facts--grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.proof-card__facts--grid li{display:grid;min-width:0;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.25rem;text-align:left}.proof-card__fact-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid currentColor;border-radius:50%}.proof-card__fact-icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.proof-card__fact-copy{display:grid;min-width:0;gap:.2rem}.proof-card__facts--grid strong{color:var(--navy-950);font-family:Inter,system-ui,sans-serif;font-size:1rem;letter-spacing:-.025em;line-height:1.1}.proof-card__facts--grid span{color:var(--body);font-size:.76rem;line-height:1.3}.proof-card--impacx{text-align:center}.proof-card--impacx .proof-card__header,.proof-card--impacx .proof-card__logo-row{justify-items:center;justify-content:center}.proof-card--impacx .proof-card__eyebrow{color:#ffffffc7;text-align:center}.proof-card--impacx .proof-card__eyebrow:after{display:block;width:4.75rem;height:.18rem;margin:.8rem auto 0;background:#00d6dc;content:""}.proof-card--impacx .proof-card__logo{width:9.25rem;height:2.75rem;padding:.3rem .7rem;border:1px solid rgba(255,255,255,.78);border-radius:.3rem;background:var(--white)}.proof-card--impacx .proof-card__logo img{width:8rem;max-height:1.85rem;object-fit:contain}.proof-card--impacx .proof-card__impact{display:grid;gap:.55rem;justify-items:center}.proof-card--impacx .proof-card__metric{color:var(--amber-500);font-size:3.75rem}.proof-card--impacx .proof-card__metric-label{color:var(--white);font-family:Inter,system-ui,sans-serif;font-size:1.35rem}.proof-card--impacx .proof-card__detail,.proof-card--impacx .proof-card__facts--grid span{color:#fffc}.proof-card--impacx .proof-card__facts--grid{padding-top:1rem;border-top:1px solid rgba(255,255,255,.2)}.proof-card--impacx .proof-card__facts--grid strong{color:var(--white)}.proof-card--municipality .proof-card__logo{width:6.5rem;height:auto;border:0;background:transparent}.proof-card--municipality .proof-card__logo img{width:6.5rem;object-fit:contain}.proof-card--municipality .proof-card__client{min-width:0;color:var(--navy-950);font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25}.proof-card--municipality .proof-card__kpi{justify-items:center;text-align:center}.proof-card--municipality .proof-card__metric{display:grid;width:7rem;aspect-ratio:1;place-items:center;border:1px solid rgba(0,37,75,.18);border-radius:50%;font-size:2.75rem}.proof-card--municipality .proof-card__kpi>div{display:grid;gap:.45rem}.proof-card--municipality .proof-card__facts--grid{padding-block:1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-card .text-link{margin-top:0}.proof-card--summary{align-items:center;text-align:center}.proof-card--summary .proof-card__header{width:100%}.proof-card--summary .proof-card__metric{font-size:3rem}.proof-card--summary .proof-card__summary-track{color:var(--navy-950);font-family:Inter,system-ui,sans-serif;font-weight:700;line-height:1.4}.proof-card__summary-icon{display:grid;width:5rem;aspect-ratio:1;place-items:center;border:0}.proof-card__summary-icon img{display:block;width:100%;height:100%}}@media(max-width:22rem){#outcomes .outcome-card{padding:.75rem .5rem;gap:.55rem;grid-template-columns:3rem 3rem minmax(0,1fr) 1.25rem}#outcomes .outcome-card .outcome-card__icon{display:grid!important;width:3rem;height:3rem}#outcomes .outcome-card__index{min-height:3.25rem}}.fabric-system{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto minmax(clamp(15.5rem,19.45vw,23.3rem),auto) auto;gap:1rem 0;position:relative}.fabric-phase-list,.fabric-service-list,.fabric-handover-rail{display:grid;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.fabric-phase-list{grid-row:1}.fabric-service-list{grid-row:2}.fabric-phase{position:relative;padding:0;border:0;border-radius:0;background:transparent}.fabric-phase__heading{min-height:clamp(2.7rem,3.4vw,4rem);margin:0;padding:.65rem 1rem;justify-content:center;border:1px solid rgba(0,37,75,.28);border-bottom:.2rem solid var(--navy-900);border-radius:0;background:#fffc}.fabric-phase--land{grid-column:span 2}.fabric-phase--organise{grid-column:span 3}.fabric-phase--decide{grid-column:span 1}.fabric-phase-list .fabric-phase:not(:last-child):after{position:absolute;display:block;top:50%;right:-.72rem;z-index:5;width:1.44rem;height:1.44rem;border-top:1px solid rgba(0,37,75,.32);border-right:1px solid rgba(0,37,75,.32);background:var(--white);content:"";transform:translateY(-50%) rotate(45deg)}.fabric-phase__icon{width:2.2rem;height:2.2rem;border:0;background:transparent}.fabric-service{--phase-accent: var(--navy-800);height:auto;min-height:clamp(15.5rem,19.45vw,23.3rem);padding:1.35rem .85rem 1.1rem;grid-template-rows:auto 3rem minmax(2.5rem,auto) minmax(3.2rem,1fr) auto;border-color:#00254b40;border-radius:0;background:#fffc}.fabric-service--organise{--phase-accent: var(--teal-600)}.fabric-service--decide{--phase-accent: var(--amber-500)}.fabric-service--organise .fabric-service__index,.fabric-service--decide .fabric-service__index{background:var(--phase-accent)}.fabric-service+.fabric-service{margin-left:-1px}.fabric-service__index{width:2.8rem;height:2.8rem;font-size:.95rem}.fabric-service__icon{width:3rem;height:3rem}.fabric-service__icon svg{width:2.5rem;height:2.5rem}.fabric-service__name{font-size:clamp(.9rem,.76rem + .28vw,1.05rem)}.fabric-service__note{font-size:clamp(.8rem,.72rem + .18vw,.94rem)}.fabric-handover-rail{grid-row:3;min-height:clamp(3.1rem,3.9vw,4.7rem);border:1px solid rgba(0,37,75,.24);background:#fffc}.fabric-handover{position:relative;display:flex;gap:.7rem;align-items:center;justify-content:center;padding:.45rem;color:var(--navy-800);font-size:clamp(.63rem,.56rem + .16vw,.76rem);font-weight:800;text-align:center;text-transform:none}.fabric-handover__icon{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center}.fabric-handover__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.fabric-handover--decide .fabric-handover__icon svg{fill:currentColor;stroke:none}.fabric-handover:not(:last-child):after{position:absolute;top:50%;right:-.25rem;z-index:2;color:var(--navy-900);content:"›";font-family:Arial,sans-serif;font-size:2rem;font-weight:400;line-height:1;transform:translateY(-50%)}.fabric-handover--organise{color:var(--teal-600)}.fabric-handover--decide{color:var(--amber-500)}.fabric-service__handover{display:flex;align-items:center;justify-content:center;width:min(100%,10.5rem);min-height:2.25rem;padding:.35rem .45rem;border-color:var(--phase-accent);background:transparent;color:var(--phase-accent);font-size:clamp(.63rem,.56rem + .16vw,.76rem)}.fabric-service:not(:nth-child(6)):after{position:absolute;top:45%;right:-1.2rem;z-index:4;display:block;width:2.4rem;height:2.4rem;border:2px solid var(--white);border-radius:50%;background-color:var(--navy-900);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;background-size:1.05rem 1.05rem;content:"";transform:translateY(-50%)}.fabric-service:nth-child(1){z-index:6}.fabric-service:nth-child(2){z-index:5}.fabric-service:nth-child(3){z-index:4}.fabric-service:nth-child(4){z-index:3}.fabric-service:nth-child(5){z-index:2}.fabric-service:nth-child(6){z-index:1}.fabric-platform .om-diagram__caption{max-width:none;margin-left:0;text-align:left}.fabric-service:after,.fabric-phase:after{display:none}@media(max-width:48rem){.fabric-system{grid-template-columns:1fr;grid-template-rows:none;gap:.75rem}.fabric-phase-list,.fabric-service-list{grid-template-columns:1fr}.fabric-phase--land,.fabric-phase--organise,.fabric-phase--decide{grid-column:1}.fabric-phase__heading{min-height:3.5rem}.fabric-service{height:auto;min-height:10rem;margin:0!important;grid-template-columns:3rem 3.25rem minmax(0,1fr);grid-template-rows:auto auto auto;text-align:left}.fabric-service__index,.fabric-service__icon{grid-row:1 / span 3}.fabric-service__name,.fabric-service__note{grid-column:3}.fabric-phase-list .fabric-phase:not(:last-child):after{top:auto;right:50%;bottom:-.72rem;transform:translate(50%) rotate(135deg)}.fabric-service:not(:nth-child(6)):after{top:auto;right:50%;bottom:-1.2rem;transform:translate(50%) rotate(90deg)}.fabric-handover-rail{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero:before{animation:none!important}.faq-item,.faq-item>div:not([hidden]),.faq-group.is-active,.next-journey:before,.next-journey:after,.next-step,.contact-form,.booking-goal__shortcut,.booking-form__submit svg{animation:none!important;transition:none!important}.fabric-service,.fabric-service__index,.fabric-service__handover{transition:none!important}.fabric-service.is-active,.fabric-service.is-live,.fabric-service.is-live:not(:last-child):after,.fabric-service.is-active:not(:last-child):after,.fabric-phase.om-rail__phase--active:not(:last-child):after{animation:none!important}.js-reveal-ready [data-reveal]{opacity:1;transform:none}#outcomes .outcome-card.is-active{transform:none}.ownership-compare .om-compare__panel.is-revealing .ownership-state,.ownership-compare .om-compare__panel.is-revealing .om-owners__row,.ownership-compare .om-compare__panel.is-revealing>.om-diagram__caption{animation:none!important;opacity:1;transform:none}.capability-card,.capability-card__icon,.capability-connector:before{animation:none!important;opacity:1;transform:none}.capability-connector:before{transform:scaleX(1)}}@media(max-width:56rem){#proof .reporting-path-shell{display:flex;width:min(100% - 1.5rem,46rem);flex-direction:column}#proof .reporting-path-shell>.section-heading{order:1;margin:4rem auto 1.8rem;padding-inline:.25rem}#proof .reporting-path-shell>.section-heading .eyebrow{margin-bottom:1.15rem;color:var(--navy-900);font-size:.68rem;letter-spacing:.2em}#proof .reporting-path-shell>.section-heading h2{max-width:13ch;margin-inline:auto;margin-bottom:1.15rem;font-size:clamp(2rem,9vw,2.65rem);line-height:1.04;text-wrap:balance}#proof .reporting-path-shell>.section-heading>p:last-child{max-width:31rem;color:#46536a;font-size:clamp(.94rem,3.85vw,1.08rem);line-height:1.65;text-wrap:balance}#proof .reporting-path-shell>.fabric-platform{order:2;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}#proof .reporting-path-shell .fabric-system{display:grid;min-width:0;gap:1.15rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}#proof .reporting-path-shell .fabric-phase-list{display:grid;overflow:hidden;margin:0;padding:0;gap:0;grid-column:1;grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d2dce6;border-radius:.75rem;background:#fff;box-shadow:0 .65rem 1.8rem #00254b0f}#proof .reporting-path-shell .fabric-phase{position:relative;z-index:1;display:grid;min-width:0;min-height:7rem;grid-column:auto;place-items:center;padding:.75rem .35rem;border:0;border-radius:0;background:#fff}#proof .reporting-path-shell .fabric-phase+.fabric-phase{border-left:0;padding-left:1rem}#proof .reporting-path-shell .fabric-phase:nth-child(1){z-index:3}#proof .reporting-path-shell .fabric-phase:nth-child(2){z-index:2}#proof .reporting-path-shell .fabric-phase:nth-child(3){z-index:1}#proof .reporting-path-shell .fabric-phase:not(:last-child):after{position:absolute;top:50%;right:-.9rem;bottom:auto;left:auto;z-index:3;display:block;width:1.8rem;height:1.8rem;border:1px solid #c8d4df;border-width:1px 1px 0 0;background:#fff;content:"";transform:translateY(-50%) rotate(45deg)}#proof .reporting-path-shell .fabric-phase__heading{display:grid;min-height:0;margin:0;width:100%;place-items:center;padding:0;gap:.55rem;border:0;background:transparent;color:var(--navy-900);font-size:clamp(.56rem,2.55vw,.68rem);letter-spacing:.015em;line-height:1.28;text-align:center;text-transform:uppercase}#proof .reporting-path-shell .fabric-phase__icon{width:2rem;height:2rem}#proof .reporting-path-shell .fabric-phase__icon svg{width:1.75rem;height:1.75rem}#proof .reporting-path-shell .fabric-service-list{display:grid;overflow:visible;margin:0;padding:0;gap:1.5rem;grid-column:1;grid-row:auto;grid-template-columns:minmax(0,1fr)}#proof .reporting-path-shell .fabric-service{position:relative;display:grid;width:100%;height:auto;min-height:7.75rem;margin:0!important;padding:1rem;align-items:center;gap:.3rem .55rem;grid-template-areas:"index icon name handover" "index icon note handover";grid-template-columns:2.75rem 2.35rem minmax(0,1fr) 5.8rem;grid-template-rows:auto auto;border:1px solid #d7e0e8;border-radius:.75rem;background:#fff;box-shadow:0 .65rem 1.8rem #00254b0e;text-align:left}#proof .reporting-path-shell .fabric-service--organise{background:linear-gradient(90deg,#f1fbf9,#fff 72%)}#proof .reporting-path-shell .fabric-service--decide{background:linear-gradient(90deg,#fff8ee,#fff 72%)}#proof .reporting-path-shell .fabric-service__index{display:grid;width:2.75rem;height:2.75rem;grid-area:index;place-items:center;align-self:center;border-radius:50%;background:var(--navy-900);color:#fff;font-size:.95rem;font-weight:800}#proof .reporting-path-shell .fabric-service--organise .fabric-service__index{background:var(--teal-600)}#proof .reporting-path-shell .fabric-service--decide .fabric-service__index{background:var(--amber-500);color:var(--navy-950)}#proof .reporting-path-shell .fabric-service__icon{width:2.35rem;height:2.35rem;grid-area:icon;align-self:center;color:var(--navy-900)}#proof .reporting-path-shell .fabric-service__name{grid-area:name;align-self:end;justify-self:start;color:var(--navy-900);font-size:1rem;line-height:1.2}#proof .reporting-path-shell .fabric-service__note{grid-area:note;align-self:start;justify-self:start;color:#435068;font-size:.82rem;line-height:1.45}#proof .reporting-path-shell .fabric-service__handover{display:flex;min-height:3.25rem;grid-area:handover;align-items:center;justify-content:center;justify-self:stretch;margin-top:0;padding:.45rem .35rem;border:1px solid currentColor;border-radius:.5rem;background:#ffffffdb;color:var(--navy-900);font-size:.61rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:normal}#proof .reporting-path-shell .fabric-service--organise .fabric-service__name,#proof .reporting-path-shell .fabric-service--organise .fabric-service__icon,#proof .reporting-path-shell .fabric-service--organise .fabric-service__handover{color:var(--teal-600)}#proof .reporting-path-shell .fabric-service--decide .fabric-service__icon,#proof .reporting-path-shell .fabric-service--decide .fabric-service__handover{color:#d97706}#proof .reporting-path-shell .fabric-service-list>.fabric-service:not(:last-child):after{position:absolute;top:auto;right:auto;bottom:-1.78rem;left:50%;z-index:4;display:grid;width:2.15rem;height:2.15rem;place-items:center;border:1px solid #d5dde5;border-radius:50%;background:#fff;color:var(--navy-900);box-shadow:0 .3rem .8rem #00254b14;content:"⌄";font-size:1.2rem;line-height:1;transform:translate(-50%)}#proof .reporting-path-shell .fabric-handover-rail{display:flex!important;overflow:visible;flex-direction:row;flex-wrap:nowrap;margin:0;padding:.85rem .45rem;gap:.25rem;grid-column:1;grid-row:auto;border:1px solid #d7e0e8;border-radius:.75rem;background:#fff;box-shadow:0 .65rem 1.8rem #00254b0d;scrollbar-width:thin}#proof .reporting-path-shell .fabric-handover{position:relative;display:grid;width:auto;min-width:0;max-width:none;flex:1 1 0;place-items:center;padding:.35rem .15rem;gap:.35rem;color:var(--navy-900);font-size:.54rem;font-weight:750;line-height:1.2;text-align:center}#proof .reporting-path-shell .fabric-handover--land{color:var(--navy-900)}#proof .reporting-path-shell .fabric-handover--organise{color:var(--teal-600)}#proof .reporting-path-shell .fabric-handover--decide{color:var(--amber-500)}#proof .reporting-path-shell .fabric-handover:not(:last-child):after{right:-.3rem;color:currentColor;font-size:1.25rem}#proof .reporting-path-shell .fabric-handover+.fabric-handover:before{display:none;content:none}#proof .reporting-path-shell .fabric-handover__icon{width:1.55rem;height:1.55rem}#proof .reporting-path-shell .om-diagram__caption{margin:1rem 0;padding:1rem;border:1px solid #d7e0e8;border-radius:.75rem;background:#f5f8fc;color:#46536a;font-size:.82rem;line-height:1.55;text-align:center}#proof .reporting-path-shell>.section-actions{order:3;width:100%;margin-top:0}#proof .reporting-path-shell .section-actions .button{width:100%;min-height:3.65rem;border-radius:.5rem;font-size:1rem}#proof .reporting-path-shell>.proof-panel{order:4;margin-top:3rem}}:where(.hero--sds) .mobile-hero-symbol,:where(.hero--sds) .mobile-hero-journey,:where(.hero--sds) .mobile-hero-action__icon,:where(.hero--sds) .mobile-hero-action__arrow,:where(.hero--sds) .mobile-hero-support__icon{display:none}@media(max-width:36rem){.hero--sds{display:block;min-height:0;overflow:hidden;padding:6.25rem 0 1.9rem;background:#fff;color:var(--navy-900)}.hero--sds:before,.hero--sds .hero-glow{display:none}.hero--sds .hero-layout{display:block;width:min(100% - 2rem,28rem)}.hero--sds .hero-copy{max-width:none;text-align:center}.mobile-hero-symbol{display:grid;width:4.5rem;height:4.5rem;margin:0 auto .9rem;border-radius:50%;place-items:center;background:linear-gradient(145deg,#f4f8ff,#e4f0ff)}.mobile-hero-symbol svg{width:2.8rem;fill:none;stroke:#00254b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.hero--sds .eyebrow{width:100%;min-height:3.65rem;justify-content:center;margin:0 0 1.35rem;padding:.7rem .8rem;border:1.5px solid #00254b;border-radius:.8rem;color:#00254b;font-size:clamp(.72rem,3.35vw,.88rem);letter-spacing:.08em;line-height:1.45;text-align:center}.hero--sds .eyebrow:before{display:none}.hero--sds h1{max-width:100%;margin:0 auto 1rem;color:#00254b;font-size:clamp(2.35rem,10.6vw,3.2rem);letter-spacing:-.055em;line-height:1.02;text-wrap:balance}.hero--sds .hero-subheadline{max-width:24rem;margin:0 auto 1.25rem;color:#00254b;font-size:clamp(1rem,4.25vw,1.15rem);font-weight:500;line-height:1.46;text-wrap:balance}.mobile-hero-journey{display:grid;margin:0 0 1.35rem;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.mobile-hero-step{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;color:#00254b;font-size:.77rem;font-weight:600;line-height:1.22}.mobile-hero-step:not(:last-child):after{position:absolute;top:1.85rem;left:calc(50% + 2.5rem);width:calc(100% - 5rem);height:2px;background:repeating-linear-gradient(90deg,#00254b 0 7px,transparent 7px 13px);content:""}.mobile-hero-step__icon{display:grid;width:3.75rem;height:3.75rem;margin-bottom:.28rem;border-radius:50%;place-items:center;background:linear-gradient(145deg,#f4f8ff,#e5f1ff)}.mobile-hero-step__icon svg{width:2.35rem;fill:none;stroke:#00254b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.mobile-hero-step strong{font-family:Inter,system-ui,sans-serif;font-size:1.05rem;line-height:1.2}.mobile-hero-step>span:last-child{max-width:8rem;text-wrap:balance}.hero--sds .hero-actions{display:grid;gap:.5rem}.hero--sds .hero-actions .button{display:grid;width:100%;min-height:4.75rem;padding:.55rem .75rem;grid-template-columns:3.6rem minmax(0,1fr) 1.25rem;gap:.65rem;border-radius:.65rem;font-size:clamp(.96rem,4.45vw,1.17rem);line-height:1.2;text-align:left}.hero--sds .hero-actions .button--primary{border-color:#00254b;background:#00254b;color:#fff;box-shadow:none}.hero--sds .hero-actions .button--secondary{border:1.5px solid #00254b;background:#fff;color:#00254b}.mobile-hero-action__icon{display:grid;width:3.6rem;height:3.6rem;border-radius:50%;place-items:center;background:#f0f6ff}.button--primary .mobile-hero-action__icon{background:#00254b}.mobile-hero-action__icon svg{width:2.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.mobile-hero-action__arrow{display:block;justify-self:end;font-family:Arial,sans-serif;font-size:2.6rem;font-weight:400;line-height:1}.hero--sds .hero-support{display:grid;margin:.65rem 0 0;padding:.75rem;grid-template-columns:3.75rem minmax(0,1fr);align-items:center;gap:.75rem;border-radius:.65rem;background:linear-gradient(110deg,#f1f7ff,#e2effd);color:#00254b;font-size:clamp(.9rem,4vw,1.02rem);line-height:1.38;text-align:left}.mobile-hero-support__icon{display:grid;width:3.75rem;height:3.75rem;border-radius:50%;place-items:center;background:#00254b;color:#fff}.mobile-hero-support__icon svg{width:2.4rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.hero--sds .hero-proof{display:none}}@media(max-width:36rem){#ownership{background:linear-gradient(180deg,#00254b0d,#00254b05 42%,#00254b00 78%),#fff}#ownership>.section-shell{width:min(100% - 1.5rem,34rem)}#ownership .ownership-compare{overflow:visible;max-width:none;padding:0;border:0;background:transparent;box-shadow:none}#ownership .ownership-compare__heading{margin:0 auto 1.5rem;padding-inline:.35rem;text-align:center}#ownership .ownership-compare__heading .eyebrow{justify-content:center;margin-bottom:.85rem;color:var(--navy-900);font-size:.72rem;letter-spacing:.15em}#ownership .ownership-compare__heading h3{max-width:15ch;margin:0 auto .8rem;color:var(--navy-950);font-size:clamp(2rem,8.8vw,2.8rem);letter-spacing:-.05em;line-height:1.08;text-wrap:balance}#ownership .ownership-compare__heading>p:last-child{max-width:31rem;color:#4c586b;font-size:clamp(.94rem,3.8vw,1.05rem);line-height:1.55;text-wrap:balance}#ownership .ownership-compare .om-compare__tabs{position:relative;display:grid;width:100%;margin:0 auto 2rem;gap:.55rem;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}#ownership .ownership-compare .om-compare__tabs:after{position:absolute;top:50%;left:53.3%;z-index:3;width:1.65rem;height:1.65rem;border:.3rem solid #fff;border-radius:50%;background:#cc2420;box-shadow:0 0 0 1px #c923204d;content:"";pointer-events:none;transform:translate(-50%,-50%)}#ownership .ownership-compare .om-compare__tabs:has(.om-compare__tab:last-child[aria-selected=true]):after{background:var(--teal-600);box-shadow:0 0 0 1px #16a0854d}#ownership .ownership-compare .om-compare__tab,#ownership .ownership-compare .om-compare__tab:first-child,#ownership .ownership-compare .om-compare__tab:last-child{min-height:9.6rem;padding:1rem .75rem;gap:.7rem;grid-template-columns:2.75rem minmax(0,1fr);border:1px solid #cbd8e7;border-radius:.65rem;background:#fff;color:var(--navy-900);box-shadow:none;transform:none}#ownership .ownership-compare .om-compare__tab:first-child[aria-selected=true]{border-color:#c92320;background:linear-gradient(135deg,#bd1917,#d72b26);color:#fff;box-shadow:0 .85rem 1.8rem #b9191729}#ownership .ownership-compare .om-compare__tab:last-child[aria-selected=true]{border-color:var(--teal-600);background:linear-gradient(135deg,#078b73,#16a085);color:#fff;box-shadow:0 .85rem 1.8rem #16a08529}#ownership .om-compare__tab-icon{width:2.75rem;height:3.7rem;border-radius:.5rem}#ownership .om-compare__tab-icon svg{width:1.65rem;height:1.65rem}#ownership .om-compare__tab-copy strong{font-size:clamp(.82rem,3.65vw,1rem);line-height:1.2}#ownership .om-compare__tab-copy small{display:block;font-size:clamp(.7rem,3vw,.82rem);line-height:1.35}#ownership .ownership-compare .om-compare__panel{position:relative;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}#ownership .ownership-compare .om-compare__panel:before{position:absolute;top:4rem;bottom:4rem;left:50%;z-index:0;width:2px;background:#b9dedb;content:"";transform:translate(-50%)}#ownership .ownership-state{position:relative;z-index:1;min-height:7.5rem;align-items:center;padding:1.15rem 1rem;gap:.9rem;border:1px solid rgba(245,158,11,.48);border-radius:.7rem;background:#fff9ef}#ownership .ownership-state__icon{width:3.15rem;height:3.15rem;border:1px solid rgba(245,158,11,.32);border-radius:.55rem}#ownership .ownership-state strong{font-size:1rem}#ownership .ownership-state div span{font-size:.82rem;line-height:1.4}#ownership .ownership-state:after,#ownership .ownership-compare .om-owners:after{position:absolute;bottom:-1.18rem;left:50%;z-index:3;width:.9rem;height:.9rem;border:.2rem solid #fff;border-radius:50%;background:var(--teal-600);box-shadow:0 0 0 1px #87cbc3;content:"";transform:translate(-50%)}#ownership .ownership-compare .om-owners{position:relative;z-index:1;overflow:visible;margin-top:2rem;border:1px solid rgba(22,160,133,.38);border-radius:.7rem;background:#fff;box-shadow:0 .6rem 1.8rem #00254b0d}#ownership .ownership-compare .om-owners__row{display:grid;min-height:6.5rem;padding:.8rem 0;align-items:center;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff}#ownership .ownership-compare .om-owners__row+.om-owners__row{border-top:1px solid #dce5ec}#ownership .ownership-compare .om-owners__row--head{display:grid!important;min-height:4rem;padding-block:.65rem;background:#effafa;font-size:clamp(.56rem,2.35vw,.68rem);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}#ownership .ownership-compare .om-owners__row--head>span{min-width:0;align-self:stretch;justify-self:stretch;padding-inline:.2rem;text-align:center;overflow-wrap:anywhere}#ownership .ownership-compare .om-owners__row--head>span+span{border-left:1px solid rgba(22,160,133,.2)}#ownership .ownership-compare .om-owners__service{min-width:0;gap:.35rem;color:var(--navy-900);font-size:clamp(.68rem,2.8vw,.8rem);line-height:1.2}#ownership .ownership-compare .om-owners__row>span{min-width:0;align-self:stretch;justify-self:stretch;padding-inline:.7rem}#ownership .ownership-compare .om-owners__row:not(.om-owners__row--head)>span+span{border-left:1px solid #e1e8ee}#ownership .ownership-service__icon{width:2.65rem;height:2.65rem}#ownership .ownership-compare .om-owners__decision,#ownership .ownership-compare .om-owners__answer{display:flex;min-width:0;min-height:100%;align-items:center;justify-content:center;justify-self:stretch;padding-inline:.7rem;color:#566173;font-size:clamp(.62rem,2.6vw,.76rem);line-height:1.3;text-align:center}#ownership .ownership-compare .om-owners__decision:before,#ownership .ownership-compare .om-owners__answer:before{display:none}#ownership .ownership-compare .ownership-role{display:flex;width:100%;min-height:2.65rem;justify-self:stretch;padding:.35rem .3rem;border-radius:.45rem;font-size:clamp(.59rem,2.45vw,.72rem);line-height:1.2;text-align:center}#ownership .ownership-compare .om-diagram__caption{position:relative;z-index:1;display:grid;min-height:6.25rem;margin-top:2rem;padding:1rem;grid-template-columns:3.7rem minmax(0,1fr);align-items:center;gap:.8rem;border:1px solid #ccd9ea;border-radius:.7rem;background:#f7f9ff;color:var(--navy-900);font-size:clamp(.83rem,3.45vw,.96rem);line-height:1.45}#ownership .ownership-caption__icon{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:50%;background:linear-gradient(145deg,#0f8f78,#16b69a);color:#fff}#ownership .ownership-caption__icon svg{width:1.5rem;height:1.5rem;stroke-width:2.3}}@media(min-width:56.01rem){#proof .reporting-path-shell{--reporting-stage-count: 6;display:flex;width:min(103.75rem,calc(100% - 4rem));max-width:none;margin-inline:auto;flex-direction:column}#proof .reporting-path-shell .fabric-system,#proof .reporting-path-shell .fabric-phase-list,#proof .reporting-path-shell .fabric-service-list,#proof .reporting-path-shell .fabric-handover-rail{grid-template-columns:repeat(var(--reporting-stage-count),minmax(0,1fr))}#proof .reporting-path-shell .fabric-system{gap:clamp(.9rem,1.2vw,1.5rem) 0;grid-template-rows:auto minmax(clamp(16.5rem,19vw,22.75rem),auto) auto}#proof .reporting-path-shell .fabric-phase-list{gap:0;overflow:visible}#proof .reporting-path-shell .fabric-phase{padding:0;border:0;border-radius:0;background:transparent}#proof .reporting-path-shell .fabric-phase__heading{display:flex;min-height:clamp(3.35rem,3.9vw,4.6rem);margin:0;padding:0 1.8rem;align-items:center;justify-content:center;gap:.75rem;border:0;border-radius:0;background:var(--phase-accent);box-shadow:0 .4rem 1rem #00254b1f;color:var(--white);font-size:clamp(.88rem,.72rem + .55vw,1.28rem);letter-spacing:.025em;line-height:1.15}#proof .reporting-path-shell .fabric-phase:first-child .fabric-phase__heading{border-radius:.7rem 0 0 .7rem}#proof .reporting-path-shell .fabric-phase:last-child .fabric-phase__heading{border-radius:0 .7rem .7rem 0}#proof .reporting-path-shell .fabric-phase--organise .fabric-phase__heading{background:var(--teal-600)}#proof .reporting-path-shell .fabric-phase--decide .fabric-phase__heading{background:var(--amber-500)}#proof .reporting-path-shell .fabric-phase__icon{width:2.35rem;height:2.35rem;border:0;background:transparent;color:currentColor}#proof .reporting-path-shell .fabric-phase__icon svg{width:1.8rem;height:1.8rem}#proof .reporting-path-shell .fabric-phase:not(:last-child){z-index:2;margin-right:-.85rem}#proof .reporting-path-shell .fabric-phase:nth-child(1){z-index:3}#proof .reporting-path-shell .fabric-phase:nth-child(2){z-index:2}#proof .reporting-path-shell .fabric-phase:nth-child(3){z-index:1}#proof .reporting-path-shell .fabric-phase:not(:last-child):after{position:absolute;top:0;right:-1.05rem;z-index:3;display:block;width:1.25rem;height:100%;border:0;background:var(--phase-accent);clip-path:polygon(0 0,100% 50%,0 100%);content:"";transform:none}#proof .reporting-path-shell .fabric-phase--organise:not(:last-child):after{background:var(--teal-600)}#proof .reporting-path-shell .fabric-phase--decide:not(:last-child):after{background:var(--amber-500)}#proof .reporting-path-shell .fabric-phase.om-rail__phase--active:not(:last-child):after{animation:none}#proof .reporting-path-shell .fabric-service-list{column-gap:1.25rem;row-gap:0}#proof .reporting-path-shell .fabric-service{height:auto;min-height:clamp(16.5rem,19vw,22.75rem);margin-left:0;padding:clamp(1rem,1.35vw,1.55rem) clamp(.7rem,.95vw,1.2rem) clamp(1.05rem,1.3vw,1.45rem);gap:.65rem;grid-template-rows:auto clamp(2.75rem,3vw,3.5rem) minmax(2.2rem,auto) minmax(3rem,1fr) auto;border:1px solid #e0e8ef;border-radius:var(--radius-lg);background:var(--white);box-shadow:0 .75rem 1.8rem #00254b1a}#proof .reporting-path-shell .fabric-service__index{width:clamp(2.8rem,3vw,3.5rem);height:clamp(2.8rem,3vw,3.5rem);font-size:clamp(.9rem,.9rem + .3vw,1.2rem)}#proof .reporting-path-shell .fabric-service__icon{width:clamp(2.9rem,3.2vw,3.5rem);height:clamp(2.9rem,3.2vw,3.5rem)}#proof .reporting-path-shell .fabric-service__icon svg{width:clamp(2.4rem,2.7vw,3rem);height:clamp(2.4rem,2.7vw,3rem)}#proof .reporting-path-shell .fabric-service__name{font-size:clamp(1rem,.85rem + .45vw,1.35rem);line-height:1.2}#proof .reporting-path-shell .fabric-service__note{max-width:24rem;font-size:clamp(.86rem,.74rem + .32vw,1.08rem);line-height:1.35}#proof .reporting-path-shell .fabric-service__handover{width:min(100%,13.5rem);min-height:clamp(2.8rem,3vw,3.3rem);padding:.5rem .7rem;border:2px solid currentColor;border-radius:.45rem;background:transparent;font-size:clamp(.66rem,.58rem + .2vw,.86rem)}#proof .reporting-path-shell .fabric-service:not(:last-child):after{position:absolute;top:50%;right:-2.15rem;z-index:4;display:block;width:3.25rem;height:3.25rem;border:2px solid var(--white);border-radius:50%;background-color:var(--navy-900);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width%3D%274%27 stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8.5 5.5 6.5 6.5-6.5 6.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;background-size:1.25rem 1.25rem;content:"";transform:translateY(-50%)}#proof .reporting-path-shell .fabric-handover-rail{min-height:clamp(4.2rem,4.5vw,5rem);padding:.65rem 0;border:1px solid #e0e8ef;border-radius:var(--radius-lg);background:var(--white);box-shadow:0 .65rem 1.6rem #00254b12}#proof .reporting-path-shell .fabric-handover{gap:.55rem;padding:.4rem;color:var(--navy-900);font-size:clamp(.68rem,.6rem + .22vw,.88rem)}#proof .reporting-path-shell .fabric-handover__icon{width:clamp(2rem,2.4vw,2.65rem);height:clamp(2rem,2.4vw,2.65rem)}#proof .reporting-path-shell .om-diagram__caption{margin-top:1rem;padding:0;border:0;background:transparent;font-size:clamp(.85rem,.75rem + .2vw,1rem);line-height:1.45;text-align:center}#proof .reporting-path-shell>.section-heading h2{max-width:none;margin-inline:auto;font-size:clamp(3rem,3.4vw,4.2rem);line-height:1.05;text-wrap:balance}#proof .reporting-path-shell>.section-heading>p:last-child{max-width:75rem;margin-inline:auto;font-size:clamp(1rem,.88rem + .35vw,1.3rem);line-height:1.45}@media(min-width:78.01rem){#proof .reporting-path-shell{width:min(112rem,calc(100% - 7rem))}}#proof .reporting-path-shell>.section-heading{order:1;max-width:78rem;margin:0 auto 1.5rem;text-align:center}#proof .reporting-path-shell>.section-heading .eyebrow{justify-content:center}#proof .reporting-path-shell>.section-heading h2,#proof .reporting-path-shell>.section-heading>p:last-child{margin-inline:auto}#proof .reporting-path-shell>.fabric-platform{order:2;width:100%;min-width:0;margin-inline:auto}#proof .reporting-path-shell .om-diagram__caption{text-align:center}#proof .reporting-path-shell>.section-actions{order:3;width:100%;margin-top:1rem}#proof .reporting-path-shell .section-actions .button{width:100%;min-height:4.4rem;border-radius:.6rem;font-size:1.2rem}#proof .reporting-path-shell>.proof-panel{order:4;margin-top:4rem}}@media(max-width:48rem){#impact .is-mobile-stagger [data-mobile-stagger-item]{opacity:0;transform:translateY(.75rem);transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1)}#impact .is-mobile-stagger.is-mobile-revealed [data-mobile-stagger-item].is-revealed{opacity:1;transform:none}#impact .is-mobile-stagger [data-mobile-stagger-item]:nth-child(2){transition-delay:80ms}#impact .is-mobile-stagger [data-mobile-stagger-item]:nth-child(3){transition-delay:.16s}#impact .is-mobile-stagger [data-mobile-stagger-item]:nth-child(4){transition-delay:.24s}.is-mobile-service-sequence .fabric-service{opacity:0;transform:translateY(.75rem);animation:none!important;transition:opacity .36s ease,transform .36s cubic-bezier(.22,1,.36,1),border-color .26s ease,box-shadow .26s ease}.is-mobile-service-sequence .fabric-service.is-revealed{opacity:1;transform:none}#proof .reporting-path-shell.is-mobile-service-sequence .fabric-service:not(:last-child):after,#proof .reporting-path-shell .is-mobile-service-sequence .fabric-service:not(:last-child):after{border-width:2px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300254b' stroke-width%3D%274%27 stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5.5 8.5 6.5 6.5 6.5-6.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50% 50%;background-size:1.4rem 1.4rem;content:""}.is-mobile-service-sequence .fabric-service.is-connector-active:not(:last-child):after{animation:mobile-connector-forward .36s ease-out both}}@keyframes mobile-connector-forward{0%{border-color:#d5dde5;box-shadow:0 .35rem .9rem #00254b14}55%{border-color:var(--mint-400);box-shadow:0 0 0 .35rem #00cb9929}to{border-color:var(--teal-600);box-shadow:0 .35rem .9rem #00254b1f}}@media(max-width:48rem)and (prefers-reduced-motion:reduce){#impact .is-mobile-stagger [data-mobile-stagger-item],.is-mobile-service-sequence .fabric-service,.is-mobile-service-sequence .fabric-service.is-connector-active:not(:last-child):after{animation:none!important;transition:none!important}}.booking-goal-mobile-wrapper{display:contents}@media(max-width:48rem){#details,.nav-link--details,#booking .mobile-form-secondary{display:none!important}#offer .section-heading{text-align:center}#offer .section-heading>p:last-child{margin-inline:auto}#offer .capability-card{grid-template-columns:1fr;justify-items:center;text-align:center}#offer .capability-card__header{grid-column:1;grid-row:auto;justify-self:center}#offer .capability-card>:not(.capability-card__header){grid-column:auto}#offer .capability-card>p{max-width:28rem}#offer .capability-card__topics{justify-content:center}#booking .booking-shell{gap:1.5rem}#booking .booking-intro .section-heading,#booking .booking-form__header{justify-content:center;text-align:center}#booking .booking-assurance{justify-content:center}#booking .form-grid{grid-template-columns:1fr;gap:.85rem}#booking .form-grid>label{text-align:left}#booking .booking-form__notice,#booking .form-note{text-align:center}}.header-cta__mobile{display:none}@media(max-width:48rem){.header-inner{gap:.55rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.header-cta{display:inline-flex!important;min-width:3.75rem;min-height:44px;margin-inline-start:auto;padding:.55rem .85rem;justify-content:center;border-radius:999px;font-size:.78rem;line-height:1;white-space:nowrap}.header-cta__mobile{display:inline}.header-cta__desktop{display:none}#booking .booking-shell{gap:1rem}#booking .booking-intro{position:static}#booking .booking-intro .section-heading{gap:.45rem}#booking .booking-intro .section-heading h2{max-width:19ch;margin-inline:auto;font-size:clamp(1.65rem,8vw,2.15rem);line-height:1.08}#booking .booking-intro .section-heading>p:not(.eyebrow),#booking .booking-assurance,#booking .booking-path__body{display:none}#booking .booking-paths{margin-top:.9rem}#booking .booking-paths__label{margin-bottom:.45rem;text-align:center}#booking .booking-paths__options{gap:.5rem}#booking .booking-path{min-height:44px;padding:.72rem .9rem;justify-items:center;text-align:center}.is-mobile-service-sequence .fabric-service{transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease}.is-mobile-service-sequence .fabric-service.is-connector-active:not(:last-child):after{animation-duration:.2s}#offer .capability-card{text-align:center}#offer .capability-card>p{margin-inline:auto}#offer .capability-card__topics{width:fit-content;max-width:100%;margin-inline:auto;justify-content:center}}@media(max-width:48rem)and (prefers-reduced-motion:reduce){.is-mobile-service-sequence .fabric-service,.is-mobile-service-sequence .fabric-service.is-connector-active:not(:last-child):after{animation:none!important;transition:none!important}}#impact .impact-mobile-proof,#impact .impact-mobile-advantage,#impact .impact-mobile-flow,#impact .impact-mobile-cta{display:none}@media(max-width:48rem){.header-inner{min-height:4.5rem;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.header-cta{min-width:4rem;min-height:44px;padding:.65rem .9rem;border:1px solid rgba(245,158,11,.45);border-radius:.65rem;background:var(--amber-500);color:var(--navy-950);box-shadow:0 .45rem 1rem #00112633}#hero{padding:6.25rem 0 3.25rem;background:radial-gradient(circle at 50% 10%,rgba(0,203,153,.1),transparent 18rem),linear-gradient(180deg,#fff,#f6f9fc);text-align:center}#hero .hero-shell,#hero .hero-copy{justify-items:center;text-align:center}#hero .hero-copy>p,#hero .hero-copy>h1{margin-inline:auto}#hero .hero-kicker{padding:.7rem .95rem;border:1px solid #00254b;border-radius:.85rem;background:#ffffffe6;color:var(--navy-900)}#hero .mobile-hero-symbol{display:grid;width:4.5rem;height:4.5rem;margin-inline:auto;place-items:center;border-radius:50%;background:#eef5ff;color:#00254b}#hero .mobile-hero-journey{width:100%;margin-inline:auto;padding:.25rem 0}#hero .hero-actions{display:grid;width:100%;grid-template-columns:1fr;gap:.55rem}#hero .hero-actions .button{width:100%;min-height:4.8rem;border-radius:.65rem}#hero .hero-proof{width:100%;margin-inline:auto;padding:1rem;border:1px solid #d7e0e8;border-radius:.85rem;background:#fff;box-shadow:0 .8rem 2rem #00254b12}#outcomes{background:linear-gradient(180deg,#00254b0d,#00254b05 42%,#00254b00 78%),#fff}#outcomes .section-heading{text-align:center}#outcomes .section-heading>p:last-child{margin-inline:auto}#outcomes .outcomes-card-window{border-radius:.85rem;background:#f4f8fc;box-shadow:0 .8rem 2rem #00254b12}#outcomes .outcomes-card{border:1px solid #d7e0e8;border-radius:.85rem;background:#fff}#outcomes .outcome-card{border:1px solid #d7e0e8;border-radius:.85rem;background:#fff;box-shadow:0 .45rem 1.1rem #00254b0e}#outcomes .outcome-card.is-active{border-color:var(--mint-400);box-shadow:0 0 0 2px #00cb991c,0 .55rem 1.25rem #00254b14}#outcomes .outcomes-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}#outcomes .outcomes-step{min-width:0;border-radius:.8rem}#proof{background:#f4f7fb}#proof .reporting-path-shell{padding:1rem;border:1px solid #d7e0e8;border-radius:1rem;background:#f5f8fc}#proof .reporting-path-shell>.section-heading{margin-top:2.5rem;text-align:center}#proof .reporting-path-shell .fabric-service{border:1px solid #d7e0e8;border-radius:.8rem;background:#fff;box-shadow:0 .45rem 1rem #00254b0f}#proof .reporting-path-shell .fabric-service:not(:last-child):after{border-width:2px}#proof .section-actions .button{width:100%;min-height:4.4rem;border-radius:.65rem}#ownership{background:linear-gradient(180deg,#00254b0d,#00254b05 42%,#00254b00 78%),#fff}#ownership .ownership-compare{overflow:hidden;padding:1rem;border:1px solid #d7e0e8;border-radius:1rem;background:#fff;box-shadow:0 .9rem 2.3rem #00254b12}#ownership .ownership-compare__heading{text-align:center}#ownership .ownership-compare__heading>p:last-child{margin-inline:auto}#ownership .ownership-state{border-radius:.8rem;background:var(--navy-900);color:#fff}#ownership .ownership-state--gap{background:#9d1c24}#ownership .om-owners__row{margin-top:.45rem;border:1px solid rgba(0,37,75,.08);border-radius:.7rem;background:#f7f9fc}#ownership .om-owners__decision,#ownership .om-owners__answer{font-weight:700}#ownership .om-diagram__caption{border-radius:.8rem;background:#eef8f6}#impact{background:radial-gradient(circle at 92% 8%,rgba(0,203,153,.12),transparent 18rem),#f5f8fc}#impact .section-heading{margin-bottom:1rem;padding:1.35rem 1rem;border:1px solid rgba(0,37,75,.08);border-radius:1rem;background:#fff;box-shadow:0 .65rem 1.7rem #00254b0e;text-align:center}#impact .section-heading>p:last-child{margin-inline:auto}#impact .impact-desktop-proof{display:none}#impact .impact-mobile-proof{display:grid;min-width:0;min-height:13.5rem;padding:1rem;gap:.8rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;border:1px solid rgba(0,37,75,.1);border-radius:1.15rem;background:#fff;box-shadow:0 .85rem 2.2rem #00254b12}#impact .impact-mobile-gauge{display:grid;min-width:0;place-items:center;align-content:center}#impact .impact-mobile-gauge__ring{position:relative;display:grid;width:min(8.6rem,34vw);aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(from 205deg,var(--navy-800) 0 76%,rgba(0,37,75,.16) 76% 91%,transparent 91% 100%);transform:rotate(-4deg)}#impact .impact-mobile-gauge__ring:before{position:absolute;width:72%;aspect-ratio:1;border:1px solid rgba(0,37,75,.08);border-radius:50%;background:#fff;box-shadow:inset 0 0 1.2rem #00cb9914;content:""}#impact .impact-mobile-gauge__ring span{position:absolute;inset:0;display:grid;padding-inline:.2rem;place-items:center;z-index:1;color:var(--navy-950);font-family:Inter,system-ui,sans-serif;font-size:clamp(1rem,4.9vw,1.25rem);font-weight:800;letter-spacing:-.06em;line-height:1;text-align:center;transform:translateY(.28em) rotate(4deg);white-space:nowrap}#impact .impact-mobile-gauge>p{margin:-.15rem 0 0;color:var(--navy-800);font-size:.67rem;font-weight:750;line-height:1.25;text-align:center;text-transform:uppercase}#impact .impact-mobile-metrics{display:grid;min-width:0;margin:0;padding:0;gap:0;list-style:none}#impact .impact-mobile-metrics li{display:grid;min-width:0;padding:.7rem 0;gap:.65rem;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;border-bottom:1px solid rgba(0,37,75,.09)}#impact .impact-mobile-metrics li:last-child{border-bottom:0}#impact .impact-mobile-metric__icon{display:grid;width:2.25rem;aspect-ratio:1;place-items:center;border-radius:50%;background:#00cb991f;color:var(--teal-600)}#impact .impact-mobile-metric__icon svg{width:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}#impact .impact-mobile-metrics li>span:last-child{display:grid;min-width:0;gap:.05rem}#impact .impact-mobile-metrics strong{color:var(--navy-950);font-family:Inter,system-ui,sans-serif;font-size:1.12rem;letter-spacing:-.04em;line-height:1}#impact .impact-mobile-metrics small{color:var(--body);font-size:.65rem;line-height:1.3}#impact .impact-mobile-advantage{display:block;padding:1.2rem;border:1px solid rgba(0,37,75,.08);border-radius:1.15rem;background:#fff;box-shadow:0 .9rem 2.4rem #00254b12}#impact .impact-mobile-advantage__heading{display:grid;margin-bottom:.75rem;gap:.7rem;grid-template-columns:2.3rem minmax(0,1fr);align-items:center}#impact .impact-mobile-advantage__icon{display:grid;width:2.3rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--navy-800);color:#fff;box-shadow:0 .35rem .85rem #00254b2e}#impact .impact-mobile-advantage__icon svg{width:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}#impact .impact-mobile-advantage h3{margin:0;color:var(--navy-950);font-size:1.05rem;text-align:left}#impact .impact-mobile-advantage ul{display:grid;margin:0;padding:0 0 0 3rem;gap:.5rem;list-style:none}#impact .impact-mobile-advantage li{position:relative;padding-left:1.55rem;color:var(--navy-800);font-size:.76rem;font-weight:650;line-height:1.35}#impact .impact-mobile-advantage li:before{position:absolute;top:.03rem;left:0;display:grid;width:1rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--navy-800);color:#fff;content:"✓";font-size:.64rem;font-weight:900;line-height:1}#impact .impact-mobile-sources{margin:.85rem 0 0 3rem;padding-top:.7rem;border-top:1px solid rgba(0,37,75,.1);color:var(--body);font-size:.67rem}#impact .impact-mobile-sources summary{color:var(--navy-800);cursor:pointer;font-weight:750}#impact .impact-mobile-sources p{margin:.45rem 0 0;line-height:1.45}#impact .impact-mobile-flow{display:block;padding:.45rem 0 .75rem;border:0;border-radius:0;background:transparent;box-shadow:none}#impact .impact-mobile-flow h3{margin:0 0 .7rem;color:var(--navy-950);font-size:.92rem;text-align:left}#impact .impact-mobile-flow ol{position:relative;display:grid;margin:0;padding:0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}#impact .impact-mobile-flow ol:before{position:absolute;top:1.35rem;right:11%;left:11%;height:2px;background:var(--navy-800);content:""}#impact .impact-mobile-flow li{position:relative;z-index:1;display:grid;min-width:0;justify-items:center;gap:.45rem;color:var(--navy-950);font-size:.62rem;line-height:1.2;text-align:center}#impact .impact-mobile-flow li>span{display:grid;width:2.75rem;aspect-ratio:1;place-items:center;border:2px solid var(--navy-800);border-radius:50%;background:var(--navy-800);color:#fff;box-shadow:0 .35rem .9rem #00254b17}#impact .impact-mobile-flow svg{width:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}#impact .impact-mobile-flow strong{max-width:8ch}#impact .impact-mobile-cta{display:grid;min-height:4.5rem;padding:.9rem 1rem;gap:.75rem;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;border:1px solid rgba(0,203,153,.28);border-radius:1rem;background:var(--navy-950);color:#fff;text-decoration:none;box-shadow:0 1rem 2.5rem #00254b33}#impact .impact-mobile-cta__copy{display:grid;gap:.15rem}#impact .impact-mobile-cta__icon{display:grid;width:2.4rem;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff14;color:#fff}#impact .impact-mobile-cta__icon svg{width:1.25rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}#impact .impact-mobile-cta strong{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:.9rem;line-height:1.2}#impact .impact-mobile-cta small{color:var(--mint-400);font-size:.67rem;line-height:1.3}#impact .impact-mobile-cta>svg{width:1.4rem;fill:none;stroke:var(--mint-400);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .18s ease}#impact .impact-mobile-cta:hover>svg,#impact .impact-mobile-cta:focus-visible>svg{transform:translate(.2rem)}#impact .impact-mobile-cta:focus-visible,#impact .impact-mobile-sources summary:focus-visible{outline:3px solid var(--amber-500);outline-offset:.2rem}#impact .impact-outcome{display:none}@media(max-width:28rem){#impact .impact-mobile-proof{padding-inline:.75rem;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}#impact .impact-mobile-metrics li{gap:.45rem;grid-template-columns:2rem minmax(0,1fr)}#impact .impact-mobile-metric__icon{width:2rem}}@media(max-width:23rem){#impact .impact-mobile-proof{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}}#offer .section-heading{text-align:center}#offer .capability-grid{display:grid;min-width:0;grid-template-columns:1fr;gap:.85rem}#offer .capability-connector{display:none}#offer .capability-card{min-height:0;padding:1.35rem 1rem;border:1px solid #d7e0e8;border-radius:.95rem;background:#fff;box-shadow:0 .65rem 1.7rem #00254b11;text-align:center}#offer .capability-card__header{margin-bottom:.8rem}#offer .capability-card__icon{width:3.75rem;height:3.75rem}#offer .capability-card__topics{width:fit-content;max-width:100%;margin-inline:auto;justify-content:center}#next .next-heading{margin-bottom:1.5rem;text-align:center}#next .next-journey{display:grid;grid-template-columns:1fr;gap:.7rem}#next .next-journey:before,#next .next-journey:after{content:none}#next .next-step{min-height:0;padding:1rem;border:1px solid rgba(255,255,255,.16);border-radius:.85rem;background:#fff;color:var(--navy-900);box-shadow:0 .65rem 1.7rem #00000024}#next .next-step__index{color:#00254b14}#next .next-step__icon{width:3.75rem;height:3.75rem;box-shadow:0 0 0 .35rem #eef3f8}#next .next-step h3,#next .next-step p{color:var(--navy-950)}#next .next-step p{opacity:.72}#next .next-runway__footer{text-align:center}#next .next-runway__footer .button{width:100%;min-height:3.75rem;margin-inline:0}#faq{background:#f5f1e9}#faq .faq-shell{gap:1rem}#faq .faq-intro{text-align:center}#faq .faq-intro .section-heading>p:last-child{margin-inline:auto}#faq .faq-persona{padding:1rem;border:1px solid #d7e0e8;border-radius:.85rem;background:#fff;box-shadow:0 .55rem 1.3rem #00254b0d}#faq .faq-persona__options{display:grid;grid-template-columns:1fr;gap:.45rem}#faq .faq-persona__options button{width:100%;min-height:44px}#faq .sds-accordion{display:grid;gap:.65rem;overflow:visible;border:0;background:transparent;box-shadow:none}#faq .faq-item,#faq .faq-item+.faq-item{overflow:hidden;border:1px solid #d7e0e8;border-radius:.8rem;background:#fff;box-shadow:0 .45rem 1.1rem #00254b0b}#faq .faq-item button{min-height:4.4rem;padding:.9rem}#booking .booking-shell{gap:.85rem}#booking .booking-intro{text-align:center}#booking .booking-form{padding:1rem;border-radius:.95rem;background:#fff;box-shadow:0 1rem 2.5rem #0011263d}#booking .booking-form__header{justify-content:center;margin-bottom:1rem;text-align:center}#booking .form-grid{grid-template-columns:1fr;gap:.85rem}#booking .booking-path{min-height:44px;border-radius:.65rem}#booking .booking-goal__shortcuts{display:grid;grid-template-columns:1fr}#booking .booking-goal__shortcut,#booking .booking-form__submit{width:100%;min-height:44px}}@media(max-width:23rem){#impact .impact-grid{grid-template-areas:"lead" "second" "third";grid-template-columns:1fr}#impact .impact-card:first-child{border-radius:1rem}#impact .impact-card:nth-child(2){border-top:1px solid #d7e0e8}}@media(max-width:48rem){#proof .reporting-path-shell{display:flex;width:min(100% - 1.5rem,46rem);max-width:46rem;padding:0;flex-direction:column;border:0;background:transparent;box-shadow:none}#proof .reporting-path-shell>.fabric-platform{overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}#proof .reporting-path-shell .fabric-system{display:grid;min-width:0;gap:1.15rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}#proof .reporting-path-shell .fabric-phase-list{display:grid;width:100%;overflow:hidden;margin:0;padding:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d2dce6;border-radius:.75rem;background:#fff;box-shadow:0 .65rem 1.8rem #00254b0f}#proof .reporting-path-shell .fabric-service-list{display:grid;width:100%;overflow:visible;margin:0;padding:0;gap:1.5rem;grid-template-columns:minmax(0,1fr)}#proof .reporting-path-shell .fabric-service{position:relative;display:grid;width:100%;height:auto;min-height:7.75rem;margin:0!important;padding:1rem;align-items:center;gap:.3rem .55rem;grid-template-areas:"index icon name handover" "index icon note handover";grid-template-columns:2.75rem 2.35rem minmax(0,1fr) 5.8rem;grid-template-rows:auto auto;border:1px solid #d7e0e8;border-radius:.75rem;background:#fff;box-shadow:0 .65rem 1.8rem #00254b0e;text-align:left}#impact{padding-block:2.75rem;background:radial-gradient(circle at 92% 4%,rgba(0,203,153,.12),transparent 28%),linear-gradient(180deg,var(--surface),var(--white))}#impact .section-shell{width:min(100% - 1.5rem,40rem)}#impact .section-heading{margin-bottom:.75rem;padding:1.4rem 1rem 1.25rem;border:1px solid rgba(0,37,75,.08);border-radius:1.15rem;background:var(--white);box-shadow:0 .9rem 2.4rem #00254b12}#impact .section-heading .eyebrow{justify-content:center;margin-bottom:.75rem;color:var(--navy-800)}#impact .section-heading h2{max-width:18ch;margin:0 auto .75rem;font-size:clamp(1.55rem,7vw,2rem);line-height:1.08;text-align:center}#impact .section-heading>p:last-child{max-width:36ch;margin:0 auto;color:var(--body);font-size:.78rem;line-height:1.5;text-align:center}}@media(max-width:48rem){#outcomes .outcomes-path{display:block;margin:0 auto 1.35rem;grid-template-columns:none}#outcomes .outcomes-path .fluent-step-list{display:grid;width:100%;gap:.35rem;grid-template-columns:repeat(5,minmax(0,1fr))}#outcomes .outcomes-layout .section-heading{margin-bottom:1.65rem}#outcomes .outcomes-step{min-height:5.15rem;padding:.45rem .1rem}#outcomes .outcomes-step__icon{width:2.35rem;height:2.35rem}#outcomes .outcomes-step strong{font-size:clamp(.5rem,2.15vw,.66rem)}#ownership{padding-block:3rem}#ownership>.section-shell{width:min(100% - 1.5rem,34rem)}#ownership .ownership-compare{overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}#ownership .ownership-compare__heading{margin-bottom:1.15rem;padding-inline:.25rem}#ownership .ownership-compare__heading .eyebrow{margin-bottom:.6rem}#ownership .ownership-compare__heading h3{max-width:17ch;margin-bottom:.55rem;font-size:clamp(1.65rem,7.4vw,2rem);line-height:1.08}#ownership .ownership-compare__heading>p:last-child{max-width:34ch;margin-inline:auto;font-size:.9rem;line-height:1.5}#ownership .ownership-compare .om-compare__tabs{margin-bottom:1.2rem}#offer{padding-block:3rem}#offer .section-heading{margin-bottom:1.35rem}#offer .section-heading .eyebrow{margin-bottom:.55rem}#offer .section-heading h2{max-width:18ch;margin-inline:auto;font-size:clamp(1.75rem,7.6vw,2.15rem);line-height:1.08}#offer .section-heading>p:last-child{max-width:31rem;margin-top:.7rem;font-size:.92rem;line-height:1.5}#offer .capability-grid{gap:.7rem}#offer .capability-card{display:grid;min-height:0;padding:1rem;align-items:start;justify-items:stretch;gap:.4rem .8rem;grid-template-areas:"header badge" "header title" "copy copy" "topics topics";grid-template-columns:3.35rem minmax(0,1fr);text-align:left}#offer .capability-card__header{align-self:start;grid-area:header;justify-self:start;margin:0}#offer .capability-card__icon{width:3.25rem;height:3.25rem}#offer .capability-card>.fluent-badge{grid-area:badge;justify-self:start}#offer .capability-card>h3{grid-area:title;margin:0;font-size:1.05rem;line-height:1.25;text-align:left}#offer .capability-card>p:not([hidden]){max-width:none;margin:.35rem 0 0;grid-area:auto;grid-column:1 / -1;grid-row:copy;font-size:.88rem;line-height:1.45;text-align:left}#offer .capability-card>.capability-card__topics{width:100%;margin:.35rem 0 0;grid-area:auto;grid-column:1 / -1;grid-row:topics;justify-content:flex-start}#offer .capability-card__topic{padding:.42rem .65rem;font-size:.72rem}#offer .section-actions{margin-top:1.25rem}#faq{padding-block:3rem}#faq .faq-intro{margin-bottom:1.2rem;gap:1rem}#faq .section-heading h2{font-size:clamp(1.75rem,7.5vw,2.1rem);line-height:1.08}#faq .faq-persona{padding:.9rem}#faq .faq-list{gap:.65rem}#faq .faq-item>button{min-height:0;padding:.9rem}#proof .proof-panel>.proof-card--summary,#next{display:none!important}}#ownership .mobile-trusted-state{display:none!important}@media(max-width:48rem){#outcomes .section-heading{max-width:34rem;margin-inline:auto;text-align:center}#outcomes .section-heading .eyebrow{justify-content:center}#outcomes .section-heading>p:last-child{margin-inline:auto;text-align:center}#proof .proof-panel{display:none!important}#ownership .mobile-trusted-state{display:grid!important;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:5.5rem;padding:.85rem 1rem;border:1px solid rgba(22,160,133,.46);border-radius:.9rem;border-color:#16a08575;background:#effaf7;color:#076b59;text-align:left}#ownership .mobile-trusted-state .ownership-state__icon{width:3rem;height:3rem;border-color:#16a08561;background:#fff}#ownership .mobile-trusted-state div{display:grid;min-width:0;justify-items:start;gap:.15rem}#ownership .mobile-trusted-state strong,#ownership .mobile-trusted-state span{display:block}#ownership .mobile-trusted-state strong{font-size:clamp(.92rem,3.8vw,1rem);line-height:1.3}#ownership .mobile-trusted-state div span{font-size:clamp(.8rem,3.4vw,.9rem);line-height:1.45}#ownership .ownership-compare #fab-panel-ordered .om-owners__row{padding:.8rem 0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}#ownership .ownership-compare #fab-panel-ordered .om-owners__row>span{min-width:0;align-self:stretch;padding-inline:.7rem}#ownership .ownership-compare #fab-panel-ordered .om-owners__row:not(.om-owners__row--head)>span+span{border-left:1px solid #e1e8ee}#ownership .ownership-compare #fab-panel-scattered .om-owners__row:not(.om-owners__row--head)>span+span{border-left:1px solid #e1e8ee}#ownership .ownership-compare #fab-panel-ordered .om-owners__service{flex-direction:column;justify-content:center;gap:.45rem;text-align:center}#ownership .ownership-compare #fab-panel-ordered .om-owners__decision,#ownership .ownership-compare #fab-panel-ordered .om-owners__answer{display:flex;align-items:center;justify-content:center;padding-inline:.7rem;text-align:center}}.proof-strip__label-mobile,.mobile-offer-cta{display:none}@media(max-width:48rem){body{min-width:0}#offer{scroll-margin-top:1.5rem}.proof-strip__label-short,.section-actions .desktop-proof-cta{display:none!important}.proof-strip__label-mobile{display:inline}.section-actions .mobile-offer-cta{display:inline-flex}}@media(max-width:22rem){#proof .reporting-path-shell .fabric-service{min-height:0;padding:.9rem;grid-template-areas:"index icon name" "index icon note" "index icon handover";grid-template-columns:2.75rem 2.35rem minmax(0,1fr);grid-template-rows:auto auto auto}#proof .reporting-path-shell .fabric-service__handover{min-width:0;max-width:100%;justify-self:start}}@media(max-width:48rem){#outcomes .outcomes-layout>.section-heading{display:flex;width:100%;max-width:34rem;margin-inline:auto;flex-direction:column;align-items:center;text-align:center}#outcomes .outcomes-layout>.section-heading .eyebrow{justify-content:center}#outcomes .outcomes-layout>.section-heading>p:last-child{margin-inline:auto;padding-left:0;border-left:0;text-align:center}}@media(max-width:48rem){.mobile-hero-symbol svg{fill:none;stroke:#00254b}.mobile-hero-symbol svg path:first-child{fill:#00254b}#outcomes{--mobile-header-offset: 4.5rem;isolation:isolate}#outcomes .outcomes-path--full{position:sticky;top:var(--mobile-header-offset);z-index:4;margin-bottom:1rem;padding-block:.35rem;background:#fffffff0;box-shadow:0 .55rem 1.2rem #00254b14;backdrop-filter:blur(.55rem)}#outcomes .outcomes-path .fluent-step-list{margin-top:0;border-color:#d7e0e8;background:var(--white);box-shadow:none}#outcomes .outcomes-step.is-active{border-radius:.65rem;background:#eef3f7}#outcomes .outcomes-step.is-active strong{color:#00254b}#offer .capability-card{gap:.55rem .85rem;padding:1.1rem}#offer .capability-card>h3{font-size:1.1rem;line-height:1.25}#offer .capability-card>p:not([hidden]){font-size:.95rem;line-height:1.5}#offer .capability-card__topics{gap:.45rem}#offer .capability-card__topic{border-color:#c8d4df;background:#f4f7fa;color:#00254b;font-size:.74rem;line-height:1.25}#booking{background:#00254b}#booking:before{display:none}#booking .booking-intro{padding:1.25rem;border:1px solid rgba(255,255,255,.2);border-radius:1rem;background:#00254b;color:var(--white);box-shadow:none}#booking .booking-intro .section-heading,#booking .booking-intro .section-heading h2,#booking .booking-intro .section-heading .eyebrow{color:var(--white)}#booking .booking-intro .section-heading .eyebrow{justify-content:center}#booking .booking-paths__label{color:#ffffffd1}#booking .booking-path{border-color:#ffffff52;background:#00254b;color:var(--white)}#booking .booking-path[aria-pressed=true]{border-color:var(--white);background:var(--white);color:#00254b;box-shadow:0 .35rem .8rem #00000029}#booking .booking-path__title{color:inherit}#booking .booking-path[aria-pressed=true] .booking-path__title{color:#00254b}#booking .contact-form:before{display:none}#booking .booking-form{border-color:#d7e0e8;background:var(--white);box-shadow:0 1rem 2.5rem #0011263d}#booking .booking-form__header-icon{border:1px solid #c8d4df;background:#eef3f7;color:#00254b}#booking .booking-form__notice{background:#eef3f7;color:#00254b}#booking .booking-form__notice span{border-color:#9fb1c2;color:#00254b}#booking .form-grid input:focus-visible,#booking .form-grid select:focus-visible,#booking .form-grid textarea:focus-visible{border-color:var(--amber-500);outline-color:#f59e0b47}}@media(min-width:48.01rem){#faq .faq-intro,#outcomes .outcomes-layout>.section-heading,#booking .booking-intro{position:static!important;top:auto}#proof .reporting-path-shell>.section-heading,#proof .reporting-path-shell>.fabric-platform,#proof .reporting-path-shell>.section-actions{width:min(80rem,calc(100% - 4rem));max-width:80rem;margin-inline:auto}#offer{padding-bottom:clamp(2.5rem,3vw,3.5rem)}#details{padding-top:clamp(2.5rem,3vw,3.5rem)}}@media(min-width:64.01rem){#proof .reporting-path-shell{--reporting-stage-count: 6;width:min(84rem,calc(100% - 4rem));max-width:84rem}#proof .reporting-path-shell>.section-heading,#proof .reporting-path-shell>.fabric-platform,#proof .reporting-path-shell>.section-actions,#proof .reporting-path-shell>.proof-panel{width:100%;max-width:none}#proof .reporting-path-shell .fabric-system{grid-template-rows:auto minmax(19.1rem,auto) auto}#proof .reporting-path-shell .fabric-phase__heading{min-height:3.6rem;padding-inline:.65rem;gap:.45rem;font-size:clamp(.82rem,.72rem + .35vw,1.05rem)}#proof .reporting-path-shell .fabric-phase__icon{width:1.55rem;height:1.55rem;flex:0 0 1.55rem}#proof .reporting-path-shell .fabric-phase__icon svg{width:1.25rem;height:1.25rem}#proof .reporting-path-shell .fabric-service{min-height:19.1rem;grid-template-rows:auto minmax(3.6em,auto) minmax(2.2rem,auto) minmax(3rem,1fr) auto;min-width:0}#proof .reporting-path-shell .fabric-service__name{min-width:0;min-block-size:3.6em;overflow-wrap:anywhere}#proof .reporting-path-shell .fabric-service__note{min-width:0;overflow-wrap:anywhere}#proof .reporting-path-shell .fabric-service__handover{max-width:100%;overflow-wrap:anywhere}#proof .reporting-path-shell>.section-actions .button{width:fit-content;min-width:0;min-height:2.75rem;margin-inline:auto;padding-inline:1rem;border-radius:.35rem;font-size:.9rem}#proof .reporting-path-shell>.proof-panel{margin-inline:auto}#ownership .om-owners__decision,#ownership .om-owners__answer{min-width:0;color:var(--body);font-size:1rem;line-height:1.5;overflow-wrap:anywhere}#ownership .om-owners__row--head,#ownership .ownership-role{font-size:.875rem}#ownership .om-compare__tab-copy small{opacity:1;font-size:.9rem;line-height:1.45}#impact .section-heading>p:last-child,#impact .impact-card__body,#impact .impact-outcome__list li,#impact .impact-outcome__panel>p:not(.impact-outcome__label){font-weight:700}#offer .section-heading>p:last-child,#offer .capability-card>p{font-weight:700}.faq-pagination-transitioning{pointer-events:none}}.impact-desktop-proof{display:contents}.impact-desktop-gauge,.impact-card__icon{display:none}@media(min-width:64.01rem){#impact{background:radial-gradient(circle at 92% 3%,rgba(0,203,153,.1),transparent 25%),linear-gradient(180deg,var(--surface),var(--white))}#impact .section-shell{width:min(76rem,calc(100% - 4rem));max-width:76rem}#impact .section-heading{max-width:76rem;margin:0 auto 1.25rem;padding:2rem 2.5rem 1.75rem;border:1px solid rgba(0,37,75,.08);border-radius:1rem;background:var(--white);box-shadow:0 .9rem 2.4rem #00254b12}#impact .section-heading h2{max-width:25ch;margin:0 auto .85rem;text-align:center}#impact .section-heading>p:last-child{max-width:66ch;margin:0 auto;text-align:center}#impact .impact-desktop-proof{display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:1.5rem;align-items:center;margin-bottom:1.25rem;padding:1.75rem 2rem;border:1px solid rgba(0,37,75,.08);border-radius:1rem;background:var(--white);box-shadow:0 .9rem 2.4rem #00254b12}#impact .impact-desktop-gauge{display:grid;place-items:center;align-content:center;min-width:0;text-align:center}#impact .impact-desktop-gauge__ring{display:grid;width:min(16rem,100%);aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(from 205deg,var(--navy-950) 0 78%,#d9f5ef 78% 100%);box-shadow:inset 0 0 0 .9rem var(--white)}#impact .impact-desktop-gauge__ring span{display:grid;width:70%;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--white);color:var(--navy-950);font-family:Inter,system-ui,sans-serif;font-size:clamp(2rem,1.5rem + 1.5vw,3rem);font-weight:800;letter-spacing:-.05em}#impact .impact-desktop-gauge>p{margin:.55rem 0 0;color:var(--navy-800);font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1.35;text-align:center;text-transform:uppercase}#impact .impact-grid{display:grid;min-width:0;margin:0;gap:0;grid-template-columns:minmax(0,1fr)}#impact .impact-card{display:grid;grid-template-columns:2.4rem minmax(0,1fr);grid-template-areas:"icon number" "icon label" "icon body";column-gap:.8rem;padding:.9rem 0;border:0;border-bottom:1px solid rgba(0,37,75,.12);border-radius:0;background:transparent;box-shadow:none}#impact .impact-card:last-child{border-bottom:0}#impact .impact-card:before{display:grid;width:2.2rem;aspect-ratio:1;place-items:center;grid-area:icon;align-self:start;border-radius:50%;background:#d9f5ef;color:var(--teal-700);content:"↗";font-size:1.1rem;font-weight:800}#impact .impact-card__number,#impact .impact-card__label,#impact .impact-card__body{grid-column:2;min-width:0;overflow-wrap:anywhere}#impact .impact-card__number{grid-area:number;font-size:clamp(1.35rem,1.05rem + .7vw,2rem)}#impact .impact-card__label{grid-area:label;font-size:.76rem;line-height:1.3}#impact .impact-card__body{grid-area:body;max-width:58ch;font-size:.82rem;line-height:1.5}#impact .impact-outcome{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start;padding:1.75rem 2rem;border:1px solid rgba(0,37,75,.08);border-radius:1rem;background:var(--white);box-shadow:0 .9rem 2.4rem #00254b12}#impact .impact-outcome__copy h3{margin-top:0}#impact .impact-outcome__panel{border:1px solid rgba(0,37,75,.08);border-radius:.8rem;background:#f5f8fc;color:var(--navy-800);box-shadow:none}#impact .impact-outcome__panel p{color:var(--navy-800)}#impact .impact-outcome__label{color:var(--navy-950)}#impact .impact-sources{border-top-color:#00254b24}#impact .impact-sources summary,#impact .impact-sources ul{color:var(--navy-800)}}@media(min-width:64.01rem)and (prefers-reduced-motion:reduce){.faq-pagination-transitioning{transition:none}}.impact-desktop-top{display:contents}@media(min-width:64.01rem){#impact .section-shell{width:min(84rem,calc(100% - 4rem));max-width:84rem}#impact .impact-desktop-top{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1.5rem;align-items:center;margin-bottom:1.25rem;padding:1.5rem 2rem;border:1px solid rgba(0,37,75,.08);border-radius:1rem;background:var(--white);box-shadow:0 .9rem 2.4rem #00254b12}#impact .impact-desktop-top>.section-heading{max-width:none;margin:0;padding:1.1rem 1rem;border:0;background:transparent;box-shadow:none;text-align:left}#impact .impact-desktop-top>.section-heading .eyebrow{justify-content:flex-start}#impact .impact-desktop-top>.section-heading h2{max-width:22ch;margin:0 0 .7rem;font-size:clamp(2rem,1.5rem + 1.2vw,3rem);text-align:left}#impact .impact-desktop-top>.section-heading>p:last-child{max-width:42ch;margin:0;font-size:.92rem;line-height:1.5;text-align:left}#impact .impact-desktop-top>.impact-desktop-proof{display:grid;grid-template-columns:minmax(7.5rem,9rem) minmax(0,1fr);gap:1.25rem;align-items:center;margin:0;padding:0;border:0;background:transparent;box-shadow:none}#impact .impact-desktop-top .impact-desktop-gauge__ring{width:min(9rem,100%);box-shadow:inset 0 0 0 .55rem var(--white)}#impact .impact-desktop-top .impact-desktop-gauge__ring span{font-size:clamp(1.6rem,1.2rem + .9vw,2.3rem)}#impact .impact-desktop-top .impact-desktop-gauge>p{margin-top:.4rem;font-size:.65rem}#impact .impact-desktop-top .impact-card{padding:.55rem 0}#impact .impact-desktop-top .impact-card:before{width:1.8rem}#impact .impact-desktop-top .impact-card__number{font-size:clamp(1.25rem,1rem + .55vw,1.75rem)}#impact .impact-desktop-top .impact-card__label{font-size:.68rem}#impact .impact-desktop-top .impact-card__body{font-size:.78rem;line-height:1.4}#impact .impact-outcome{margin-top:0}#impact .impact-outcome__panel{border-color:#ffffff24;background:var(--navy-950);color:#ffffffdb;box-shadow:0 1rem 2.5rem #00254b2e}#impact .impact-outcome__panel p{color:#ffffffdb}#impact .impact-outcome__label{color:var(--mint-400)}#impact .impact-sources{border-top-color:#ffffff29}#impact .impact-sources summary,#impact .impact-sources ul{color:#ffffffdb}}.training-selector{position:relative;isolation:isolate;scroll-margin-top:5rem;overflow:clip;background:radial-gradient(circle at 0 0,#c4dbf694 0,#e2effd57 13rem,#fff0 32rem),var(--white);--selector-amber: #f39c12}.training-selector:before{position:absolute;top:7rem;left:0;z-index:-1;width:min(15rem,30vw);height:24rem;background-image:radial-gradient(rgba(0,37,75,.15) 1px,transparent 1.15px);background-size:.8rem .8rem;content:"";opacity:.52;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse at 0 50%,#000 0%,rgba(0,0,0,.76) 35%,transparent 74%);mask-image:radial-gradient(ellipse at 0 50%,#000 0%,rgba(0,0,0,.76) 35%,transparent 74%)}.training-selector .section-shell{position:relative;z-index:1}.booking-location-choice select{width:100%;min-height:3rem;margin-top:.35rem;padding:.75rem 2.5rem .75rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink)}.training-selector .section-heading{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.training-selector__diagram{position:relative;isolation:isolate;width:100%;margin-inline:auto}.training-selector__hub{position:relative;z-index:2;display:flex;height:4.8rem;flex-direction:column;align-items:center}.training-selector__hub-ring{display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(0,37,75,.08);border-radius:50%;background:var(--white);box-shadow:0 0 0 .45rem #00254b0f,0 .4rem 1rem #00254b14}.training-selector__hub-dot{width:.9rem;height:.9rem;border-radius:50%;background:var(--teal-600);box-shadow:0 0 0 .3rem #16a08529}.training-selector__hub-chevron{display:grid;width:1.65rem;height:1.65rem;margin-top:.35rem;place-items:center;border:1px solid rgba(0,37,75,.12);border-radius:50%;background:var(--white);color:var(--navy-900);box-shadow:0 .25rem .7rem #00254b14}.training-selector__hub-chevron svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.training-selector__rail{position:absolute;z-index:-1;top:6.2rem;right:12.5%;left:12.5%;height:2px;background:var(--navy-900);pointer-events:none}.training-selector__rail:before{position:absolute;top:-1.4rem;left:50%;width:2px;height:1.4rem;background:var(--navy-900);content:"";transform:translate(-50%)}.training-selector__grid{position:relative;display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:2.9rem}.training-selector__grid a{position:relative;display:grid;min-height:10.5rem;grid-template-columns:3.8rem minmax(0,1fr);grid-template-rows:1fr auto;overflow:visible;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);color:var(--body);text-decoration:none;box-shadow:0 .65rem 1.8rem #00254b14;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.training-selector__grid a:before{position:absolute;top:-1.35rem;left:50%;width:2px;height:1.35rem;background:var(--navy-900);content:"";transform:translate(-50%)}.training-selector__grid a:after{position:absolute;top:-1.82rem;left:50%;width:.9rem;height:.9rem;border:.24rem solid var(--white);border-radius:50%;background:var(--selector-amber);box-shadow:0 0 0 1px #f39c1247,0 .25rem .75rem #00254b29;content:"";transform:translate(-50%)}.training-selector__grid a:hover{border-color:var(--teal-600);box-shadow:0 1rem 2.4rem #00254b21;transform:translateY(-.2rem)}.training-selector__grid a:focus-visible{z-index:3;outline:3px solid var(--mint-400);outline-offset:3px}.training-selector__card-icon{display:grid;width:3.25rem;height:3.25rem;margin:1.2rem 0 0 1.1rem;place-items:center;border-radius:50%}.training-selector__card-icon--green{background:#e3f5f0;color:var(--teal-600)}.training-selector__card-icon--amber{background:#fff4df;color:var(--selector-amber)}.training-selector__card-icon svg{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.training-selector__card-copy{display:flex;min-width:0;flex-direction:column;gap:.35rem;padding:1.35rem 1.1rem 1.1rem .75rem}.training-selector__card-copy strong{color:var(--navy-950);font-family:Inter,system-ui,sans-serif;font-size:clamp(1rem,.9rem + .25vw,1.15rem);line-height:1.25}.training-selector__card-copy>span{margin-top:auto;color:var(--body);font-size:.97rem;line-height:1.55}.training-selector__card-action{display:flex;min-height:3.25rem;grid-column:1 / -1;align-items:center;justify-content:center;gap:.3rem;padding:.75rem 1rem;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--navy-900);color:var(--selector-amber);font-family:Inter,system-ui,sans-serif;font-size:.88rem;font-weight:700;line-height:1.25;text-align:center}.training-selector__card-action>span{flex:none;font-size:1.15em;line-height:1}@media(min-width:64.01rem){.training-selector{padding:4.5rem 0 3.5rem}.training-selector .section-shell{width:min(105.5rem,calc(100% - 6rem))}.training-selector .section-heading{max-width:60rem;margin-bottom:.25rem}.training-selector .section-heading .eyebrow{margin-bottom:2.35rem}.training-selector .section-heading h2{max-width:52rem;margin:0 auto 1.5rem;font-size:clamp(3rem,1.5rem + 2.2vw,4.15rem)}.training-selector__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.75rem;margin-top:1.25rem}.training-selector__grid a{min-height:17.2rem;height:auto;grid-template-columns:6.75rem minmax(0,1fr);border-radius:.75rem}.training-selector__hub{height:6.8rem}.training-selector__hub-chevron{margin-top:2.35rem}.training-selector__rail{top:4rem;right:calc((100% - 5.25rem)/8 - 1px);left:calc((100% - 5.25rem)/8 - 1px);height:4rem;border:2px solid var(--navy-900);border-bottom:0;border-radius:1rem 1rem 0 0;background:none}.training-selector__rail:before{top:-1rem;height:1rem}.training-selector__grid a:before{top:-4rem;height:4rem}.training-selector__grid a:first-child:before,.training-selector__grid a:last-child:before{display:none}.training-selector__grid a:after{top:-1.15rem}.training-selector__card-icon{width:5rem;height:5rem;margin:1.25rem 0 0 1.75rem}.training-selector__card-icon svg{width:2.7rem;height:2.7rem}.training-selector__card-copy{gap:0;padding:2rem 1rem 1.35rem 1.35rem}.training-selector__card-copy strong{display:flex;width:calc(100% + 1rem);height:3.75rem;align-items:center;font-size:clamp(1.15rem,1.02rem + .35vw,1.4rem)}.training-selector__card-copy>span{width:auto;max-width:19rem;margin-top:1.6rem;margin-left:-6.3rem;font-size:1.15rem;line-height:1.55}.training-selector__card:nth-child(2) .training-selector__card-copy>span{max-width:21rem}.training-selector__card-action{min-height:3.8rem;border-radius:0 0 .75rem .75rem;font-size:1.1rem}}@media(max-width:64rem){.training-selector__diagram{width:min(100%,44rem)}.training-selector__rail{top:4.8rem;right:auto;bottom:1.3rem;left:50%;width:2px;height:auto;background:var(--navy-900)}.training-selector__rail:before{display:none}.training-selector__grid{gap:1.35rem;margin-top:2.35rem}.training-selector__grid a{min-height:9.5rem}}@media(max-width:48rem){.training-selector__grid{grid-template-columns:1fr}.training-selector__grid a{min-height:8.75rem}.training-selector__card-copy{padding-top:1.15rem}.training-selector__card-copy>span{font-size:.92rem}.training-selector__card-action{min-height:3rem;font-size:.84rem}}@media(prefers-reduced-motion:reduce){.training-selector__grid a,.training-selector__rail{transition:none}.training-selector__grid a:hover{transform:none}}.hero-jump{display:none}@media(max-width:64rem){.hero-jump{display:block;margin:1rem 0 0}.hero-jump a{display:inline-flex;min-height:44px;align-items:center;gap:.3rem;color:var(--mint-400);font-family:Inter,system-ui,sans-serif;font-size:1rem;font-weight:600;text-decoration:underline;text-underline-offset:4px}.hero-jump a:focus-visible{outline:3px solid var(--mint-400);outline-offset:3px;border-radius:2px}}.site-footer{padding:2rem 1.25rem;border-top:0;background:#00254b;color:#fff}.footer-shell{width:min(80rem,100%);margin-inline:auto}.footer-top{display:flex;flex-direction:column;align-items:center;gap:1.75rem;text-align:center}.footer-logo{display:inline-flex;text-decoration:none}.footer-logo img{width:clamp(11.875rem,18vw,17.5rem);height:auto}.footer-contact{max-width:35rem}.footer-contact p{margin:0;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:400;line-height:1.5}.footer-contact a,.footer-more a,.footer-legal a{display:inline-flex;min-height:44px;align-items:center;color:#fff;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:400;line-height:1.35;text-decoration:none}.footer-contact a:hover,.footer-more a:hover,.footer-legal a:hover{text-decoration:underline}.footer-contact a:focus-visible,.footer-more a:focus-visible,.footer-legal a:focus-visible,.footer-logo:focus-visible{outline:2px solid var(--mint-400);outline-offset:3px;border-radius:2px}.footer-more{display:flex;flex-direction:column;align-items:center}.footer-more__title{margin:0;color:#ffffff9e;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer-bottom{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.footer-copy{color:#fff;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:400;line-height:1.35}.footer-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.5rem}@media(min-width:48.01rem){.site-footer{padding:3rem}.footer-top{flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem;text-align:left}.footer-more{align-items:flex-start}.footer-bottom{flex-direction:row;justify-content:space-between;margin-top:2.5rem;padding-top:1.5rem}.footer-contact p,.footer-contact a,.footer-more a,.footer-legal a,.footer-copy{font-size:.8125rem}.footer-contact a,.footer-more a,.footer-legal a{min-height:0}.footer-more a{min-height:1.5rem}.footer-contact a{margin-top:.5rem}.footer-legal{justify-content:flex-end;gap:0 clamp(1.5rem,3vw,3rem)}.footer-legal a{white-space:nowrap}}.select-ui{position:relative;margin-top:.35rem}.select-ui>select{position:absolute;bottom:0;left:1rem;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.select-ui__trigger{display:flex;width:100%;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem .9rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);color:var(--ink);font-family:inherit;font-size:1rem;line-height:1.35;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.select-ui__trigger:hover{border-color:var(--teal-600)}.select-ui__trigger:focus-visible{outline:3px solid var(--mint-400);outline-offset:2px}.select-ui.is-open .select-ui__trigger{border-color:var(--teal-600);box-shadow:0 0 0 3px #16a08524}.select-ui.is-invalid .select-ui__trigger{border-color:#c2402f}.select-ui__trigger.is-placeholder .select-ui__value{color:var(--muted)}.select-ui__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-ui__chevron{display:grid;flex:none;place-items:center;color:var(--navy-900);transition:transform .18s ease}.select-ui.is-open .select-ui__chevron{transform:rotate(180deg)}.select-ui__chevron svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.select-ui__list{position:fixed;z-index:1300;max-height:17rem;margin:0;transform:translateY(-.4rem) scaleY(.96);transform-origin:top center;opacity:0;transition:opacity .2s cubic-bezier(.33,1,.68,1),transform .32s cubic-bezier(.16,1,.3,1);will-change:transform,opacity;padding:.35rem;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);box-shadow:0 1.25rem 2.5rem #00254b29;list-style:none;-webkit-overflow-scrolling:touch}.select-ui__list.is-up{transform:translateY(.4rem) scaleY(.96);transform-origin:bottom center}.select-ui__list.is-open{transform:none;opacity:1}.select-ui__option{opacity:0;transform:translateY(-.25rem);transition:opacity .22s ease,transform .26s cubic-bezier(.16,1,.3,1),background-color .14s ease;transition-delay:calc(70ms + var(--i, 0) * 26ms);display:flex;min-height:2.75rem;align-items:center;padding:.6rem .7rem;border-radius:calc(var(--radius-sm) - 1px);color:var(--ink);font-size:.97rem;line-height:1.35;cursor:pointer}.select-ui__option--placeholder{color:var(--muted)}.select-ui__option.is-active{background:#00254b14}.select-ui__option.is-selected{color:var(--navy-900);font-weight:600}.select-ui__option.is-selected:after{margin-left:auto;padding-left:.75rem;color:var(--teal-600);content:"✓";font-weight:700}.select-ui__list.is-open .select-ui__option{opacity:1;transform:none}.select-ui__list.is-up .select-ui__option{transform:translateY(.25rem)}.select-ui__list.is-up.is-open .select-ui__option{transform:none}@media(prefers-reduced-motion:reduce){.select-ui__trigger,.select-ui__chevron,.select-ui__list,.select-ui__option{transition:none;transition-delay:0s}.select-ui__list{transform:none}}@media(min-width:64.01rem){#impact .impact-desktop-top>.impact-desktop-proof{display:block;min-width:0;grid-template-columns:none;gap:0}#impact .impact-card--data-risk{grid-template-columns:7.5rem 1.8rem minmax(0,1fr);grid-template-areas:"gauge icon number" "gauge icon label" "gauge icon body";column-gap:.8rem;align-items:center}#impact .impact-card--data-risk .impact-desktop-gauge{display:grid;width:100%;min-width:0;grid-area:gauge;align-self:stretch;align-content:center;justify-self:center;position:static;text-align:center;overflow:visible}#impact .impact-card--data-risk .impact-desktop-gauge__ring{width:7.5rem}#impact .impact-card--data-risk .impact-desktop-gauge__ring span{font-size:clamp(1.05rem,.85rem + .45vw,1.4rem);white-space:nowrap}#impact .impact-card--data-risk .impact-desktop-gauge>p{position:static;inset:auto;width:auto;margin:.45rem 0 0;font-size:.65rem}#impact .impact-card--data-risk .impact-card__number,#impact .impact-card--data-risk .impact-card__label,#impact .impact-card--data-risk .impact-card__body{grid-column:auto}#impact .impact-card--data-quality:before,#impact .impact-card--governance:before,#impact .impact-card--speed:before{display:none}#impact .impact-card--data-quality,#impact .impact-card--governance,#impact .impact-card--speed{grid-template-columns:7.5rem 1.8rem minmax(0,1fr);grid-template-areas:"icon . number" "icon . label" "icon . body";column-gap:.8rem}#impact .impact-card--data-quality .impact-card__icon,#impact .impact-card--governance .impact-card__icon,#impact .impact-card--speed .impact-card__icon{display:grid;width:7.5rem;aspect-ratio:1;place-items:center;grid-area:icon;align-self:start;justify-self:center;border-radius:50%;background:#e4f7f2;color:var(--navy-800)}#impact .impact-card--speed .impact-card__number{font-size:clamp(1rem,.85rem + .35vw,1.3rem);line-height:1.25}#impact .impact-card--data-quality .impact-card__icon svg,#impact .impact-card--governance .impact-card__icon svg,#impact .impact-card--speed .impact-card__icon svg{width:3rem;height:3rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}}.impact-positioning{margin:0 0 .9rem;color:var(--navy-950);font-size:1rem;font-weight:700;line-height:1.5}@media(min-width:64.01rem){#impact .impact-positioning{max-width:46ch;font-size:.98rem}}#impact .impact-desktop-proof .impact-card__details{min-width:0;grid-area:body;grid-column:2;margin:.35rem 0 0;color:var(--ink)}#impact .impact-desktop-proof .impact-card__details summary{width:fit-content;min-height:2.75rem;display:inline-flex;align-items:center;padding:.45rem 0;color:var(--navy-800);cursor:pointer;font-size:.76rem;font-weight:800;line-height:1.35;text-underline-offset:.2em}#impact .impact-desktop-proof .impact-card__details summary:focus-visible{outline:3px solid rgba(0,203,153,.3);outline-offset:2px;border-radius:.25rem}#impact .impact-desktop-proof .impact-card__details .impact-card__body{grid-area:auto;grid-column:auto;margin-top:.35rem}@media(min-width:64.01rem){#impact .impact-desktop-proof .impact-card__details{grid-column:auto}}@media(prefers-reduced-motion:reduce){#impact .impact-desktop-proof .impact-card__details,#impact .impact-desktop-proof .impact-card__details summary{transition:none}}.fabric-course-grid{display:grid;margin:clamp(1.5rem,3vw,2.5rem) 0 clamp(3rem,6vw,4.5rem);gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(3,minmax(0,1fr))}.fabric-course-card{position:relative;display:flex;min-width:0;min-height:34rem;flex-direction:column;padding:clamp(1.25rem,2.25vw,2rem);overflow:hidden;border:1px solid rgba(0,37,75,.12);border-radius:.85rem;background:var(--white);box-shadow:0 .8rem 2rem #00254b12}.fabric-course-card:before{position:absolute;inset:0 0 auto;height:.28rem;background:linear-gradient(90deg,var(--mint-400),var(--teal-600));content:""}.fabric-course-card--featured{border-color:#ffffff29;background:linear-gradient(155deg,var(--navy-950),var(--navy-900));color:#ffffffd1;box-shadow:0 1.2rem 2.8rem #00254b2e}.fabric-course-card--featured:before{background:linear-gradient(90deg,var(--amber-500),var(--mint-400))}.fabric-course-card__topline{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;gap:.75rem}.fabric-course-card__eyebrow{color:var(--teal-600);font-size:.7rem;font-weight:800;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.fabric-course-card--featured .fabric-course-card__eyebrow{color:var(--mint-400)}.fabric-course-card__price{flex:none;color:var(--navy-900);font-family:Inter,system-ui,sans-serif;font-size:clamp(1.45rem,1.2rem + .7vw,2rem);font-weight:800;letter-spacing:-.04em;line-height:1}.fabric-course-card--featured .fabric-course-card__price{color:var(--amber-500)}.fabric-course-card h3{min-height:3.1rem;margin:0 0 .8rem;color:var(--ink);font-size:clamp(1.25rem,1.05rem + .45vw,1.65rem);line-height:1.2}.fabric-course-card--featured h3{color:var(--white)}.fabric-course-card__bestfor,.fabric-course-card__combo-copy,.fabric-course-card__leave{margin:0 0 1rem;font-size:.88rem;line-height:1.55}.fabric-course-card__bestfor strong,.fabric-course-card__leave strong{display:block;margin-bottom:.2rem;color:var(--navy-900);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fabric-course-card--featured .fabric-course-card__bestfor strong,.fabric-course-card--featured .fabric-course-card__leave strong{color:var(--mint-400)}.fabric-course-card__outcomes,.fabric-course-card__details ul{display:grid;margin:0 0 1rem;padding:0;gap:.5rem;list-style:none}.fabric-course-card__outcomes li,.fabric-course-card__details li{position:relative;padding-left:1.15rem;font-size:.84rem;line-height:1.45}.fabric-course-card__outcomes li:before,.fabric-course-card__details li:before{position:absolute;top:.52em;left:.1rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--teal-600);content:""}.fabric-course-card--featured .fabric-course-card__outcomes li:before,.fabric-course-card--featured .fabric-course-card__details li:before{background:var(--mint-400)}.fabric-course-card__details{margin:0 0 1rem;border-block:1px solid rgba(0,37,75,.12)}.fabric-course-card--featured .fabric-course-card__details{border-color:#ffffff29}.fabric-course-card__details summary{padding:.7rem 0;color:var(--navy-900);font-size:.76rem;font-weight:800;cursor:pointer}.fabric-course-card--featured .fabric-course-card__details summary{color:var(--white)}.fabric-course-card__details ul{margin-bottom:.85rem}.fabric-course-card__leave{margin-top:auto;padding-top:1rem;border-top:1px solid rgba(0,37,75,.1)}.fabric-course-card--featured .fabric-course-card__leave{border-top-color:#ffffff29}.fabric-course-card__cta{display:inline-flex;min-height:3rem;align-items:center;justify-content:space-between;margin-top:.35rem;padding:.7rem .9rem;gap:.75rem;border:1px solid var(--teal-600);border-radius:.6rem;background:#00cb9914;color:var(--navy-900);font-size:.8rem;font-weight:800;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.fabric-course-card__cta:hover{border-color:var(--navy-900);background:#00cb9929;transform:translateY(-.1rem)}.fabric-course-card--featured .fabric-course-card__cta{border-color:var(--amber-500);background:var(--amber-500);color:var(--navy-950)}.fabric-course-card--featured .fabric-course-card__cta:hover{background:#ffc533}.fabric-capability-heading{max-width:52rem;margin-bottom:1.5rem}.fabric-capability-heading h3{max-width:32rem;margin-bottom:.7rem;color:var(--ink);font-size:clamp(1.45rem,1.2rem + .75vw,2rem)}@media(max-width:78rem){.fabric-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fabric-course-card--featured{grid-column:1 / -1}}@media(max-width:48rem){.fabric-course-grid{grid-template-columns:1fr}.fabric-course-card,.fabric-course-card--featured{grid-column:auto;min-height:0;padding:1.15rem}.fabric-course-card h3{min-height:0}.fabric-course-card__topline{margin-bottom:.9rem}.fabric-course-card__eyebrow{font-size:.66rem}.fabric-course-card__price{font-size:1.55rem}}@media(prefers-reduced-motion:reduce){.fabric-course-card__cta{transition:none}.fabric-course-card__cta:hover{transform:none}}@media(min-width:36.01rem)and (max-width:48rem){.hero--sds,.hero--sds h1,.hero--sds .hero-subheadline{color:var(--navy-900)}.hero--sds .hero-actions .button--secondary{border-color:var(--navy-900);background:var(--white);color:var(--navy-900)}.hero--sds .hero-support{color:var(--navy-900);background:linear-gradient(110deg,#f1f7ff,#e2effd)}.hero--sds .hero-proof{border-color:#d7e0e8;background:var(--white);color:var(--navy-900)}.hero--sds .hero-proof__title{color:var(--navy-900)}.hero--sds .hero-proof dt{color:#00254ba3}.hero--sds .fluent-meta-row{border-top-color:#00254b24}}@media(max-width:48rem){#outcomes,.nav-link[href="#outcomes"]{display:none!important}#ownership .ownership-compare .om-compare__tabs{gap:0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}#ownership .ownership-compare .om-compare__tabs:after{display:none}#ownership .ownership-compare .om-compare__tab:first-child{position:relative;z-index:2;overflow:visible;border-right:0;border-radius:.75rem 0 0 .75rem}#ownership .ownership-compare .om-compare__tab:first-child:after{position:absolute;top:50%;right:-1rem;z-index:3;width:2rem;height:2rem;border-radius:50%;background:#fff;content:"";pointer-events:none;transform:translateY(-50%)}#ownership .ownership-compare .om-compare__tab:first-child[aria-selected=true]:after{background:#cc2420}#ownership .ownership-compare .om-compare__tabs:has(.om-compare__tab:last-child[aria-selected=true]) .om-compare__tab:first-child:after{background:var(--teal-600)}#ownership .ownership-compare .om-compare__tab:last-child{position:relative;z-index:1;border-left:0;border-radius:0 .75rem .75rem 0}#proof .reporting-path-shell .fabric-phase{min-height:5.75rem;padding:.75rem .5rem}#proof .reporting-path-shell .fabric-phase__heading{gap:.45rem;font-size:clamp(.58rem,2.55vw,.68rem);line-height:1.2}#proof .reporting-path-shell .fabric-service-list{gap:1.5rem}#proof .reporting-path-shell .fabric-service{min-height:7.75rem;padding:1rem;gap:.3rem .55rem;grid-template-areas:"index icon name handover" "index icon note handover";grid-template-columns:2.75rem 2.35rem minmax(0,1fr) 5.8rem;grid-template-rows:auto auto}#proof .reporting-path-shell .fabric-handover-rail{display:none!important}}@media(max-width:48rem){#ownership .ownership-compare .om-owners__row{grid-template-columns:7.25rem minmax(0,1fr) 5.5rem;align-items:stretch}#ownership .ownership-compare .om-owners__row>span{padding-inline:.35rem}#ownership .ownership-compare .om-owners__row>.om-owners__service{display:flex;align-items:center;padding-inline:0 .4rem;gap:.2rem;overflow-wrap:normal;word-break:normal}#ownership .ownership-service__icon{width:2rem;height:2rem;flex:0 0 2rem}#ownership .ownership-compare .om-owners__decision,#ownership .ownership-compare .om-owners__answer{padding-inline:.35rem;overflow-wrap:anywhere}#ownership .ownership-compare .ownership-role{min-height:2.5rem;padding-inline:.2rem}}.hero-title__desktop,.hero-payoff--desktop{display:none}@media(min-width:48.01rem){.hero-course-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-title__desktop,.hero-payoff--desktop{display:block}.hero-title__mobile{display:none}.hero-payoff--desktop{max-width:38rem;margin:.65rem 0 0;color:var(--mint-400);font-family:Inter,system-ui,sans-serif;font-size:clamp(1.1rem,1rem + .35vw,1.4rem);font-weight:700;line-height:1.3}.proof-strip{padding-block:clamp(.7rem,1.1vw,1rem)}.proof-strip .proof-strip__link{display:none}}.workflow-caption__desktop{display:none}.impact-outcome__sources{display:grid;margin:.8rem 0 0;gap:.35rem}.desktop-cta-copy,.desktop-team-cta-copy,.desktop-track-copy{display:none}@media(min-width:48.01rem){.desktop-cta-copy,.desktop-team-cta-copy,.desktop-track-copy{display:inline}.mobile-cta-copy,.mobile-track-copy{display:none}.training-location-section--early .training-location{margin-top:0}.booking-phone>.required-label{display:none}.workflow-caption__desktop{display:inline}.workflow-caption__mobile{display:none}}:root{--om-ease: cubic-bezier(.22, 1, .36, 1);--om-dur-fast: .18s;--om-dur-base: .24s;--om-dur-slow: .42s}.fabric-course-card--featured .course-availability__message{color:#ffffffd1}.fabric-course-card__cta:focus-visible,.fabric-course-card__details summary:focus-visible{outline:3px solid rgba(0,203,153,.55);outline-offset:3px}@media(min-width:56.01rem){.fabric-course-card{transition:transform var(--om-dur-base) var(--om-ease),box-shadow var(--om-dur-base) var(--om-ease),border-color var(--om-dur-base) var(--om-ease)}.fabric-course-card:hover,.fabric-course-card:focus-within{transform:translateY(-.25rem);box-shadow:0 1.6rem 3.2rem #00254b29}.fabric-course-card--featured:hover,.fabric-course-card--featured:focus-within{box-shadow:0 2rem 3.8rem #00254b4d}.fabric-course-card:focus-within{outline:2px solid rgba(0,203,153,.5);outline-offset:4px}}.fabric-course-card__details summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;cursor:pointer;list-style:none}.fabric-course-card__details summary::-webkit-details-marker{display:none}.fabric-course-card__details summary:after{width:.5rem;height:.5rem;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";opacity:.75;transform:translateY(-.12rem) rotate(45deg);transition:transform var(--om-dur-base) var(--om-ease)}.fabric-course-card__details[open] summary:after{transform:translateY(.06rem) rotate(-135deg)}@keyframes om-fact-settle{0%{opacity:.55;transform:translateY(.35rem)}to{opacity:1;transform:none}}.js-reveal-ready #offer .fabric-course-card[data-reveal].is-visible .course-commercial-fact{animation:om-fact-settle var(--om-dur-slow) var(--om-ease) both}.js-reveal-ready #offer .fabric-course-card[data-reveal].is-visible .course-commercial-fact--duration{animation-delay:.2s}.js-reveal-ready #offer .fabric-course-card[data-reveal].is-visible .course-commercial-fact--investment{animation-delay:.3s}.om-progress{position:fixed;z-index:60;top:0;right:0;left:0;height:2px;background:transparent;pointer-events:none}.om-progress__bar{height:100%;background:linear-gradient(90deg,var(--teal-600),var(--mint-400));transform:scaleX(var(--om-progress, 0));transform-origin:left center}@media(prefers-reduced-motion:reduce){.fabric-course-card,.fabric-course-card__details summary:after{transition:none!important}.js-reveal-ready #offer .fabric-course-card[data-reveal].is-visible .course-commercial-fact{animation:none!important}.fabric-course-card:hover,.fabric-course-card:focus-within{transform:none!important}}
