:root{--primary: #24292f;--secondary: #0f6cbd;--text: #24292f;--text-muted: #52606d;--surface: #fff;--surface-subtle: #f5f6f7;--border: #e5e7eb;--border-soft: #dce0e4;--background: #fff;--font-family: "Montserrat", sans-serif;--space-section: 3.5rem;--space-hero-bottom: 6rem;--radius: 14px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);font-family:var(--font-family)}button,input,select,textarea{font:inherit}img{max-width:100%}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,[tabindex="-1"]:focus{outline:3px solid #f59e0b;outline-offset:3px}.container{margin:0 auto;max-width:1280px;padding:0 24px;width:100%}.skip-link{max-width:calc(100vw - 2rem);transform:translateY(calc(-100% - 2rem));background:var(--surface);color:var(--primary);font-weight:700;left:1rem;padding:.75rem 1rem;position:fixed;text-decoration:none;top:1rem;z-index:2000}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:600px){:root{--space-section: 2rem;--space-hero-bottom: 2.5rem}.container{padding-inline:16px}}:root{--brand: #143258;--surface-tint: #f5f6f7;--shadow-soft: 0 1.25rem 3.5rem rgba(5,49,87,.07)}body{background:var(--surface)}main{background:var(--surface)}h1,h2,h3{letter-spacing:-.025em}.companies-hero,.training-hero,.contact-hero,.about-hero,.public-hero,.company-priorities,.training-catalogue,.about-purpose,.about-values,.contact-section,.public-challenges{background:var(--surface-tint)}.company-solutions,.training-custom,.about-story,.about-gallery,.about-support,.public-support{background:#fff}.section-heading{position:relative}.section-heading:before{background:linear-gradient(90deg,var(--secondary),#91c7f0);border-radius:999px;content:"";display:block;height:.25rem;margin:0 0 1.25rem;width:3rem}.priority-card,.challenge-card,.support-card,.catalogue-status,.training-overview,.custom-training-card,.value-card,.contact-info,.contact-form{box-shadow:var(--shadow-soft)}.priority-card,.challenge-card,.support-card,.custom-training-card,.value-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.priority-card:hover,.challenge-card:hover,.support-card:hover,.custom-training-card:hover,.value-card:hover{border-color:#b8d7ee;box-shadow:0 1.5rem 3rem #0531571f;transform:translateY(-.2rem)}.sales-cta{align-items:center;background:var(--surface-tint);border:1px solid var(--border-soft);border-radius:1rem;display:flex;gap:1.5rem;justify-content:space-between;margin-top:3rem;padding:1.5rem 1.75rem}.sales-cta h3{color:var(--primary);font-size:1.2rem;margin:0}.sales-cta p{color:var(--text-muted);line-height:1.6;margin:.45rem 0 0;max-width:46rem}.sales-cta__button{background:var(--secondary);border-radius:.65rem;color:#fff;flex:0 0 auto;font-weight:700;padding:.85rem 1.1rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.sales-cta__button:hover{background:#08558f;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.priority-card:hover,.challenge-card:hover,.support-card:hover,.custom-training-card:hover,.value-card:hover{transform:none}}@media(max-width:600px){.sales-cta{align-items:stretch;flex-direction:column;padding:1.35rem}.sales-cta__button{text-align:center}}html[data-text-size=large]{font-size:112.5%}html[data-text-size=larger]{font-size:125%}body.preferences-open{overflow:hidden}:focus-visible{scroll-margin-top:calc(var(--navbar-height, 80px) + 1rem)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #f59e0b;outline-offset:3px}html[data-reduced-motion=true]{scroll-behavior:auto!important}html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}html[data-reduced-motion=true] :is(a,button,article,.card,.priority-card,.challenge-card,.support-card,.custom-training-card,.value-card):hover{transform:none!important}html[data-high-contrast=true]{color-scheme:dark;--primary: #fff;--secondary: #ffe477;--brand: #071426;--text: #fff;--text-muted: #fff;--surface: #071426;--surface-subtle: #071426;--surface-tint: #071426;--background: #071426;--border: #fff;--border-soft: #fff}html[data-high-contrast=true] :is(body,body *){background-color:#071426!important;background-image:none!important;border-color:#fff!important;box-shadow:none!important;color:#fff!important;text-shadow:none!important}html[data-high-contrast=true] :is(svg,svg *,img,video,picture,span,strong,small){background-color:transparent!important}html[data-high-contrast=true] a{text-decoration:underline;text-underline-offset:.2em}html[data-high-contrast=true] :is(a:hover,button:hover,[aria-current=page],button[aria-expanded=true],.size-options .selected){background-color:#fff!important;color:#071426!important}html[data-high-contrast=true] :is(a:hover,button:hover,[aria-current=page],button[aria-expanded=true],.size-options .selected) *{color:inherit!important}html[data-high-contrast=true] :focus-visible{outline:3px solid #ffe477!important;outline-offset:3px}html[data-high-contrast=true] :is(input,select,textarea,button){accent-color:#ffe477}html[data-high-contrast=true] img[src*="/icons/"]{filter:brightness(0) invert(1)}html[data-high-contrast=true] a:hover img[src*="/icons/"],html[data-high-contrast=true] a[aria-current=page] img[src*="/icons/"]{filter:brightness(0)}html[data-high-contrast=true] button:is(:hover,[aria-expanded=true]) .chevron{border-color:#071426!important}html[data-high-contrast=true] .logo:hover{background-color:#071426!important}html[data-high-contrast=true] .menu-toggle span{background-color:currentColor!important}:root{--font-family: "Segoe UI", Roboto, Arial, sans-serif;--shadow-soft: 0 .5rem 1.5rem rgba(20,50,88,.06)}body{line-height:1.6}:is(h1,h2,h3,p,dd,a){overflow-wrap:break-word}:is(.priorities-grid,.solutions-list,.challenges-grid,.support-grid){list-style:none;padding:0}:is(.priority-card,.challenge-card,.support-card,.value-card){border-radius:.5rem}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--secondary);outline-offset:3px;box-shadow:0 0 0 3px #fff}:is(a,button,input,select,textarea,[tabindex]){scroll-margin-block:calc(var(--navbar-height, 80px) + 1rem) 6rem}.sales-cta__button{align-items:center;display:inline-flex;justify-content:center;min-height:44px}html{scroll-padding-top:calc(var(--navbar-height, 80px) + 1rem)}:root{--preferences-clearance: calc(84px + env(safe-area-inset-bottom, 0px)) }html:has(app-preferences.is-floating){scroll-padding-bottom:var(--preferences-clearance)}html:has(app-preferences.is-floating) app-footer{display:block;padding-bottom:var(--preferences-clearance);background:var(--brand)}.solution-detail-link{color:var(--secondary);display:inline-flex;font-weight:700;line-height:1.6;min-height:44px;padding-block:.6rem;text-underline-offset:.25em}.sales-cta{flex-wrap:wrap}.sales-cta>*{max-width:100%;min-width:0}.sales-cta__button{overflow-wrap:anywhere}main :is(div,section,article,aside,li,ul,ol,dl){min-width:0}main :is(h1,h2,h3,p,li,dt,dd,span,strong,a,button,label,legend,figcaption){overflow-wrap:anywhere}.training-overview__number{flex-wrap:wrap}
