@charset "UTF-8";/*!
Theme Name: skinnerca
Theme URI: https://davidmcdonagh.co.uk/
Author: Greenwich Design
Author URI: https://davidmcdonagh.co.uk/
Description: A Custom WordPress Theme for Simon Skinner - Capital Allowances built by David McDonagh
Version: 1.1.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: skinnerca

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/*,::after,::before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-sizing:border-box;border:0 solid #e5e7eb}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / 0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000}/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/::after,::before{--tw-content:''}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Manrope,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit;padding-top:0;padding-bottom:calc(4.25rem + env(safe-area-inset-bottom));--skinnerca-admin-offset:0px}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0;padding:0}dialog,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}body,html{font-family:Manrope,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-optical-sizing:auto;font-synthesis:none}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:20px;padding-left:20px}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px;padding-right:80px;padding-left:80px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.layout-container,.layout-container--full,.layout-container--narrow{width:100%;margin-right:auto;margin-left:auto;padding-right:clamp(1rem,4.5vw,2rem);padding-left:clamp(1rem,4.5vw,2rem)}.layout-container{max-width:90rem}.layout-container--narrow{max-width:64rem}.layout-container--full{max-width:none}.layout-section{padding-top:clamp(2.5rem,7vw,6rem);padding-bottom:clamp(2.5rem,7vw,6rem)}.layout-section--compact{padding-top:clamp(1.25rem,4.5vw,4rem);padding-bottom:clamp(1.25rem,4.5vw,4rem)}.layout-section--spacious{padding-top:clamp(4rem,10vw,8rem);padding-bottom:clamp(4rem,10vw,8rem)}.layout-stack>*{margin-top:0;margin-bottom:0}.layout-stack>*+*{margin-top:clamp(.9rem,2.8vw,1.5rem)}.layout-stack--sm>*+*{margin-top:clamp(.75rem,2vw,1rem)}.layout-stack--md>*+*{margin-top:clamp(1rem,3vw,1.35rem)}.layout-stack--lg>*+*{margin-top:clamp(1.25rem,4.2vw,2.5rem)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:1rem 2rem;border-radius:.75rem;background-color:#303030;color:#fff;font-size:1rem;font-weight:700;line-height:1.5rem;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.08);transform:translateY(0);transition:background-color 180ms,box-shadow 180ms,transform 180ms}.btn-primary:focus-visible,.btn-primary:hover{background-color:#00599a;box-shadow:0 8px 18px rgba(0,89,154,.28);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,89,154,.2)}.btn-primary--brand-arrow{gap:.75rem;background-color:#0172c2;box-shadow:0 8px 18px rgba(0,89,154,.18)}.btn-primary--brand-arrow:focus-visible,.btn-primary--brand-arrow:hover{background-color:#00599a;box-shadow:0 12px 24px rgba(0,89,154,.3)}.btn-primary__arrow{font-size:1rem;line-height:1;transition:transform 180ms}.btn-primary--brand-arrow:focus-visible .btn-primary__arrow,.btn-primary--brand-arrow:hover .btn-primary__arrow{transform:translateX(2px)}.site-header-nav{position:fixed;top:0;left:0;right:0;z-index:90;background-color:transparent;box-shadow:none;transform:translate3d(0,0,0);transition:transform 220ms,box-shadow 220ms}@media (min-width:1024px){.site-header-nav{z-index:60;background-color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.14)}}.site-header-nav.is-hidden{transform:translate3d(0,-100%,0)}.site-header-nav.is-elevated{box-shadow:0 12px 28px rgba(0,0,0,.14)}.admin-bar .site-header-nav{top:46px}.site-header-nav__container{display:none;align-items:center;justify-content:space-between;min-height:5.75rem}.site-header-nav__mobile-bar{width:100%;border-bottom:1px solid rgba(255,255,255,.42);background:linear-gradient(140deg,rgba(255,255,255,.82),rgba(255,255,255,.66));box-shadow:0 10px 26px rgba(4,22,42,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding-top:max(env(safe-area-inset-top),.35rem);padding-bottom:.4rem}.site-header-nav__mobile-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem}.site-header-nav__mobile-brand-link{display:inline-flex;align-items:center;min-width:0;text-decoration:none}.site-header-nav__mobile-logo{display:block;width:auto;max-width:min(58vw,13.75rem);max-height:2.35rem;-o-object-fit:contain;object-fit:contain}.site-header-nav__mobile-site-name{color:#303030;font-size:1rem;font-weight:800;line-height:1.2}.site-header-nav__mobile-menu-toggle{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:0;padding:0;border:0;border-radius:.75rem;background-color:transparent;color:#1b1c1c;cursor:pointer;transition:opacity 180ms}.site-header-nav__mobile-menu-toggle:focus-visible,.site-header-nav__mobile-menu-toggle:hover{opacity:.82}.site-header-nav__mobile-menu-toggle:focus-visible{outline:#00599a solid 2px;outline-offset:3px}.site-header-nav__mobile-menu-icon{position:relative;display:block;width:1.35rem;height:1rem}.site-header-nav__mobile-menu-bar{position:absolute;left:0;right:0;height:2px;border-radius:9999px;background-color:#303030;transform-origin:center;transition:transform 220ms,opacity 180ms,top 220ms}.site-header-nav__mobile-menu-bar:nth-child(1){top:0}.site-header-nav__mobile-menu-bar:nth-child(2){top:50%;margin-top:-1px}.site-header-nav__mobile-menu-bar:nth-child(3){bottom:0}.site-header-nav__mobile-menu-toggle.is-open .site-header-nav__mobile-menu-bar:nth-child(1){top:50%;margin-top:-1px;transform:rotate(45deg)}.site-header-nav__mobile-menu-toggle.is-open .site-header-nav__mobile-menu-bar:nth-child(2){opacity:0;transform:scaleX(0)}.site-header-nav__mobile-menu-toggle.is-open .site-header-nav__mobile-menu-bar:nth-child(3){bottom:auto;top:50%;margin-top:-1px;transform:rotate(-45deg)}.site-header-nav__mobile-menu-toggle.is-open{position:relative;z-index:100}@media (prefers-reduced-motion:reduce){.site-header-nav__mobile-menu-bar{transition-duration:0s}}.mobile-fullscreen-menu{position:fixed;top:calc(var(--skinnerca-admin-offset,0px) + var(--skinnerca-mobile-nav-height,3.65rem));right:0;bottom:0;left:0;z-index:85;display:flex;visibility:hidden;pointer-events:none}.mobile-fullscreen-menu--visible{visibility:visible}.mobile-fullscreen-menu--visible.is-open{pointer-events:auto}.mobile-fullscreen-menu--visible:not(.is-open){pointer-events:none}.mobile-fullscreen-menu__scrim{position:absolute;inset:0;border:0;padding:0;margin:0;background-color:rgba(48,53,60,.35);opacity:0;transition:opacity 260ms;cursor:pointer}.mobile-fullscreen-menu.is-open .mobile-fullscreen-menu__scrim{opacity:1}.mobile-fullscreen-menu__panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:1rem 1rem calc(4.75rem + env(safe-area-inset-bottom));overflow-y:auto;background:radial-gradient(circle at 100% 0,rgba(0,89,154,.08),transparent 32%),linear-gradient(180deg,#f8fbff 0,#fff 48%);color:#303030;transform:translate3d(100%,0,0);transition:transform 280ms cubic-bezier(.22,1,.36,1);-webkit-overflow-scrolling:touch}.mobile-fullscreen-menu.is-open .mobile-fullscreen-menu__panel{transform:translate3d(0,0,0)}.mobile-fullscreen-menu--visible:not(.is-open) .mobile-fullscreen-menu__panel{transition-timing-function:cubic-bezier(.4,0,1,1)}@media (prefers-reduced-motion:reduce){.mobile-fullscreen-menu__panel,.mobile-fullscreen-menu__scrim{transition-duration:0s}.mobile-fullscreen-menu.is-open .mobile-fullscreen-menu__panel{transform:none}}.mobile-fullscreen-menu__content{display:flex;flex:1 1 auto;flex-direction:column;gap:0;align-items:stretch;justify-content:flex-start;width:100%;max-width:none;min-height:0;margin:0;padding-top:0;text-align:left}.mobile-fullscreen-menu__nav{width:100%;margin-bottom:1.5rem}.mobile-fullscreen-menu__list{display:flex;flex-direction:column;gap:0;align-items:stretch;margin:0;padding:0;list-style:none}.mobile-fullscreen-menu__list>li>a{position:relative;display:flex;align-items:center;min-height:2.75rem;padding:.68rem .85rem .68rem 1rem;color:#000;font-size:clamp(1.125rem,3.8vw,1.3125rem);font-weight:700;line-height:1.45;text-decoration:none;transition:color 160ms}.mobile-fullscreen-menu__list>li>a:focus-visible,.mobile-fullscreen-menu__list>li>a:hover{color:#00599a}.mobile-fullscreen-menu__list>li>a:focus-visible{outline:#00599a solid 2px;outline-offset:2px}.mobile-fullscreen-menu__list .current-menu-ancestor>a,.mobile-fullscreen-menu__list .current-menu-item>a,.mobile-fullscreen-menu__list .current_page_ancestor>a,.mobile-fullscreen-menu__list .current_page_item>a,.mobile-fullscreen-menu__list>li>a[aria-current=page]{font-weight:900;color:#00599a}.mobile-fullscreen-menu__list .current-menu-ancestor>a::before,.mobile-fullscreen-menu__list .current-menu-item>a::before,.mobile-fullscreen-menu__list .current_page_ancestor>a::before,.mobile-fullscreen-menu__list .current_page_item>a::before,.mobile-fullscreen-menu__list>li>a[aria-current=page]::before{content:"";position:absolute;top:50%;left:.35rem;width:.22rem;height:1.25rem;border-radius:9999px;background-color:#00599a;transform:translateY(-50%)}.mobile-fullscreen-menu__list .current-menu-ancestor>a:focus-visible,.mobile-fullscreen-menu__list .current-menu-ancestor>a:hover,.mobile-fullscreen-menu__list .current-menu-item>a:focus-visible,.mobile-fullscreen-menu__list .current-menu-item>a:hover,.mobile-fullscreen-menu__list .current_page_ancestor>a:focus-visible,.mobile-fullscreen-menu__list .current_page_ancestor>a:hover,.mobile-fullscreen-menu__list .current_page_item>a:focus-visible,.mobile-fullscreen-menu__list .current_page_item>a:hover,.mobile-fullscreen-menu__list>li>a[aria-current=page]:focus-visible,.mobile-fullscreen-menu__list>li>a[aria-current=page]:hover{color:#004578}.mobile-fullscreen-menu__cta.btn-primary{width:100%;max-width:none;justify-content:center;margin-bottom:1.125rem;border:0;border-radius:.625rem;background-color:#00599a;color:#fff;padding-top:1rem;padding-bottom:1rem;font-size:1rem;font-weight:700;line-height:1.4;box-shadow:0 6px 18px rgba(0,89,154,.22);transform:none}.mobile-fullscreen-menu__cta.btn-primary:focus-visible,.mobile-fullscreen-menu__cta.btn-primary:hover{background-color:#004578;color:#fff;box-shadow:0 8px 22px rgba(0,89,154,.28);transform:translateY(-1px)}.mobile-fullscreen-menu__cta.btn-primary:active{background-color:#003d6a;box-shadow:0 2px 8px rgba(0,89,154,.2);transform:translateY(0)}.mobile-fullscreen-menu__contact-card{margin-bottom:0}.mobile-fullscreen-menu__legal{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:1.75rem}.mobile-fullscreen-menu__legal-link{color:#9ca3af;font-size:.625rem;font-weight:800;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.mobile-fullscreen-menu__legal-link:focus-visible,.mobile-fullscreen-menu__legal-link:hover{color:#6b7280}.mobile-fullscreen-menu__legal-link:focus-visible{outline:#00599a solid 2px;outline-offset:3px}body.mobile-menu-open{overflow:hidden}.site-header-nav__desktop{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1.5rem}.site-header-nav__brand{flex:0 0 auto}.site-header-nav__brand-link{display:inline-flex;align-items:center;text-decoration:none}.site-header-nav__logo{display:block;width:auto;max-height:3.5rem;-o-object-fit:contain;object-fit:contain}.site-header-nav__site-name{color:#303030;font-size:1.125rem;font-weight:800;line-height:1.4}.site-header-nav__desktop-menu{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.site-header-nav__menu{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;margin:0;padding:0;list-style:none}.site-header-nav__menu a{position:relative;display:inline-flex;align-items:center;padding-bottom:.25rem;color:#1b1c1c;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;transition:color 180ms}.site-header-nav__menu a::after{content:"";position:absolute;left:0;right:0;bottom:-.15rem;height:2px;border-radius:9999px;background-color:#00599a;transform:scaleX(0);transform-origin:center;transition:transform 180ms}.site-header-nav__menu .current-menu-ancestor>a,.site-header-nav__menu .current-menu-item>a,.site-header-nav__menu .current_page_ancestor>a,.site-header-nav__menu .current_page_item>a,.site-header-nav__menu a:focus-visible,.site-header-nav__menu a:hover{color:#00599a}.site-header-nav__menu .current-menu-ancestor>a::after,.site-header-nav__menu .current-menu-item>a::after,.site-header-nav__menu .current_page_ancestor>a::after,.site-header-nav__menu .current_page_item>a::after,.site-header-nav__menu a:focus-visible::after,.site-header-nav__menu a:hover::after{transform:scaleX(1)}.mobile-app-bar__link:focus-visible,.site-header-nav__cta:focus-visible,.site-header-nav__menu a:focus-visible{outline:#00599a solid 2px;outline-offset:3px}.site-header-nav__cta{flex:0 0 auto;padding:.75rem 1.5rem;font-size:.9375rem;line-height:1.2}.mobile-app-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;border-top:1px solid rgba(255,255,255,.42);background:linear-gradient(200deg,rgba(255,255,255,.82),rgba(255,255,255,.66));box-shadow:0 -10px 26px rgba(4,22,42,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding-bottom:calc(.25rem + env(safe-area-inset-bottom))}.mobile-app-bar__list{display:flex;align-items:stretch;justify-content:space-between;gap:.15rem;margin:0;padding:.28rem .55rem 0;list-style:none}.mobile-app-bar__item{flex:1 1 0;min-width:0;max-width:100%}.mobile-app-bar__link{display:inline-flex;flex-direction:column;gap:.18rem;align-items:center;justify-content:center;width:100%;min-height:3rem;padding:.2rem .18rem .24rem;border-radius:.65rem;color:#404751;text-decoration:none;transition:background-color 180ms,color 180ms}.mobile-app-bar__item.is-current-menu-item .mobile-app-bar__link,.mobile-app-bar__link:focus-visible,.mobile-app-bar__link:hover,.mobile-app-bar__link[aria-current=page]{background-color:rgba(1,114,194,.1);color:#00599a}.mobile-app-bar__icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem}.mobile-app-bar__icon-fa{font-size:1.22rem;line-height:1;color:currentColor}.mobile-app-bar__label{display:block;width:100%;max-width:100%;color:currentColor;font-size:clamp(.58rem,2.65vw,.66rem);font-weight:700;line-height:1.18;text-align:center;white-space:normal;overflow-wrap:break-word;word-break:normal}@media (max-width:1023px){html{overflow-x:clip}body{--skinnerca-mobile-nav-height:calc(max(env(safe-area-inset-top), 0.35rem) + 0.4rem + 3rem + 0.2rem)}.admin-bar .site-header-nav__mobile-bar{padding-top:calc(max(env(safe-area-inset-top),.35rem) + .45rem)}#primary article .entry-content>section:first-child{padding-top:calc(var(--skinnerca-mobile-nav-height) + 1.25rem)}#primary article .entry-content>section.hero-section:first-child{margin-top:calc(-1 * var(--skinnerca-mobile-nav-height));padding-top:calc(2 * var(--skinnerca-mobile-nav-height) + 2rem)}#primary.site-main>section:first-child{padding-top:calc(var(--skinnerca-mobile-nav-height) + 1.25rem)}}@media (min-width:1024px){.mobile-fullscreen-menu,.site-header-nav__mobile-bar{display:none}.site-header-nav__container{display:flex}.mobile-app-bar{display:none}body{padding-top:5.75rem;padding-bottom:0}}@media (min-width:783px){.admin-bar .site-header-nav{top:32px}}.hero-section{background-color:#f6f3f2}.hero-section__layout{display:grid;gap:2rem}.hero-section__content{max-width:44rem}@media (min-width:768px){.hero-section--about .hero-section__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2rem;align-items:stretch}.hero-section--about .hero-section__about-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}}@media (max-width:1099px){.hero-section--about .hero-section__layout{grid-template-columns:minmax(0,1fr);gap:1.2rem}.hero-section--about .hero-section__content{max-width:100%}.hero-section--about .hero-section__about-points{grid-template-columns:minmax(0,1fr);gap:.75rem}.hero-section--about .hero-section__media{min-height:18rem;order:2}.hero-section--about .hero-section__image,.hero-section--about .hero-section__image-wrap{min-height:18rem}.hero-section--about .hero-section__stat-cards{position:relative;right:auto;bottom:auto;margin-top:-2.8rem;max-width:100%;padding:0 .7rem}}@media (max-width:1240px){.hero-section--about .hero-section__stat-blurb{white-space:normal}}.hero-section__kicker{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.375rem 1rem;border-radius:9999px;background-color:#ecddfa;color:#5c4a68;font-size:.75rem;font-weight:700;line-height:1.3333333333;letter-spacing:1.2px;text-transform:uppercase}.hero-section__heading{margin:0;color:#303030}.hero-section__heading b,.hero-section__heading strong{color:#00599a}.hero-section__intro{max-width:36rem;margin:0;color:#404751;font-size:clamp(1.375rem,1.15rem + .95vw,1.75rem);line-height:1.45}.hero-section__content.layout-stack--lg>.hero-section__intro{margin-top:clamp(1.1rem,3.8vw,1.7rem)}.hero-section__cta{padding-top:.25rem}.hero-section__media{display:none;position:relative}.hero-section__image-wrap{overflow:hidden;border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform:rotate(2deg)}.hero-section__image{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.hero-section__stat-card{position:absolute;right:-1.5rem;bottom:-1.25rem;left:auto;width:100%;max-width:18.5rem;margin:0;padding:1.25rem 1.25rem 1.1rem;border:1px solid rgba(255,255,255,.65);border-radius:1rem;background:linear-gradient(140deg,rgba(255,255,255,.78) 0,rgba(255,255,255,.66) 100%);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);box-shadow:0 24px 38px -26px rgba(16,39,63,.42),inset 0 1px 0 rgba(255,255,255,.62);gap:.5rem}.hero-section__stat-blurb,.hero-section__stat-label,.hero-section__stat-value{margin:0}.hero-section__stat-value{color:#0172c2;font-size:clamp(2rem,2.5vw,2.4rem);font-weight:800;line-height:1;letter-spacing:-.035em}.hero-section__stat-blurb{color:#30353c;font-size:.6875rem;font-weight:700;line-height:1.4;letter-spacing:.14em;white-space:nowrap;text-transform:uppercase}.hero-section__stat-cards{position:absolute;right:-1.5rem;bottom:-1.25rem;left:auto;width:100%;max-width:18.5rem}.hero-section--about{background-color:#f5f2f1}.hero-section--about .hero-section__layout{gap:1.6rem}.hero-section--about .hero-section__content{max-width:39rem}.hero-section--about .hero-section__intro{max-width:40rem;font-size:clamp(.98rem,.92rem + .36vw,1.18rem);line-height:1.62}.hero-section--about .hero-section__about-points{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem}.hero-section--about .hero-section__about-point{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .65rem;align-items:start}.hero-section--about .hero-section__about-point-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:9999px;background-color:#e8efff;color:#00599a;font-size:.95rem;grid-row:span 2}.hero-section--about .hero-section__about-point-title{margin:0;color:#1b1c1c}.hero-section--about .hero-section__about-point-description{margin:0;color:#404751;line-height:1.45}.hero-section--about .hero-section__media{display:block;min-height:21rem;isolation:isolate}.hero-section--about .hero-section__image-wrap{height:100%;min-height:21rem;border-radius:0;box-shadow:none;transform:none}.hero-section--about .hero-section__image{height:100%;min-height:21rem;-o-object-position:center top;object-position:center top}.hero-section--about .hero-section__about-fade{position:absolute;inset:0 auto 0 0;width:clamp(2.5rem,8vw,5rem);background:linear-gradient(90deg,#f5f2f1 0,rgba(245,242,241,0) 100%);z-index:2;pointer-events:none}.hero-section--about .hero-section__stat-cards{right:.75rem;bottom:1rem;max-width:min(22rem,100% - 1.5rem);display:grid;grid-template-columns:minmax(0,1fr);z-index:3}.hero-section--about .hero-section__stat-card{position:relative;right:auto;bottom:auto;max-width:none;min-width:0;width:100%;border-color:rgba(255,255,255,.78);background:linear-gradient(140deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.82) 100%)}.hero-section--about .hero-section__stat-blurb,.hero-section--about .hero-section__stat-value{min-width:0;overflow-wrap:anywhere}.assets-qualify.layout-section,.impact-cash-savings.layout-section,.technical-excellence--capital-allowances-info.layout-section{padding-bottom:0}@media (min-width:1024px){.assets-qualify.layout-section,.impact-cash-savings.layout-section,.purchase-claims-sba.layout-section,.technical-excellence--capital-allowances-info.layout-section{padding-top:clamp(1.25rem,3.5vw,3rem)}}.technical-excellence{background-color:#303030}.technical-excellence__layout{display:grid;gap:clamp(2rem,5vw,5rem)}.technical-excellence__content{min-width:0}.technical-excellence__heading{margin:0;color:#fff}.technical-excellence__heading b,.technical-excellence__heading strong{color:#a0c9ff;font-weight:800}.technical-excellence__intro{margin:0;color:rgba(240,237,237,.9);font-size:clamp(1rem,.81rem + .813vw,1.25rem);line-height:1.625}.technical-excellence__intro>:first-child{margin-top:0}.technical-excellence__intro>:last-child{margin-bottom:0}.technical-excellence__benefits{padding-top:.25rem}.technical-excellence__benefits.layout-stack>*+*{margin-top:clamp(1rem,2vw,1.35rem)}.technical-excellence__benefit{display:flex;gap:.75rem;align-items:flex-start}.technical-excellence__benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;flex:0 0 auto}.technical-excellence__benefit-icon i{color:#a0c9ff;font-size:1.125rem;line-height:1}.technical-excellence__benefit-content{min-width:0}.technical-excellence__benefit-content.layout-stack--sm>*+*{margin-top:.35rem}.technical-excellence__benefit-title{margin:0;color:#fff}.technical-excellence__benefit-description{margin:0;color:rgba(240,237,237,.7);font-size:.875rem;line-height:1.35}.technical-excellence__cards{display:grid;grid-template-columns:1fr;gap:1.25rem}.technical-excellence__card{height:100%;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;background-color:rgba(255,255,255,.05)}.technical-excellence__card-icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.technical-excellence__card-icon-image{display:block;width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain}.technical-excellence__card-icon i{color:#a0c9ff;font-size:1.8rem;line-height:1}.technical-excellence__card-title{margin:0;color:#fff}.technical-excellence__card-description{margin:0;color:rgba(240,237,237,.8);font-size:.875rem;line-height:1.4285714286}.technical-excellence--capital-allowances-info{background-color:#fff}.technical-excellence__layout--capital-allowances-info{align-items:start}.technical-excellence__content--capital-allowances-info .technical-excellence__heading,.technical-excellence__content--capital-allowances-info .technical-excellence__heading b,.technical-excellence__content--capital-allowances-info .technical-excellence__heading strong{color:#303030}.technical-excellence__content--capital-allowances-info .technical-excellence__intro{color:#404751}.technical-excellence__panel{padding:clamp(1.1rem,2.4vw,1.6rem);border:1px solid rgba(1,114,194,.04);border-radius:1rem;background-color:#f3f6fb}.technical-excellence__panel-heading-wrap{display:inline-flex;align-items:center;gap:.7rem}.technical-excellence__panel-heading-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;color:#00599a;font-size:1.6rem;line-height:1}.technical-excellence__panel-heading{margin:0;color:#303030}.technical-excellence__panel-footer,.technical-excellence__panel-intro{margin:0;color:#404751}.technical-excellence__icon-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:.6rem}.technical-excellence__icon-card{min-height:6.8rem;padding:.95rem .65rem;border-radius:.65rem;border:1px solid rgba(1,114,194,.05);background-color:rgba(255,255,255,.98);text-align:center;align-items:center;justify-items:center}.technical-excellence__card-icon--capital-allowances{width:2.25rem;height:2.25rem;border-radius:.625rem;background-color:rgba(0,89,154,.08)}.technical-excellence__card-icon--capital-allowances i{color:#00599a;font-size:1rem}.technical-excellence__icon-card-title{margin:0;color:#303030;overflow-wrap:anywhere;word-break:normal;text-wrap:balance}.technical-excellence__icon-card-description{margin:0;color:#404751}.assets-qualify{background-color:#fff}.assets-qualify__layout{display:grid;gap:1.5rem;align-items:stretch}.assets-qualify__main{padding:clamp(1rem,2.4vw,1.5rem);border-radius:1rem;background-color:#f7f8fb}.assets-qualify__heading{margin:0;color:#303030}.assets-qualify__lead{margin:0;color:#404751;font-size:.98rem;line-height:1.45}.assets-qualify__pool-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.assets-qualify__pool-card{display:grid;gap:1rem;padding:clamp(1rem,2.5vw,1.35rem);border:1px solid rgba(1,114,194,.08);border-radius:.95rem;background-color:#fff;box-shadow:0 12px 28px rgba(15,23,42,.08)}.assets-qualify__pool-title{margin:0;color:#00599a;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.assets-qualify__pool-subtitle{margin:0;color:#404751;line-height:1.45}.assets-qualify__pool-points{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.assets-qualify__pool-point{display:flex;align-items:flex-start;gap:.5rem}.assets-qualify__pool-point-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:#00599a;font-size:.85rem;line-height:1;margin-top:.15rem;flex:0 0 auto}.assets-qualify__pool-point-text{color:#404751;font-size:.93rem;line-height:1.4}.assets-qualify__pool-badge{width:clamp(5.5rem,14vw,6.2rem);height:clamp(5.5rem,14vw,6.2rem);border-radius:9999px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;justify-self:start;background-color:#fff;text-align:center;position:relative;box-shadow:0 8px 18px rgba(15,23,42,.08)}.assets-qualify__pool-badge-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.assets-qualify__pool-badge-ring-progress,.assets-qualify__pool-badge-ring-track{fill:none;stroke-width:6;stroke-linecap:round}.assets-qualify__pool-badge-ring-track{stroke:#e5e7eb}.assets-qualify__pool-badge-ring-progress{stroke:#00599a;stroke-dasharray:326.73;stroke-dashoffset:326.73;transition:stroke-dashoffset 160ms linear}.assets-qualify__pool-badge-value{color:#303030;font-size:clamp(1.65rem,4.5vw,2rem);font-weight:700;line-height:1;position:relative;z-index:1}.assets-qualify__pool-badge-label{color:#4b5563;font-size:clamp(.68rem,1.8vw,.72rem);font-weight:700;line-height:1.1;margin-top:.2rem;letter-spacing:.03em;text-transform:uppercase;position:relative;z-index:1}.assets-qualify__panel{padding:1rem;border:1px solid rgba(1,114,194,.08);border-radius:.95rem;background-color:#f6f9fd;height:100%}.assets-qualify__panel-intro{margin:0;color:#404751;line-height:1.5}.assets-qualify__panel-intro p{margin:0}.assets-qualify__panel-intro p+p{margin-top:.75rem}.assets-qualify__allowance-row{display:flex;align-items:flex-start;gap:.6rem}.assets-qualify__allowance-icon{width:1.55rem;height:1.55rem;border-radius:9999px;border:1px solid rgba(0,89,154,.2);color:#00599a;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;line-height:1;flex:0 0 auto;margin-top:.1rem}.assets-qualify__allowance-title{margin:0;color:#0172c2;display:flex;gap:.3rem;flex-wrap:wrap}.assets-qualify__allowance-value{font-weight:700}.assets-qualify__allowance-description{margin:.2rem 0 0;color:#404751;line-height:1.35}.impact-cash-savings{background-color:#fff}.impact-cash-savings__layout{display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2rem);align-items:stretch}.impact-cash-savings__intro{max-width:min(100%,52rem)}.impact-cash-savings__lead{margin:0;color:#404751}.impact-cash-savings__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;align-items:stretch}.impact-cash-savings__cards>*{min-width:0}.impact-cash-savings__scenario-card{border:1px solid rgba(1,114,194,.08);border-radius:.85rem;background-color:#f7f9fc;padding:.95rem}.impact-cash-savings__scenario-card--a{background-color:#eef8f1;border-color:rgba(31,157,85,.2)}.impact-cash-savings__scenario-title{margin:0;color:#0172c2}.impact-cash-savings__scenario-subtitle.body-small{margin:0;color:#404751}.impact-cash-savings__rows.layout-stack--sm>*+*{margin-top:.35rem}.impact-cash-savings__row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.impact-cash-savings__row-label{color:#404751;font-size:.85rem;line-height:1.35}.impact-cash-savings__row-value{color:#303030;font-size:.92rem;font-weight:700;white-space:nowrap}.impact-cash-savings__row-value--positive{color:#1f9d55}.impact-cash-savings__row--total{margin-top:.35rem;padding-top:.55rem;border-top:1px solid rgba(17,24,39,.1)}.impact-cash-savings__note{display:flex;gap:.55rem;align-items:flex-start;padding-top:.35rem}.impact-cash-savings__note-icon{width:1.65rem;height:1.65rem;border-radius:9999px;border:1px solid rgba(31,157,85,.28);color:#1f9d55;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;flex:0 0 auto}.impact-cash-savings__note-text{margin:0;color:#404751;line-height:1.35}.impact-cash-savings__table-wrap{overflow-x:auto}.impact-cash-savings__table{width:100%;border-collapse:collapse;font-size:.82rem;min-width:18rem}.impact-cash-savings__table td,.impact-cash-savings__table th{padding:.45rem .35rem;text-align:left;border-bottom:1px solid rgba(17,24,39,.08);color:#404751}.impact-cash-savings__table th{color:#303030;font-weight:700}.impact-cash-savings__th-label-short,.impact-cash-savings__timeline-mobile{display:none}.impact-cash-savings__timeline-row{border:1px solid rgba(17,24,39,.08);border-radius:.65rem;padding:.65rem;background-color:rgba(255,255,255,.75)}.impact-cash-savings__timeline-item{display:flex;justify-content:space-between;gap:.65rem;align-items:baseline}.impact-cash-savings__timeline-item+.impact-cash-savings__timeline-item{margin-top:.3rem}.impact-cash-savings__timeline-label{color:#404751;font-size:.74rem;line-height:1.3}.impact-cash-savings__timeline-value{color:#303030;font-size:.82rem;font-weight:700;text-align:right}.impact-cash-savings__panel{border:1px solid rgba(1,114,194,.08);border-radius:.85rem;background-color:#f1f5fb;padding:.95rem;height:100%}.impact-cash-savings__panel-icon{width:2rem;height:2rem;border-radius:9999px;border:1px solid rgba(0,89,154,.2);color:#00599a;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1}.impact-cash-savings__panel-heading{margin:0;color:#303030}.impact-cash-savings__panel-text.body-large{margin:0;color:#404751}.impact-cash-savings__footnote{margin:0;max-width:52rem;color:#404751;font-size:.78rem;line-height:1.45}.plain-english-explainer{background-color:#fff}.plain-english-explainer__layout{display:grid;gap:clamp(2rem,5vw,4rem)}.plain-english-explainer__content{min-width:0}.plain-english-explainer__heading{margin:0;color:#303030}.plain-english-explainer__heading b,.plain-english-explainer__heading strong{color:#00599a;font-weight:800}.plain-english-explainer__intro{margin:0;color:#404751;font-size:clamp(1rem,.81rem + .813vw,1.25rem);line-height:1.625}.plain-english-explainer__intro>:first-child{margin-top:0}.plain-english-explainer__intro>:last-child{margin-bottom:0}.plain-english-explainer__intro strong{color:#0172c2;font-weight:700}.plain-english-explainer__items.layout-stack>*+*{margin-top:clamp(1rem,2vw,1.35rem)}.plain-english-explainer__item{display:flex;gap:1rem;align-items:flex-start}.plain-english-explainer__item-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background-color:rgba(0,89,154,.05);flex:0 0 auto}.plain-english-explainer__item-icon-image{display:block;width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain}.plain-english-explainer__item-content{min-width:0}.plain-english-explainer__item-content.layout-stack--sm>*+*{margin-top:.35rem}.plain-english-explainer__item-title{margin:0;color:#303030}.plain-english-explainer__item-description{margin:0;color:#404751;font-size:.875rem;line-height:1.4}.plain-english-explainer__quote-wrap{min-width:0}.plain-english-explainer__quote-card{position:relative;height:100%;padding:clamp(1.75rem,3vw,3rem);border:1px solid rgba(192,199,211,.3);border-radius:3rem;background-color:rgba(234,231,231,.4);overflow:hidden}.plain-english-explainer__quote-card::before{content:"";position:absolute;bottom:-2.5rem;left:-2.5rem;width:12rem;height:12rem;border-radius:9999px;background-color:rgba(0,89,154,.05);filter:blur(32px);pointer-events:none}.plain-english-explainer__quote,.plain-english-explainer__quote-icon{position:relative;z-index:1}.plain-english-explainer__quote-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.plain-english-explainer__quote-icon-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.plain-english-explainer__quote{margin:0;color:#303030;font-size:1.125rem;font-weight:500;line-height:1.625}.plain-english-explainer__quote-card.layout-stack--lg>.plain-english-explainer__quote{margin-top:.75rem}.plain-english-explainer__quote>:first-child{margin-top:0}.plain-english-explainer__quote>:last-child{margin-bottom:0}.plain-english-explainer__quote strong{color:#0172c2;font-weight:700}.process-steps{background-color:#fbf9f8}.process-steps__layout{display:grid;gap:clamp(2rem,6vw,4rem)}.process-steps__heading{margin:0;color:#303030}.process-steps__heading b,.process-steps__heading strong{color:#00599a;font-weight:800}.process-steps__grid{display:grid;gap:2rem}.process-steps__item{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.875rem;column-gap:.875rem;align-items:start}.process-steps__item-number{display:block;min-width:2.25rem;color:rgba(0,89,154,.2);font-size:1.875rem;font-weight:800;line-height:2.25rem}.process-steps__item .layout-stack--sm>*+*{margin-top:.35rem}.profile-spotlight{background-color:#f6f3f2}.profile-spotlight__layout{display:grid;gap:clamp(2rem,7vw,6rem);align-items:center}.profile-spotlight__media{position:relative;width:100%;max-width:clamp(16rem,42vw,32rem);margin-right:auto;margin-left:auto;isolation:isolate}.profile-spotlight__media::before{content:"";position:absolute;inset:-.125rem;border-radius:1.9rem;background-color:#dfe3e8;transform:translate(.55rem,.6rem) rotate(1.5deg);z-index:0}.profile-spotlight__frame{position:relative;z-index:1;width:100%;max-width:100%;border:.5rem solid #eceff3;border-radius:1.75rem;background-color:#fff;box-shadow:0 10px 20px rgba(17,24,39,.12);overflow:hidden}.profile-spotlight__image{display:block;width:100%;height:auto}.profile-spotlight__copy{color:#404751;max-width:42rem}.feature-highlight__card-copy>:first-child,.feature-highlight__intro>:first-child,.process-steps__intro-copy>:first-child,.process-steps__item-copy>:first-child,.profile-spotlight__copy>:first-child{margin-top:0}.feature-highlight__card-copy>:last-child,.feature-highlight__intro>:last-child,.process-steps__intro-copy>:last-child,.process-steps__item-copy>:last-child,.profile-spotlight__copy>:last-child{margin-bottom:0}.feature-highlight__card-copy>*+*,.feature-highlight__intro>*+*,.process-steps__intro-copy>*+*,.process-steps__item-copy>*+*,.profile-spotlight__copy>*+*{margin-top:.875rem}.profile-spotlight__bio-link-wrap{padding-top:.5rem}.profile-spotlight__bio-link{display:inline-flex;padding-bottom:.375rem;border-bottom:2px solid #00599a;color:#303030;font-size:1rem;font-weight:700;line-height:1.5rem;text-decoration:none;transition:color 180ms,border-color 180ms}.profile-spotlight__bio-link:focus-visible,.profile-spotlight__bio-link:hover{color:#00599a;border-color:#0172c2}.feature-highlight{background-color:#e8edf5}.feature-highlight__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.feature-highlight__card{height:100%;padding:clamp(1.5rem,3vw,2rem);border:1px solid rgba(255,255,255,.5);border-radius:2rem;background-color:rgba(255,255,255,.6);backdrop-filter:blur(2px);text-align:center}.feature-highlight__card.layout-stack--sm>*+*{margin-top:.45rem}.feature-highlight__icon{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin-right:auto;margin-left:auto;border-radius:1rem;background-color:#fff;color:#00599a;font-weight:700;line-height:1;box-shadow:0 1px 2px rgba(0,0,0,.05)}.feature-highlight__icon-image{display:block;width:auto;max-width:1.5rem;height:auto;max-height:1.5rem;margin:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.counter-section{background-color:#fff;padding-top:clamp(2.2rem,4.8vw,4rem);padding-bottom:clamp(2.4rem,5.2vw,4.5rem)}.counter-section__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.9rem,2.8vw,3rem)}.counter-section__card{position:relative;height:100%;width:100%;max-width:480px;margin:0 auto;padding:1.15rem 0 0;border:0;border-radius:0;background-color:transparent;align-items:center;text-align:center}.counter-section__card::before{content:"";display:block;width:100%;height:.18rem;margin-bottom:1.2rem;border-radius:999px;background-color:#a0c9ff}.counter-section__value{margin:0;color:#404751;font-size:clamp(2rem,1.7rem + 1.4vw,3rem);font-weight:700;line-height:.98;letter-spacing:-.03em}.counter-section__title{margin:0;color:#00599a;letter-spacing:.14em;text-transform:uppercase}.counter-section__blurb{margin:0;color:#404751;font-size:.95rem;line-height:1.55;width:100%;max-width:none}.case-studies__view-all-icon{font-size:1rem;line-height:1;transition:transform 180ms}.case-studies__view-all:focus-visible .case-studies__view-all-icon,.case-studies__view-all:hover .case-studies__view-all-icon{transform:translateX(2px)}.case-studies__grid{align-items:stretch}.case-studies__carousel-wrap{position:relative;width:100%;margin-top:clamp(2.25rem,4vw,3.75rem);padding-right:clamp(1rem,4vw,2rem);padding-left:clamp(1rem,4vw,2rem)}.case-studies__carousel-wrap::after,.case-studies__carousel-wrap::before{content:"";position:absolute;top:0;bottom:2.75rem;z-index:3;width:clamp(1.5rem,5vw,4.5rem);pointer-events:none;display:none}.case-studies__carousel-wrap::before{left:0;background:linear-gradient(to right,rgba(255,255,255,.92) 0,rgba(255,255,255,0) 100%)}.case-studies__carousel-wrap::after{right:0;background:linear-gradient(to left,rgba(255,255,255,.92) 0,rgba(255,255,255,0) 100%)}.case-studies__splide .splide__slide{height:auto}.case-studies__splide{position:relative;width:100%;margin-left:0}.case-studies__pagination{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:2rem;padding:0}.case-studies__pagination-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;border-radius:9999px;cursor:pointer;background-color:transparent;transition:opacity 180ms}.case-studies__pagination-button::after{content:"";display:block;width:.6rem;height:.6rem;border-radius:9999px;background-color:#303030;opacity:.4;transition:background-color 180ms,opacity 180ms,transform 180ms}.case-studies__pagination-button.is-active::after{background-color:#00599a;opacity:1}.case-studies__pagination-button:focus-visible{outline:#00599a solid 2px;outline-offset:2px}.case-studies__pagination-button:focus-visible::after{opacity:1}.case-studies__image-wrap{display:block;border-radius:1.5rem;overflow:hidden;background-color:#f0eded}.case-studies__image{display:block;width:100%;height:14.5rem;-o-object-fit:cover;object-fit:cover}.case-studies__image--single{height:clamp(18rem,36vw,26rem)}.case-studies__splide .case-studies__image{filter:grayscale(100%);transform:scale(1);transform-origin:center center;transition:filter 320ms,transform 320ms}.case-studies__splide .case-studies__image-wrap:focus-visible .case-studies__image,.case-studies__splide .case-studies__image-wrap:hover .case-studies__image{filter:grayscale(0);transform:scale(1.04)}.post__image--single{height:clamp(18rem,36vw,26rem)}.single-post .site-main{background-color:#f7f8fa}.single-post-article.layout-section{padding-top:clamp(2rem,6vw,4.2rem);padding-bottom:clamp(2.2rem,6vw,4.4rem)}.single-post-article__layout{max-width:82rem;margin-inline:auto}.single-post-article__header{max-width:70rem;margin-inline:auto}.single-post-article__eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:rgba(43,54,69,.7)}.single-post-article__eyebrow a{color:inherit;text-decoration:none}.single-post-article__title{margin:0}.single-post-article__excerpt{margin:0;max-width:58ch;color:#404751}.single-post-article__meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;color:rgba(43,54,69,.76);font-size:.84rem}.single-post-article__meta-item{position:relative}.single-post-article__meta-author{display:inline-flex;align-items:center;gap:.42rem}.single-post-article__meta-author-image{width:1.3rem;height:1.3rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover;display:block}.single-post-article__meta-item+.single-post-article__meta-item::before{content:"";position:absolute;left:-.56rem;top:.43rem;width:.23rem;height:.23rem;border-radius:9999px;background:rgba(0,89,154,.45)}.single-post-article__tag-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.single-post-article__tag-pills a{display:inline-flex;align-items:center;padding:.22rem .62rem;border-radius:9999px;border:1px solid rgba(0,89,154,.15);background:rgba(255,255,255,.76);font-size:.73rem;font-weight:600;text-decoration:none;color:rgba(43,54,69,.82)}.single-post-article__featured-image{max-width:70rem;margin-inline:auto;border-radius:1rem;overflow:hidden;box-shadow:0 8px 22px rgba(17,41,76,.08)}.single-post-content{max-width:50rem;margin-inline:auto}.single-post-content>:first-child{margin-top:0}.single-post-content>:last-child{margin-bottom:0}.single-post-content p{margin:0;line-height:1.68;color:#1b1c1c}.single-post-content p+p{margin-top:clamp(.85rem,1.6vw,1.15rem)}.single-post-content>p:first-of-type{font-size:clamp(1.05rem,.98rem + .28vw,1.22rem);color:#404751}.single-post-content h2,.single-post-content h3,.single-post-content h4{margin:0;color:#1b1c1c;text-wrap:balance}.single-post-content .heading-2{margin-top:clamp(1.6rem,3.2vw,2.5rem);margin-bottom:clamp(.6rem,1.4vw,.95rem)}.single-post-content .heading-3{margin-top:clamp(1.3rem,2.7vw,2rem);margin-bottom:clamp(.5rem,1.2vw,.8rem)}.single-post-content .heading-4{margin-top:clamp(1.05rem,2.1vw,1.5rem);margin-bottom:clamp(.45rem,1vw,.7rem)}.single-post-content a{color:#00599a;text-decoration-thickness:.08em;text-underline-offset:.16em}.single-post-content strong{font-weight:700;color:#1b1c1c}.single-post-content ol,.single-post-content ul{margin:0;padding-left:1.2rem;display:grid;gap:.45rem}.single-post-content ul{list-style:disc}.single-post-content ol{list-style:decimal}.single-post-content li>ul{list-style:circle}.single-post-content li>ol{list-style:lower-alpha}.single-post-content ul li::marker{color:rgba(0,89,154,.76)}.single-post-content li>ol,.single-post-content li>ul{margin-top:.4rem}.single-post-content .wp-block-pullquote,.single-post-content blockquote{margin:clamp(1rem,2vw,1.5rem) 0;padding:.95rem 1rem;border-radius:.85rem;border:1px solid rgba(0,89,154,.12);border-left:.22rem solid rgba(0,89,154,.52);background:rgba(255,255,255,.82);color:#404751}.single-post-content .wp-block-pullquote p:last-child,.single-post-content blockquote p:last-child{margin-bottom:0}.single-post-content .wp-block-gallery img,.single-post-content .wp-block-image img{border-radius:.85rem}.single-post-content .wp-element-caption,.single-post-content figcaption{margin-top:.5rem;color:rgba(43,54,69,.62);font-size:.79rem}.single-post-content .alignwide{margin-left:clamp(-1rem,-4vw,-2.25rem);margin-right:clamp(-1rem,-4vw,-2.25rem);max-width:none}.single-post-content .wp-block-gallery{gap:.6rem}.single-post-content .wp-block-buttons{margin-top:.5rem}.single-post-content .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;background-color:#303030;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.08);transform:translateY(0);transition:background-color 180ms,box-shadow 180ms,transform 180ms}.single-post-content .wp-block-button__link:focus-visible,.single-post-content .wp-block-button__link:hover{background-color:#00599a;box-shadow:0 8px 18px rgba(0,89,154,.28);transform:translateY(-1px)}.single-post-content .wp-block-button__link:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,89,154,.2)}.mobile-fullscreen-menu__cta.single-post-content .wp-block-button__link{width:100%;max-width:none;justify-content:center;margin-bottom:1.125rem;border:0;border-radius:.625rem;background-color:#00599a;color:#fff;padding-top:1rem;padding-bottom:1rem;font-size:1rem;font-weight:700;line-height:1.4;box-shadow:0 6px 18px rgba(0,89,154,.22);transform:none}.mobile-fullscreen-menu__cta.single-post-content .wp-block-button__link:focus-visible,.mobile-fullscreen-menu__cta.single-post-content .wp-block-button__link:hover{background-color:#004578;color:#fff;box-shadow:0 8px 22px rgba(0,89,154,.28);transform:translateY(-1px)}.mobile-fullscreen-menu__cta.single-post-content .wp-block-button__link:active{background-color:#003d6a;box-shadow:0 2px 8px rgba(0,89,154,.2);transform:translateY(0)}@media (max-width:767px){.single-post-content .wp-block-button__link{padding:.8rem 1.35rem;border-radius:.65rem;font-size:.92rem;line-height:1.35}}.single-post-content .wp-block-button__link{padding:.72rem 1.2rem;border-radius:.68rem;font-size:.9rem;line-height:1.35}.single-post-content .wp-block-table{margin:clamp(1rem,2.1vw,1.5rem) 0;overflow-x:auto;border:1px solid rgba(43,54,69,.12);border-radius:.72rem;background:rgba(255,255,255,.9)}.single-post-content .wp-block-table table{width:100%;border-collapse:collapse;min-width:34rem}.single-post-content .wp-block-table td,.single-post-content .wp-block-table th{padding:.62rem .72rem;border-bottom:1px solid rgba(43,54,69,.1);text-align:left;vertical-align:top}.single-post-content .wp-block-table th{background:rgba(0,89,154,.08);color:#1b1c1c;font-size:.8rem;font-weight:700}.single-post-content .wp-block-separator{border:0;height:1px;margin:clamp(1.2rem,2.5vw,1.8rem) 0;background:rgba(43,54,69,.14)}.single-post-content .is-style-callout,.single-post-content .is-style-note,.single-post-content .wp-block-group.is-style-callout,.single-post-content .wp-block-group.is-style-note{border-radius:.9rem;border:1px solid rgba(0,89,154,.13);background:rgba(0,89,154,.08);padding:.9rem 1rem}.single-post-content .wp-block-embed,.single-post-content .wp-block-embed__wrapper,.single-post-content iframe{width:100%;border-radius:.9rem}.single-post-content .wp-block-file{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem .85rem}.single-post-content .wp-block-file__button{display:inline-flex;align-items:center;justify-content:center;background-color:#303030;color:#fff;font-weight:700;line-height:1.5rem;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.08);transform:translateY(0);transition:background-color 180ms,box-shadow 180ms,transform 180ms}.single-post-content .wp-block-file__button:focus-visible,.single-post-content .wp-block-file__button:hover{background-color:#00599a;box-shadow:0 8px 18px rgba(0,89,154,.28);transform:translateY(-1px)}.single-post-content .wp-block-file__button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,89,154,.2)}.mobile-fullscreen-menu__cta.single-post-content .wp-block-file__button{width:100%;max-width:none;justify-content:center;margin-bottom:1.125rem;border:0;border-radius:.625rem;background-color:#00599a;color:#fff;padding-top:1rem;padding-bottom:1rem;font-size:1rem;font-weight:700;line-height:1.4;box-shadow:0 6px 18px rgba(0,89,154,.22);transform:none}.mobile-fullscreen-menu__cta.single-post-content .wp-block-file__button:focus-visible,.mobile-fullscreen-menu__cta.single-post-content .wp-block-file__button:hover{background-color:#004578;color:#fff;box-shadow:0 8px 22px rgba(0,89,154,.28);transform:translateY(-1px)}.mobile-fullscreen-menu__cta.single-post-content .wp-block-file__button:active{background-color:#003d6a;box-shadow:0 2px 8px rgba(0,89,154,.2);transform:translateY(0)}@media (max-width:767px){.single-post-content .wp-block-file__button{padding:.8rem 1.35rem;border-radius:.65rem;font-size:.92rem;line-height:1.35}}.single-post-content .wp-block-file__button{padding:.52rem .95rem;border-radius:.6rem;font-size:.82rem}.single-post-content pre{margin:clamp(1rem,2vw,1.5rem) 0;padding:.9rem 1rem;border-radius:.7rem;border:1px solid rgba(43,54,69,.15);background:rgba(18,22,28,.92);color:#f4f7fa;overflow:auto;font-size:.86rem;line-height:1.5}.single-post-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.9em}.single-post-article__footer{max-width:50rem;margin-inline:auto}.single-post-article__footer-label{margin:0;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:rgba(43,54,69,.64)}.single-post-article__author-box{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.9rem;border-radius:.9rem;border:1px solid rgba(43,54,69,.1);background:rgba(255,255,255,.8)}.single-post-article__author-avatar .avatar{width:3.4rem;height:3.4rem;border-radius:9999px;display:block}.single-post-article__author-copy .heading-2{margin:.18rem 0 0}.single-post-article__author-copy p{margin:.3rem 0 0}.single-post-article__related{max-width:76rem;margin-inline:auto}.single-post-article__related-grid{display:grid;gap:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.single-post-article__related-card{border-radius:1rem;border:1px solid rgba(43,54,69,.1);background:rgba(255,255,255,.94);box-shadow:0 7px 18px rgba(17,41,76,.06);overflow:hidden}.single-post-article__related-card .news-archive__image-wrap{border-radius:0}.single-post-article__related-card .news-archive__image{border-radius:0;height:clamp(10rem,16vw,12rem)}.single-post-article__related-card .news-archive__content{padding:.85rem .95rem 1rem}@media (max-width:1024px){.single-post-article__related-grid{grid-template-columns:1fr}}@media (max-width:767px){.single-post-content .alignwide{margin-left:0;margin-right:0}.single-post-content .wp-block-table table{min-width:28rem}.single-post-article__author-box{grid-template-columns:1fr}}.case-study-single.layout-section{background-color:#f5f6f8;color:#1b1c1c;padding-block:clamp(1.75rem,4vw,3.2rem)}.case-study-single__layout{max-width:76rem;margin-inline:auto;display:grid;gap:clamp(1.6rem,3.8vw,2.6rem)}.case-study-single__hero{display:grid;gap:clamp(1.05rem,2.3vw,1.6rem);align-items:start;min-width:0}.case-study-single__hero-main{display:grid;gap:.75rem;min-width:0}.case-study-single__eyebrow{margin:0;font-size:.67rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:rgba(43,54,69,.62)}.case-study-single__title{margin:0;max-width:16ch}.case-study-single__summary{margin:0;max-width:52ch;color:#404751;line-height:1.48}.case-study-single__meta-pills{display:flex;flex-wrap:wrap;gap:.46rem;padding-top:.1rem}.case-study-single__meta-pill{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:9999px;border:1px solid rgba(0,89,154,.15);background:rgba(255,255,255,.72);color:rgba(43,54,69,.72);font-size:.67rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.case-study-single__impact-card{position:relative;width:100%;max-width:15.4rem;margin-left:auto;min-width:0;border-radius:1rem;border:1px solid rgba(0,89,154,.13);background:rgba(255,255,255,.9);box-shadow:0 6px 18px rgba(17,41,76,.05);padding:.92rem 1rem .86rem}.case-study-single__impact-icon{position:absolute;top:.72rem;right:.82rem;color:rgba(0,89,154,.38);font-size:.84rem}.case-study-single__impact-label{margin:0;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(43,54,69,.65)}.case-study-single__impact-value{margin:.18rem 0 0;font-size:clamp(1.5rem,2vw,2.05rem);line-height:1.05;letter-spacing:-.02em;font-weight:800;color:#00599a;overflow-wrap:anywhere}.case-study-single__impact-note{margin:.3rem 0 0;font-size:.75rem;line-height:1.35;color:#404751;max-width:24ch}.case-study-single__featured-image{border-radius:1.25rem;margin-top:.18rem;margin-bottom:clamp(.8rem,2.2vw,1.15rem)}.case-study-single__featured-image .case-studies__image--single{height:clamp(15rem,33vw,23rem)}.case-study-single__content{max-width:43rem;margin-inline:auto}.case-study-single__section{gap:.8rem}.case-study-single__section .heading-2,.case-study-single__section p{margin:0}.case-study-single__point-list{list-style:none;margin:0;padding:0;display:grid;gap:.68rem}.case-study-single__point-item{position:relative;margin:0;padding-left:1.4rem;color:#1b1c1c;line-height:1.5}.case-study-single__point-item::before{content:"\f111";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:.45rem;color:rgba(0,89,154,.56);font-size:.42rem}.case-study-single__quote{margin:0;border-radius:.9rem;border:1px solid rgba(0,89,154,.1);border-left:.22rem solid rgba(0,89,154,.54);background:rgba(255,255,255,.76);box-shadow:0 5px 14px rgba(17,41,76,.04);padding:.92rem 1rem;color:#404751}.case-study-single__help-grid{display:grid;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.case-study-single__help-card{border-radius:.75rem;border:1px solid rgba(0,89,154,.11);background:rgba(255,255,255,.82);box-shadow:0 3px 10px rgba(17,41,76,.03);padding:.74rem .8rem}.case-study-single__help-card .heading-3,.case-study-single__help-card p{margin:0}.case-study-single__lesson{border-radius:1rem;background:rgba(0,89,154,.1);border:1px solid rgba(0,89,154,.14);padding:1.2rem 1.25rem 1.05rem;max-width:36rem;margin-inline:auto;text-align:center}.case-study-single__lesson-icon{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border-radius:9999px;margin-bottom:.45rem;color:#00599a;background:rgba(255,255,255,.78);border:1px solid rgba(0,89,154,.14);font-size:.82rem}.case-study-single__lesson-title{margin:0 0 .4rem;font-size:.66rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#00599a}.case-study-single__lesson p{margin:0}@media (min-width:980px){.case-study-single__hero{grid-template-columns:minmax(0,1fr) minmax(0,15.4rem);gap:clamp(1.4rem,3vw,2.1rem)}}@media (max-width:980px){.case-study-single__impact-card{margin-left:0;max-width:100%}}@media (max-width:780px){.case-study-single__title{max-width:none}.case-study-single__content{max-width:100%}.case-study-single__help-grid{grid-template-columns:1fr}}@media (max-width:420px){.case-study-single__impact-value{font-size:clamp(1.3rem,8vw,1.7rem)}}.case-studies__title-link{color:#1b1c1c;text-decoration:none}.case-studies__excerpt{color:#404751}.news-archive{background-color:#fff}.case-studies-archive.layout-section,.news-archive.layout-section{padding-top:clamp(2.5rem,7vw,6rem)}.news-archive__grid{align-items:start}.news-archive__heading{position:relative;display:inline-block;margin:0;padding-bottom:.55rem}.news-archive__heading::after{content:"";position:absolute;left:0;bottom:0;width:clamp(6.8rem,16vw,10rem);height:.18rem;border-radius:9999px;background-color:rgba(0,89,154,.9)}.featured-insight{margin-top:clamp(1rem,2.2vw,1.7rem)}.featured-insight__media{position:relative;display:block;aspect-ratio:2/1;min-height:0;border-radius:clamp(1.1rem,2vw,1.6rem);overflow:hidden;text-decoration:none}.featured-insight__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.featured-insight__shade{position:absolute;inset:0;background:radial-gradient(circle at 10% 10%,rgba(60,166,255,.2),transparent 38%),linear-gradient(105deg,rgba(5,22,40,.5),rgba(5,22,40,.18) 45%,rgba(5,22,40,.46))}.featured-insight__glass{position:absolute;left:clamp(1rem,4vw,2.4rem);top:clamp(1rem,4vw,2.6rem);z-index:2;width:min(100% - 2rem,34rem);padding:clamp(1.2rem,3vw,1.95rem);border-radius:clamp(.95rem,1.6vw,1.35rem);border:1px solid rgba(255,255,255,.62);background:linear-gradient(140deg,rgba(255,255,255,.9),rgba(255,255,255,.82));box-shadow:0 18px 40px rgba(4,22,42,.2);backdrop-filter:blur(9px);display:flex;flex-direction:column;gap:.78rem;color:#1b1c1c}.featured-insight__category{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.22rem .58rem;border-radius:9999px;background-color:rgba(96,61,148,.18);color:#5f3b92;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.featured-insight__title{display:block;margin:0;font-size:clamp(1.7rem,2.65vw,3rem);line-height:1.07;letter-spacing:-.03em;font-weight:800}.featured-insight__excerpt{display:block;margin:0;color:rgba(43,54,69,.84);font-size:.98rem;line-height:1.58;max-width:44ch}.featured-insight__footer{display:flex;align-items:center;justify-content:space-between;gap:.95rem;margin-top:.35rem}.featured-insight__author{display:inline-flex;align-items:center;gap:.62rem;min-width:0}.featured-insight__author-image{width:2.15rem;height:2.15rem;border-radius:9999px;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(255,255,255,.72);box-shadow:0 6px 14px rgba(2,19,40,.16)}.featured-insight__author-meta{display:flex;flex-direction:column;line-height:1.2}.featured-insight__author-name{font-size:.8rem;font-weight:700;color:#1b1c1c}.featured-insight__author-role{font-size:.68rem;color:rgba(43,54,69,.7)}.featured-insight__link{display:inline-flex;align-items:center;gap:.35rem;color:#00599a;font-size:.92rem;font-weight:700;line-height:1.3;white-space:nowrap;transition:gap 180ms,color 180ms}.featured-insight__media:focus-visible .featured-insight__link,.featured-insight__media:hover .featured-insight__link{gap:.5rem;color:#00467a}.featured-insight--case-study .featured-insight__glass{width:min(100% - 2rem,36rem)}.featured-insight--case-study .featured-insight__media{aspect-ratio:2.2/1}.featured-insight--case-study .featured-insight__footer{justify-content:flex-end}.news-archive__card{height:100%}.news-archive__card--featured{border-color:rgba(0,89,154,.18);box-shadow:0 18px 38px rgba(17,41,76,.1)}.news-archive__content{display:flex;flex-direction:column;gap:.42rem}.news-archive__content>*{margin-top:0!important;margin-bottom:0}.news-archive__meta-row{display:flex;align-items:center;gap:.6rem;min-height:1.6rem}.news-archive__featured-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.2rem .55rem;border-radius:9999px;background:rgba(0,89,154,.1);color:#00599a;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media (max-width:900px){.featured-insight--case-study .featured-insight__media,.featured-insight__media{aspect-ratio:16/10}.featured-insight__glass{width:min(100% - 2rem,31rem);padding:clamp(1rem,2.7vw,1.45rem)}.featured-insight__title{font-size:clamp(1.42rem,5.8vw,2.2rem)}}@media (max-width:768px){.featured-insight__media{aspect-ratio:16/10}.featured-insight__glass{right:1rem;left:1rem;top:auto;bottom:1rem;width:auto;gap:.65rem}.featured-insight__footer{flex-wrap:wrap;align-items:flex-start}}@media (max-width:520px){.featured-insight--case-study .featured-insight__media,.featured-insight__media{aspect-ratio:auto;display:flex;flex-direction:column;border-radius:clamp(1rem,4vw,1.4rem);background-color:#fff;box-shadow:0 14px 32px rgba(17,41,76,.12)}.featured-insight__image{height:auto;aspect-ratio:16/10;flex-shrink:0}.featured-insight__shade{display:none}.featured-insight__glass{position:static;width:auto;right:auto;left:auto;top:auto;bottom:auto;border:0;border-radius:0;background:0 0;box-shadow:none;backdrop-filter:none;padding:clamp(.95rem,4vw,1.3rem);gap:.65rem}.featured-insight__title{font-size:clamp(1.35rem,6vw,1.75rem);line-height:1.12}.featured-insight__excerpt{font-size:.95rem;line-height:1.5}.featured-insight__footer{flex-wrap:wrap;align-items:flex-start;gap:.65rem}}@media (max-width:380px){.featured-insight__glass{padding:.85rem}.featured-insight__title{font-size:clamp(1.2rem,7.4vw,1.55rem);letter-spacing:-.02em}.featured-insight__excerpt{display:none}.featured-insight__link{font-size:.88rem}}.news-archive__image-wrap{border-radius:1rem;background-color:#f3f5f8}.news-archive__image{transition:transform 280ms}.news-archive__card:hover .news-archive__image{transform:scale(1.02)}.news-archive__categories{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.news-archive__meta{margin:0;font-size:.8rem;line-height:1.3;color:rgba(43,54,69,.55);white-space:nowrap}.news-archive__title{margin:0}.news-archive__excerpt{margin-top:0;font-size:.96rem;line-height:1.48;color:#404751;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-archive__read-link{display:inline-flex;align-items:center;gap:.32rem;margin-top:.08rem;color:#00599a;font-size:.95rem;font-weight:700;line-height:1.3;text-decoration:none;transition:color 160ms,gap 160ms}.news-archive__read-link:focus-visible,.news-archive__read-link:hover{color:#00467a;gap:.45rem}.news-archive__category-link{display:inline-flex;align-items:center;padding:.21rem .52rem;border-radius:9999px;border:1px solid rgba(0,89,154,.16);background-color:rgba(0,89,154,.07);color:#00599a;font-size:.75rem;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;text-decoration:none;transition:background-color 180ms,border-color 180ms,color 180ms}.news-archive__category-link:focus-visible,.news-archive__category-link:hover{border-color:rgba(0,89,154,.34);background-color:rgba(0,89,154,.14);color:#00599a}.final-contact-cta__panel{position:relative;overflow:hidden;border-radius:clamp(1.5rem,3vw,2rem);border:0;background-color:#063b87;background-image:var(--final-contact-cta-bg-image,none);background-position:center;background-repeat:no-repeat;background-size:120% 120%;box-shadow:none}.final-contact-cta__content{width:100%;max-width:64rem;margin-right:auto;margin-left:auto;padding:clamp(2.75rem,6vw,4.8rem) clamp(1.25rem,4vw,3rem);text-align:center}.final-contact-cta__heading{margin:0;color:#fff}.final-contact-cta__heading::after{content:"";display:block;width:4.2rem;height:.2rem;margin:1.1rem auto 0;border-radius:999px;background-color:#2a94ef}.final-contact-cta__copy{max-width:36rem;margin:0 auto;color:#d2e4ff;font-size:clamp(1rem,.94rem + .28vw,1.15rem);font-weight:400;line-height:1.5}.final-contact-cta__links-wrap{display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;padding-top:.25rem;width:100%}.final-contact-cta__link{display:inline-flex;gap:.85rem;align-items:center;width:min(100%,21.75rem);min-height:5.1rem;padding:.9rem 1rem;border:1px solid rgba(165,196,242,.26);border-radius:1rem;background-color:rgba(1,45,108,.38);color:#fff;text-decoration:none;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.final-contact-cta__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;background-color:rgba(111,166,244,.2);color:#d2e4ff;font-size:1.15rem;line-height:1}.final-contact-cta__text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.final-contact-cta__label{color:#a0c9ff;font-size:.7rem;font-weight:800;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}.final-contact-cta__value{color:#fff;font-size:clamp(1.1rem,1.02rem + .36vw,1.28rem);font-weight:700;line-height:1.3}.final-contact-cta__value--phone{white-space:nowrap}.final-contact-cta__value--email{font-size:clamp(1rem,.96rem + .17vw,1.12rem);line-height:1.25;white-space:nowrap;word-break:normal;overflow-wrap:normal}@media (max-width:767px){.hero-section__kicker{padding:.28rem .72rem;font-size:.61rem;line-height:1.2;letter-spacing:.095em}.hero-section--about .hero-section__layout{grid-template-columns:minmax(0,1fr);gap:1.2rem}.hero-section--about .hero-section__content{max-width:100%}.hero-section--about .hero-section__about-points{gap:.75rem}.hero-section--about .hero-section__media{min-height:17.5rem;order:2}.hero-section--about .hero-section__image,.hero-section--about .hero-section__image-wrap{min-height:17.5rem}.hero-section--about .hero-section__about-fade{width:2.2rem}.hero-section--about .hero-section__stat-cards{position:relative;right:auto;bottom:auto;margin-top:-2.8rem;max-width:100%;padding:0 .7rem}.hero-section--about .hero-section__stat-card{padding:1rem .85rem .9rem}.final-contact-cta__link{width:min(100%,22.5rem)}}.final-contact-cta__button{min-width:clamp(13.5rem,32vw,16.5rem);margin-right:auto;margin-left:auto}.contact-page__intro{max-width:48rem}.contact-page__intro .heading-5{color:#0b5f93}.contact-page__intro .heading-2{color:#1b1c1c}.contact-page__intro-copy{color:#404751;max-width:44rem}.page-template-template-contact #page.site{background-color:#eef1f6;overflow-x:hidden}.page-template-template-contact .site-main{background-color:transparent}.page-template-template-contact .entry-content--contact-template,.page-template-template-contact article.post{margin-bottom:0}.page-template-template-simple-hero #page.site{background-color:#eef1f6;overflow-x:hidden}.page-template-template-simple-hero .site-main{background-color:transparent}.page-template-template-simple-hero .entry-content--simple-hero-template,.page-template-template-simple-hero article.post{margin-bottom:0}.simple-hero-page__section{padding-top:clamp(2rem,5vw,3rem);padding-bottom:clamp(2.5rem,6vw,4rem)}.simple-hero-page__title-fallback{margin:0;color:#1b1c1c}.simple-hero-page__content{max-width:48rem;margin-right:auto;margin-left:auto;color:#404751}.simple-hero-page__content>:first-child{margin-top:0}.simple-hero-page__content h2{margin-top:2rem;margin-bottom:.75rem;color:#1b1c1c;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.25}.simple-hero-page__content h2:first-child{margin-top:0}.simple-hero-page__content h3{margin-top:1.5rem;margin-bottom:.5rem;color:#1b1c1c;font-size:1.0625rem;font-weight:700;line-height:1.35}.simple-hero-page__content ol,.simple-hero-page__content p,.simple-hero-page__content ul{margin-top:0;margin-bottom:1rem;font-size:1rem;line-height:1.65}.simple-hero-page__content ol,.simple-hero-page__content ul{padding-left:1.25rem}.simple-hero-page__content li+li{margin-top:.35rem}.simple-hero-page__content a{color:#00599a;font-weight:600;text-decoration:underline;text-underline-offset:.12em}.simple-hero-page__content a:focus-visible,.simple-hero-page__content a:hover{text-decoration-thickness:2px}.page-template-template-simple-hero .simple-hero-page__content #cmplz-document{color:#404751;font-size:1rem;line-height:1.65}.page-template-template-simple-hero .simple-hero-page__content #cmplz-document>:first-child{margin-top:0}.page-template-template-simple-hero .simple-hero-page__content #cmplz-document .heading-2,.page-template-template-simple-hero .simple-hero-page__content #cmplz-document h2{margin-top:2rem;margin-bottom:.75rem;color:#1b1c1c;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.25}.page-template-template-simple-hero .simple-hero-page__content #cmplz-document h2:first-of-type{margin-top:0}.page-template-template-simple-hero .simple-hero-page__content #cmplz-document p{margin-top:0;margin-bottom:1rem}.page-template-template-simple-hero .simple-hero-page__content #cmplz-document a{color:#00599a;font-weight:600;text-decoration:underline;text-underline-offset:.12em}.page-template-template-simple-hero .simple-hero-page__content #cmplz-document .cmplz-subtitle{margin-top:1rem;margin-bottom:.35rem;color:#1b1c1c;font-size:1.0625rem;font-weight:700}.page-template-template-simple-hero .simple-hero-page__content #cmplz-document details.cmplz-dropdown{margin-bottom:.5rem;border:1px solid #e6e8ed;border-radius:.65rem;background-color:#fff}.page-template-template-simple-hero .simple-hero-page__content #cmplz-document details.cmplz-dropdown summary{padding:.65rem .85rem;font-weight:600;color:#1b1c1c}.error404 .error-404__code{margin:0;font-size:clamp(3rem,10vw,4.75rem);font-weight:800;line-height:1;color:#00599a;letter-spacing:-.03em}#cmplz-cookiebanner-container{z-index:95}@media (max-width:1023px){#cmplz-cookiebanner-container{bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}#cmplz-cookiebanner-container .cmplz-cookiebanner{box-sizing:border-box;width:calc(100vw - 1.25rem);max-width:100%;margin-right:auto;margin-left:auto;font-size:.8125rem;line-height:1.45}#cmplz-cookiebanner-container .cmplz-body,#cmplz-cookiebanner-container .cmplz-header{padding:.35rem .65rem .25rem}#cmplz-cookiebanner-container .cmplz-message{max-height:min(28vh,11rem);margin-bottom:.45rem;overflow-y:auto;-webkit-overflow-scrolling:touch}#cmplz-cookiebanner-container .cmplz-links.cmplz-information{display:none}#cmplz-cookiebanner-container .cmplz-buttons{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:flex-end;padding:.45rem .65rem .65rem}#cmplz-cookiebanner-container .cmplz-btn{padding:.45rem .75rem;font-size:.8125rem}}.contact-page__hero{position:relative;isolation:isolate;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);width:100vw;max-width:100vw;min-height:clamp(13rem,36vw,24rem);box-sizing:border-box}.contact-page__hero-media{position:absolute;inset:0;overflow:hidden}.contact-page__hero-img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:grayscale(100%)}.contact-page__hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(18,24,32,.42) 0,rgba(18,24,32,.58) 100%);pointer-events:none}.contact-page__hero-content{position:relative;z-index:1;display:flex;min-height:inherit;align-items:center;justify-content:center;padding:clamp(2.25rem,7vw,4.25rem) 1.25rem}.contact-page__hero-title{margin:0;color:#fff;text-align:center;text-shadow:0 2px 28px rgba(0,0,0,.4)}.contact-page__grid{display:grid;gap:clamp(1.5rem,4vw,2.5rem);align-items:start}.contact-page__card{padding:clamp(1.5rem,3vw,2.25rem);border:1px solid #e6e8ed;border-radius:1.25rem;background-color:#fff;box-shadow:0 10px 28px rgba(15,34,58,.06)}.contact-page__meta-item{display:flex;gap:.85rem;align-items:flex-start}.contact-page__meta-item+.contact-page__meta-item{margin-top:1.25rem}.contact-page__meta-icon{display:flex;flex-shrink:0;width:1.25rem;margin-top:.12rem;justify-content:center;color:#00599a;font-size:1rem;line-height:1}.contact-page__meta-body{flex:1;min-width:0}.contact-page__meta-label{margin:0 0 .35rem;color:#5f6775;font-size:.72rem;font-weight:800;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.contact-page__meta-value{margin:0;color:#1b1c1c;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none}.contact-page__meta-value--email{color:#00599a;font-weight:600}.contact-page__meta-value--email:focus-visible,.contact-page__meta-value--email:hover{text-decoration:underline}.contact-page__meta-value--phone{color:#1b1c1c;font-weight:700}.contact-page__meta-value--address{font-weight:500}.contact-page__form-wrap{padding:clamp(1.5rem,3vw,2.25rem);border:1px solid #e6e8ed;border-radius:1.25rem;background-color:#fff;box-shadow:0 10px 28px rgba(15,34,58,.04)}.contact-page__form .wpcf7{width:100%}.contact-page__form p{margin:0 0 1rem;color:#1b1c1c;font-size:.9375rem;font-weight:650;line-height:1.4}.contact-page__form p:last-child{margin-bottom:0}.contact-page__form input[type=email],.contact-page__form input[type=tel],.contact-page__form input[type=text],.contact-page__form select,.contact-page__form textarea{width:100%;margin-top:.4rem;padding:.75rem .9rem;border:1px solid #e2e6ef;border-radius:.75rem;color:#1b1c1c;font-size:1rem;line-height:1.45;background-color:#f3f5f9}.contact-page__form textarea{min-height:9rem;resize:vertical}.contact-page__form input[type=email]:focus,.contact-page__form input[type=tel]:focus,.contact-page__form input[type=text]:focus,.contact-page__form select:focus,.contact-page__form textarea:focus{border-color:#00599a;outline:rgba(0,89,154,.14) solid 2px;outline-offset:0}.contact-page__form button[type=submit],.contact-page__form input[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:11rem;padding:.85rem 1.35rem .85rem 1.2rem;border:0;border-radius:.75rem;background-color:#0172c2;box-shadow:0 8px 18px rgba(0,89,154,.18);color:#fff;font-size:.9375rem;font-weight:700;line-height:1;cursor:pointer;transition:background-color 180ms,box-shadow 180ms,transform 180ms}.contact-page__form button[type=submit]::after{content:"→";font-size:1rem;line-height:1;transition:transform 180ms}.contact-page__form button[type=submit]:focus-visible,.contact-page__form button[type=submit]:hover,.contact-page__form input[type=submit]:focus-visible,.contact-page__form input[type=submit]:hover{background-color:#00599a;box-shadow:0 12px 24px rgba(0,89,154,.28);transform:translateY(-1px)}.contact-page__form button[type=submit]:focus-visible::after,.contact-page__form button[type=submit]:hover::after{transform:translateX(2px)}.contact-page__privacy{margin:0;color:#5f6775;font-size:.8125rem;line-height:1.5;max-width:36rem}.contact-page__form .wpcf7-not-valid-tip,.contact-page__form .wpcf7-response-output{margin:.5rem 0 0;font-size:.875rem;line-height:1.45}@media (min-width:900px){.contact-page__grid{grid-template-columns:minmax(17rem,.9fr) minmax(0,1.4fr)}}.logo-scroller{background-color:#f6f3f2}.logo-scroller.layout-section{padding-top:clamp(1rem,2.2vw,1.75rem);padding-bottom:clamp(1rem,2.2vw,1.75rem)}.logo-scroller .layout-container--full{padding-right:0;padding-left:0}.logo-scroller__carousel-wrap{position:relative;overflow:hidden;padding:0}.logo-scroller__carousel-wrap::after,.logo-scroller__carousel-wrap::before{content:"";position:absolute;top:0;bottom:0;z-index:2;width:clamp(1.5rem,4vw,3rem);pointer-events:none}.logo-scroller__carousel-wrap::before{left:0;background:linear-gradient(to right,#f6f3f2 0,rgba(246,243,242,0) 100%)}.logo-scroller__carousel-wrap::after{right:0;background:linear-gradient(to left,#f6f3f2 0,rgba(246,243,242,0) 100%)}.logo-scroller__marquee{--logo-scroller-duration:24s}.logo-scroller__marquee-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.logo-scroller__list{display:flex;align-items:center;gap:clamp(.75rem,2.2vw,1.75rem);margin:0;padding:0;list-style:none}.logo-scroller__logo-wrap{display:flex;align-items:center;justify-content:center;min-height:clamp(3.2rem,5.2vw,4.7rem);padding-right:.35rem;padding-left:.35rem;width:clamp(5.9rem,9vw,9.4rem)}.logo-scroller__logo{display:block;width:auto;max-width:100%;max-height:clamp(2.15rem,4.3vw,3.7rem);-o-object-fit:contain;object-fit:contain;opacity:.68}@media (max-width:767px){.logo-scroller__list{gap:clamp(.4rem,1.8vw,.8rem)}.logo-scroller__logo-wrap{min-height:clamp(3.65rem,11vw,4.6rem);width:clamp(7.75rem,30vw,9.5rem)}.logo-scroller__logo{max-height:clamp(2.85rem,11vw,3.75rem)}}.site-footer{margin-top:0;padding-top:clamp(4rem,7vw,6rem);padding-bottom:clamp(2rem,5vw,3rem);border-top-left-radius:3rem;border-top-right-radius:3rem;background-color:#303030;color:#f0eded}.footer-main{display:grid;gap:clamp(2.5rem,6vw,4rem)}.footer-brand{display:flex;flex-direction:column;gap:1.5rem}.footer-logo-wrap{max-width:44rem}.footer-logo{display:block;width:auto;max-width:100%;height:auto;max-height:5.5rem;-o-object-fit:contain;object-fit:contain}.footer-tagline{max-width:24rem;margin:0;color:rgba(240,237,237,.72);font-size:1rem;line-height:1.5}.footer-social{display:flex;gap:.75rem}.footer-social__link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(255,255,255,.1);border-radius:9999px;color:#f0eded;text-decoration:none;transition:border-color 180ms,color 180ms}.footer-social__link:focus-visible,.footer-social__link:hover{border-color:#a0c9ff;color:#a0c9ff}.footer-nav-wrap{display:grid;gap:2rem}.footer-heading{margin:0 0 1rem;color:#a0c9ff;text-transform:uppercase}.footer-menu{margin:0;padding:0;list-style:none;opacity:.7}.footer-menu li+li{margin-top:.75rem}.footer-menu a,.footer-meta a{color:#f0eded;text-decoration:none}.footer-meta{margin:0;color:rgba(240,237,237,.78);font-size:.875rem;line-height:1.5}.footer-meta+.footer-meta{margin-top:.5rem}.footer-meta--with-icon{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:start;-moz-column-gap:.5rem;column-gap:.5rem}.footer-meta__icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;color:#a0c9ff;font-size:.78rem;line-height:1;margin-top:.2rem}.footer-meta__text{min-width:0}.footer-bottom{display:flex;flex-direction:column;gap:1rem;margin-top:clamp(2rem,5vw,3rem);padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.05)}.footer-legal,.footer-utility a{margin:0;color:rgba(255,255,255,.72);font-size:.625rem;font-weight:800;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.footer-utility{display:flex;gap:1.5rem;flex-wrap:wrap}.footer-utility a:focus-visible,.footer-utility a:hover{color:rgba(255,255,255,.92)}.testimonials{background-color:#fbf9f8}.testimonials.layout-section{padding-top:clamp(1.5rem,3vw,2.5rem);padding-bottom:clamp(1.75rem,3.5vw,3rem)}.testimonials__section{padding-top:0;padding-bottom:0}.testimonials__carousel-wrap{position:relative;isolation:isolate}.testimonials__splide{position:relative;z-index:1;margin-right:auto;margin-left:auto}.testimonials__splide .splide__track{padding-top:1.75rem}.testimonials__splide .splide__slide{padding-right:.125rem;padding-left:.125rem}.testimonials__card{position:relative;display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,2.5rem);align-items:center;padding:clamp(2.2rem,5vw,3rem) clamp(1.5rem,4vw,4.0625rem);border:1px solid rgba(192,199,211,.2);border-radius:2.5rem;background-color:#fff;text-align:center;overflow:visible;z-index:2}.testimonials__quote-icon{position:absolute;top:-1.5rem;left:50%;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:9999px;background-color:#00599a;color:#fff;font-size:1rem;font-weight:800;line-height:1;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transform:translateX(-50%);z-index:6}.testimonials__quote-icon i{font-size:.85rem;line-height:1}.testimonials__quote{max-width:44rem;margin:0;color:#303030;font-size:clamp(1.5rem,2.2vw,1.875rem);line-height:1.2}.testimonials__quote p{margin:0}.testimonials__quote p+p{margin-top:.35em}.testimonials__quote strong{color:#00599a;font-weight:700}.testimonials__meta{display:flex;flex-direction:column;gap:.5rem;align-items:center}.testimonials__divider{width:3rem;height:1px;background-color:rgba(0,89,154,.3)}.testimonials__name{margin:0;color:#303030}.testimonials__role{margin:0;color:#404751;letter-spacing:.1em;text-transform:uppercase}.testimonials__arrow{display:none;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background-color:transparent;border:0;border-radius:0;color:#00599a;cursor:pointer;transition:color 180ms,transform 180ms;z-index:7}.testimonials__arrow:focus-visible,.testimonials__arrow:hover{color:#00599a;transform:translateY(-50%) scale(1.04)}.testimonials__arrow:focus-visible{outline:#00599a solid 2px;outline-offset:2px}.testimonials__arrow i{font-size:1.6rem;line-height:1}.testimonials__splide .splide__pagination{position:static;display:flex;gap:.5rem;justify-content:center;margin-top:2rem;padding:0}.testimonials__splide .splide__pagination__page{width:.6rem;height:.6rem;margin:0;background-color:#303030;opacity:.4}.testimonials__splide .splide__pagination__page.is-active{background-color:#00599a;opacity:1;transform:none}@media (min-width:1024px){.layout-container,.layout-container--full,.layout-container--narrow{padding-right:clamp(2rem,5vw,5rem);padding-left:clamp(2rem,5vw,5rem)}.layout-stack>*+*{margin-top:clamp(1.25rem,2vw,2rem)}.layout-stack--sm>*+*{margin-top:clamp(1rem,1.5vw,1.25rem)}.layout-stack--lg>*+*{margin-top:clamp(2rem,3vw,3rem)}.style-guide-demo__spacing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:768px){.technical-excellence__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.assets-qualify__pool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assets-qualify__pool-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1.1rem}.technical-excellence__icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.footer-nav-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}.final-contact-cta__links-wrap{flex-direction:row;flex-wrap:nowrap;gap:1rem}.final-contact-cta__link{width:min(100%,21.25rem)}.final-contact-cta__link--email,.final-contact-cta__link--phone{flex:1 1 0}.profile-spotlight__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.process-steps__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 3rem}.feature-highlight__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:clamp(2.8rem,4.5vw,4.4rem);column-gap:clamp(2.8rem,4.5vw,4.4rem);row-gap:clamp(2rem,2.8vw,2.8rem)}}@media (min-width:1024px){.plain-english-explainer__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem}.impact-cash-savings__cards{grid-template-columns:minmax(0,1.35fr) minmax(0,1.35fr) minmax(0,.63fr);gap:1rem}.assets-qualify__layout{grid-template-columns:minmax(0,1.65fr) minmax(0,.55fr);align-items:stretch;gap:1.25rem}.assets-qualify__panel{padding:1.1rem .95rem}.technical-excellence__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.technical-excellence__layout--capital-allowances-info{grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);gap:clamp(2rem,3vw,3rem)}.technical-excellence__icon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-section__layout{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:3rem;align-items:center}.hero-section__media{display:block}.hero-section__image{min-height:25rem}.hero-section--about .hero-section__layout{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:1.5rem;align-items:stretch}.hero-section--about .hero-section__image{min-height:27rem}.case-studies__carousel-wrap{overflow:hidden;padding-right:0;padding-left:0}.case-studies__carousel-wrap::after,.case-studies__carousel-wrap::before{display:block;width:clamp(4rem,7vw,8rem)}.case-studies__splide{width:calc(100% + clamp(10rem,22vw,22rem));margin-left:calc(clamp(10rem,22vw,22rem)/ -2)}.process-steps__layout{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start}.feature-highlight__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.counter-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:clamp(3.25rem,5vw,5.75rem);column-gap:clamp(3.25rem,5vw,5.75rem);row-gap:clamp(2rem,2.8vw,2.8rem)}.testimonials__arrow{position:absolute;top:50%;display:inline-flex;transform:translateY(-50%)}.testimonials__arrow--prev{left:-2.5rem}.testimonials__arrow--next{right:-2.5rem}}@media (max-width:1100px){.technical-excellence__layout--capital-allowances-info{grid-template-columns:minmax(0,1fr);gap:1.5rem}.technical-excellence__icon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.technical-excellence__icon-card{min-height:7.1rem}}@media (max-width:560px){.assets-qualify__pool-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.technical-excellence__icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-cash-savings__th-label-full{display:none}.impact-cash-savings__th-label-short{display:inline}.impact-cash-savings__table-wrap{display:none}.impact-cash-savings__timeline-mobile{display:block}}@media (min-width:900px) and (max-width:1023px){.impact-cash-savings__table{min-width:18rem;font-size:.76rem}.impact-cash-savings__table td,.impact-cash-savings__table th{padding:.35rem .25rem}.impact-cash-savings__table th{white-space:normal}}@media (min-width:768px) and (max-width:899px){.impact-cash-savings__th-label-full{display:none}.impact-cash-savings__th-label-short{display:inline}.impact-cash-savings__table-wrap{display:none}.impact-cash-savings__timeline-mobile{display:block}}@media (min-width:640px) and (max-width:767px){.assets-qualify__pool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.assets-qualify__pool-card{grid-template-columns:minmax(0,1fr)}.impact-cash-savings__th-label-full{display:none}.impact-cash-savings__th-label-short{display:inline}.impact-cash-savings__table-wrap{display:none}.impact-cash-savings__timeline-mobile{display:block}}@media (min-width:1400px){.technical-excellence__icon-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.purchase-claims-sba__grid{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);min-width:0}.purchase-claims-sba__card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:start;padding:1.6rem 1.5rem;border:1px solid #e4e8f0;border-radius:.9rem;background-color:#f9fbff;overflow:hidden;min-width:0}.purchase-claims-sba__card--sba{background-color:#f7f9fc}.purchase-claims-sba__media{width:clamp(2.75rem,5vw,4rem);height:clamp(2.75rem,5vw,4rem);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.purchase-claims-sba__media img{max-width:100%;max-height:100%}.purchase-claims-sba__title{margin:0;color:#1b1c1c;text-wrap:balance}.purchase-claims-sba__description{color:#404751}.purchase-claims-sba__description p{margin:0}.purchase-claims-sba__description p+p{margin-top:.55rem}.purchase-claims-sba__description+.purchase-claims-sba__points{margin-top:clamp(1rem,2.6vw,1.4rem)}.purchase-claims-sba__points{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.purchase-claims-sba__point{display:flex;gap:.45rem;align-items:flex-start;color:#1b1c1c;line-height:1.35}.purchase-claims-sba__point-icon{color:#00599a;font-size:.9rem;margin-top:.05rem}.purchase-claims-sba__bg-art{position:absolute;right:-.85rem;bottom:-.5rem;width:clamp(9.5rem,30%,16rem);pointer-events:none;opacity:.9}.purchase-claims-sba__bg-art img{display:block;width:100%;height:auto}.purchase-claims-sba__card--sba .purchase-claims-sba__content{max-width:72%}@media (min-width:768px){.purchase-claims-sba__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}}@media (min-width:900px){.purchase-claims-sba__card{min-height:14.25rem}}@media (prefers-reduced-motion:reduce){.site-header-nav{transition:none}}.heading-1{font-size:clamp(1.7rem,1.18rem + 2.22vw,3.75rem);font-weight:800;line-height:1.03;letter-spacing:-.03em}.heading-2{font-size:clamp(1.45rem,1.08rem + 1.56vw,3.15rem);font-weight:800;line-height:1.05;letter-spacing:clamp(-1.2px,-.389px - .056vw,-.6px)}.heading-3{font-size:clamp(1.38rem,1.26rem + .52vw,2.05rem);font-weight:800;line-height:clamp(1.68rem,1.55rem + .52vw,2.3rem);letter-spacing:-.04em}.body-large{font-size:clamp(1rem,.974rem + .111vw,1.125rem);font-weight:400;line-height:1.68}.body-large p,.body-small p{margin:0}.body-large p+p{margin-top:clamp(.85rem,1.5vw,1.05rem)}.body-small p+p{margin-top:clamp(.65rem,1.2vw,.85rem)}.body-large>:first-child,.body-small>:first-child{margin-top:0}.body-large>:last-child,.body-small>:last-child{margin-bottom:0}.body-large br,.body-small br{display:block;content:"";margin-top:clamp(.75rem,1.4vw,.95rem)}.body-small{font-size:.9375rem;font-weight:400;line-height:1.375rem}.heading-4{font-size:clamp(1.08rem,1.035rem + .19vw,1.25rem);font-weight:700;line-height:1.5}.heading-5{font-size:.72rem;font-weight:800;line-height:1rem;letter-spacing:2px}@media (max-width:1023px){.layout-stack>*+*{margin-top:1rem}.layout-stack--sm>*+*{margin-top:.72rem}.layout-stack--md>*+*{margin-top:.95rem}.layout-stack--lg>*+*{margin-top:1.22rem}}@media (max-width:767px){.purchase-claims-sba__card{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1.2rem 1rem}.purchase-claims-sba__description{max-width:24ch}.purchase-claims-sba__card--sba .purchase-claims-sba__content{max-width:100%;padding-right:3.5rem}.purchase-claims-sba__bg-art{right:-1.5rem;bottom:-1rem;width:8.5rem;opacity:.55}.footer-logo{max-height:4rem}.footer-logo-wrap{max-width:20rem}.btn-primary{padding:.8rem 1.35rem;border-radius:.65rem;font-size:.92rem;line-height:1.35}.btn-primary--brand-arrow{gap:.55rem}.btn-primary__arrow{font-size:.9rem}.heading-1{font-size:1.88rem;line-height:1.02}.heading-3{font-size:1.18rem;line-height:1.2;letter-spacing:-.04em}.technical-excellence__panel-heading-icon{width:1.5rem;height:1.5rem;font-size:1.3rem}.heading-4{font-size:1.05rem;line-height:1.42}.heading-5{font-size:.66rem;line-height:1.3;letter-spacing:1.6px}.body-large{font-size:.98rem;line-height:1.58}.final-contact-cta__link{display:inline-flex;flex-direction:row;align-items:center;gap:.75rem;width:min(100%,22.5rem);min-height:4.8rem;padding:.78rem .92rem}.final-contact-cta__icon{flex-shrink:0;width:2.75rem;height:2.75rem;font-size:1.05rem}.final-contact-cta__text{flex:1 1 auto;min-width:0}.final-contact-cta__value--email{font-size:1rem}}.career-timeline{background:linear-gradient(180deg,#fff 0,#f6f9fc 100%)}.career-timeline__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.4rem,3.2vw,2.5rem);align-items:start}.career-timeline__intro{max-width:41rem}.career-timeline__heading{color:#1b1c1c;text-wrap:balance}.career-timeline__copy{color:#404751}.career-timeline__copy p{margin:0}.career-timeline__copy p+p{margin-top:1rem}.career-timeline__list{margin:0;padding:0;list-style:none;display:grid;gap:1rem}.career-timeline__item{display:grid;grid-template-columns:2.65rem minmax(0,1fr);gap:.9rem;align-items:center}.career-timeline__item-marker{position:relative;display:flex;justify-content:center;align-self:stretch;align-items:center;min-height:100%}.career-timeline__item-icon{width:2.35rem;height:2.35rem;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,89,154,.24);background-color:#f0f6ff;color:#00599a;font-size:.98rem;line-height:1}.career-timeline__item-line{position:absolute;top:calc(50% + 1.175rem);bottom:-2.175rem;left:50%;width:2px;border-radius:99px;background:linear-gradient(180deg,rgba(0,89,154,.4) 0,rgba(0,89,154,.12) 100%);transform:translateX(-50%)}.career-timeline__item-content{min-width:0;padding:1rem 1.05rem;border-radius:.95rem;border:1px solid rgba(192,199,211,.3);background-color:#fff;box-shadow:0 12px 22px rgba(12,24,44,.08)}.career-timeline__item-title{margin:0;color:#1b1c1c}.career-timeline__item-description{margin:.5rem 0 0;color:#404751;line-height:1.5}.sector-experience{background-color:#f7f8fb;padding-top:clamp(3rem,7.8vw,6.8rem);padding-bottom:clamp(3rem,7.8vw,6.8rem)}.sector-experience__layout{display:grid;gap:clamp(2.1rem,3.8vw,3.4rem)}.sector-experience__intro{display:grid;gap:clamp(1rem,2vw,1.6rem);align-items:start}.sector-experience__intro-main{max-width:42rem}.sector-experience__heading.technical-excellence__heading{margin:0;color:#303030}.sector-experience__heading strong{color:#00599a;font-weight:800}.sector-experience__copy{margin:0;color:#404751;max-width:56ch;padding-left:1.1rem;border-left:1px solid rgba(0,89,154,.2)}.sector-experience__panel{position:relative;isolation:isolate;padding:0;border:0;border-radius:0;background-color:transparent;box-shadow:none}.sector-experience__panel::before{display:none}.sector-experience__grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,1.5vw,1rem);background:0 0;box-shadow:none;border:0}.sector-experience__item{display:grid;align-content:start;justify-items:start;gap:.6rem;min-width:0;min-height:9.9rem;padding:1.2rem 1.15rem 1.05rem;border:1px solid rgba(15,23,42,.08);border-radius:.62rem;background:#fff;box-shadow:0 12px 24px rgba(15,23,42,.08);transition:transform 180ms,box-shadow 180ms,border-color 180ms}.sector-experience__item:hover{transform:translateY(-1px);border-color:rgba(1,114,194,.2);box-shadow:0 9px 20px rgba(15,23,42,.09)}.sector-experience__item-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.42rem;background-color:rgba(160,201,255,.55);color:#00599a;font-size:.82rem;line-height:1;flex:0 0 auto}.sector-experience__item:nth-child(4n+1) .sector-experience__item-icon{background-color:rgba(160,201,255,.55);color:#00599a}.sector-experience__item:nth-child(4n+2) .sector-experience__item-icon{background-color:rgba(160,217,240,.6);color:#1d5fb7}.sector-experience__item:nth-child(4n+3) .sector-experience__item-icon{background-color:rgba(209,188,240,.52);color:#6d4ea2}.sector-experience__item:nth-child(4n+4) .sector-experience__item-icon{background-color:rgba(190,230,220,.62);color:#2b7d73}.sector-experience__item-label{margin:0;color:#303030}.sector-experience__item-description{margin:0;color:#404751;font-size:.79rem;line-height:1.42;max-width:30ch}.sector-experience__logo-scroller{margin-top:clamp(5.5rem,10vw,8rem)}.sector-experience__logo-scroller .layout-container--full{padding-left:0;padding-right:0}@media (min-width:1024px){.career-timeline__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,4vw,3.5rem)}.sector-experience__intro{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(1.2rem,2.4vw,2rem)}.sector-experience__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:767px){.career-timeline__item{grid-template-columns:2.3rem minmax(0,1fr);gap:.75rem}.career-timeline__item-marker{align-items:center}.career-timeline__item-icon{width:2.05rem;height:2.05rem;font-size:.86rem}.career-timeline__item-line{top:calc(50% + 1.025rem);bottom:-2.025rem}.career-timeline__item-content{padding:.9rem .86rem}.sector-experience__panel{padding:0}.sector-experience__item{min-height:0;padding:.95rem .92rem;gap:.5rem}.sector-experience__item-icon{width:1.8rem;height:1.8rem;font-size:.75rem}.sector-experience__item-description{font-size:.74rem}.sector-experience__copy{padding-left:.75rem}}@media (min-width:640px) and (max-width:1023px){.sector-experience__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.color-palette-test{margin-top:2rem;padding:1.5rem;background-color:#f0eded;border:1px solid rgba(192,199,211,.3);border-radius:.75rem}.color-palette-test__title{margin-bottom:1rem;color:#1b1c1c}.color-palette-test__grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.color-palette-test__item{display:flex;align-items:center;gap:.625rem;color:#404751;font-size:.875rem;line-height:1.25rem}.color-palette-test__swatch{width:1.25rem;height:1.25rem;border:1px solid rgba(192,199,211,.3);border-radius:.25rem;flex:0 0 auto}.swatch-text-primary{background-color:#1b1c1c}.swatch-text-secondary{background-color:#404751}.swatch-brand-primary{background-color:#00599a}.swatch-brand-primary-dark{background-color:#0172c2}.swatch-brand-primary-light{background-color:#a0c9ff}.swatch-brand-purple{background-color:#ecddfa}.swatch-surface-base{background-color:#f0eded}.swatch-surface-white{background-color:#fff}.swatch-surface-dark{background-color:#303030}.swatch-border-default{background-color:rgba(192,199,211,.3)}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.mx-auto{margin-left:auto;margin-right:auto}.mb-6{margin-bottom:1.5rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.max-w-3xl{max-width:48rem}.max-w-\[28rem\]{max-width:28rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.pt-2{padding-top:.5rem}.text-center{text-align:center}.text-base{font-size:1rem;line-height:1.5rem}.font-bold{font-weight:700}.leading-6{line-height:1.5rem}.text-brand-primary{--tw-text-opacity:1;color:rgb(0 89 154 / var(--tw-text-opacity,1))}.text-text-secondary{--tw-text-opacity:1;color:rgb(64 71 81 / var(--tw-text-opacity,1))}.no-underline{text-decoration-line:none}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (min-width:768px){.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:justify-between{justify-content:space-between}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}