:root{--feedback-heading: clamp(2rem, 1.1rem + 2.1vw, 3rem);--feedback-body: clamp(.9375rem, .875rem + .25vw, 1.125rem);--feedback-muted: #00254b;--feedback-space-standard: 3.75rem;--feedback-space-medium: 3rem;--feedback-space-compact: 2.5rem}@media(max-width:48rem){#offer .course-card,#offer .fabric-course-card{position:relative;padding-left:1.65rem}#offer .course-card:before,#offer .fabric-course-card:before{position:absolute;inset:0 auto auto 0;z-index:1;display:block;width:3.2rem;height:3.2rem;clip-path:polygon(0 0,100% 0,0 100%);border:0;border-radius:0;background:linear-gradient(135deg,var(--teal-600),var(--mint-400));content:""!important}#offer .course-card:after,#offer .fabric-course-card:after{position:absolute;top:.22rem;left:.45rem;z-index:2;color:var(--white);content:"★"!important;font-size:.82rem;line-height:1}}body .eyebrow{font-family:Inter,system-ui,sans-serif;font-size:.75rem;line-height:1.4;letter-spacing:.12em}body main .section-heading>h2,body main .training-selector__intro h2,body main .booking-intro>h2{font-size:var(--feedback-heading);line-height:1.15}body main .section-heading>p:not(.eyebrow){font-family:Inter,system-ui,sans-serif;font-size:var(--feedback-body);line-height:1.65}#booking .booking-phone{min-width:0}#booking .booking-phone>span{color:#536579}#booking .desktop-contact-grid .booking-phone{grid-column:1 / -1}#booking .booking-phone input{width:100%;min-width:0}@media(min-width:48.01rem){body[data-product=power-bi] #offer .course-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem;row-gap:.8rem;align-items:stretch}body[data-product=power-bi] #offer .course-grid>.course-card{display:grid;grid-row:span 9;grid-template-rows:subgrid;gap:.8rem;padding:1.35rem;min-height:0;margin:0 0 1.25rem;align-content:start}#offer .course-grid>.course-card>*{margin-block:0;min-width:0}#offer .course-grid>.course-card .course-card__topline{grid-row:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:.4rem;min-height:0}#offer .course-grid>.course-card .course-card__heading{grid-row:2;align-items:start;min-height:0}#offer .course-grid>.course-card .course-card__heading h3{font-size:1.25rem;line-height:1.3;margin:0}#offer .course-grid>.course-card .course-card__promise{grid-row:3;font-size:.875rem;line-height:1.5;color:#16a085}#offer .course-grid>.course-card .course-card__bestfor{grid-row:4;font-size:.875rem;line-height:1.55}#offer .course-grid>.course-card .course-card__highlights{grid-row:5;align-self:start}#offer .course-grid>.course-card .course-card__details{grid-row:6;align-self:start}#offer .course-grid>.course-card .course-card__anchor{grid-row:7;align-self:end}#offer .course-grid>.course-card .course-card__price{grid-row:8;display:flex;flex-wrap:wrap;align-content:start;align-items:baseline;gap:.15rem .5rem;padding:0;min-height:0}#offer .course-grid>.course-card .course-card__price:before{display:none}#offer .course-grid>.course-card .course-card__price>span{font-size:2.25rem;line-height:1.1;width:100%}#offer .course-grid>.course-card .course-card__select{grid-row:9;align-self:stretch;margin:0;min-height:3.25rem;padding:.65rem .7rem;font-size:.8125rem;line-height:1.4}#offer .course-grid>.course-card--featured:before,#offer .course-grid>.course-card--featured:after{display:none}#offer .course-grid>.course-card--featured .course-card__level{background:var(--amber-500);color:var(--navy-950);padding:.35rem .5rem}#offer .course-grid>.course-card--featured .course-card__promise{color:#a7f3d0}}@media(min-width:78.01rem){body[data-product=power-bi] #offer .course-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#offer .course-grid>.course-card:not(.course-card--featured) .course-card__select{background:#dff7ee;border-color:#16a085;color:#00254b}#offer .course-grid>.course-card:not(.course-card--featured) .course-card__select:hover{background:#c5efdf}#offer .course-card__select:focus-visible{outline:3px solid #00254b;outline-offset:3px}#offer .course-card--featured .course-card__select:focus-visible{outline-color:#fff}#impact .impact-value{display:grid;place-items:center;flex:none;width:6.25rem;height:6.25rem;padding:.35rem;border:3px solid #00254b;border-radius:50%;background:#00254b;color:#fff;font:700 1.25rem/1.15 Inter,system-ui,sans-serif;letter-spacing:-.04em;text-align:center;overflow-wrap:normal;white-space:nowrap}#impact .impact-value--words{font-size:.9rem;line-height:1.25;letter-spacing:-.015em;white-space:normal}#impact .impact-source{display:block;width:fit-content;margin-top:.3rem;color:#00254b;font:500 .72rem/1.4 Inter,system-ui,sans-serif}#impact a.impact-source{text-decoration:underline;text-underline-offset:.15em}#impact a.impact-source:focus-visible{outline:2px solid #00254b;outline-offset:3px}#impact .impact-card>.impact-card__number{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.fabric-course-card__toggle{display:none}.fabric-course-card__collapse-region,.fabric-course-card__collapse-region-inner{display:contents}@media(max-width:48rem){body[data-product=fabric] #offer .fabric-course-grid{gap:.75rem}body[data-product=fabric] #offer .fabric-course-card.is-collapsible{display:grid;min-height:0;padding:1rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "price" "toggle" "region" "cta";grid-template-rows:repeat(6,auto);gap:.75rem;justify-items:stretch;text-align:center}body[data-product=fabric] #offer .fabric-course-card{padding-left:1.65rem}body[data-product=fabric] #offer .fabric-course-card:before{position:absolute;inset:0 auto auto 0;display:block;width:3.2rem;height:3.2rem;clip-path:polygon(0 0,100% 0,0 100%);background:linear-gradient(135deg,var(--teal-600),var(--mint-400));content:""}body[data-product=fabric] #offer .fabric-course-card:after{position:absolute;top:.22rem;left:.45rem;z-index:1;color:var(--white);content:"★";font-size:.82rem;line-height:1}body[data-product=fabric] #offer .fabric-course-card.is-collapsible .fabric-course-card__topline{display:contents}body[data-product=fabric] #offer .fabric-course-card.is-collapsible .fabric-course-card__eyebrow,body[data-product=fabric] #offer .fabric-course-card.is-collapsible .fabric-course-card__price,body[data-product=fabric] #offer .fabric-course-card.is-collapsible h3{justify-self:center;text-align:center}body[data-product=fabric] #offer .fabric-course-card.is-collapsible .fabric-course-card__eyebrow{grid-area:eyebrow}body[data-product=fabric] #offer .fabric-course-card.is-collapsible h3{grid-area:title}body[data-product=fabric] #offer .fabric-course-card.is-collapsible .fabric-course-card__price{grid-area:price}body[data-product=fabric] #offer .fabric-course-card.is-collapsible .fabric-course-card__cta{grid-area:cta}body[data-product=fabric] #offer .fabric-course-card__toggle{display:flex;width:100%;min-height:44px;grid-area:toggle;align-items:center;justify-content:space-between;padding:.625rem .75rem;border:1px solid var(--teal-600);border-radius:var(--radius-sm);background:#fff;color:var(--navy-900);font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:700;line-height:1.3;text-align:left;cursor:pointer}body[data-product=fabric] #offer .fabric-course-card__toggle:focus-visible{outline:3px solid var(--mint-400);outline-offset:2px}body[data-product=fabric] #offer .fabric-course-card__toggle-icon{display:grid;flex:none;place-items:center;color:var(--teal-600);transition:transform .2s cubic-bezier(.16,1,.3,1)}body[data-product=fabric] #offer .fabric-course-card__toggle-icon svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__toggle-icon{transform:rotate(180deg)}body[data-product=fabric] #offer .fabric-course-card__collapse-region{display:grid;min-width:0;grid-area:region;overflow:hidden}body[data-product=fabric] #offer .fabric-course-card__collapse-region-inner{display:grid;min-width:0;gap:0}body[data-product=fabric] #offer .fabric-course-card.is-collapsed .fabric-course-card__collapse-region{height:0}body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__bestfor,body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__combo-copy,body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__leave,body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__outcomes,body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__details{width:min(100%,28rem);margin:0;justify-self:center}body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__outcomes,body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__details{text-align:left}body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__leave{align-self:auto}body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__bestfor{margin:0 0 .45rem;font-size:.62rem;line-height:1.28}body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__bestfor strong{margin-bottom:.08rem;font-size:.56rem;letter-spacing:.06em}body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__outcomes{width:fit-content;margin:0;gap:.25rem;justify-self:center}body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__outcomes li{padding-left:.85rem;font-size:.62rem;line-height:1.25}body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__outcomes li:before{top:.4em;width:.38rem;height:.38rem}body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__details{align-self:end;margin:.35rem 0 0;border:0;text-align:center}body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__details summary{padding:.35rem 0 0;font-size:.62rem}body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__details:not([open])+.fabric-course-card__leave{display:none}body[data-product=fabric] #offer .fabric-course-card__collapse-region .fabric-course-card__details[open]+.fabric-course-card__leave{display:block;margin-top:.45rem;padding-top:.45rem;font-size:.65rem;line-height:1.35}body[data-product=fabric] #offer .fabric-course-card--featured .fabric-course-card__bestfor,body[data-product=fabric] #offer .fabric-course-card--featured .fabric-course-card__combo-copy,body[data-product=fabric] #offer .fabric-course-card--featured .fabric-course-card__leave{display:block}body[data-product=fabric] #offer .fabric-course-card--featured .fabric-course-card__toggle{border-color:var(--amber-500);background:#ffffff14;color:#fff}body[data-product=fabric] #offer .fabric-course-card--featured .fabric-course-card__toggle-icon{color:var(--mint-400)}}@media(min-width:64.01rem){body[data-product=fabric] #offer .fabric-course-grid{align-items:stretch}body[data-product=fabric] #offer .fabric-course-card{display:grid;height:100%;min-height:43rem;align-self:stretch;align-content:stretch;gap:.8rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "bestfor" "outcomes" "details" "leave" "facts" "availability" "cta";grid-template-rows:auto auto auto auto auto minmax(5.5rem,1fr) auto minmax(4.5rem,auto) 3.25rem}body[data-product=fabric] #offer .fabric-course-card--featured{grid-template-areas:"eyebrow" "title" "bestfor" "combo" "leave" "facts" "availability" "cta";grid-template-rows:auto auto auto auto minmax(5.5rem,1fr) auto minmax(4.5rem,auto) 3.25rem}body[data-product=fabric] #offer .fabric-course-card__eyebrow{grid-area:eyebrow}body[data-product=fabric] #offer .fabric-course-card h3{grid-area:title}body[data-product=fabric] #offer .fabric-course-card__bestfor{grid-area:bestfor}body[data-product=fabric] #offer .fabric-course-card__outcomes{grid-area:outcomes}body[data-product=fabric] #offer .fabric-course-card__details{grid-area:details}body[data-product=fabric] #offer .fabric-course-card__combo-copy{grid-area:combo}body[data-product=fabric] #offer .fabric-course-card__leave{grid-area:leave}body[data-product=fabric] #offer .fabric-course-card__price[aria-hidden=true]{display:none}body[data-product=fabric] #offer .course-commercial-facts{grid-area:facts;margin:0;align-self:end}body[data-product=fabric] #offer .course-availability{grid-area:availability;min-height:4.5rem;align-self:start}body[data-product=fabric] #offer .fabric-course-card__cta{grid-area:cta;align-self:end}body[data-product=fabric] #offer .course-availability__sessions{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-product=fabric] #offer .course-availability__message{grid-column:1 / -1}body[data-product=fabric] .course-date:not(.course-date--full){border-color:var(--teal-500, #00cb99);background:#00cb9917;box-shadow:inset 0 0 0 1px #00cb9914}body[data-product=fabric] .course-date:not(.course-date--full) small{color:var(--teal-700, #16a085);font-weight:800}body[data-product=fabric] #booking .booking-date-choice:not(.booking-date-choice--full){border-color:var(--teal-500, #00cb99);background:#00cb9917}body[data-product=fabric] #booking .booking-date-choice:not(.booking-date-choice--full) small{color:var(--teal-700, #16a085);font-weight:800}body[data-product=fabric] #booking .desktop-step-title{white-space:nowrap}body[data-product=fabric] #booking .desktop-booking-date-placeholder{margin:0;padding-left:2.3rem;color:var(--booking-muted, #52687b);font-size:.8rem;line-height:1.5}body[data-product=fabric] #impact .impact-desktop-proof .impact-card{display:grid;min-height:16rem;padding:1.25rem;gap:.35rem;grid-template-columns:minmax(0,1fr);grid-template-rows:5.75rem auto minmax(2.6rem,auto) auto auto;align-content:start;justify-items:center;text-align:center}body[data-product=fabric] #impact .impact-desktop-proof .impact-card--data-risk{grid-template-areas:"gauge" "number" "label" "details" "source"}body[data-product=fabric] #impact .impact-desktop-proof .impact-card--data-quality,body[data-product=fabric] #impact .impact-desktop-proof .impact-card--speed,body[data-product=fabric] #impact .impact-desktop-proof .impact-card--governance{grid-template-areas:"icon" "number" "label" "details" "source"}body[data-product=fabric] #impact .impact-card__icon,body[data-product=fabric] #impact .impact-desktop-gauge,body[data-product=fabric] #impact .impact-desktop-gauge__ring{width:5.5rem}body[data-product=fabric] #impact .impact-card__number{grid-area:number;align-self:end;text-align:center}body[data-product=fabric] #impact .impact-card__label{grid-area:label;align-self:start;text-align:center}body[data-product=fabric] #impact .impact-desktop-proof .impact-card__details{grid-area:details;align-self:end;width:100%;margin:0}body[data-product=fabric] #impact .impact-card__details summary{min-height:2.2rem;padding:.5rem 0;color:var(--navy-900);font-size:.74rem;font-weight:800;text-align:left;cursor:pointer}body[data-product=fabric] #impact .impact-card__details .impact-card__body{margin:.35rem 0 0;text-align:left}body[data-product=fabric] #impact .impact-source{grid-area:source;align-self:end;justify-self:start;margin:0;text-align:left}}@media(min-width:56.01rem)and (min-height:44rem){body[data-product=fabric] #outcomes.outcomes-scroll-story{min-height:max(78rem,250svh);padding-block:0}body[data-product=fabric] #outcomes .outcomes-layout{position:sticky;top:4.25rem;display:grid;width:min(96rem,calc(100% - 4rem));min-height:calc(100svh - 16rem);grid-template-columns:minmax(19rem,.72fr) minmax(4.75rem,.19fr) minmax(35rem,1.55fr);grid-template-areas:"intro rail cards";--outcomes-col-gap: clamp(1.25rem, 2.4vw, 2.75rem);--outcomes-row-h: 7rem;--outcomes-row-gap: clamp(.68rem, 1.1vh, .95rem);column-gap:var(--outcomes-col-gap);align-items:center}body[data-product=fabric] #outcomes .outcomes-layout>.section-heading{position:static!important;grid-area:intro;align-self:center}body[data-product=fabric] #outcomes .outcomes-layout>.section-heading h2{font-size:clamp(3rem,4.1vw,4.6rem)}body[data-product=fabric] #outcomes .outcomes-path--full{display:block;grid-area:rail;width:100%;min-width:0;align-self:center;overflow:visible}body[data-product=fabric] #outcomes .outcomes-path .fluent-step-list{position:relative;display:grid;width:100%;min-height:0;margin:0;padding:0;grid-template-columns:1fr;grid-template-rows:repeat(5,var(--outcomes-row-h));gap:var(--outcomes-row-gap);align-content:center;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}body[data-product=fabric] #outcomes .outcomes-path .fluent-step-list:before{content:"";position:absolute;z-index:0;top:calc(var(--outcomes-row-h) / 2);bottom:calc(var(--outcomes-row-h) / 2);left:50%;width:2px;background:repeating-linear-gradient(to bottom,rgb(0 37 75 / 20%) 0 8px,transparent 8px 15px);transform:translate(-50%)}body[data-product=fabric] #outcomes .outcomes-step{position:relative;z-index:1;display:grid;width:100%;min-width:0;padding:0;place-items:center;grid-template-columns:1fr;grid-template-rows:1fr;gap:0;color:var(--outcomes-navy)}body[data-product=fabric] #outcomes .outcomes-step__icon,body[data-product=fabric] #outcomes .outcomes-step__marker,body[data-product=fabric] #outcomes .outcomes-step strong{display:none}body[data-product=fabric] #outcomes .outcomes-step__number:after{display:none;content:none}body[data-product=fabric] #outcomes .outcomes-step:first-child:before,body[data-product=fabric] #outcomes .outcomes-step:not(:first-child):before,body[data-product=fabric] #outcomes .outcomes-step.is-active:not(:first-child):before{display:block;content:"";position:absolute;z-index:0;top:50%;left:calc(50% + 2.25rem);right:calc(-1 * var(--outcomes-col-gap));width:auto;height:2px;background:var(--outcomes-navy);opacity:.16;transform:translateY(-50%);transition:opacity .32s ease,right .32s ease}body[data-product=fabric] #outcomes .outcomes-step.is-complete:before{opacity:.42}body[data-product=fabric] #outcomes .outcomes-step.is-active:before,body[data-product=fabric] #outcomes .outcomes-step.is-active:not(:first-child):before{right:calc((-1 * var(--outcomes-col-gap)) - .32rem);opacity:1}body[data-product=fabric] #outcomes .outcomes-step:not(:last-child):after{content:"";position:absolute;z-index:0;top:calc(50% + 2.25rem);left:50%;width:2px;height:calc(var(--outcomes-row-h) + var(--outcomes-row-gap) - 4.5rem);background:var(--outcomes-mint);transform:translate(-50%) scaleY(0);transform-origin:top center;transition:transform .48s cubic-bezier(.22,1,.36,1)}body[data-product=fabric] #outcomes .outcomes-step.is-complete:after{transform:translate(-50%) scaleY(1)}body[data-product=fabric] #outcomes .outcomes-step__number{display:grid;width:4.5rem;height:4.5rem;place-items:center;border:5px solid #f8fdfd;border-radius:50%;color:#fff;background:linear-gradient(145deg,#00254b,var(--outcomes-navy));box-shadow:0 .75rem 1.8rem #00254b29;font-family:Inter,system-ui,sans-serif;font-size:1.18rem;font-weight:700;opacity:.5;transition:opacity .22s ease,box-shadow .22s ease,transform .22s ease,background-color .22s ease}body[data-product=fabric] #outcomes .outcomes-step.is-complete .outcomes-step__number{opacity:.82}body[data-product=fabric] #outcomes .outcomes-step.is-active .outcomes-step__number{opacity:1;transform:scale(1.08);box-shadow:0 0 0 4px #00cb992e,0 .9rem 2rem #00254b38}body[data-product=fabric] #outcomes .outcomes-card-column{grid-area:cards;min-width:0}body[data-product=fabric] #outcomes .outcomes-card-window{margin-top:0}body[data-product=fabric] #outcomes .outcome-list{gap:var(--outcomes-row-gap);grid-auto-rows:var(--outcomes-row-h)}body[data-product=fabric] #outcomes .outcome-card{min-height:0;height:100%;padding:clamp(.75rem,1.2vh,1rem) clamp(1rem,1.5vw,1.55rem);grid-template-columns:4.25rem minmax(0,1fr) 3.25rem;gap:clamp(1rem,1.6vw,1.7rem);align-items:center;border-color:#00254b17;background:#ffffff8c;box-shadow:none;opacity:1;transform:translate(0)}body[data-product=fabric] #outcomes .outcome-card:not(.is-active) .outcome-card__icon{opacity:.55}body[data-product=fabric] #outcomes .outcome-card:not(.is-active) .outcome-card__chevron{opacity:.72}body[data-product=fabric] #outcomes .outcome-card__index{display:none}body[data-product=fabric] #outcomes .outcome-card__icon{width:4.25rem;height:4.25rem}body[data-product=fabric] #outcomes .outcome-card__copy strong{font-size:clamp(1.15rem,1.55vw,1.55rem)}body[data-product=fabric] #outcomes .outcome-card__copy p{font-size:clamp(.92rem,1.08vw,1.08rem)}body[data-product=fabric] #outcomes .outcome-card.is-complete{border-color:#00254b24;background:#ffffffc7;opacity:1}body[data-product=fabric] #outcomes .outcome-card.is-active{background:#eef4f8!important;border-color:#00254b!important;box-shadow:0 0 0 2px #00254b33,0 1.2rem 3.2rem #00254b24!important;opacity:1;transform:translate(.32rem)}@media(prefers-reduced-motion:reduce){body[data-product=fabric] #outcomes .outcomes-step:after,body[data-product=fabric] #outcomes .outcomes-step:before{transition:none!important}}}@media(min-width:64.01rem){body main>#impact{padding-block:3rem}body #impact .section-shell{width:min(80rem,calc(100% - 4rem));max-width:80rem}body #impact .impact-desktop-top{display:block;margin:0 0 1.5rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body #impact .impact-desktop-top>.section-heading{max-width:58rem;margin:0 auto 1.5rem;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}body #impact .impact-desktop-top>.section-heading .eyebrow{justify-content:center}body #impact .impact-desktop-top>.section-heading h2{max-width:24ch;margin:0 auto .85rem;font-size:clamp(2.4rem,2rem + 1.5vw,3.4rem);text-align:center}body #impact .impact-desktop-top>.section-heading>p:last-child{max-width:66ch;margin:0 auto;font-size:1rem;line-height:1.6;text-align:center}body #impact .impact-desktop-top>.impact-desktop-proof{display:block;width:100%;margin:0;padding:0;border:0;background:transparent;box-shadow:none}body #impact .impact-grid{display:grid;margin:0;padding:0;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}body #impact .impact-desktop-proof .impact-card{display:grid;min-height:0;padding:clamp(1.25rem,2vw,1.75rem);gap:.45rem;grid-template-columns:minmax(0,1fr);grid-template-areas:none;align-content:start;border:1px solid rgba(0,37,75,.08);border-top:3px solid var(--teal-600);border-radius:.75rem;background:var(--white);box-shadow:0 .8rem 2rem #00254b12}body #impact .impact-desktop-proof .impact-card:before,body #impact .impact-value,body #impact .impact-card__icon,body #impact .impact-desktop-gauge{display:none}body #impact .impact-desktop-proof .impact-card>*{grid-area:auto;grid-column:auto}body #impact .impact-card__number{position:static;width:auto;height:auto;margin:0;padding:0;overflow:visible;clip-path:none;color:var(--navy-900);font-size:clamp(1.8rem,1.35rem + 1vw,2.8rem);line-height:1.05;white-space:normal}body #impact .impact-card--speed .impact-card__number{font-size:clamp(1.4rem,1.1rem + .7vw,2rem)}body #impact .impact-card__label{margin:0;font-size:.75rem;line-height:1.4}body #impact .impact-card__body{max-width:none;margin:0;color:var(--body);font:400 .84rem/1.55 Inter,system-ui,sans-serif}body #impact .impact-source{margin-top:.35rem}body #impact .impact-outcome{margin-top:0}body[data-product=power-bi] #offer .course-grid{align-items:start}body[data-product=power-bi] #offer .course-card{min-height:0;align-self:start}}@media(min-width:80rem){body #impact .impact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.fabric-course-card__toggle-icon{transition:none!important}}@media(min-width:48.01rem){#impact .impact-desktop-top{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);padding:2rem}#impact .impact-desktop-top>.section-heading{align-self:start;position:static;margin:0;padding:0;text-align:left}#impact .impact-desktop-top>.section-heading h2{font-size:clamp(1.75rem,1.25rem + 1.1vw,2.6rem);line-height:1.15}#impact .impact-desktop-top>.section-heading>p:not(.eyebrow){font-size:.9375rem;line-height:1.6}#impact .impact-desktop-top>.impact-desktop-proof{display:block;width:100%;min-width:0}#impact .impact-mobile-layout,#impact .impact-mobile-proof{display:none}#impact .impact-grid{display:grid;grid-template-columns:1fr;gap:1rem}#impact .impact-desktop-proof .impact-grid>.impact-card{display:grid;grid-template-columns:6.25rem minmax(0,1fr);grid-template-areas:"value label" "value body" "value source";column-gap:1rem;row-gap:.3rem;align-items:start;min-height:0;padding:0 0 1rem;margin:0}#impact .impact-desktop-proof .impact-grid>.impact-card:before{display:none}#impact .impact-desktop-proof .impact-card>.impact-value{grid-area:value;align-self:start}#impact .impact-desktop-proof .impact-card>.impact-card__label{grid-area:label;font-size:.75rem;line-height:1.45;margin:.25rem 0 0}#impact .impact-desktop-proof .impact-card>.impact-card__body{grid-area:body;font:400 .8125rem/1.55 Inter,system-ui,sans-serif;color:#00254b;margin:0}#impact .impact-desktop-proof .impact-card>.impact-source{grid-area:source;margin:0}#impact .impact-outcome{margin-top:1rem;padding:1.75rem 2rem}#impact .impact-outcome__copy h3{font-size:1.5rem;line-height:1.3}}@media(min-width:48.01rem)and (max-width:64rem){#impact .impact-desktop-top{grid-template-columns:1fr}#impact .impact-desktop-top>.section-heading{max-width:44rem}#impact .impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}#impact .impact-desktop-proof .impact-grid>.impact-card{grid-template-columns:5rem minmax(0,1fr);padding:1rem}#impact .impact-value{width:5rem;height:5rem;font-size:1.1rem}#impact .impact-value--words{font-size:.75rem}}@media(max-width:48rem){:root{--feedback-heading: 2rem;--feedback-body: 1rem}body main #hero h1{font-size:clamp(2rem,9.6vw,2.6rem);line-height:1.08}body main .section-heading>h2,body main .training-selector__intro h2,body main .booking-intro>h2{font-size:2rem;line-height:1.15}body main .eyebrow{font:600 .75rem/1.45 Inter,system-ui,sans-serif;letter-spacing:.1em}body[data-product=power-bi] #outcomes,body[data-product=power-bi] a[href="#outcomes"]{display:none!important}#booking .booking-phone input{font-size:1rem}#booking .booking-phone>span{color:#536579}#impact .impact-desktop-proof{display:none}#impact .impact-desktop-top{display:block}#impact .impact-desktop-top>.section-heading h2{font-size:1.875rem;line-height:1.15}#impact .impact-mobile-advantage .impact-positioning{font-size:.9375rem;line-height:1.6;font-weight:500}}@media(min-width:48.01rem){body main>#selector{padding-top:var(--feedback-space-compact);padding-bottom:3rem}body main>#ownership{padding-block:var(--feedback-space-standard)}body main>#outcomes{padding-block:var(--feedback-space-medium)}body main>#offer,body main>#impact,body main>#details,body main>#next,body main>#faq,body main>#booking{padding-block:var(--feedback-space-standard)}body[data-product=fabric] main>#offer{padding-bottom:2.5rem}body[data-product=fabric] main>#details{padding-top:2.5rem}}body main #offer .section-heading>p:not(.eyebrow){font-weight:400}body main #booking .eyebrow{color:#00cb99!important}body main #booking .booking-form__submit,body main #booking .desktop-booking-send .booking-form__submit{font-weight:800}body main #booking .form-note,body main #booking.booking-desktop-enabled .form-note{font:400 .875rem/1.6 Inter,system-ui,sans-serif;color:#00254b}@media(min-width:48.01rem){body[data-product=power-bi] main>#impact{padding-top:3rem}body[data-product=power-bi] #impact .impact-grid{gap:.5rem}body[data-product=power-bi] #impact .impact-desktop-proof .impact-card{padding-bottom:.5rem}body[data-product=power-bi] #impact .impact-card--customer-win>.impact-value{width:6.25rem;height:6.25rem;aspect-ratio:1;border:3px solid #00254b;border-radius:50%;background:#00254b;color:#fff}body[data-product=power-bi] #booking .booking-step+.booking-step{padding-top:0}body[data-product=power-bi] #booking .booking-step+.booking-step>legend{padding-top:1.35rem}body[data-product=power-bi] #booking .booking-course-choices{gap:.4rem}}@media(min-width:48.01rem)and (max-width:64rem){body[data-product=power-bi] #impact .impact-card--customer-win>.impact-value{width:5rem;height:5rem}}@media(max-width:48rem){body[data-product=power-bi] #booking .booking-step+.booking-step{padding-top:0}body[data-product=power-bi] #booking .booking-step+.booking-step>legend{padding-top:1.1rem}}@media(max-width:48rem){:root{--feedback-space-standard: 3rem;--feedback-space-medium: 3.5rem;--feedback-space-compact: 2.5rem}body main>#selector,body main>#offer,body main>#faq,body main>#booking{padding-block:var(--feedback-space-standard)}body main>#ownership,body main>#impact{padding-block:var(--feedback-space-compact)}body main>#outcomes{padding-block:var(--feedback-space-medium)}body[data-product=fabric] main>#offer{padding-block:var(--feedback-space-compact)}body main #offer .section-heading h2,body main #faq .section-heading h2{font-size:2rem!important;line-height:1.15!important}body main #offer .section-heading>p:not(.eyebrow){font-size:1rem!important;line-height:1.65!important;font-weight:400!important}}@media(min-width:48.01rem){body[data-product=fabric] #offer .fabric-course-grid{gap:1.75rem;align-items:stretch}body[data-product=fabric] #offer .fabric-course-card{display:grid;min-height:37.5rem;padding:1.4rem 1.5rem 1.5rem;border:1px solid rgba(0,37,75,.12);border-radius:1rem;box-shadow:0 .9rem 2.1rem #00254b14;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "bestfor" "outcomes" "details" "combo" "leave" "price" "cta";grid-template-rows:auto auto auto auto auto auto minmax(0,1fr) auto auto;gap:.8rem;align-content:stretch}body[data-product=fabric] #offer .fabric-course-card--featured{padding-top:3rem;border:2px solid var(--amber-500);background:linear-gradient(155deg,var(--navy-950),var(--navy-900));color:#ffffffd1;grid-template-areas:"eyebrow" "title" "bestfor" "combo" "leave" "price" "cta";grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto}body[data-product=fabric] #offer .fabric-course-card__topline{display:contents}body[data-product=fabric] #offer .fabric-course-card__eyebrow{display:inline-flex;width:fit-content;grid-area:eyebrow;margin:0;padding:.35rem .55rem;border-radius:var(--radius-sm);background:#00cb991a;color:var(--navy-800);font-size:.72rem;line-height:1.25}body[data-product=fabric] #offer .fabric-course-card--featured .fabric-course-card__eyebrow{background:var(--amber-500);color:var(--navy-950)}body[data-product=fabric] #offer .fabric-course-card h3{grid-area:title;min-height:0;margin:0;color:var(--ink);font-family:Inter,system-ui,sans-serif;font-size:clamp(1.25rem,1.05rem + .45vw,1.6rem);line-height:1.18}body[data-product=fabric] #offer .fabric-course-card--featured h3{color:var(--white)}body[data-product=fabric] #offer .fabric-course-card__bestfor{grid-area:bestfor;margin:0;font-size:.88rem;line-height:1.55}body[data-product=fabric] #offer .fabric-course-card__combo-copy{grid-area:combo;margin:0;font-size:.88rem;line-height:1.55}body[data-product=fabric] #offer .fabric-course-card__outcomes{grid-area:outcomes;margin:0;align-self:start}body[data-product=fabric] #offer .fabric-course-card__details{grid-area:details;margin:0}body[data-product=fabric] #offer .fabric-course-card__leave{grid-area:leave;align-self:end;margin:0;padding-top:1rem;border-top:1px solid rgba(0,37,75,.1)}body[data-product=fabric] #offer .fabric-course-card--featured .fabric-course-card__leave{border-top-color:#ffffff29}body[data-product=fabric] #offer .fabric-course-card__price{display:block;grid-area:price;margin:0;color:var(--navy-900);font-family:Inter,system-ui,sans-serif;font-size:clamp(2rem,1.6rem + 1.2vw,2.8rem);font-weight:800;letter-spacing:-.045em;line-height:1}body[data-product=fabric] #offer .fabric-course-card--featured .fabric-course-card__price{color:var(--white)}body[data-product=fabric] #offer .fabric-course-card__cta{display:inline-flex;width:100%;min-height:3.05rem;grid-area:cta;align-items:center;justify-content:space-between;margin:0;padding:.75rem .9rem;border-color:var(--teal-600);border-radius:.65rem;background:var(--white);color:var(--navy-900);font-size:.82rem;line-height:1.4}body[data-product=fabric] #offer .fabric-course-card__cta:hover{border-color:var(--teal-600);background:#00cb9921}body[data-product=fabric] #offer .fabric-course-card--featured .fabric-course-card__cta{border-color:var(--amber-500);background:var(--amber-500);color:var(--navy-950)}body[data-product=fabric] #offer .fabric-course-card--featured .fabric-course-card__cta:hover{background:#ffc533}}@media(max-width:48rem){body[data-product=fabric] #offer .fabric-course-grid{gap:.65rem}body[data-product=fabric] #offer .fabric-course-card,body[data-product=fabric] #offer .fabric-course-card--featured{display:grid;min-height:0;padding:1.35rem 1.65rem;border-radius:1rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "price" "bestfor" "outcomes" "details" "combo" "leave" "cta";grid-template-rows:auto auto auto auto auto auto auto auto auto;gap:.65rem;justify-items:center;text-align:center}body[data-product=fabric] #offer .fabric-course-card--featured{padding-top:1.35rem}body[data-product=fabric] #offer .fabric-course-card__topline{display:contents}body[data-product=fabric] #offer .fabric-course-card__eyebrow{justify-self:center;margin:0;font-size:.72rem}body[data-product=fabric] #offer .fabric-course-card h3{max-width:28rem;text-align:center}body[data-product=fabric] #offer .fabric-course-card__price{justify-self:center;font-size:clamp(2rem,9vw,2.7rem)}body[data-product=fabric] #offer .fabric-course-card__bestfor,body[data-product=fabric] #offer .fabric-course-card__combo-copy,body[data-product=fabric] #offer .fabric-course-card__leave{max-width:28rem;text-align:center}body[data-product=fabric] #offer .fabric-course-card__outcomes,body[data-product=fabric] #offer .fabric-course-card__details{width:min(100%,28rem);justify-self:center;text-align:left}body[data-product=fabric] #offer .fabric-course-card__leave{align-self:auto}body[data-product=fabric] #offer .fabric-course-card__cta{width:min(100%,28rem);justify-self:center;text-align:left}}@media(min-width:64rem){body[data-product=fabric] main>#impact{padding-block:3rem}body[data-product=fabric] #impact .section-shell{width:min(84rem,calc(100% - 2rem));max-width:84rem}body[data-product=fabric] #impact .impact-desktop-top{display:grid;margin:0;padding:clamp(1.25rem,1.8vw,1.75rem);gap:1.25rem;grid-template-columns:minmax(0,1fr);align-items:start;border:1px solid rgba(0,37,75,.08);border-radius:1rem;background:var(--white);box-shadow:0 .9rem 2.4rem #00254b12}body[data-product=fabric] #impact .impact-desktop-top>.section-heading{width:100%;max-width:72rem;margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none;text-align:center}body[data-product=fabric] #impact .impact-desktop-top>.section-heading .eyebrow{justify-content:center}body[data-product=fabric] #impact .impact-desktop-top>.section-heading h2{max-width:24ch;margin:0 auto .65rem;font-size:clamp(2.25rem,1.55rem + 1.6vw,3.35rem);line-height:1.08;text-align:center}body[data-product=fabric] #impact .impact-desktop-top>.section-heading>p:last-child{max-width:70ch;margin:0 auto;font-size:.95rem;line-height:1.55;text-align:center}body[data-product=fabric] #impact .impact-desktop-top>.impact-desktop-proof{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none}body[data-product=fabric] #impact .impact-grid{display:grid;margin:0;padding:0;gap:0;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}body[data-product=fabric] #impact .impact-desktop-proof .impact-card{display:grid;min-width:0;min-height:0;margin:0;padding:.4rem 0;padding-inline:clamp(.75rem,1.2vw,1.15rem);column-gap:.8rem;row-gap:.2rem;grid-template-columns:minmax(0,1fr);grid-template-rows:8.875rem 2.5rem 4rem minmax(0,1fr) 2.125rem;align-items:start;align-content:start;justify-items:center;border:0;border-left:1px solid rgba(0,37,75,.12);border-radius:0;background:transparent;box-shadow:none;text-align:center}body[data-product=fabric] #impact .impact-desktop-proof .impact-card:first-child{border-left:0}body[data-product=fabric] #impact .impact-card--data-risk{grid-template-columns:minmax(0,1fr);grid-template-areas:"gauge" "number" "label" "body" "source"}body[data-product=fabric] #impact .impact-card--data-quality,body[data-product=fabric] #impact .impact-card--speed,body[data-product=fabric] #impact .impact-card--governance{grid-template-columns:minmax(0,1fr);grid-template-areas:"icon" "number" "label" "body" "source"}body[data-product=fabric] #impact .impact-desktop-proof .impact-grid>.impact-card--data-risk{grid-template-columns:minmax(0,1fr);grid-template-areas:"gauge" "number" "label" "body" "source"}body[data-product=fabric] #impact .impact-desktop-proof .impact-grid>.impact-card--data-quality,body[data-product=fabric] #impact .impact-desktop-proof .impact-grid>.impact-card--speed,body[data-product=fabric] #impact .impact-desktop-proof .impact-grid>.impact-card--governance{grid-template-columns:minmax(0,1fr);grid-template-areas:"icon" "number" "label" "body" "source"}body[data-product=fabric] #impact .impact-desktop-proof .impact-card:before,body[data-product=fabric] #impact .impact-value{display:none}body[data-product=fabric] #impact .impact-desktop-gauge{display:grid;width:100%;min-width:0;grid-area:gauge;place-items:center;align-content:center;align-self:start;text-align:center}body[data-product=fabric] #impact .impact-desktop-gauge__ring{display:grid;width:6.25rem;aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(from 205deg,#00254b 0 78%,#e8edf2 78% 100%);box-shadow:inset 0 0 0 .55rem var(--white)}body[data-product=fabric] #impact .impact-desktop-gauge__ring span{display:grid;width:70%;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--white);color:#00254b;font:800 1.35rem/1 Inter,system-ui,sans-serif;letter-spacing:-.05em;white-space:nowrap}body[data-product=fabric] #impact .impact-desktop-gauge>p{position:static;width:auto;margin:.45rem 0 0;color:#00254b;font-size:.65rem;font-weight:800;letter-spacing:.08em;line-height:1.3;text-align:center;text-transform:uppercase}body[data-product=fabric] #impact .impact-card__icon{display:grid;width:6.25rem;aspect-ratio:1;place-items:center;grid-area:icon;align-self:start;justify-self:center;border-radius:50%;background:#00254b;color:var(--white)}body[data-product=fabric] #impact .impact-card__icon svg{width:2.5rem;height:2.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}body[data-product=fabric] #impact .impact-card__number,body[data-product=fabric] #impact .impact-card__label,body[data-product=fabric] #impact .impact-card__body,body[data-product=fabric] #impact .impact-source{position:static;width:auto;height:auto;min-width:0;margin:0;padding:0;overflow:visible;clip-path:none;grid-column:auto;white-space:normal;overflow-wrap:anywhere}body[data-product=fabric] #impact .impact-card__number{grid-area:number;color:#00254b;font-size:clamp(1.25rem,1rem + .55vw,1.75rem);line-height:1.15;white-space:nowrap}body[data-product=fabric] #impact .impact-card--speed .impact-card__number{font-size:clamp(1.15rem,.95rem + .45vw,1.55rem)}body[data-product=fabric] #impact .impact-card__label{width:100%;grid-area:label;justify-self:stretch;color:#00254b;font-size:.72rem;line-height:1.35}body[data-product=fabric] #impact .impact-card__body{width:100%;grid-area:body;justify-self:stretch;max-width:62ch;color:var(--body);font:400 .82rem/1.5 Inter,system-ui,sans-serif;text-align:left}body[data-product=fabric] #impact .impact-source{align-self:end;grid-area:source;justify-self:start;margin-top:.15rem;color:#00254b;text-align:left}body[data-product=fabric] #impact .impact-outcome{margin-top:0}}.impact-desktop-break{display:none}@media(min-width:48.01rem){body[data-product=fabric] main>#impact{padding-block:1.5rem 2rem}body[data-product=fabric] #impact .section-shell{width:min(116.5rem,calc(100% - 6.5rem));max-width:116.5rem}body[data-product=fabric] #impact .impact-desktop-top{display:contents}body[data-product=fabric] #impact .impact-desktop-break{display:initial}body[data-product=fabric] #impact .impact-desktop-top>.section-heading{width:100%;max-width:none;margin:0 auto 1.25rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}body[data-product=fabric] #impact .impact-desktop-top>.section-heading .eyebrow{justify-content:center;margin-bottom:.75rem}body[data-product=fabric] #impact .impact-desktop-top>.section-heading h2{max-width:62rem;margin:0 auto .65rem;font-size:clamp(2.6rem,2rem + 1vw,3rem);line-height:1.08;text-align:center}body[data-product=fabric] #impact .impact-desktop-top>.section-heading>p:last-child{max-width:54rem;margin:0 auto;font-size:1rem;line-height:1.5;text-align:center}body[data-product=fabric] #impact .impact-desktop-top>.impact-desktop-proof{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-product=fabric] #impact .impact-grid{display:grid;margin:0;padding:0;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}body[data-product=fabric] #impact .impact-desktop-proof .impact-card{display:grid;min-width:0;min-height:19.3rem;margin:0;padding:1.75rem;column-gap:1.25rem;row-gap:.25rem;grid-template-columns:6.25rem minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;border:1px solid #dfe5eb;border-radius:.75rem;background:var(--white);box-shadow:0 .55rem 1.6rem #00254b0b;text-align:left}body[data-product=fabric] #impact .impact-desktop-proof .impact-grid>.impact-card--data-risk{grid-template-columns:6.25rem minmax(0,1fr);grid-template-areas:"gauge number" "gauge label" "body body" "source source"}body[data-product=fabric] #impact .impact-desktop-proof .impact-grid>.impact-card--data-quality,body[data-product=fabric] #impact .impact-desktop-proof .impact-grid>.impact-card--speed,body[data-product=fabric] #impact .impact-desktop-proof .impact-grid>.impact-card--governance{grid-template-columns:6.25rem minmax(0,1fr);grid-template-areas:"icon number" "icon label" "body body" "source source"}body[data-product=fabric] #impact .impact-desktop-proof .impact-card:first-child{border-left:1px solid #dfe5eb}body[data-product=fabric] #impact .impact-card:before,body[data-product=fabric] #impact .impact-value{display:none}body[data-product=fabric] #impact .impact-desktop-gauge{display:grid;width:6.25rem;min-width:0;grid-area:gauge;place-items:center;align-content:start;align-self:start;text-align:center}body[data-product=fabric] #impact .impact-desktop-gauge__ring{position:relative;display:grid;width:6.25rem;aspect-ratio:1;place-items:center;border:1px solid #d7e0e8;border-radius:50%;background:conic-gradient(from 205deg,#00254b 0 78%,#e8edf2 78% 100%);box-shadow:none}body[data-product=fabric] #impact .impact-desktop-gauge__ring:before{position:absolute;inset:.75rem;border:1px solid rgba(0,37,75,.08);border-radius:50%;background:var(--white);content:""}body[data-product=fabric] #impact .impact-desktop-gauge__ring span{position:relative;z-index:1;display:grid;place-items:center;background:transparent;color:#00254b;font:800 1.35rem/1 Inter,system-ui,sans-serif;letter-spacing:-.05em;white-space:nowrap}body[data-product=fabric] #impact .impact-desktop-gauge>p{display:none}body[data-product=fabric] #impact .impact-card__icon{display:grid;width:6.25rem;aspect-ratio:1;place-items:center;grid-area:icon;align-self:start;justify-self:start;border-radius:50%;background:#00254b;color:var(--white)}body[data-product=fabric] #impact .impact-card__icon svg{width:2.5rem;height:2.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}body[data-product=fabric] #impact .impact-card__number,body[data-product=fabric] #impact .impact-card__label,body[data-product=fabric] #impact .impact-card__body,body[data-product=fabric] #impact .impact-source{position:static;width:auto;height:auto;min-width:0;margin:0;padding-inline:0;grid-column:auto;text-align:left;white-space:normal;overflow-wrap:anywhere}body[data-product=fabric] #impact .impact-card__number{align-self:end;justify-self:start;grid-area:number;color:#00254b;font-size:clamp(1.65rem,1.2rem + .7vw,2rem);line-height:1.1;white-space:nowrap}body[data-product=fabric] #impact .impact-card--speed .impact-card__number{font-size:clamp(1.35rem,1rem + .55vw,1.75rem);line-height:1.15}body[data-product=fabric] #impact .impact-card__label{width:100%;grid-area:label;align-self:start;justify-self:stretch;color:#00254b;font-size:.72rem;line-height:1.35}body[data-product=fabric] #impact .impact-card__body{width:100%;max-width:none;margin-top:.45rem;padding-top:.95rem;grid-area:body;justify-self:stretch;border-top:1px solid #d7e0e8;color:var(--body);font:400 1rem/1.45 Inter,system-ui,sans-serif}body[data-product=fabric] #impact .impact-source{align-self:end;grid-area:source;justify-self:start;margin-top:.6rem;color:#00254b;font-size:.78rem;line-height:1.35}body[data-product=fabric] #impact .impact-outcome{display:grid;margin-top:2rem;padding:0 1rem 1.75rem;gap:clamp(3rem,5vw,6rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-product=fabric] #impact .impact-outcome__copy{display:grid;gap:1rem;align-content:start;padding-block:.15rem}body[data-product=fabric] #impact .impact-positioning{max-width:48rem;margin:0;font-size:1rem;line-height:1.45}body[data-product=fabric] #impact .impact-outcome__copy h3{margin:0;font-size:clamp(1.35rem,1.05rem + .55vw,1.65rem);line-height:1.2}body[data-product=fabric] #impact .impact-outcome__list{display:grid;gap:.55rem 2.5rem;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,auto)}body[data-product=fabric] #impact .impact-outcome__list li{padding-left:1.5rem;font-size:.98rem;line-height:1.35}body[data-product=fabric] #impact .impact-outcome__panel{display:grid;height:100%;min-height:13.55rem;padding:1.85rem 2.35rem;gap:.75rem;align-content:start;border:1px solid rgba(0,37,75,.16);border-radius:.75rem;background:linear-gradient(135deg,#00254b,#00254b);color:#ffffffe6;box-shadow:0 1rem 2.5rem #00254b29}body[data-product=fabric] #impact .impact-outcome__panel p{max-width:42rem;color:#ffffffe6;font-size:1.05rem;line-height:1.5}body[data-product=fabric] #impact .impact-outcome__label{color:var(--white);font-size:.78rem;letter-spacing:.16em}body[data-product=fabric] #impact .impact-sources{margin-top:.2rem;border-top-color:#fff3}body[data-product=fabric] #impact .impact-sources summary,body[data-product=fabric] #impact .impact-sources ul{color:#ffffffe6}}@media(min-width:80rem)and (max-width:95rem){body[data-product=fabric] #impact .impact-card--speed .impact-card__number{font-size:1.2rem;white-space:normal;overflow-wrap:normal}}@media(min-width:48.01rem)and (max-width:79.99rem){body[data-product=fabric] #impact .section-shell{width:min(84rem,calc(100% - 2rem))}body[data-product=fabric] #impact .impact-grid{gap:1rem}body[data-product=fabric] #impact .impact-desktop-proof .impact-card{min-height:0;padding:clamp(1rem,2vw,1.4rem);column-gap:clamp(.75rem,1.5vw,1rem);grid-template-columns:clamp(4rem,7vw,5rem) minmax(0,1fr)}body[data-product=fabric] #impact .impact-desktop-gauge,body[data-product=fabric] #impact .impact-desktop-gauge__ring,body[data-product=fabric] #impact .impact-card__icon{width:clamp(4rem,7vw,5rem)}body[data-product=fabric] #impact .impact-card__icon svg{width:clamp(1.75rem,3vw,2.2rem);height:clamp(1.75rem,3vw,2.2rem)}body[data-product=fabric] #impact .impact-desktop-gauge__ring span{font-size:clamp(.95rem,1.6vw,1.15rem)}body[data-product=fabric] #impact .impact-card__number{font-size:clamp(1.35rem,2.2vw,1.7rem)}body[data-product=fabric] #impact .impact-card--speed .impact-card__number{font-size:clamp(1.05rem,1.75vw,1.35rem);white-space:normal}body[data-product=fabric] #impact .impact-card__body{font-size:clamp(.86rem,1.25vw,.95rem)}}@media(min-width:48.01rem)and (max-width:74rem){body[data-product=fabric] main>#impact{padding-block:2rem}body[data-product=fabric] #impact .impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-product=fabric] #impact .impact-outcome{gap:1.5rem;grid-template-columns:minmax(0,1fr)}body[data-product=fabric] #impact .impact-outcome__panel{min-height:0}}body[data-product=fabric] #offer .fabric-capability-heading{max-width:52rem;margin-inline:auto;text-align:center}body[data-product=fabric] #offer .fabric-capability-heading .eyebrow{justify-content:center}body[data-product=fabric] #offer .fabric-capability-heading h3,body[data-product=fabric] #offer .fabric-capability-heading>p:last-child{margin-inline:auto}body[data-product=fabric] #offer .fabric-course-card__details-label{margin:0;padding:.7rem 0 .45rem;color:var(--navy-900);font-size:.76rem;font-weight:800}body[data-product=fabric] #offer .fabric-course-card__details ul{margin-top:0}body[data-product=fabric] #selector .training-selector__card-copy strong{text-wrap:balance}body[data-product=fabric] #booking .booking-form{border-radius:.5rem}body[data-product=fabric] #booking .booking-phone>span{color:#536579;font-weight:500}@media(min-width:48.01rem)and (max-width:79.99rem){body[data-product=fabric] #selector .training-selector__diagram{width:min(100%,62rem)}body[data-product=fabric] #selector .training-selector__rail,body[data-product=fabric] #selector .training-selector__grid a:before,body[data-product=fabric] #selector .training-selector__grid a:after{display:none}body[data-product=fabric] #selector .training-selector__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1.25rem}body[data-product=fabric] #selector .training-selector__grid a{min-height:14rem;grid-template-columns:5rem minmax(0,1fr);grid-template-rows:minmax(0,1fr) 4rem}body[data-product=fabric] #selector .training-selector__card-icon{width:4rem;height:4rem;margin:1.25rem 0 0 1rem}body[data-product=fabric] #selector .training-selector__card-copy{display:grid;padding:1.2rem 1rem 1rem .65rem;gap:.65rem;grid-template-rows:minmax(3rem,auto) minmax(0,1fr)}body[data-product=fabric] #selector .training-selector__card-copy strong{width:auto;height:auto;align-items:start;font-size:clamp(1rem,1.8vw,1.25rem)}body[data-product=fabric] #selector .training-selector__card-copy>span{max-width:none;margin:0 0 0 -4.65rem;font-size:.98rem;line-height:1.5}body[data-product=fabric] #selector .training-selector__card-action{min-height:4rem;font-size:.95rem}}@media(min-width:80rem){body[data-product=fabric] #selector .training-selector__grid{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-product=fabric] #selector .training-selector__grid a{min-height:18.25rem;grid-template-rows:minmax(0,1fr) 4.25rem}body[data-product=fabric] #selector .training-selector__card-copy{display:grid;grid-template-rows:3.75rem minmax(5.35rem,1fr)}body[data-product=fabric] #selector .training-selector__card-copy>span{margin-top:1.1rem}body[data-product=fabric] #selector .training-selector__card-action{min-height:4.25rem}}@media(min-width:48.01rem){body[data-product=fabric] #impact .impact-desktop-gauge__ring span{width:auto;max-width:72%;aspect-ratio:auto;font-size:clamp(.88rem,1.35vw,1.08rem);letter-spacing:-.035em}body[data-product=fabric] #booking.booking-desktop-enabled .booking-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.8rem,4vw,3.5rem)}body[data-product=fabric] #booking.booking-desktop-enabled .contact-form{border-radius:.5rem;background:#f6f9fc}body[data-product=fabric] #booking .desktop-booking-topbar{min-height:3.05rem;border-radius:.5rem .5rem 0 0}body[data-product=fabric] #booking .desktop-booking-body{padding:0 clamp(1.5rem,3vw,2.75rem)}body[data-product=fabric] #booking .desktop-booking-step{padding:1.35rem 0}body[data-product=fabric] #booking .desktop-booking-mode-options label,body[data-product=fabric] #booking .desktop-booking-choice,body[data-product=fabric] #booking .desktop-booking-workspace input:not([type=radio]):not([type=hidden]),body[data-product=fabric] #booking .desktop-booking-workspace textarea,body[data-product=fabric] #booking .desktop-booking-send .booking-form__submit{border-radius:.45rem}body[data-product=fabric] #booking .desktop-booking-mode-options label:has(:checked),body[data-product=fabric] #booking .desktop-booking-choice:has(:checked){border-color:var(--teal-600);background:#edf8f5;box-shadow:inset 0 0 0 1px #16a08526}}@media(min-width:48.01rem)and (max-width:64rem){body[data-product=fabric] #booking.booking-desktop-enabled .booking-shell{width:calc(100% - 6rem);max-width:none;grid-template-columns:minmax(0,1fr);gap:2rem}}@media(max-width:48rem){body[data-product=fabric] #offer .fabric-course-card__details{margin-top:.35rem;border:0}body[data-product=fabric] #offer .fabric-course-card__details-label{min-height:2.75rem;padding:.8rem 0 .45rem;border-top:1px solid rgba(0,37,75,.12);text-align:left}body[data-product=fabric] #booking .contact-form{padding:1.25rem;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;background:linear-gradient(145deg,#fff,#f5f9fb);box-shadow:0 1.8rem 4.5rem #00112657}body[data-product=fabric] #booking .contact-form:before{display:block}body[data-product=fabric] #booking .booking-form__header{color:var(--navy-900)}body[data-product=fabric] #booking .booking-form__header-icon{border:0;background:#00cb991a;color:var(--teal-600)}body[data-product=fabric] #booking .form-grid label,body[data-product=fabric] #booking .form-note{color:var(--ink)}}@media(prefers-reduced-motion:reduce){body[data-product=fabric] #selector .training-selector__grid a,body[data-product=fabric] #offer .fabric-course-card__cta{transition:none}}body[data-product=fabric] #offer .fabric-course-card__brand{color:#00254b}body[data-product=fabric] #offer .fabric-course-card__variant{color:#b45309}body[data-product=fabric] #offer .fabric-course-card--featured .fabric-course-card__variant{color:#f39c12}body[data-product=fabric] #offer .fabric-course-card__bestfor{font-size:.86rem;line-height:1.58}body[data-product=fabric] #offer .fabric-course-card__outcomes li{padding-left:1.35rem;font-size:.82rem;font-weight:700;line-height:1.35}body[data-product=fabric] #offer .fabric-course-card__outcomes li:before{display:grid;top:.1em;left:0;width:1rem;height:1rem;place-items:center;background:var(--teal-600);color:var(--white);content:"✓";font-size:.65rem;font-weight:800;line-height:1}body[data-product=fabric] #offer .fabric-course-card__details summary{min-height:2.6rem;padding:.65rem 0;color:var(--navy-900);font-size:.78rem;font-weight:800;line-height:1.65}body[data-product=fabric] #offer .fabric-course-card__details[open] summary{margin-bottom:.35rem}body[data-product=fabric] #offer .fabric-course-card--featured .fabric-course-card__brand,body[data-product=fabric] #offer .fabric-course-card--featured .fabric-course-card__details summary{color:var(--white)}@media(max-width:48rem){body[data-product=fabric] #offer .capability-connector{display:none!important}body[data-product=fabric] #offer .fabric-course-card__details{display:grid;justify-items:center;text-align:center}body[data-product=fabric] #offer .fabric-course-card__details>summary{display:none}body[data-product=fabric] #offer .fabric-course-card__details>ul{width:min(100%,28rem);margin-inline:auto;text-align:left}body[data-product=fabric] #offer .fabric-course-card.is-expanded:not(.fabric-course-card--featured){padding:clamp(1.35rem,5vw,1.65rem);border-color:var(--teal-600);box-shadow:0 1rem 2.4rem #00254b1f}body[data-product=fabric] #offer .fabric-course-card.is-collapsible:not(.fabric-course-card--featured){transition:padding .52s cubic-bezier(.4,0,.2,1),border-color .52s cubic-bezier(.4,0,.2,1),box-shadow .52s cubic-bezier(.4,0,.2,1)}body[data-product=fabric] #offer .fabric-course-card.is-collapsible .fabric-course-card__toggle,body[data-product=fabric] #offer .fabric-course-card.is-collapsible .fabric-course-card__cta{transition:min-height .52s cubic-bezier(.4,0,.2,1),padding .52s cubic-bezier(.4,0,.2,1),font-size .52s cubic-bezier(.4,0,.2,1),border-color .18s ease,background-color .18s ease}body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__toggle{min-height:3rem;padding:.75rem .9rem;font-size:.9rem}body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__collapse-region-inner{gap:0}body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__bestfor,body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__outcomes{width:min(100%,28rem);max-width:28rem;box-sizing:border-box;justify-self:center;background:color-mix(in srgb,var(--mint-400) 14%,var(--white))}body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__bestfor{margin:0;padding:1rem 1rem .4rem;border-radius:.85rem .85rem 0 0;font-size:.82rem;line-height:1.45;text-align:center}body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__bestfor strong{margin-bottom:.2rem;font-size:.72rem;line-height:1.3}body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__outcomes{width:min(100%,28rem);margin:0 auto 1.1rem;padding:.25rem 1rem 1rem;gap:.4rem;border-radius:0 0 .85rem .85rem}body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__outcomes li{min-height:1.35rem;padding-left:1.65rem;font-size:.88rem;line-height:1.4}body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__outcomes li:before{top:.08rem;width:1.15rem;height:1.15rem;font-size:.72rem}body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__details{width:min(100%,28rem);margin:0 auto 1.1rem;padding-top:1rem;border-top:1px solid rgba(0,37,75,.14)}body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__details>ul{width:min(100%,24rem);margin:0 auto;padding:0;display:grid;gap:.55rem;list-style:none}body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__details li{position:relative;min-height:1.5rem;padding-left:2rem;font-size:.95rem;line-height:1.45}body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__details li:before{position:absolute;top:0;left:0;display:grid;width:1.4rem;height:1.4rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--mint-400) 66%,var(--white));color:var(--teal-600);content:"✓";font-size:.82rem;font-weight:900;line-height:1}body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__leave{width:min(100%,28rem);margin:0 auto;padding:1rem 0 0;border-top:1px solid rgba(0,37,75,.14);font-size:.92rem;line-height:1.5;text-align:center}body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__leave strong{display:block;margin-bottom:.3rem;color:var(--navy-900);font-family:Inter,system-ui,sans-serif;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}body[data-product=fabric] #offer .fabric-course-card.is-expanded .fabric-course-card__cta{width:100%;min-height:3.25rem;padding-inline:1rem;font-size:.9rem}}@media(max-width:48rem)and (prefers-reduced-motion:reduce){body[data-product=fabric] #offer .fabric-course-card.is-collapsible:not(.fabric-course-card--featured){transition:none}body[data-product=fabric] #offer .fabric-course-card.is-collapsible .fabric-course-card__toggle,body[data-product=fabric] #offer .fabric-course-card.is-collapsible .fabric-course-card__cta{transition:none}}@media(max-width:48rem){body[data-product=fabric] #offer .capability-card{display:flex;flex-direction:column;align-items:center;text-align:center}body[data-product=fabric] #offer .capability-card__header{align-self:center;justify-self:center}body[data-product=fabric] #offer .capability-card>h3,body[data-product=fabric] #offer .capability-card>p:not([hidden]){text-align:center}body[data-product=fabric] #offer .capability-card>.capability-card__topics{justify-content:center}}@media(prefers-reduced-motion:no-preference){.js-slow-interactions [data-slow-interactive].is-slow-pending{opacity:0;translate:0 .65rem;transition:opacity .55s cubic-bezier(.16,1,.3,1),translate .55s cubic-bezier(.16,1,.3,1);transition-delay:var(--interaction-delay, 0ms)}.js-slow-interactions [data-slow-interactive].is-slow-pending.is-slow-visible{opacity:1;translate:none}.js-card-interactions [data-interactive-surface]{transition:translate .2s cubic-bezier(.22,1,.36,1),scale .14s ease,box-shadow .2s ease,border-color .2s ease}}@media(prefers-reduced-motion:reduce){.js-slow-interactions [data-slow-interactive],.js-card-interactions [data-interactive-surface]{opacity:1;translate:none;transition:none}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.js-card-interactions [data-interactive-surface].is-interactive-visible:hover,.js-card-interactions [data-interactive-surface].is-interactive-visible:focus-within{translate:0 -.2rem;border-color:#16a08585;box-shadow:var(--interaction-shadow-x, 0px) var(--interaction-shadow-y, 16px) 2.35rem #00254b29}}@media(pointer:coarse)and (prefers-reduced-motion:no-preference){.js-card-interactions [data-interactive-surface].is-interactive-visible:active{translate:0 -.05rem;scale:.995}}@media(min-width:64.01rem){body[data-product=fabric] #offer .fabric-course-grid{align-items:stretch}body[data-product=fabric] #offer .fabric-course-card{display:grid;height:100%;min-height:43rem;align-self:stretch;align-content:stretch;gap:.8rem;grid-template-columns:minmax(0,1fr);grid-template-areas:"eyebrow" "title" "bestfor" "outcomes" "details" "leave" "facts" "availability" "cta";grid-template-rows:auto auto auto auto auto minmax(5.5rem,1fr) auto minmax(4.5rem,auto) 3.25rem}body[data-product=fabric] #offer .fabric-course-card--featured{grid-template-areas:"eyebrow" "title" "bestfor" "combo" "leave" "facts" "availability" "cta";grid-template-rows:auto auto auto auto minmax(5.5rem,1fr) auto minmax(4.5rem,auto) 3.25rem}body[data-product=fabric] #offer .fabric-course-card__eyebrow{grid-area:eyebrow}body[data-product=fabric] #offer .fabric-course-card h3{grid-area:title}body[data-product=fabric] #offer .fabric-course-card__bestfor{grid-area:bestfor}body[data-product=fabric] #offer .fabric-course-card__outcomes{grid-area:outcomes}body[data-product=fabric] #offer .fabric-course-card__details{grid-area:details}body[data-product=fabric] #offer .fabric-course-card__combo-copy{grid-area:combo}body[data-product=fabric] #offer .fabric-course-card__leave{grid-area:leave}body[data-product=fabric] #offer .fabric-course-card__price[aria-hidden=true]{display:none}body[data-product=fabric] #offer .course-commercial-facts{grid-area:facts;margin:0;align-self:end}body[data-product=fabric] #offer .course-availability{grid-area:availability;min-height:4.5rem;align-self:start}body[data-product=fabric] #offer .fabric-course-card__cta{grid-area:cta;align-self:end}body[data-product=fabric] #offer .course-availability__sessions{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-product=fabric] #offer .course-availability__message{grid-column:1 / -1}body[data-product=fabric] .course-date:not(.course-date--full){border-color:var(--teal-500, #00cb99);background:#00cb9917;box-shadow:inset 0 0 0 1px #00cb9914}body[data-product=fabric] .course-date:not(.course-date--full) small{color:var(--teal-700, #16a085);font-weight:800}body[data-product=fabric] #booking .booking-date-choice:not(.booking-date-choice--full){border-color:var(--teal-500, #00cb99);background:#00cb9917}body[data-product=fabric] #booking .booking-date-choice:not(.booking-date-choice--full) small{color:var(--teal-700, #16a085);font-weight:800}body[data-product=fabric] #booking .desktop-step-title{white-space:nowrap}body[data-product=fabric] #booking .desktop-booking-date-placeholder{margin:0;padding-left:2.3rem;color:var(--booking-muted, #52687b);font-size:.8rem;line-height:1.5}body[data-product=fabric] #impact .impact-desktop-proof .impact-card{display:grid;min-height:16rem;padding:1.25rem;gap:.35rem;grid-template-columns:minmax(0,1fr);grid-template-rows:5.75rem auto minmax(2.6rem,auto) auto auto;align-content:start;justify-items:center;text-align:center}body[data-product=fabric] #impact .impact-desktop-proof .impact-card--data-risk{grid-template-areas:"gauge" "number" "label" "details" "source"}body[data-product=fabric] #impact .impact-desktop-proof .impact-card--data-quality,body[data-product=fabric] #impact .impact-desktop-proof .impact-card--speed,body[data-product=fabric] #impact .impact-desktop-proof .impact-card--governance{grid-template-areas:"icon" "number" "label" "details" "source"}body[data-product=fabric] #impact .impact-card__icon,body[data-product=fabric] #impact .impact-desktop-gauge,body[data-product=fabric] #impact .impact-desktop-gauge__ring{width:5.5rem}body[data-product=fabric] #impact .impact-card__number{grid-area:number;align-self:end;text-align:center}body[data-product=fabric] #impact .impact-card__label{grid-area:label;align-self:start;text-align:center}body[data-product=fabric] #impact .impact-desktop-proof .impact-card__details{grid-area:details;align-self:end;width:100%;margin:0}body[data-product=fabric] #impact .impact-card__details summary{min-height:2.2rem;padding:.5rem 0;color:var(--navy-900);font-size:.74rem;font-weight:800;text-align:left;cursor:pointer}body[data-product=fabric] #impact .impact-card__details .impact-card__body{margin:.35rem 0 0;text-align:left}body[data-product=fabric] #impact .impact-card__details:not([open])>.impact-card__body{display:none}body[data-product=fabric] #impact .impact-source{grid-area:source;align-self:end;justify-self:start;margin:0;text-align:left}}@media(min-width:56.01rem){body[data-product] #impact .impact-desktop-proof .impact-grid{--impact-node: 4.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;margin:0;padding:0;list-style:none}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;padding:0 clamp(.75rem,1.4vw,1.5rem);gap:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:center}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card:not(:first-child):before{display:block;position:absolute;z-index:0;top:calc(var(--impact-node) / 2);right:calc(50% + (var(--impact-node) / 2) + .5rem);left:calc(-50% + (var(--impact-node) / 2) + .5rem);width:auto;height:.45rem;aspect-ratio:auto;grid-area:auto;border:0;border-radius:0;font-size:0;background:radial-gradient(circle at 50% 50%,var(--navy-900) 0 .22rem,transparent .22rem) 50% 50% / 100% 100% no-repeat,linear-gradient(to right,#00254b38,#00254b38) 50% 50% / 100% 1px no-repeat;content:"";transform:translateY(-50%)}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-value,body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-desktop-gauge{display:none}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-card__icon{position:relative;z-index:1;display:grid;width:var(--impact-node);height:var(--impact-node);flex:none;order:1;align-self:center;justify-self:center;place-items:center;margin:0 0 1.35rem;padding:0;border:0;border-radius:50%;background:var(--navy-900);color:#fff;box-shadow:0 .6rem 1.5rem #00254b38;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-card__icon svg{width:1.85rem;height:1.85rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-card__number{order:2;max-width:100%;align-self:center;justify-self:center;margin:0;padding:0;color:var(--navy-900);font-family:Inter,system-ui,sans-serif;font-size:clamp(1.5rem,2.1vw,2.1rem);font-weight:700;line-height:1.12;letter-spacing:-.025em;inline-size:auto!important;min-inline-size:0!important}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-card__label{order:3;max-width:15rem;align-self:center;justify-self:center;margin:.7rem 0 0;padding:0;color:var(--navy-900);font-family:Inter,system-ui,sans-serif;font-size:.74rem;font-weight:700;line-height:1.5;letter-spacing:.085em;text-transform:uppercase}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-source{order:4;align-self:center;justify-self:center;margin:.85rem 0 0;padding:0;border:0;color:#6b7686;font-family:Inter,system-ui,sans-serif;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .18s ease}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-source:hover,body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-source:focus-visible{color:var(--teal-600);text-decoration:underline}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-card__details{order:5;width:100%;align-self:center;justify-self:center;margin:.7rem 0 0;padding:0;border:0;background:none}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-card__details summary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:0;border:0;background:none;color:#6b7686;font-family:Inter,system-ui,sans-serif;font-size:.74rem;font-weight:600;list-style:none;cursor:pointer}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-card__details summary::-webkit-details-marker{display:none}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-card__details summary:after{width:.38rem;height:.38rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;content:"";transform:translateY(-.08rem) rotate(45deg);transition:transform .24s cubic-bezier(.22,1,.36,1)}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-card__details[open] summary:after{transform:translateY(.04rem) rotate(-135deg)}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-card__details .impact-card__body{margin:.5rem 0 0;padding:0;color:#00254b;font-family:Inter,system-ui,sans-serif;font-size:.8rem;line-height:1.55;text-align:center}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card:hover>.impact-card__icon,body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card:focus-within>.impact-card__icon{box-shadow:0 .85rem 2rem #00254b52;transform:translateY(-.15rem)}}@media(min-width:56.01rem)and (prefers-reduced-motion:reduce){body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-card__icon,body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card>.impact-card__details summary:after{transition:none!important}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card:hover>.impact-card__icon{transform:none!important}}.booking-dates-overview{margin:1rem 0 0;padding:0;border:0;background:none}.booking-dates-overview.form-wide{grid-column:1 / -1}.booking-dates-overview__title{margin:0;color:var(--navy-900);font-family:Inter,system-ui,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.booking-dates-overview__hint{margin:.15rem 0 0;color:#00254b;font-family:Inter,system-ui,sans-serif;font-size:.85rem}.booking-dates-overview__list{display:grid;margin:.75rem 0 0;padding:0;gap:.6rem;list-style:none}.booking-dates-overview__course{display:flex;align-items:center;padding:.75rem .85rem;gap:.5rem .85rem;flex-wrap:wrap;border:1px solid rgba(0,37,75,.1);border-radius:.8rem;background:#fff;box-shadow:0 .5rem 1.4rem #00254b0d}.booking-dates-overview__icon{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border-radius:.65rem}.booking-dates-overview__icon svg{width:1.4rem;height:1.4rem;fill:currentColor}.booking-dates-overview__icon--a{color:var(--teal-600);background:color-mix(in srgb,var(--mint-400) 16%,#ffffff)}.booking-dates-overview__icon--b{color:var(--navy-900);background:color-mix(in srgb,var(--navy-900) 9%,#ffffff)}.booking-dates-overview__course-name{min-width:7.5rem;flex:1 1 7.5rem;color:var(--navy-900);font-family:Inter,system-ui,sans-serif;font-size:.92rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.booking-dates-overview__note{margin:.55rem 0 0;color:#6b7686;font-family:Inter,system-ui,sans-serif;font-size:.75rem;line-height:1.4}.booking-dates-overview__more{margin:.8rem 0 0;color:var(--navy-900);font-size:.82rem;line-height:1.5}.booking-dates-overview__more a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.16em}.booking-dates-overview__sessions{display:flex;gap:.4rem;flex-wrap:wrap}.booking-date-pill{position:relative;display:grid;min-height:0;padding:.4rem .7rem;gap:0;border:1px solid rgba(0,37,75,.14);border-radius:.55rem;background:#fff;font-family:Inter,system-ui,sans-serif;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease}.booking-date-pill__date{color:var(--navy-900);font-size:.8rem;font-weight:700;line-height:1.35;white-space:nowrap}.booking-date-pill__note{color:#00254b;font-size:.7rem;line-height:1.35;white-space:nowrap}.booking-date-pill__check{position:absolute;top:-.4rem;right:-.4rem;display:grid;width:1.15rem;height:1.15rem;place-items:center;border-radius:50%;background:var(--navy-900);color:#fff;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .18s ease}.booking-date-pill__check svg{width:.7rem;height:.7rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.booking-date-pill:hover{border-color:#00254b66;box-shadow:0 .35rem .9rem #00254b14}.booking-date-pill:focus-visible{outline:3px solid rgba(0,37,75,.35);outline-offset:2px}.booking-date-pill.is-selected{border-color:var(--navy-900);background:color-mix(in srgb,var(--navy-900) 7%,#ffffff);box-shadow:0 0 0 1px var(--navy-900)}.booking-date-pill.is-selected .booking-date-pill__date,.booking-date-pill.is-selected .booking-date-pill__note{color:var(--navy-900)}.booking-date-pill.is-selected .booking-date-pill__check{opacity:1;transform:scale(1)}.booking-date-pill--full{border-color:#00254b14;background:#00254b0a;cursor:not-allowed}.booking-date-pill--full .booking-date-pill__date{color:#8b95a3}.booking-date-pill--full .booking-date-pill__note{color:#9aa3b0}.booking-date-pill--full:hover{border-color:#00254b14;box-shadow:none}#offer .course-grid__helper{display:none}@media(min-width:64.01rem){#offer .course-grid__helper{display:block;max-width:46rem;margin:1rem auto 0;padding:.7rem 1rem;border-left:3px solid #16a085;border-radius:.35rem;background:#0f8a670f;color:#42536e;font-size:.86rem;line-height:1.5;text-align:left}#offer .course-grid__helper strong{color:var(--navy-900, #00254b)}#booking .desktop-booking-interests,#booking .desktop-booking-dates{display:none!important}#booking #desktop-additional-heading .desktop-step-number{font-size:0}#booking #desktop-additional-heading .desktop-step-number:after{content:"2";font-size:.8rem}body[data-product] .booking-date-pill:not(.booking-date-pill--full):not(.is-selected),body[data-product] #offer .course-date:not(.course-date--full),body[data-product] #booking .booking-date-choice:not(.booking-date-choice--full){border-color:#16a085;background:#eaf8f2;color:#16a085}body[data-product] .booking-date-pill--full,body[data-product] #offer .course-date--full,body[data-product] #booking .booking-date-choice--full{border-color:#bd5a53!important;background:#fff1f0!important;color:#9f271d!important}body[data-product] .booking-date-pill--full *,body[data-product] #offer .course-date--full *,body[data-product] #booking .booking-date-choice--full *{color:#9f271d}body[data-product] #offer .course-date:not(.course-date--full) small,body[data-product] #booking .booking-date-choice:not(.booking-date-choice--full) small{color:#16a085}.booking-dates-overview__course{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.25rem .85rem}.booking-dates-overview__icon{grid-column:1;grid-row:1 / span 2}.booking-dates-overview__course-name{grid-column:2;grid-row:1}.booking-dates-overview__sessions{grid-column:2;grid-row:2;margin-top:.1rem}.booking-dates-overview__note{grid-column:2}body[data-product] #impact .impact-desktop-proof .impact-grid>.impact-card{border:0!important;border-radius:0!important;padding:0 clamp(.75rem,1.4vw,1.5rem);background:none}body[data-product] #offer .course-commercial-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.55rem;margin:0;padding:0}body[data-product] #offer .course-commercial-fact{display:block;min-width:0;padding:.72rem;border:1px solid rgba(0,37,75,.16);border-radius:.65rem;background:#ffffffb8}body[data-product] #offer .course-availability__sessions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.55rem;margin:0;padding:0;list-style:none}body[data-product] #offer .course-date{display:grid;width:100%;min-height:3.15rem;padding:.4rem .5rem;align-content:center;border:1px solid rgba(0,37,75,.2);border-radius:.55rem;background:#fff;color:var(--navy-900, #00254b);font:inherit;text-align:left}#outcomes.outcomes-scroll-story,#outcomes.outcomes-showcase{background:var(--white)}#outcomes.outcomes-scroll-story:after{display:none}.reporting-path-shell[data-desktop-path-reveal]>*{opacity:0;transform:translate(-2rem);transition:opacity .56s var(--om-ease, cubic-bezier(.22, 1, .36, 1)),transform .56s var(--om-ease, cubic-bezier(.22, 1, .36, 1))}.reporting-path-shell[data-desktop-path-reveal].is-visible>*{opacity:1;transform:none}.reporting-path-shell[data-desktop-path-reveal].is-visible>:nth-child(2){transition-delay:.1s}.reporting-path-shell[data-desktop-path-reveal].is-visible>:nth-child(3){transition-delay:.2s}.reporting-path-shell[data-desktop-path-reveal].is-visible>:nth-child(4){transition-delay:.3s}#offer .course-card--featured,#offer .fabric-course-card--featured{position:relative}body[data-product] #offer .course-card--featured:before,body[data-product] #offer .fabric-course-card--featured:before{position:absolute;top:.8rem;right:.85rem;z-index:2;display:grid;width:1.8rem;height:1.8rem;place-items:center;border:1px solid rgba(245,158,11,.7);border-radius:50%;background:#f59e0b1f;color:var(--amber-500, #f59e0b);content:"★"!important;font-size:.85rem;line-height:1}#booking .booking-step--course,#booking .desktop-booking-interests{padding-block:.8rem}#booking .booking-step--course>legend,#booking .desktop-booking-interests>legend{margin-bottom:.55rem}#booking .booking-step--course .booking-form__hint,#booking .desktop-booking-interests .desktop-step-content>p:first-child{margin-block:-.2rem .55rem;font-size:.76rem}#booking .booking-course-choices,#booking .desktop-booking-choices{gap:.3rem}#booking .booking-course-choice,#booking .desktop-booking-choice{min-height:44px;margin-bottom:0;padding:.45rem .7rem}#booking .booking-course-choice strong,#booking .desktop-booking-choice strong{font-size:.76rem}#booking .booking-course-choice small,#booking .desktop-booking-choice small{font-size:.7rem;line-height:1.35}}@media(prefers-reduced-motion:reduce){.reporting-path-shell[data-desktop-path-reveal]>*{transition:none!important}}@media(prefers-reduced-motion:reduce){.booking-date-pill,.booking-date-pill__check{transition:none!important}}@media(min-width:64.01rem){body[data-product] #offer .course-commercial-fact{background:#fff!important;color:#00254b;border-color:#00254b2e}body[data-product] #offer .course-commercial-fact dt{color:#00254b;font-size:.68rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}body[data-product] #offer .course-commercial-fact dd{color:#00254b;font-size:clamp(1rem,.9rem + .35vw,1.28rem);font-weight:800;line-height:1.15}body[data-product] #offer .course-commercial-fact dd small{color:#00254b;font-size:.68rem;font-weight:600}body[data-product] #offer .course-date{min-height:3.35rem;font-weight:750;box-shadow:0 .35rem .75rem #00254b0f}body[data-product] #offer .course-date>span:first-child{font-weight:800}body[data-product] #offer .course-date small{font-size:.68rem;font-weight:800;letter-spacing:.02em}body[data-product] #offer .course-availability:has(.course-availability__message){min-height:0!important;align-self:start}body[data-product] #offer .course-availability__message{display:grid;min-height:4.4rem;align-content:center;gap:.2rem;margin:0;padding:.85rem 1rem;border:1px solid rgba(15,138,103,.25);border-left:4px solid #16a085;border-radius:.65rem;background:#eaf8f2;color:#16a085}body[data-product] #offer .course-availability__message strong{font-size:.88rem;font-weight:850;line-height:1.25}body[data-product] #offer .course-availability__message small{color:#426377;font-size:.7rem;line-height:1.35}body[data-product] #offer .course-card--featured,body[data-product] #offer .fabric-course-card--featured{outline:2px solid #1d4ed8;outline-offset:3px;box-shadow:0 0 0 1px #2563eb42,0 1.8rem 3.5rem #00254b3d}body[data-product] #offer .course-card--featured:before,body[data-product] #offer .fabric-course-card--featured:before{top:0;right:auto;left:0;transform:none}body[data-product] #offer .course-card--featured .course-availability__message,body[data-product] #offer .fabric-course-card--featured .course-availability__message{border-color:#00cb9961;border-left-color:#00cb99;background:#ffffff1a;color:#fff}body[data-product] #offer .course-card--featured .course-availability__message small,body[data-product] #offer .fabric-course-card--featured .course-availability__message small{color:#ffffffc7}body[data-product] .booking-date-pill.is-selected{border:2px solid #1d4ed8!important;background:#1d4ed8!important;box-shadow:0 0 0 3px #2563eb33,0 .65rem 1.2rem #1d4ed83d;color:#fff!important;transform:translateY(-1px)}body[data-product] .booking-date-pill.is-selected .booking-date-pill__date,body[data-product] .booking-date-pill.is-selected .booking-date-pill__note{color:#fff!important;font-weight:850}body[data-product] .booking-date-pill.is-selected .booking-date-pill__check{background:#fff;color:#1d4ed8}#outcomes .outcome-card.is-active{border-color:#1d4ed8!important;background:#eff6ff!important;box-shadow:0 0 0 2px #2563eb38,0 1.2rem 3.2rem #00254b1f!important;transform:translate(.35rem)}#outcomes .outcome-card.is-active .outcome-card__icon{background:#dbeafe;color:#1d4ed8;box-shadow:0 0 0 4px #2563eb1f}#outcomes .outcome-card.is-active .outcome-card__copy strong{color:#00254b}#outcomes .outcomes-step.is-active .outcomes-step__number{background:#1d4ed8;box-shadow:0 0 0 5px #2563eb33,0 .9rem 2rem #1d4ed847}}@media(prefers-reduced-motion:reduce){#outcomes .outcome-card.is-active,body[data-product] .booking-date-pill.is-selected{transform:none!important;transition:none!important}}@media(min-width:64.01rem){body[data-product] #offer .course-card__select,body[data-product] #offer .fabric-course-card__cta{border-color:#00254b!important;background:#00254b!important;color:#fff!important}body[data-product] #offer .course-card__select:hover,body[data-product] #offer .fabric-course-card__cta:hover{border-color:#003a73!important;background:#003a73!important}body[data-product] #offer .course-commercial-fact dt,body[data-product] #offer .course-commercial-fact dd{color:#00254b!important}body[data-product] #offer .course-commercial-fact dt,body[data-product] #offer .course-commercial-fact dd{font-weight:850}body[data-product] #offer .course-card,body[data-product] #offer .fabric-course-card{gap:.45rem;padding-block:1.1rem}body[data-product] #offer .course-card__details,body[data-product] #offer .fabric-course-card__details{margin-block:0;padding-block:.25rem}body[data-product] #offer .course-card__anchor,body[data-product] #offer .course-commercial-facts,body[data-product] #offer .course-availability,body[data-product] #offer .fabric-course-card__cta{margin-block:0}body[data-product=power-bi] #impact>.section-shell{width:min(114rem,calc(100% - 5rem));margin-inline:auto}body[data-product=fabric] #impact>.section-shell{width:min(80rem,calc(100% - 4rem));margin-inline:auto}#outcomes .outcome-card.is-active{border-color:#00254b!important;background:#eef4f8!important;box-shadow:0 0 0 2px #00254b33,0 1.2rem 3.2rem #00254b24!important}#outcomes .outcome-card.is-active .outcome-card__icon{background:#dce8f1;color:#00254b;box-shadow:0 0 0 4px #00254b1f}#outcomes .outcome-card.is-active .outcome-card__copy strong{color:#00254b}#outcomes .outcomes-step.is-active .outcomes-step__number{background:#00254b;box-shadow:0 0 0 5px #00254b2e,0 .9rem 2rem #00254b3d}}@media(min-width:64.01rem){body[data-product=fabric] #outcomes{min-height:max(78rem,250svh);padding-block:0}body[data-product=fabric] #outcomes .outcomes-layout{position:sticky;top:4.25rem;display:grid;width:min(96rem,calc(100% - 4rem));min-height:calc(100svh - 16rem);grid-template-columns:minmax(19rem,.72fr) minmax(4.75rem,.19fr) minmax(35rem,1.55fr);grid-template-areas:"intro rail cards";column-gap:clamp(1.25rem,2.4vw,2.75rem);align-items:center}body[data-product=fabric] #outcomes .outcomes-layout>.section-heading{grid-area:intro;align-self:center;position:static;margin:0;text-align:left}body[data-product=fabric] #outcomes .outcomes-layout>.section-heading h2{max-width:9.5ch;margin-top:1.5rem;font-size:clamp(3rem,4.1vw,4.6rem);line-height:1.08}body[data-product=fabric] #outcomes .outcomes-path--full{display:block;grid-area:rail;width:100%;min-width:0;margin:0;overflow:visible}body[data-product=fabric] #outcomes .outcomes-path .fluent-step-list{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(5,7rem);gap:.85rem;min-height:0;margin:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none}body[data-product=fabric] #outcomes .outcomes-step{display:grid;min-width:0;padding:0;place-items:center;grid-template-columns:1fr;grid-template-rows:1fr}body[data-product=fabric] #outcomes .outcomes-step__icon,body[data-product=fabric] #outcomes .outcomes-step__marker,body[data-product=fabric] #outcomes .outcomes-step strong{display:none}body[data-product=fabric] #outcomes .outcomes-card-column{grid-area:cards;min-width:0}body[data-product=fabric] #outcomes .outcomes-card-window{height:auto;margin-top:0;overflow:visible;border:0;background:transparent;box-shadow:none}body[data-product=fabric] #outcomes .outcome-list{gap:.85rem;grid-auto-rows:7rem;margin:0;padding:0}body[data-product=fabric] #outcomes .outcome-card{height:100%;min-height:0;padding:.9rem 1.2rem;grid-template-columns:4.25rem minmax(0,1fr) 3.25rem;gap:1.2rem}body[data-product=fabric] #outcomes .outcome-card__icon{width:4.25rem;height:4.25rem}body[data-product=fabric] #outcomes .outcome-card__index{display:none}body[data-product=fabric] #outcomes .outcome-card__copy strong{font-size:clamp(1.15rem,1.55vw,1.55rem)}body[data-product=fabric] #outcomes .outcome-card__copy p{font-size:clamp(.92rem,1.08vw,1.08rem)}body[data-product=fabric] #offer .fabric-course-card--featured .fabric-course-card__cta,body[data-product=power-bi] #offer .course-card--featured .course-card__select{border-color:#f39c12!important;background:#f39c12!important;color:#00254b!important}body[data-product=fabric] #offer .fabric-course-card--featured .fabric-course-card__cta:hover,body[data-product=power-bi] #offer .course-card--featured .course-card__select:hover{border-color:#f39c12!important;background:#f39c12!important}body[data-product=fabric] #impact>.section-shell,body[data-product=fabric] #next>.next-shell{width:min(80rem,calc(100% - 4rem));max-width:80rem;margin-inline:auto}body[data-product=fabric] #impact{background:var(--cream-100, #f5f0e8)}body[data-product=fabric] #impact>.section-shell{box-sizing:border-box;padding:1.5rem 2rem;border-radius:1.25rem;background:var(--white)}}@media(min-width:64.01rem){body[data-product] .booking-date-pill.is-selected{border-color:#00254b!important;background:#00254b!important;box-shadow:0 0 0 3px #00254b33,0 .65rem 1.2rem #00254b3d!important;color:#fff!important}body[data-product] .booking-date-pill.is-selected .booking-date-pill__date,body[data-product] .booking-date-pill.is-selected .booking-date-pill__note{color:#fff!important}body[data-product] .booking-date-pill.is-selected .booking-date-pill__check{color:#00254b}body[data-product=fabric] #outcomes .outcomes-layout>.section-heading h2{max-width:none;margin-top:0;font-size:clamp(2.55rem,3vw,3rem);line-height:1.08}body[data-product=fabric] #outcomes .outcomes-layout{grid-template-columns:minmax(26rem,.95fr) minmax(4.75rem,.19fr) minmax(32rem,1.35fr)}body[data-product=fabric] #impact{background:var(--cream-100, #f5f0e8)}body[data-product=fabric] #impact>.section-shell{width:min(80rem,calc(100% - 4rem));max-width:80rem;box-sizing:border-box;padding:1.5rem 2rem;border-radius:1.25rem;background:var(--white)}}@media(min-width:64.01rem){body[data-product] main>#impact{padding-block:1.5rem 2rem;background:var(--cream-100, #f5f0e8)}body[data-product] #impact>.section-shell{box-sizing:border-box;width:min(80rem,calc(100% - 4rem));max-width:80rem;margin-inline:auto;padding:1.5rem 2rem;border:0;border-radius:1.25rem;background:var(--white, #fff);box-shadow:none}body[data-product] #impact .impact-desktop-top{display:contents}body[data-product] #impact .impact-desktop-top>.section-heading{width:100%;max-width:none;margin:0 auto 1.25rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-align:center}body[data-product] #impact .impact-desktop-top>.section-heading .eyebrow{justify-content:center;margin-bottom:.75rem}body[data-product] #impact .impact-desktop-top>.section-heading h2{max-width:62rem;margin:0 auto .65rem;font-size:clamp(2.6rem,2rem + 1vw,3rem);line-height:1.08;text-align:center}body[data-product] #impact .impact-desktop-top>.section-heading>p:last-child{max-width:54rem;margin:0 auto;font-size:1rem;line-height:1.5;text-align:center}body[data-product] #impact .impact-desktop-top>.impact-desktop-proof{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}body[data-product] #impact .impact-grid{display:grid;margin:0;padding:0;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}}@media(min-width:48.01rem){body[data-product] #outcomes .section-shell.outcomes-layout{width:min(var(--page-max),calc(100% - 4rem));margin-inline:auto}}@media(min-width:48.01rem){body[data-product] #outcomes.outcomes-scroll-story,body[data-product] #outcomes.outcomes-showcase{background:var(--cream-100)}}@media(min-width:56.01rem){body[data-product=fabric] #outcomes .outcome-card__chevron{display:grid;width:2.9rem;min-width:2.9rem;height:2.9rem;min-height:2.9rem;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:#00cb9917;color:var(--navy-900);box-shadow:none}body[data-product=fabric] #outcomes .outcome-card__chevron:hover{border-color:#00cb996b;background:#00cb9929}body[data-product=fabric] #outcomes .outcome-card__chevron svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}body[data-product=fabric] #outcomes .outcome-card__icon{border-radius:.85rem}body[data-product=fabric] #outcomes .outcomes-step.is-active .outcomes-step__number{box-shadow:0 0 0 5px #00254b2e,0 .9rem 2rem #00254b3d}}@media(min-width:56.01rem){body[data-product=fabric] #outcomes .outcome-card:not(.is-active) .outcome-card__icon{background:transparent;color:var(--teal-600)}}@media(min-width:56.01rem){body[data-product=fabric] #outcomes .outcomes-step__number{background-image:linear-gradient(145deg,#00254b,var(--navy-900))}body[data-product=fabric] #outcomes .outcomes-step.is-active .outcomes-step__number{background-color:var(--navy-900);background-image:none}}@media(min-width:64.01rem){body[data-product=fabric] #outcomes .outcomes-layout>.section-heading h2{max-width:9.5ch;margin-top:1.5rem;font-size:clamp(3rem,4.1vw,4.6rem);line-height:1.08}}@media(max-width:48rem){body[data-product] #offer .course-commercial-fact--duration{border:2px solid #00254b!important;background:#00254b!important;color:#fff!important;box-shadow:0 .35rem .8rem #00254b1a}body[data-product] #offer .course-commercial-fact--investment{border:2px solid #00254b!important;background:#00254b!important;color:#fff!important}body[data-product] #offer .course-commercial-fact--investment dt,body[data-product] #offer .course-commercial-fact--investment dd,body[data-product] #offer .course-commercial-fact--duration dt,body[data-product] #offer .course-commercial-fact--duration dd{color:#fff!important}body[data-product] #offer .course-card--featured .course-commercial-fact,body[data-product] #offer .fabric-course-card--featured .course-commercial-fact{border-color:var(--amber-500, #f59e0b)!important;background:var(--amber-500, #f59e0b)!important;color:#00254b!important}body[data-product] #offer .course-card--featured .course-commercial-fact dt,body[data-product] #offer .course-card--featured .course-commercial-fact dd,body[data-product] #offer .fabric-course-card--featured .course-commercial-fact dt,body[data-product] #offer .fabric-course-card--featured .course-commercial-fact dd{color:#00254b!important}#booking .booking-step--dates{display:none!important}.booking-dates-overview__course{grid-template-columns:2.75rem minmax(0,1fr);align-items:start}.booking-dates-overview__sessions{grid-column:1 / -1!important;grid-row:3!important;display:grid;grid-template-columns:1fr;width:100%;gap:.45rem;margin-top:.15rem}.booking-dates-overview__note{grid-column:1 / -1!important}#booking .booking-dates-overview__title{font-size:1.12rem;font-weight:900}#booking .booking-dates-overview__hint{margin-top:.25rem;color:#16a085;font-size:.82rem;font-weight:850}#booking .booking-date-pill:not(.booking-date-pill--full),#booking .booking-date-choice:not(.booking-date-choice--full){border:2px solid #16a085;background:#eaf8f2;box-shadow:0 .35rem .8rem #00254b1a}#booking .booking-date-pill:not(.booking-date-pill--full) .booking-date-pill__date,#booking .booking-date-choice:not(.booking-date-choice--full) strong{color:#00254b;font-size:.88rem;font-weight:900}#booking .booking-date-pill:not(.booking-date-pill--full) .booking-date-pill__note,#booking .booking-date-choice:not(.booking-date-choice--full) small{color:#16a085;font-weight:800}#booking .booking-date-pill--full,#booking .booking-date-choice--full{opacity:.62}}@media(min-width:64.01rem){body[data-product=fabric] #offer .fabric-course-grid{align-items:start}body[data-product=fabric] #offer .fabric-course-card,body[data-product=fabric] #offer .fabric-course-card--featured{height:auto;min-height:0;align-self:start;align-content:start;grid-template-areas:none;grid-template-rows:none}body[data-product=fabric] #offer .fabric-course-card__details{overflow:hidden}body[data-product=fabric] #booking .desktop-booking-interests,body[data-product=fabric] #booking .desktop-booking-dates{display:block!important}body[data-product=fabric] #booking .desktop-booking-dates .booking-step--dates{display:block!important;margin:0;border:0;background:transparent}body[data-product=fabric] #booking .desktop-booking-dates .booking-step--dates>legend{display:none}body[data-product=fabric] #outcomes.outcomes-scroll-story,body[data-product=fabric] #outcomes.outcomes-showcase{min-height:0!important;padding-block:2.5rem}body[data-product=fabric] #outcomes .outcomes-layout{position:static!important;min-height:0!important}body[data-product=fabric] #outcomes .outcomes-card-window{height:auto!important;max-height:none!important;overflow:visible!important}body[data-product=fabric] #proof{position:relative;border-bottom:1px solid rgb(0 37 75 / 18%)}body[data-product=fabric] #proof:after{content:"";position:absolute;right:max(2rem,calc((100vw - 84rem)/2));bottom:0;left:max(2rem,calc((100vw - 84rem)/2));height:2px;background:linear-gradient(90deg,transparent,var(--teal-600, #16a085),transparent);pointer-events:none}}@media(min-width:64.01rem){body[data-product=fabric] #offer .fabric-course-card{grid-template-areas:"eyebrow" "title" "bestfor" "outcomes" "details" "leave" "facts" "availability" "cta";grid-template-rows:repeat(9,auto)}body[data-product=fabric] #offer .fabric-course-card--featured{grid-template-areas:"eyebrow" "title" "bestfor" "combo" "leave" "facts" "availability" "cta";grid-template-rows:repeat(8,auto)}}@media(min-width:64.01rem){body[data-product=fabric] #booking .desktop-booking-interests{display:none!important}body[data-product=fabric] #booking .desktop-booking-dates{display:block!important}body[data-product=fabric] #booking .desktop-booking-dates .booking-step--dates{display:none!important}#booking #desktop-additional-heading .desktop-step-number{font-size:.8rem}#booking #desktop-additional-heading .desktop-step-number:after{content:none}body[data-product=fabric] #outcomes.outcomes-scroll-story,body[data-product=fabric] #outcomes.outcomes-showcase{min-height:max(78rem,250svh)!important;padding-block:0}body[data-product=fabric] #outcomes .outcomes-layout{position:sticky!important;top:4.25rem;display:grid;width:min(96rem,calc(100% - 4rem));min-height:calc(100svh - 16rem)!important;grid-template-columns:minmax(19rem,.72fr) minmax(4.75rem,.19fr) minmax(35rem,1.55fr);grid-template-areas:"intro rail cards";column-gap:clamp(1.25rem,2.4vw,2.75rem);align-items:center}}@media(min-width:64.01rem){body[data-product] #outcomes.outcomes-scroll-story,body[data-product] #outcomes.outcomes-showcase{min-height:max(58rem,170svh)!important;padding-block:0!important}body[data-product] #outcomes .outcomes-layout{position:sticky!important;top:4.25rem;min-height:calc(100svh - 16rem)!important}body[data-product] #outcomes .outcomes-card-window{height:auto!important;max-height:none!important;overflow:visible!important}body[data-product=fabric] #offer .fabric-course-grid{align-items:stretch}body[data-product=fabric] #offer .fabric-course-card,body[data-product=fabric] #offer .fabric-course-card--featured{height:100%;min-height:0;align-self:stretch}}@media(min-width:64.01rem){body[data-product] #outcomes.outcomes-scroll-story,body[data-product] #outcomes.outcomes-showcase{min-height:max(58rem,170svh)!important;padding-block:0!important}body[data-product] #outcomes .outcomes-layout{position:sticky!important;top:4.25rem}body[data-product] #outcomes .outcomes-card-window{height:auto!important;max-height:none!important;overflow:visible!important}body[data-product=fabric] #offer .fabric-course-grid{align-items:stretch}body[data-product=fabric] #offer .fabric-course-card,body[data-product=fabric] #offer .fabric-course-card--featured{height:100%;min-height:0;align-self:stretch;box-sizing:border-box}}@media(min-width:48.01rem){body[data-product=fabric] #offer .fabric-course-card--featured{grid-template-areas:"eyebrow" "title" "bestfor" "combo" "outcomes" "leave" "facts" "availability" "cta";grid-template-rows:repeat(5,auto) minmax(0,1fr) repeat(3,auto);align-content:stretch}body[data-product=fabric] #offer .fabric-course-card--featured .fabric-course-card__outcomes{grid-area:outcomes;margin:0}}@media(max-width:48rem){body[data-product] #booking .booking-dates-overview__list{width:min(100%,25rem);margin-inline:auto}body[data-product] #booking .booking-dates-overview__sessions{justify-content:center}body[data-product] #booking .booking-date-pill.is-selected{border:2px solid #00254b!important;background:#00254b!important;box-shadow:0 0 0 3px #00254b33,0 .65rem 1.2rem #00254b3d!important;color:#fff!important;transform:translateY(-1px)}body[data-product] #booking .booking-date-pill.is-selected .booking-date-pill__date,body[data-product] #booking .booking-date-pill.is-selected .booking-date-pill__note{color:#fff!important;font-weight:850}body[data-product] #booking .booking-date-pill.is-selected .booking-date-pill__check{background:#fff;color:#00254b}}@media(min-width:48.01rem){body[data-product=fabric] #offer .fabric-course-card:before{position:absolute;inset:0 auto auto 0;z-index:1;display:block;width:3.2rem;height:3.2rem;border:0;border-radius:0;clip-path:polygon(0 0,100% 0,0 100%);background:linear-gradient(135deg,var(--teal-600),var(--mint-400));color:transparent;content:""!important;font-size:0;line-height:1;pointer-events:none}body[data-product=fabric] #offer .fabric-course-card:after{position:absolute;top:.22rem;left:.45rem;z-index:2;color:var(--white);content:"★"!important;font-size:.82rem;line-height:1;pointer-events:none}}
