:root{--color-navy:#0a1423;--color-navy-elevated:#141f33;--color-navy-deep:#060b14;--color-gold:#f5aa05;--color-gold-hover:#ffc23d;--color-white:#ffffff;--color-text-on-dark:#ffffff;--color-text-on-dark-muted:#ffffff;--color-text-on-dark-subtle:#7e8b9c;--color-text-on-light:#0a1423;--color-text-on-light-muted:#4a5568;--color-bg-light:#f4f6f9;--color-bg-light-elevated:#ffffff;--color-border-on-dark:rgba(255, 255, 255, 0.12);--color-border-on-light:rgba(10, 20, 35, 0.12);--color-border-strong:#2a3648;--color-accent-on-dark:var(--color-gold);--color-button-label-on-gold:#0a1423;--color-link-on-dark:#ffffff;--color-focus-ring:var(--color-gold);--color-focus-ring-on-light:#0a1423;--color-success:#2e7d5b;--color-success-on-dark:#4ade8e;--color-error:#c0304a;--color-error-on-dark:#ff6b81;--color-warning:#b8860b;--color-industry-green:#1b8450;--color-industry-blue:#2b6de0;--color-industry-purple:#7c4dff;--color-industry-teal:#0e8477;--color-industry-red:#d63b4a;--color-industry-orange:#bc5915;--font-heading:'Manrope', 'Segoe UI', Tahoma, Arial, sans-serif;--font-body:'Inter', 'Segoe UI', Tahoma, Arial, sans-serif;--text-xs:clamp(0.75rem, 0.72rem + 0.15vw, 0.8125rem);--text-sm:clamp(0.875rem, 0.84rem + 0.2vw, 0.9375rem);--text-base:clamp(1rem, 0.97rem + 0.2vw, 1.0625rem);--text-md:clamp(1.125rem, 1.08rem + 0.3vw, 1.25rem);--text-lg:clamp(1.25rem, 1.18rem + 0.5vw, 1.5rem);--text-xl:clamp(1.5rem, 1.38rem + 0.8vw, 1.875rem);--text-2xl:clamp(1.5rem, 1.2rem + 1.5vw, 2.375rem);--text-3xl:clamp(1.75rem, 1.15rem + 2.4vw, 3rem);--text-4xl:clamp(1.875rem, 1.05rem + 4.2vw, 4rem);--text-5xl:clamp(2.5rem, 1.6rem + 4.5vw, 6rem);--leading-tight:1.15;--leading-normal:1.5;--leading-loose:1.65;--measure-prose:70ch;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-max:1400px;--container-max-narrow:1280px;--container-pad-inline:clamp(1rem, 4vw, 3rem);--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-pill:999px;--target-min:24px;--target-comfortable:44px;--duration-fast:200ms;--duration-base:300ms;--duration-slow:450ms;--duration-slowest:600ms;--ease-standard:cubic-bezier(0.4, 0, 0.2, 1);--shadow-overlay:0 12px 32px rgba(6, 11, 20, 0.35);--shadow-card:0 8px 28px rgba(10, 20, 35, 0.1), 0 1px 4px rgba(10, 20, 35, 0.06);--shadow-card-hover:0 18px 40px rgba(6, 11, 20, 0.45);--card-hover-lift:-6px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-height:100vh;background-color:var(--color-navy);color:var(--color-text-on-dark)}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.15em}ul[class],ol[class]{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}@font-face{font-family:"Manrope";src:url(/wp-content/themes/kbaglobalservices-1/assets/fonts/heading/manrope-variable.woff2) format("woff2-variations"),url(/wp-content/themes/kbaglobalservices-1/assets/fonts/heading/manrope-variable.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url(/wp-content/themes/kbaglobalservices-1/assets/fonts/body/inter-variable.woff2) format("woff2-variations"),url(/wp-content/themes/kbaglobalservices-1/assets/fonts/body/inter-variable.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:400}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:var(--leading-tight);overflow-wrap:anywhere;max-width:100%}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}h5,h6{font-size:var(--text-md)}.prose{max-width:var(--measure-prose);line-height:var(--leading-loose)}.prose>*+*{margin-top:var(--space-4)}.prose h2,.prose h3,.prose h4{margin-top:var(--space-7);margin-bottom:var(--space-3)}small,.text-sm{font-size:var(--text-sm)}.text-xs{font-size:var(--text-xs)}.text-md{font-size:var(--text-md)}.text-lg{font-size:var(--text-lg)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}.visually-hidden,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus,.skip-link:focus-visible{position:fixed;width:auto;height:auto;padding:var(--space-3) var(--space-5);margin:var(--space-2);overflow:visible;clip:auto;white-space:normal;z-index:1000}.skip-link{background:var(--color-gold);color:var(--color-button-label-on-gold);font-weight:700;text-decoration:none;border-radius:var(--radius-sm)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.js-reveal{opacity:1!important;transform:none!important}}.block--on-dark{background-color:var(--color-navy);color:var(--color-text-on-dark)}.block--on-dark a:not(.btn):not(.card):not(.card__cta):not(.card__linkedin):not(.card__phone):not(.card__email):not(.card--office__contact):not(.card--office__directions):not(.engine-card__link):not(.btn--ghost-on-dark){color:var(--color-link-on-dark)}.block--on-elevated{background-color:var(--color-navy-elevated);color:var(--color-text-on-dark)}.block--on-elevated a:not(.btn):not(.card):not(.card__cta):not(.card__linkedin):not(.card__phone):not(.card__email):not(.card--office__contact):not(.card--office__directions):not(.engine-card__link):not(.btn--ghost-on-dark){color:var(--color-link-on-dark)}.block--on-light{background-color:var(--color-bg-light);color:var(--color-text-on-light)}.block--on-light a:not(.btn):not(.card){color:var(--color-text-on-light)}.block--on-light a:focus-visible,.block--on-light button:focus-visible,.block--on-light input:focus-visible,.block--on-light select:focus-visible,.block--on-light textarea:focus-visible,.block--on-light [tabindex]:focus-visible{outline:2px solid var(--color-focus-ring-on-light);outline-offset:3px;border-radius:var(--radius-sm)}.block--has-photo-bg{position:relative;overflow:hidden;background-color:var(--color-navy);background-image:var(--section-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat}.block--has-photo-bg::after{content:"";position:absolute;inset:0;z-index:0;background-color:color-mix(in srgb,var(--color-navy) 32%,transparent);pointer-events:none}.block--on-elevated.block--has-photo-bg::after{background-color:color-mix(in srgb,var(--color-navy-elevated) 48%,transparent)}.block--on-light.block--has-photo-bg{background-color:var(--color-bg-light)}.block--on-light.block--has-photo-bg::after{background-color:color-mix(in srgb,var(--color-bg-light) 52%,transparent)}.block--has-photo-bg>*{position:relative;z-index:1}.home .block--has-photo-bg{background-image:none}.home .block--has-photo-bg::before{content:"";position:absolute;inset:-2rem;z-index:0;background-image:var(--section-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(12px);transform:scale(1.08);pointer-events:none}.home .block--has-photo-bg::after{background-color:#fff0;background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-navy) 78%,transparent) 0%,color-mix(in srgb,var(--color-navy) 88%,transparent) 100%)}.home .block--on-light.block--has-photo-bg::after{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-bg-light) 78%,transparent) 0%,color-mix(in srgb,var(--color-bg-light) 88%,transparent) 100%)}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-pad-inline)}.container--narrow{width:100%;max-width:var(--container-max-narrow);margin-inline:auto;padding-inline:var(--container-pad-inline)}.grid{display:grid;gap:var(--space-5)}.grid-2{grid-template-columns:repeat(1,1fr)}@media (min-width:48rem){.grid-2{grid-template-columns:repeat(2,1fr)}}.grid-3{grid-template-columns:repeat(1,1fr)}@media (min-width:48rem){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{grid-template-columns:repeat(1,1fr)}@media (min-width:40rem){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.grid-4{grid-template-columns:repeat(4,1fr)}}.section{padding-block:var(--space-8)}@media (min-width:64rem){.section{padding-block:var(--space-9)}}.section--compact{padding-block:var(--space-7)}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.page-header{border-bottom:1px solid var(--color-border-on-dark)}.page-header__title,.article-header__title{margin-top:var(--space-2);margin-bottom:var(--space-3)}.page-header__lead{color:var(--color-text-on-dark-muted);max-width:var(--measure-prose)}.article-header{margin-bottom:var(--space-6)}.article-header__meta{margin-top:var(--space-2)}.article-header__image{margin-bottom:var(--space-6)}.article-header__image img{width:100%;border-radius:var(--radius-md)}.industry-hero-image{width:100%;border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.breadcrumbs__list{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-on-dark-muted);margin-bottom:var(--space-3)}.breadcrumbs__item:not(:last-child)::after{content:"/";margin-left:var(--space-2)}.breadcrumbs a{color:inherit}.announcement-bar{padding-block:var(--space-2);text-align:center;background-color:var(--color-gold);color:var(--color-button-label-on-gold)}.announcement-bar p{font-size:var(--text-sm);font-weight:600;margin:0}.announcement-bar a{color:inherit;text-decoration:underline}.site-header{position:sticky;top:0;z-index:100;overflow:visible;background-color:var(--color-navy);border-bottom:1px solid var(--color-border-on-dark)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-3)}.site-header__brand{flex-shrink:0;overflow:visible}.site-header__logo-text,.site-header__brand .custom-logo-link{display:inline-flex;align-items:center;padding:.25rem;border-radius:var(--radius-sm);text-decoration:none}.site-header__logo-text{font-family:var(--font-heading);font-weight:800;font-size:var(--text-lg);color:var(--color-text-on-dark)}.site-header__logo-text:focus-visible,.site-header__brand .custom-logo-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.site-header__brand img{display:block;max-height:4.5rem;width:auto}.site-header__actions{display:flex;align-items:center;gap:var(--space-4)}.site-header__actions>.btn{display:none}@media (min-width:64rem){.site-header__actions>.btn{display:inline-flex}}#main-content{scroll-margin-top:5rem}.nav--primary{display:none}@media (min-width:64rem){.nav--primary{display:block}}.nav__list{display:flex;align-items:center;gap:var(--space-5)}.nav__item{position:relative;display:flex;align-items:center}.nav__link{display:inline-flex;align-items:center;min-height:var(--target-comfortable);color:var(--color-text-on-dark);text-decoration:none;font-weight:600;font-size:var(--text-sm);transition-property:color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.nav__link{transition-duration:0.01ms!important}}.nav--primary .nav__list>.nav__item>.nav__link[aria-current=page],.nav--primary .nav__list>.nav__item>.nav__link:hover,.nav--primary .nav__list>.nav__item>.nav__link:focus-visible,.nav--primary .nav__list>.nav__item:hover>.nav__link,.nav--primary .nav__list>.nav__item[data-open=true]>.nav__link{color:var(--color-gold)}.nav__toggle{min-width:var(--target-min);min-height:var(--target-min);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-on-dark)}.nav__toggle-icon{width:1rem;height:1rem;transition-property:transform;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.nav__toggle-icon{transition-duration:0.01ms!important}}.nav__item[data-open=true] .nav__toggle-icon{transform:rotate(180deg)}.nav__submenu{display:none;position:absolute;top:100%;left:0;width:max-content;min-width:16rem;padding:0;margin-top:0;background-color:var(--color-white);border:0;border-radius:0;box-shadow:var(--shadow-overlay);overflow:hidden;z-index:10}.nav__submenu::before{content:"";position:absolute;left:0;right:0;bottom:100%;height:var(--space-2)}.nav--primary .nav__item:hover>.nav__submenu,.nav__item[data-open=true] .nav__submenu{display:block}.nav__submenu .nav__item{display:block}.nav__submenu .nav__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--target-comfortable);white-space:nowrap;padding:var(--space-3) var(--space-4);border-radius:0;color:var(--color-text-on-light);transition-property:background-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.nav__submenu .nav__link{transition-duration:0.01ms!important}}.nav__submenu .nav__link::after{content:"";flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:var(--radius-pill);background-color:var(--color-navy);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.7rem;opacity:0;transition-property:opacity;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.nav__submenu .nav__link::after{transition-duration:0.01ms!important}}.nav--primary .nav__submenu .nav__link,.nav--primary .nav__submenu .nav__item:hover>.nav__link,.nav--primary .nav__submenu .nav__item:focus-within>.nav__link{color:var(--color-text-on-light)}.nav--primary .nav__submenu .nav__link:hover,.nav--primary .nav__submenu .nav__link:focus-visible,.nav--primary .nav__submenu .nav__link[aria-current=page]{background-color:var(--color-gold);color:var(--color-button-label-on-gold)}.nav--primary .nav__submenu .nav__link:hover::after,.nav--primary .nav__submenu .nav__link:focus-visible::after,.nav--primary .nav__submenu .nav__link[aria-current=page]::after{opacity:1}.mobile-menu-toggle{min-width:var(--target-min);min-height:var(--target-min);display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-on-dark)}@media (min-width:64rem){.mobile-menu-toggle{display:none}}.mobile-menu-toggle__icon,.mobile-menu-toggle__icon::before,.mobile-menu-toggle__icon::after{display:block;width:1.5rem;height:2px;background:currentColor}.mobile-menu-toggle__icon{position:relative}.mobile-menu-toggle__icon::before,.mobile-menu-toggle__icon::after{content:"";position:absolute;left:0}.mobile-menu-toggle__icon::before{top:-6px}.mobile-menu-toggle__icon::after{top:6px}.page-banner{position:relative;display:flex;align-items:flex-end;padding-block:var(--space-7) var(--space-8);overflow:hidden;color:var(--color-text-on-dark);background-color:var(--color-navy)}@media (min-width:64rem){.page-banner{padding-block:var(--space-8) var(--space-9)}}.page-banner__inner{position:relative;z-index:1;width:100%;max-width:48rem}.page-banner .breadcrumbs,.page-banner .breadcrumbs__list,.page-banner .rank-math-breadcrumb{margin-bottom:var(--space-4);color:var(--color-text-on-dark-muted)}.page-banner .section-eyebrow{margin-bottom:var(--space-3)}.page-banner__title{font-size:var(--text-3xl);margin-bottom:0;color:var(--color-text-on-dark)}.page-banner__lead{margin-top:var(--space-4);margin-bottom:0;font-size:var(--text-md);color:var(--color-text-on-dark-muted);max-width:42rem}.page-banner__meta{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--color-text-on-dark-muted)}.page-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-6)}@media (max-width:55.99rem){.page-banner__actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%}.page-banner__actions .btn{width:100%;max-width:100%;justify-content:space-between;box-sizing:border-box}}.page-banner__search{margin-top:var(--space-6);max-width:32rem}.site-footer{padding-block:var(--space-8);background-color:var(--color-navy-deep)}@media (min-width:64rem){.site-footer__grid{grid-template-columns:5fr 2fr 3fr}}.site-footer__heading{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-on-dark-muted);margin-bottom:var(--space-2)}.site-footer__logo .custom-logo-link{display:inline-flex;align-items:center;padding:.25rem;border-radius:var(--radius-sm)}.site-footer__logo .custom-logo-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px}.site-footer__logo img{display:block;max-height:8.8rem;width:auto}.site-footer__brand{font-family:var(--font-heading);font-weight:800;font-size:var(--text-lg)}.color-muted{color:var(--color-text-on-dark-muted)}.footer-nav__list a,.site-footer__contact a{color:var(--color-text-on-dark-muted);text-decoration:none}.footer-nav__list a:hover,.site-footer__contact a:hover{color:var(--color-gold)}.site-footer__contact-item{display:flex;align-items:flex-start;gap:var(--space-2)}.site-footer__contact-icon{width:1.1rem;height:1.1rem;flex-shrink:0;margin-top:.15em}.social-links__link{min-width:var(--target-min);min-height:var(--target-min);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--color-border-on-dark);color:var(--color-text-on-dark);transition-property:color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.social-links__link{transition-duration:0.01ms!important}}.social-links__link:hover{color:var(--color-gold)}.social-links__icon{width:1.1rem;height:1.1rem}.site-footer__bottom{justify-content:space-between;margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border-on-dark)}.footer-legal-links a{color:var(--color-text-on-dark-muted)}.site-footer__back-to-top{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--color-text-on-dark-muted);text-decoration:none}.site-footer__back-to-top:hover{color:var(--color-gold)}.site-footer__back-to-top-icon{width:.9rem;height:.9rem}.btn,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-upload,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-submit,.forminator-button-submit{--btn-bg:var(--color-white);--btn-fg:var(--color-button-label-on-gold);--btn-go-bg:var(--color-navy);--btn-go-size:2.25rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-4);min-height:var(--target-comfortable);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);border-radius:var(--radius-pill);border:2px solid #fff0;background-color:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-heading);font-weight:500;font-size:var(--text-sm);text-decoration:none;white-space:nowrap;cursor:pointer;transition-property:background-color,color,border-color,transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.btn,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-upload,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-submit,.forminator-button-submit{transition-duration:0.01ms!important}}.btn:hover,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-upload:hover,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-submit:hover,.forminator-button-submit:hover{transform:translateY(-2px)}.btn:active,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-upload:active,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-submit:active,.forminator-button-submit:active{transform:translateY(0)}.btn:hover,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-upload:hover,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-submit:hover,.forminator-button-submit:hover,.btn:focus-visible,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-upload:focus-visible,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-submit:focus-visible,.forminator-button-submit:focus-visible{--btn-bg:var(--color-gold);--btn-fg:var(--color-button-label-on-gold);--btn-go-bg:var(--color-navy)}.btn::after,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-upload::after,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-submit::after,.forminator-button-submit::after{content:"";flex-shrink:0;width:var(--btn-go-size);height:var(--btn-go-size);border-radius:var(--radius-pill);background-color:var(--btn-go-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 7h10v10'/%3E%3Cpath d='M7 17 17 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.95rem;pointer-events:none;transition-property:background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.btn::after,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-upload::after,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-submit::after,.forminator-button-submit::after{transition-duration:0.01ms!important}}.btn--outline-light{--btn-bg:transparent;--btn-fg:var(--color-text-on-dark);--btn-go-bg:var(--color-navy);border-color:var(--color-border-on-dark)}.btn--outline-light:hover,.btn--outline-light:focus-visible{--btn-bg:var(--color-gold);--btn-fg:var(--color-button-label-on-gold);--btn-go-bg:var(--color-navy);border-color:#fff0}.btn--outline-navy{--btn-bg:var(--color-white);--btn-fg:var(--color-button-label-on-gold);--btn-go-bg:var(--color-navy);border-color:var(--color-text-on-light)}.btn--outline-navy:hover,.btn--outline-navy:focus-visible{--btn-bg:var(--color-gold);--btn-fg:var(--color-button-label-on-gold);--btn-go-bg:var(--color-navy);border-color:#fff0}.btn--ghost-on-dark{--btn-bg:transparent;min-height:auto;padding:var(--space-2) 0;border:0;border-radius:0;white-space:normal;font-weight:700}.btn--ghost-on-dark::after{content:none}.btn--ghost-on-dark:hover,.btn--ghost-on-dark:focus-visible{--btn-bg:transparent;transform:none}.btn--plain::after{content:none}.btn--ghost-on-dark,.card__cta,.engine-card__link,.block--on-dark .btn--ghost-on-dark,.block--on-dark .card__cta,.block--on-dark .engine-card__link,.block--on-elevated .btn--ghost-on-dark,.block--on-elevated .card__cta,.block--on-elevated .engine-card__link{color:var(--color-gold);text-decoration:underline;text-underline-offset:.2em}.block--on-light .btn--ghost-on-dark,.block--on-light .card__cta,.block--on-light .engine-card__link{color:var(--color-text-on-light)}.mobile-menu{position:fixed;inset:0;z-index:200;background-color:var(--color-navy);overflow-x:hidden;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu__panel{padding:var(--space-5);max-width:100%;min-width:0}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-6)}.mobile-menu__title{font-family:var(--font-heading);font-weight:700;font-size:var(--text-lg);color:var(--color-text-on-dark)}.mobile-menu__close{min-width:var(--target-min);min-height:var(--target-min);display:inline-flex;align-items:center;justify-content:center;font-size:var(--text-2xl);color:var(--color-text-on-dark)}.mobile-menu__list{display:flex;flex-direction:column;min-width:0;max-width:100%}.mobile-menu__list>.nav__item{flex-wrap:wrap;align-items:center;min-width:0;max-width:100%}.mobile-menu__list>.nav__item>.nav__link{flex:1 1 auto;min-width:0}.mobile-menu__list .nav__link{min-height:var(--target-comfortable);font-size:var(--text-md);border-bottom:1px solid var(--color-border-on-dark)}.mobile-menu__list .nav__link[aria-current=page],.mobile-menu__list .nav__link:hover,.mobile-menu__list .nav__link:focus-visible{color:var(--color-gold)}.mobile-menu__list .nav__submenu{position:static;display:none;flex:1 1 100%;width:100%;min-width:0;max-width:100%;box-shadow:none;border:0;background:#fff0;padding-left:var(--space-4);margin-top:0}.mobile-menu__list .nav__submenu .nav__link{white-space:normal;overflow-wrap:anywhere;color:var(--color-text-on-dark)}.mobile-menu__list .nav__submenu .nav__link:hover,.mobile-menu__list .nav__submenu .nav__link:focus-visible,.mobile-menu__list .nav__submenu .nav__link[aria-current=page]{background-color:var(--color-gold);color:var(--color-button-label-on-gold);border-radius:0}.mobile-menu .nav__item[data-open=true] .nav__submenu{display:block}.mobile-menu__cta{margin-top:var(--space-5);width:100%}.section-eyebrow{display:inline-flex;align-items:center;margin-bottom:var(--space-4);padding:var(--space-1) var(--space-4);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-pill);color:var(--color-text-on-dark);text-transform:uppercase;letter-spacing:.14em;font-weight:700;font-size:var(--text-xs)}.section-heading{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.section-heading__accent{color:var(--color-gold)}.block--on-light .section-eyebrow{border-color:var(--color-border-on-light);color:var(--color-text-on-light)}.block--on-light .section-heading__accent{color:var(--color-text-on-light)}.navigation.pagination{margin-top:var(--space-8)}.navigation.pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2)}.navigation.pagination .page-numbers,.navigation.pagination ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-2);list-style:none;margin:0;padding:0}.navigation.pagination .page-numbers li{margin:0}.navigation.pagination a.page-numbers,.navigation.pagination span.page-numbers{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:var(--target-comfortable);min-height:var(--target-comfortable);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-md);background-color:var(--color-navy-elevated);color:var(--color-text-on-dark);font-family:var(--font-heading);font-weight:700;font-size:var(--text-sm);text-decoration:none;line-height:1;transition-property:background-color,border-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.navigation.pagination a.page-numbers,.navigation.pagination span.page-numbers{transition-duration:0.01ms!important}}.navigation.pagination a.page-numbers:hover,.navigation.pagination a.page-numbers:focus-visible{border-color:var(--color-gold);color:var(--color-gold)}.navigation.pagination span.page-numbers.current{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-button-label-on-gold)}.navigation.pagination span.page-numbers.dots{min-width:auto;padding-inline:var(--space-2);border-color:#fff0;background:#fff0;color:var(--color-text-on-dark-muted)}.pagination__dir{display:inline-flex;align-items:center;gap:var(--space-2)}.pagination__icon{width:1rem;height:1rem;flex-shrink:0}.pagination__dir--prev .pagination__icon{transform:scaleX(-1)}.block--on-light .navigation.pagination a.page-numbers,.block--on-light .navigation.pagination span.page-numbers{border-color:var(--color-border-on-light);background-color:var(--color-bg-light-elevated);color:var(--color-text-on-light)}.block--on-light .navigation.pagination a.page-numbers:hover,.block--on-light .navigation.pagination a.page-numbers:focus-visible{border-color:var(--color-text-on-light);color:var(--color-text-on-light)}.block--on-light .navigation.pagination span.page-numbers.current{background-color:var(--color-navy);border-color:var(--color-navy);color:var(--color-white)}@media (max-width:39.99rem){.pagination__dir span:not(.pagination__icon){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.navigation.pagination a.prev,.navigation.pagination a.next{padding-inline:var(--space-3)}}.card{display:flex;flex-direction:column;padding:var(--space-5);border:1px solid var(--color-gold);border-radius:var(--radius-lg);background-color:var(--color-navy-elevated);text-decoration:none;color:inherit;height:100%;transition-property:background-color,color,border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.card{transition-duration:0.01ms!important}}.block--on-dark a.card,.block--on-elevated a.card{color:var(--color-text-on-dark);text-decoration:none}.block--on-light .card,.block--on-elevated .card{background-color:var(--color-bg-light-elevated);border-color:var(--color-border-on-light);color:var(--color-text-on-light)}.block--on-elevated .card{background-color:var(--color-navy);color:var(--color-text-on-dark);border-color:var(--color-gold)}.block--on-light .card:hover,.block--on-light .card:focus-visible{border-color:color-mix(in srgb,var(--color-text-on-light) 50%,var(--color-bg-light-elevated))}.card__avatar{width:6rem;height:6rem;border-radius:var(--radius-pill);object-fit:cover;margin-bottom:var(--space-4);transition-property:transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.card__avatar{transition-duration:0.01ms!important}}.card__avatar--placeholder{background-color:var(--color-navy);border:1px solid var(--color-border-on-dark)}.card__title{font-size:var(--text-md);margin-bottom:var(--space-2)}.card--insight .card__title{color:var(--color-gold)}.block--on-light .card--insight .card__title{color:var(--color-text-on-light)}.card__role{color:var(--color-gold);margin-bottom:var(--space-2)}.block--on-light .card__role{color:var(--color-text-on-light)}.card__summary{color:var(--color-text-on-dark-muted);flex-grow:1}.block--on-light .card__summary,.block--on-elevated .card__summary{color:var(--color-text-on-dark-muted)}.block--on-light .card__summary{color:var(--color-text-on-light-muted)}.card__cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-weight:700}.card__cta-arrow,.card--industry__cta-arrow{width:1rem;height:1rem;flex-shrink:0;transition-property:transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.card__cta-arrow,.card--industry__cta-arrow{transition-duration:0.01ms!important}}.card:hover .card--industry__icon,.card:focus-visible .card--industry__icon{transform:scale(1.08)}.card:hover .card__avatar,.card:focus-visible .card__avatar{transform:scale(1.04)}.card:hover .card__cta-arrow,.card:focus-visible .card__cta-arrow,.card:hover .card--industry__cta-arrow,.card:focus-visible .card--industry__cta-arrow{transform:translateX(4px)}[dir=rtl] .card:hover .card__cta-arrow,[dir=rtl] .card:focus-visible .card__cta-arrow,[dir=rtl] .card:hover .card--industry__cta-arrow,[dir=rtl] .card:focus-visible .card--industry__cta-arrow{transform:translateX(-4px)}.card__linkedin{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-link-on-dark)}.block--on-light .card__linkedin{color:var(--color-text-on-light)}.card__address{font-style:normal;margin-bottom:var(--space-3);color:var(--color-text-on-dark-muted)}.block--on-light .card__address{color:var(--color-text-on-light-muted)}.card__phone,.card__email{display:block;color:var(--color-link-on-dark);margin-bottom:var(--space-1)}.block--on-light .card__phone,.block--on-light .card__email{color:var(--color-text-on-light)}.card__map{margin-top:var(--space-4);border-radius:var(--radius-sm);overflow:hidden}.card__map iframe{width:100%;height:200px;border:0}.card__image{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);margin-bottom:var(--space-4);transition-property:transform;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.card__image{transition-duration:0.01ms!important}}.card:hover .card__image,.card:focus-visible .card__image{transform:scale(1.03)}.card__meta{color:var(--color-text-on-dark-muted);margin-bottom:var(--space-2)}.block--on-light .card__meta{color:var(--color-text-on-light-muted)}.section-intro{max-width:var(--measure-prose);margin-bottom:var(--space-7)}.section-intro .section-heading{margin-bottom:var(--space-3)}.section-intro p{color:var(--color-text-on-dark-muted)}.block--on-light .section-intro p{color:var(--color-text-on-light-muted)}.card.card--service,.block--on-dark .card.card--service,.block--on-elevated .card.card--service,.block--on-light .card.card--service,.block--on-dark a.card.card--service,.block--on-elevated a.card.card--service,.block--on-light a.card.card--service{display:flex;flex-direction:column;padding:0;border:0;overflow:hidden;background-color:var(--color-white);color:var(--color-text-on-light);border-radius:1.5rem;text-decoration:none;box-shadow:var(--shadow-card);transform:none;transition-property:background-color,color,border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.card.card--service,.block--on-dark .card.card--service,.block--on-elevated .card.card--service,.block--on-light .card.card--service,.block--on-dark a.card.card--service,.block--on-elevated a.card.card--service,.block--on-light a.card.card--service{transition-duration:0.01ms!important}}.block--on-light .card.card--service:hover,.block--on-light .card.card--service:focus-visible,.card.card--service:hover,.card.card--service:focus-visible{border-color:#fff0;background-color:var(--color-gold);color:var(--color-button-label-on-gold);transform:none;box-shadow:var(--shadow-card)}.card.card--service:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.card--service__media{position:relative;display:block;flex:1 1 auto;aspect-ratio:4/5;background-color:var(--color-navy-elevated);line-height:0;overflow:hidden}.card--service__photo-clip{display:block;width:100%;height:100%;overflow:hidden}.card--service__photo{display:block;width:100%;height:100%;object-fit:cover;transition-property:transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.card--service__photo{transition-duration:0.01ms!important}}.card--service:hover .card--service__photo,.card--service:focus-visible .card--service__photo{transform:scale(1.03)}.card--service__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:5.5rem;padding:var(--space-4) var(--space-4) var(--space-5);background-color:var(--color-white);transition-property:background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.card--service__footer{transition-duration:0.01ms!important}}.card.card--service:hover .card--service__footer,.card.card--service:focus-visible .card--service__footer{background-color:var(--color-gold)}.card.card--service .card__title{margin:0;flex:1;min-width:0;color:var(--color-text-on-light);font-size:var(--text-md);font-weight:700;line-height:var(--leading-tight);transition-property:color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.card.card--service .card__title{transition-duration:0.01ms!important}}.block--on-light .card.card--service .card__title,.block--on-dark .card.card--service .card__title,.block--on-elevated .card.card--service .card__title{color:var(--color-text-on-light)}.card.card--service:hover .card__title,.card.card--service:focus-visible .card__title,.block--on-light .card.card--service:hover .card__title,.block--on-dark .card.card--service:hover .card__title,.block--on-elevated .card.card--service:hover .card__title{color:var(--color-button-label-on-gold)}.card--service__go{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:var(--radius-pill);background-color:var(--color-gold);color:var(--color-button-label-on-gold);transition-property:background-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.card--service__go{transition-duration:0.01ms!important}}.card--service__go-icon{width:1.05rem;height:1.05rem}.card--service:hover .card--service__go,.card--service:focus-visible .card--service__go{background-color:var(--color-navy);color:var(--color-gold)}.carousel{position:relative}.carousel__toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);min-height:0}.carousel__controls{display:flex;align-items:center;gap:var(--space-2)}.carousel__controls[hidden]{display:none}.carousel__btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:1px solid var(--color-gold);border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-navy) 55%,transparent);color:var(--color-gold);cursor:pointer;transition-property:transform,background-color,border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.carousel__btn{transition-duration:0.01ms!important}}.carousel__btn:hover,.carousel__btn:focus-visible{background-color:var(--color-gold);color:var(--color-button-label-on-gold)}.carousel__btn:disabled{opacity:.38;cursor:not-allowed;transform:none}.carousel__btn-icon{width:1.15rem;height:1.15rem}.carousel__btn-icon--prev{transform:scaleX(-1)}.carousel__viewport{overflow:hidden}.carousel__track{display:flex;gap:var(--space-5);margin:0;padding:0 0 var(--space-2);list-style:none;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch}.carousel__track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.carousel__track{scroll-behavior:smooth}}.carousel__slide{flex:0 0 100%;scroll-snap-align:start;min-width:0}.carousel__slide>.card{height:100%}@media (min-width:40rem){.carousel__slide{flex-basis:calc((100% - var(--space-5)) / 2)}}@media (min-width:64rem){.carousel__slide{flex-basis:calc((100% - var(--space-5) * 3) / 4)}}.carousel__dots{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.carousel__dots[hidden]{display:none}.carousel__dot{width:.65rem;height:.65rem;padding:.7rem;border:0;border-radius:var(--radius-pill);background-color:color-mix(in srgb,var(--color-gold) 35%,transparent);background-clip:content-box;cursor:pointer;transition-property:transform,background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.carousel__dot{transition-duration:0.01ms!important}}.carousel__dot[aria-current=true]{background-color:var(--color-gold);transform:scale(1.25)}.block--faq_accordion{padding-block:var(--space-8)}.faq-accordion{text-align:center}.faq-accordion .accordion{text-align:left}.faq-accordion__heading{margin-bottom:var(--space-5);text-align:center}.accordion__item{border-bottom:1px solid var(--color-border-on-dark)}.block--on-light .accordion__item{border-color:var(--color-border-on-light)}.accordion__heading{margin:0}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);width:100%;min-height:var(--target-comfortable);padding-block:var(--space-5);text-align:left;font-family:var(--font-heading);font-weight:500;font-size:var(--text-lg);color:var(--color-text-on-dark)}.accordion__trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:3px;border-radius:var(--radius-sm)}.accordion__trigger{transition-property:color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.accordion__trigger{transition-duration:0.01ms!important}}.block--on-light .accordion__trigger{color:var(--color-text-on-light)}.accordion__trigger:hover,.accordion__trigger:focus-visible,.accordion__trigger[aria-expanded=true]{color:var(--color-gold)}.accordion__icon{position:relative;flex-shrink:0;width:2.25rem;height:2.25rem;border:0;border-radius:var(--radius-pill);background-color:var(--color-white)}.accordion__icon::before,.accordion__icon::after{content:"";position:absolute;top:50%;left:50%;background-color:var(--color-gold);border-radius:1px;transform:translate(-50%,-50%)}.accordion__icon::before{width:.7rem;height:2px}.accordion__icon::after{width:2px;height:.7rem;transition-property:transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.accordion__icon::after{transition-duration:0.01ms!important}}.accordion__trigger[aria-expanded=true] .accordion__icon::after{transform:translate(-50%,-50%) scaleY(0)}.block--on-light .accordion__icon{background-color:var(--color-navy)}.accordion__panel{padding-bottom:var(--space-5);color:var(--color-text-on-dark-muted)}.block--on-light .accordion__panel{color:var(--color-text-on-light-muted)}.accordion__panel[hidden]{display:none}.js-reveal{opacity:0;transform:translateY(24px)}.js-reveal.is-visible{opacity:1;transform:none;animation:kba-reveal var(--duration-slow) var(--ease-standard) var(--reveal-delay,0ms) both}@keyframes kba-reveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.search-form__label{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.search-form__row{display:flex;gap:var(--space-2)}.search-form__input,.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{flex:1;min-height:var(--target-comfortable);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-md);background-color:var(--color-navy-elevated);color:var(--color-text-on-dark)}.block--on-light .search-form__input{border-color:var(--color-border-on-light);background-color:var(--color-white);color:var(--color-text-on-light)}.comment-form label{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:var(--space-2)}.comment-form p{margin-bottom:var(--space-4)}.comments-title{margin-bottom:var(--space-5)}.comment-list{margin-bottom:var(--space-6)}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-]{max-width:100%;color:var(--color-text-on-dark);color-scheme:dark}.forminator-row{margin-bottom:var(--space-5)!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-label,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-field-label,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] span.forminator-label,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-field>label:not(.forminator-radio):not(.forminator-checkbox){display:block;height:auto!important;font-family:var(--font-body)!important;font-size:var(--text-sm)!important;font-weight:600!important;line-height:var(--leading-normal)!important;margin-bottom:var(--space-2)!important;color:var(--color-text-on-dark)!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-required{color:var(--color-gold)!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-input,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-textarea,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-textarea-input,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-select--field,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] select.forminator-select2{width:100%;min-height:var(--target-comfortable);padding:var(--space-3) var(--space-4)!important;border:1px solid var(--color-border-on-dark)!important;border-radius:var(--radius-md)!important;background-color:var(--color-navy-elevated)!important;background-image:none!important;color:var(--color-text-on-dark)!important;font-size:var(--text-base)!important;box-shadow:none!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-textarea{min-height:var(--forminator-textarea-min-height,8.75rem)!important;height:auto!important;resize:vertical}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-input::placeholder,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-textarea::placeholder{color:var(--color-text-on-dark-subtle)!important;opacity:1}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-input:focus,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-textarea:focus,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-select--field:focus{outline:2px solid var(--color-focus-ring)!important;outline-offset:2px;border-color:var(--color-gold)!important;box-shadow:none!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-description,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-field-description{font-size:var(--text-xs)!important;color:var(--color-text-on-dark-muted)!important;margin-top:var(--space-1)!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-radio,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-checkbox{display:flex!important;flex-direction:row!important;align-items:center!important;flex-wrap:nowrap!important;gap:var(--space-3);min-height:var(--target-comfortable);height:auto!important;margin:0 0 var(--space-2)!important;padding:0!important;font-weight:400!important;color:var(--color-text-on-dark)!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-radio-inline,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-checkbox-inline{display:inline-flex!important;margin:0 var(--space-5) var(--space-3) 0!important;vertical-align:middle}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-radio-label,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-checkbox-label,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-checkbox__label,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-consent__label{display:inline!important;height:auto!important;margin:0!important;font-weight:400!important;line-height:1.4!important;color:var(--color-text-on-dark)!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-radio-bullet,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-checkbox-box{flex:0 0 1.25rem;width:1.25rem!important;height:1.25rem!important;border:2px solid var(--color-text-on-dark-muted)!important;background-color:var(--color-navy-elevated)!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-radio-bullet~span,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-checkbox-box~span{display:inline!important;margin-left:0!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-radio input:checked+.forminator-radio-bullet,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-checkbox input:checked+.forminator-checkbox-box{border-color:var(--color-gold)!important;background-color:var(--color-gold)!important;color:var(--color-button-label-on-gold)!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-radio input:checked+.forminator-radio-bullet::before{background-color:var(--color-navy)!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-file-upload,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-file-upload>span{color:var(--color-text-on-dark-muted)!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-upload{min-height:var(--target-comfortable);background-color:var(--color-white)!important;color:var(--color-button-label-on-gold)!important;border-color:transparent!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-upload:hover,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-upload:focus,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-upload:active{background-color:var(--color-gold)!important;color:var(--color-button-label-on-gold)!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .select2-container .select2-selection--single,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .select2-container .select2-selection--multiple,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-select .select2-selection[role=combobox],.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-field-select .select2-selection[role=combobox],.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox],.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-select2+.forminator-select .selection .select2-selection--multiple[role=combobox],.forminator-select2-inner{min-height:var(--target-comfortable)!important;padding:var(--space-2) var(--space-4)!important;border:1px solid var(--color-border-on-dark)!important;border-radius:var(--radius-md)!important;background-color:var(--color-navy-elevated)!important;color:var(--color-text-on-dark)!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .select2-container--default .select2-selection--single .select2-selection__rendered,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .select2-container--default .select2-selection--single .select2-selection__placeholder,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-select .select2-selection[role=combobox] .select2-selection__rendered,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered{color:var(--color-text-on-dark)!important;line-height:calc(var(--target-comfortable) - 4px)!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .select2-container--default .select2-selection--single .select2-selection__arrow,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__arrow{height:var(--target-comfortable)!important;color:var(--color-text-on-dark-muted)!important}.select2-dropdown,.forminator-select-dropdown,.forminator-select-dropdown-container--open .select2-dropdown,.forminator-select-dropdown-container--open .forminator-dropdown--bold{background-color:var(--color-navy-elevated)!important;border:1px solid var(--color-border-on-dark)!important;color:var(--color-text-on-dark)!important}.select2-container--default .select2-results__option,.forminator-select-dropdown .select2-results__option,.forminator-select-dropdown-container--open .select2-results__option,.forminator-select-dropdown-container--open .select2-results__option span:not(.forminator-checkbox-box){color:var(--color-text-on-dark)!important}.select2-container--default .select2-results__option--highlighted,.select2-container--default .select2-results__option[aria-selected=true],.forminator-select-dropdown-container--open .select2-results__option--highlighted,.forminator-select-dropdown-container--open .select2-results__option--selected{background-color:var(--color-gold)!important;color:var(--color-button-label-on-gold)!important}.forminator-error-message,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-field.forminator-error .forminator-label{color:var(--color-error-on-dark)!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-input.forminator-has-error,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-textarea.forminator-has-error,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-textarea-input.forminator-has-error{border-color:var(--color-error-on-dark)!important}.forminator-response-message,.forminator-alert-success{padding:var(--space-4)!important;border-radius:var(--radius-md);background-color:var(--color-navy-elevated)!important;border-left:4px solid var(--color-success-on-dark)!important;color:var(--color-text-on-dark)!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-submit,.forminator-button-submit{background-color:var(--color-white)!important;color:var(--color-button-label-on-gold)!important;border-color:transparent!important}.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-submit:hover,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-submit:focus,.has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-button-submit:focus-visible,.forminator-button-submit:hover,.forminator-button-submit:focus-visible{background-color:var(--color-gold)!important;color:var(--color-button-label-on-gold)!important}.block--on-light .has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-]{color:var(--color-text-on-light);color-scheme:light}.block--on-light .has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-label,.block--on-light .has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-field-label,.block--on-light .has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-radio-label,.block--on-light .has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-checkbox-label{color:var(--color-text-on-light)!important}.block--on-light .has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-input,.block--on-light .has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-textarea,.block--on-light .has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-select--field{border-color:var(--color-border-on-light)!important;background-color:var(--color-white)!important;color:var(--color-text-on-light)!important}.block--on-light .has-forminator-forms .forminator-ui.forminator-custom-form[id^=forminator-module-] .forminator-description{color:var(--color-text-on-light-muted)!important}.comments-area{border-top:1px solid var(--color-border-on-dark);padding-top:var(--space-7)}.comment-body{padding:var(--space-5);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-lg);background-color:var(--color-navy-elevated);margin-bottom:var(--space-5)}.bypostauthor>.comment-body{border-color:var(--color-gold)}.comment-meta{margin-bottom:var(--space-3)}.comment-author{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.comment-author .avatar{width:2.5rem;height:2.5rem;border-radius:var(--radius-pill);flex-shrink:0}.comment-author .fn{font-style:normal;font-weight:700}.comment-author .url{color:inherit}.comment-metadata{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:var(--color-text-on-dark-subtle);font-size:var(--text-xs)}.comment-metadata a{color:inherit}.comment-content>*+*{margin-top:var(--space-3)}.comment-content p{margin:0}.reply{margin-top:var(--space-3)}.comment-reply-link{display:inline-flex;align-items:center;min-height:var(--target-min);padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:700;color:var(--color-text-on-dark);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-sm);text-decoration:none}.comment-reply-link:hover,.comment-reply-link:focus-visible{border-color:var(--color-gold)}.comment-edit-link{color:var(--color-text-on-dark-subtle)}.comment-list .children{list-style:none;margin-top:var(--space-5);padding-inline-start:var(--space-6)}@media (max-width:39.99rem){.comment-list .children{padding-inline-start:var(--space-4)}}.pingback,.trackback{padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-on-dark)}.comment-respond{margin-top:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--color-border-on-dark)}.comment-reply-title{margin-bottom:var(--space-2)}.comment-notes{color:var(--color-text-on-dark-muted);margin-bottom:var(--space-5)}.comment-form textarea{min-height:9rem;resize:vertical}.comment-form-cookies-consent{display:flex;align-items:flex-start;gap:var(--space-2)}.comment-form-cookies-consent label{display:inline;font-size:var(--text-sm);font-weight:400;margin:0}.comment-form-cookies-consent input[type=checkbox]{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.15em}.required{color:var(--color-error-on-dark);text-decoration:none}.blog-layout{display:grid;grid-template-columns:1fr;gap:var(--space-7);align-items:start}@media (min-width:64rem){.blog-layout{grid-template-columns:minmax(0,1fr) 20rem}}.blog-layout__main,.blog-layout__sidebar{min-width:0}.widget{padding:var(--space-5);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-lg);background-color:var(--color-navy-elevated)}.widget+.widget{margin-top:var(--space-6)}.widget__title{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-gold);font-size:var(--text-lg)}.widget--search .search-form__row{flex-direction:column;align-items:stretch}.widget--search .search-form__submit{width:100%}.widget-list{display:flex;flex-direction:column}.widget-list__item{display:flex;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-on-dark)}.widget-list__item:first-child{padding-top:0}.widget-list__item:last-child{border-bottom:0;padding-bottom:0}.widget-list__thumb{display:block;flex-shrink:0}.widget-list__thumb img{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:var(--radius-sm)}.widget-list__body{min-width:0}.widget-list__title{display:block;color:inherit;font-weight:700;font-size:var(--text-sm);line-height:var(--leading-tight);text-decoration:none}.widget-list__title:hover,.widget-list__title:focus-visible{text-decoration:underline}.widget-list__meta{margin-top:var(--space-1);margin-bottom:0;color:var(--color-text-on-dark-subtle)}.widget-categories{display:flex;flex-direction:column}.widget-categories__item a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border-on-dark);color:inherit;font-weight:600;text-decoration:none;transition-property:border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.widget-categories__item a{transition-duration:0.01ms!important}}.widget-categories__item:last-child a{border-bottom:0;padding-bottom:0}.widget-categories__item a:hover,.widget-categories__item a:focus-visible{border-color:var(--color-gold)}.widget-categories__count{flex-shrink:0;min-width:1.75rem;padding:.1em .5em;border:1px solid var(--color-border-on-dark);border-radius:var(--radius-pill);color:var(--color-text-on-dark-subtle);font-size:var(--text-xs);font-weight:700;text-align:center;transition-property:border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.widget-categories__count{transition-duration:0.01ms!important}}.widget-categories__item a:hover .widget-categories__count,.widget-categories__item a:focus-visible .widget-categories__count{border-color:var(--color-gold)}.tag-cloud{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag-pill{display:inline-flex;align-items:center;min-height:var(--target-min);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-pill);background-color:var(--color-navy);color:var(--color-text-on-dark);font-size:var(--text-xs);font-weight:600;text-decoration:none;transition-property:border-color,background-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.tag-pill{transition-duration:0.01ms!important}}.tag-pill:hover,.tag-pill:focus-visible{border-color:var(--color-gold);background-color:var(--color-navy-elevated)}.block--hero{padding-block:var(--space-7) var(--space-7);overflow:hidden;position:relative}@media (min-width:64rem){.block--hero{padding-block:var(--space-8) var(--space-8)}}.hero{display:grid;gap:var(--space-6);position:relative;z-index:1;grid-template-columns:minmax(0,1fr)}@media (min-width:56rem){.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);align-items:center}}@media (min-width:56rem){.hero--no-media{grid-template-columns:minmax(0,1fr)}}.hero--no-media .hero__subheading{max-width:100%}.hero__eyebrow{margin-bottom:var(--space-3)}.hero__content{min-width:0;max-width:100%}.hero--centered{justify-items:center;text-align:center}.hero--centered .hero__content{display:flex;flex-direction:column;align-items:center;max-width:46rem;margin-inline:auto}.hero--centered .hero__eyebrow{justify-content:center}.hero--centered .hero__subheading{max-width:42rem}.hero--centered .hero__actions{justify-content:center}.hero--banner .hero__content{max-width:40rem}.home .hero--banner .hero__heading{font-size:var(--text-4xl);text-shadow:0 2px 24px color-mix(in srgb,var(--color-navy) 80%,transparent)}.home .hero--banner .hero__subheading{max-width:38rem;text-shadow:0 2px 18px color-mix(in srgb,var(--color-navy) 80%,transparent)}.hero__heading{font-size:var(--text-4xl);margin-bottom:var(--space-4);overflow-wrap:anywhere;hyphens:manual}.hero__subheading{font-size:var(--text-md);color:var(--color-text-on-dark);max-width:50ch;margin-bottom:var(--space-6)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}@media (max-width:55.99rem){.hero__actions{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;max-width:100%}.hero__actions .btn{width:100%;max-width:100%;justify-content:space-between;box-sizing:border-box}}.hero__media{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:0;box-shadow:var(--shadow-card-hover),var(--shadow-overlay);min-height:18rem}@media (min-width:56rem){.hero__media{min-height:28rem}}.hero__image,.hero__video{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.hero__video-toggle{position:absolute;bottom:var(--space-4);right:var(--space-4);font-size:var(--text-xs);padding:var(--space-2) var(--space-4);min-height:auto;background-color:rgb(6 11 20 / .6)}.block--hero.block--has-photo-bg{display:flex;align-items:center;min-height:22rem;padding-block:var(--space-8) var(--space-9);background-color:var(--color-navy)}.home .block--hero.block--has-photo-bg::after{background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-navy) 82%,transparent) 0%,color-mix(in srgb,var(--color-navy) 48%,transparent) 42%,color-mix(in srgb,var(--color-navy) 18%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--color-navy) 22%,transparent) 0%,transparent 45%,color-mix(in srgb,var(--color-navy) 48%,transparent) 100%)}body:not(.home) .block--hero.block--has-photo-bg::after{background-color:#fff0;background-image:linear-gradient(90deg,color-mix(in srgb,var(--color-navy) 82%,transparent) 0%,color-mix(in srgb,var(--color-navy) 52%,transparent) 36%,color-mix(in srgb,var(--color-navy) 22%,transparent) 68%,color-mix(in srgb,var(--color-navy) 12%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--color-navy) 28%,transparent) 0%,transparent 42%,color-mix(in srgb,var(--color-navy) 38%,transparent) 100%)}body:not(.home) .hero__heading,body:not(.home) .hero__subheading{text-shadow:0 2px 22px color-mix(in srgb,var(--color-navy) 85%,transparent)}.home .block--hero.block--has-photo-bg::before{filter:blur(6px)}.home .block--hero.block--has-photo-bg{flex-direction:column;align-items:stretch;justify-content:space-between;min-height:min(82vh, 52rem);padding-block:var(--space-9) var(--space-8)}.home .block--hero .hero{padding-top:var(--space-6)}body:not(.home) .block--hero{display:flex;align-items:flex-end;min-height:18rem;padding-block:var(--space-8) var(--space-9)}@media (min-width:64rem){body:not(.home) .block--hero{min-height:22rem;padding-block:var(--space-9) var(--space-10)}}body:not(.home) .hero--no-media .hero__content{max-width:48rem}body:not(.home) .hero__heading{font-size:var(--text-3xl)}.block--hero .breadcrumbs,.block--hero .breadcrumbs__list,.block--hero .rank-math-breadcrumb{margin-bottom:var(--space-4);color:var(--color-text-on-dark-muted)}.block--stat_band{padding-block:var(--space-8);text-align:center}.stat-band__heading{text-align:center;margin-bottom:var(--space-6)}.stat{text-align:center;padding:var(--space-5);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-md)}.block--stat_band.block--on-light .stat{border-color:var(--color-border-on-light)}.stat__value{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:800;line-height:1;margin-bottom:var(--space-2)}.stat__number,.stat__suffix{color:var(--color-gold)}.block--stat_band.block--on-light .stat__number,.block--stat_band.block--on-light .stat__suffix{color:var(--color-text-on-light)}.stat__label{color:var(--color-text-on-dark-muted)}.block--stat_band.block--on-light .stat__label{color:var(--color-text-on-light-muted)}.home .block--hero .stat-band{width:100%;padding-top:var(--space-7);padding-bottom:0}.home .block--hero .stat{background-color:var(--color-navy-elevated);box-shadow:var(--shadow-overlay)}.block--two_engine_split{padding-block:var(--space-8)}.engine-split__intro{max-width:42rem;margin-bottom:var(--space-7);text-align:left}.engine-split__intro .section-heading{margin-bottom:var(--space-3)}.engine-split__intro .section-eyebrow{justify-content:flex-start}.engine-split__intro p{color:var(--color-text-on-dark-muted)}.block--on-light .engine-split__intro p{color:var(--color-text-on-light-muted)}.engine-split__grid{align-items:stretch;width:100%;gap:var(--space-5)}.engine-card{display:flex;flex-direction:column;align-items:flex-start;min-height:22rem;padding:var(--space-6) var(--space-6) var(--space-7);border:0;border-radius:var(--radius-lg);background-color:var(--color-bg-light-elevated);color:var(--color-text-on-light);transition-property:background-color,color,border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.engine-card{transition-duration:0.01ms!important}}.engine-card:focus-visible{outline:2px solid var(--color-focus-ring-on-light);outline-offset:3px;border-radius:var(--radius-sm)}.engine-card{transition-property:transform,box-shadow,border-color,background-color,color;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.engine-card{transition-duration:0.01ms!important}}.engine-card:hover,.engine-card:focus-visible,.engine-card:focus-within{background-color:var(--color-gold);color:var(--color-button-label-on-gold)}.block--on-light .engine-card{border:1px solid var(--color-border-on-light)}.engine-card__icon{width:2.75rem;height:2.75rem;margin-bottom:var(--space-5);color:currentColor;transition-property:transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.engine-card__icon{transition-duration:0.01ms!important}}.engine-card:hover .engine-card__icon,.engine-card:focus-visible .engine-card__icon,.engine-card:focus-within .engine-card__icon{transform:scale(1.08)}.engine-card__label{margin-bottom:var(--space-3);font-size:var(--text-xl);line-height:var(--leading-tight);color:inherit}.engine-card__summary{margin-bottom:var(--space-5);max-width:36rem;font-size:var(--text-md);color:var(--color-text-on-light-muted);flex-grow:1}.engine-card:hover .engine-card__summary,.engine-card:focus-visible .engine-card__summary,.engine-card:focus-within .engine-card__summary{color:var(--color-button-label-on-gold)}.engine-card__link{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;font-size:18.5px;font-weight:700;color:var(--color-text-on-light)}.engine-card:hover .engine-card__link,.engine-card:focus-visible .engine-card__link,.engine-card:focus-within .engine-card__link{color:var(--color-button-label-on-gold)}.engine-card__link-arrow{width:1rem;height:1rem;transition-property:transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.engine-card__link-arrow{transition-duration:0.01ms!important}}.engine-card:hover .engine-card__link-arrow,.engine-card:focus-visible .engine-card__link-arrow{transform:translateX(4px)}[dir=rtl] .engine-card:hover .engine-card__link-arrow,[dir=rtl] .engine-card:focus-visible .engine-card__link-arrow{transform:translateX(-4px)}.block--service_grid{padding-block:var(--space-8)}.service-grid__items{align-items:stretch;gap:var(--space-4)}.block--technology_matrix{padding-block:var(--space-8)}.tech-matrix__layout{display:grid;grid-template-columns:1fr;gap:0;min-width:0;border:1px solid var(--color-border-on-dark);border-radius:var(--radius-lg);background-color:var(--color-navy)}@media (min-width:56rem){.tech-matrix__layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:stretch}}.block--on-light .tech-matrix__layout{border-color:var(--color-border-on-light);background-color:var(--color-bg-light-elevated)}.tech-matrix__tablist{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background-color:var(--color-navy-deep);border-bottom:1px solid var(--color-border-on-dark);border-radius:var(--radius-lg) var(--radius-lg) 0 0}@media (min-width:56rem){.tech-matrix__tablist{padding:var(--space-5) var(--space-4);border-bottom:0;border-right:1px solid var(--color-border-on-dark);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}}.block--on-light .tech-matrix__tablist{background-color:var(--color-bg-light);border-color:var(--color-border-on-light)}.tech-matrix__tab{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--target-comfortable);padding:var(--space-3) var(--space-4);color:var(--color-text-on-dark);font-weight:600;font-size:var(--text-sm);line-height:1.35;text-align:left;white-space:normal;border-radius:var(--radius-md);transition-property:background-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.tech-matrix__tab{transition-duration:0.01ms!important}}.tech-matrix__tab:hover{background-color:color-mix(in srgb,var(--color-white) 6%,transparent)}.tech-matrix__tab[aria-selected=true]{color:var(--color-button-label-on-gold);background-color:var(--color-gold);font-weight:700}.tech-matrix__tab[aria-selected=true]:focus-visible{outline-color:var(--color-white)}.block--on-light .tech-matrix__tab{color:var(--color-text-on-light)}.block--on-light .tech-matrix__tab:hover{background-color:var(--color-white)}.block--on-light .tech-matrix__tab[aria-selected=true]{color:var(--color-button-label-on-gold);background-color:var(--color-gold)}.block--on-light .tech-matrix__tab[aria-selected=true]:focus-visible{outline-color:var(--color-focus-ring-on-light)}.tech-matrix__tab-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-gold);transition-property:color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.tech-matrix__tab-icon{transition-duration:0.01ms!important}}.tech-matrix__tab[aria-selected=true] .tech-matrix__tab-icon{color:var(--color-button-label-on-gold)}.tech-matrix__tab-label{flex:1 1 auto;min-width:0}.tech-matrix__panels{min-width:0;padding:var(--space-5);border-radius:0 0 var(--radius-lg) var(--radius-lg)}@media (min-width:56rem){.tech-matrix__panels{display:flex;align-items:flex-start;padding:var(--space-6) var(--space-7);border-radius:0 var(--radius-lg) var(--radius-lg) 0}}.tech-matrix__panel{width:100%}.tech-matrix__panel[hidden]{display:none}.tech-matrix__panel-title{margin:0 0 var(--space-5);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight);color:var(--color-text-on-dark)}.block--on-light .tech-matrix__panel-title{color:var(--color-text-on-light)}.tech-matrix__chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--space-3)}.tech-matrix__chip{display:flex;align-items:center;justify-content:center;min-height:3.25rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-on-dark);background-color:color-mix(in srgb,var(--color-white) 5%,transparent);font-size:var(--text-sm);font-weight:600;line-height:1.3;text-align:center;color:var(--color-text-on-dark);transition-property:background-color,color,border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.tech-matrix__chip{transition-duration:0.01ms!important}}.tech-matrix__chip:hover{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-button-label-on-gold)}.block--on-light .tech-matrix__chip{border-color:var(--color-border-on-light);background-color:var(--color-bg-light);color:var(--color-text-on-light)}.block--on-light .tech-matrix__chip:hover{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-button-label-on-gold)}.block--industry_grid{padding-block:var(--space-8);overflow:hidden}@media (min-width:64rem){.block--industry_grid{padding-block:var(--space-9)}}.industry-grid__header{display:grid;gap:var(--space-7);align-items:center;margin-bottom:var(--space-7)}@media (min-width:56rem){.industry-grid__header{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:var(--space-8);margin-bottom:var(--space-8)}}@media (min-width:56rem){.industry-grid__header--copy-only{grid-template-columns:minmax(0,1fr)}}.industry-grid__copy{min-width:0}.industry-grid__heading{font-size:var(--text-3xl)}.industry-grid__intro{color:var(--color-text-on-dark-muted);max-width:42ch;margin-bottom:var(--space-6);font-size:var(--text-md)}.block--on-light .industry-grid__intro{color:var(--color-text-on-light-muted)}.industry-grid__cta{border-radius:var(--radius-pill);padding-inline-end:var(--space-2)}.industry-grid__cta-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-pill);background-color:var(--color-navy);color:var(--color-gold);flex-shrink:0}.industry-grid__cta-arrow{width:.95rem;height:.95rem}.industry-grid__collage{position:relative;min-height:16rem;isolation:isolate}@media (max-width:55.99rem){.industry-grid__collage{max-width:24rem;margin-inline:auto}}@media (min-width:56rem){.industry-grid__collage{min-height:22rem}}.industry-grid__collage-frame{position:absolute;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.industry-grid__collage-image{width:100%;height:100%;object-fit:cover}.industry-grid__collage-frame--main{width:62%;height:72%;inset-inline-start:18%;top:14%;transform:rotate(-8deg);z-index:2}.industry-grid__collage-frame--mid{width:38%;height:42%;inset-inline-end:0;top:0;transform:rotate(7deg);z-index:3}.industry-grid__collage-frame--small{width:34%;height:38%;inset-inline-start:0;bottom:4%;transform:rotate(-5deg);z-index:4}.industry-grid__collage-outline{position:absolute;border:2px solid var(--color-gold);border-radius:var(--radius-lg);pointer-events:none;z-index:1}.industry-grid__collage-outline--a{width:42%;height:48%;inset-inline-end:6%;top:-4%;transform:rotate(10deg)}.industry-grid__collage-outline--b{width:36%;height:40%;inset-inline-start:8%;bottom:0;transform:rotate(-8deg)}.industry-grid__collage-dots{position:absolute;inset-inline-end:8%;bottom:10%;width:4.5rem;height:4.5rem;background-image:radial-gradient(var(--color-gold) 1.25px,transparent 1.3px);background-size:.7rem .7rem;z-index:5;pointer-events:none}[dir=rtl] .industry-grid__collage{transform:scaleX(-1)}[dir=rtl] .industry-grid__collage-image{transform:scaleX(-1)}.industry-grid__items{display:grid;grid-template-columns:1fr;gap:var(--space-4);justify-content:start;align-items:stretch}.industry-grid__items>*{min-width:0;height:100%}@media (min-width:40rem){.industry-grid__items{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.industry-grid__items{grid-template-columns:repeat(4,1fr)}}.card.card--industry{position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate;min-height:16.5rem;padding:var(--space-5);border:0;border-radius:var(--radius-lg);background-color:var(--color-white);background-image:none;color:var(--color-text-on-light);text-decoration:none;--industry-accent:var(--color-gold);transition-property:background-color,color,transform,box-shadow;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.card.card--industry{transition-duration:0.01ms!important}}.block--on-dark a.card.card--industry,.block--on-elevated a.card.card--industry,.block--on-light a.card.card--industry{color:var(--color-text-on-light);background-color:var(--color-white);background-image:none;border-color:#fff0}.card.card--industry:hover,.card.card--industry:focus-visible{background-color:var(--color-gold);color:var(--color-button-label-on-gold);border-color:#fff0}.card--industry[data-accent=green]{--industry-accent:var(--color-industry-green)}.card--industry[data-accent=blue]{--industry-accent:var(--color-industry-blue)}.card--industry[data-accent=gold]{--industry-accent:var(--color-gold)}.card--industry[data-accent=purple]{--industry-accent:var(--color-industry-purple)}.card--industry[data-accent=teal]{--industry-accent:var(--color-industry-teal)}.card--industry[data-accent=red]{--industry-accent:var(--color-industry-red)}.card--industry[data-accent=orange]{--industry-accent:var(--color-industry-orange)}.card--industry__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4);position:relative;z-index:1}.card--industry__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-pill);background-color:var(--industry-accent);color:var(--color-white);flex-shrink:0}.card--industry[data-accent=gold] .card--industry__icon{color:var(--color-button-label-on-gold)}.card.card--industry:hover .card--industry__icon,.card.card--industry:focus-visible .card--industry__icon{background-color:var(--color-navy);color:var(--color-white)}.card--industry__icon-svg,.card--industry__icon-img{width:1.25rem;height:1.25rem;object-fit:contain}.card--industry__jump{display:inline-flex;margin-inline-start:auto;color:var(--color-gold);transition-property:transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.card--industry__jump{transition-duration:0.01ms!important}}.card.card--industry .card__cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;position:relative;z-index:1;color:var(--color-text-on-light);text-decoration:none;font-weight:700}.block--on-dark a.card.card--industry .card__cta,.block--on-elevated a.card.card--industry .card__cta,.block--on-light a.card.card--industry .card__cta{color:inherit;text-decoration:none}.card.card--industry:hover .card__cta,.card.card--industry:focus-visible .card__cta{color:var(--color-button-label-on-gold)}.card--industry__photo::after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--color-navy-elevated) 72%,transparent);pointer-events:none}.block--on-light .card--industry__photo::after{background:color-mix(in srgb,var(--color-bg-light-elevated) 72%,transparent)}.card--industry__jump-icon{width:1.1rem;height:1.1rem}.card.card--industry .card__title{position:relative;z-index:1;font-size:var(--text-md);margin-bottom:var(--space-3);color:inherit}.block--on-light a.card.card--industry .card__title,.block--on-dark a.card.card--industry .card__title,.block--on-elevated a.card.card--industry .card__title{color:inherit}.card.card--industry .card__summary{position:relative;z-index:1;flex:1 1 auto;margin-bottom:var(--space-5);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;color:var(--color-text-on-light-muted)}.block--on-dark a.card.card--industry .card__summary,.block--on-elevated a.card.card--industry .card__summary,.block--on-light a.card.card--industry .card__summary,.card.card--industry .card__summary{color:var(--color-text-on-light-muted)}.card.card--industry:hover .card__summary,.card.card--industry:focus-visible .card__summary{color:var(--color-button-label-on-gold)}.card--industry__cta-arrow{width:1rem;height:1rem;transition-property:transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.card--industry__cta-arrow{transition-duration:0.01ms!important}}.card--industry__photo{display:none}[dir=rtl] .card--industry__photo{clip-path:polygon(0 0,68% 0,100% 100%,0 100%)}.card--industry__photo-img{width:100%;height:100%;object-fit:cover}.card.card--industry:hover .card--industry__jump,.card.card--industry:focus-visible .card--industry__jump{color:var(--color-gold);transform:translate(2px,-2px)}.block--on-light .card.card--industry:hover .card--industry__jump,.block--on-light .card.card--industry:focus-visible .card--industry__jump{color:var(--color-text-on-light)}.card.card--industry:hover .card--industry__cta-arrow,.card.card--industry:focus-visible .card--industry__cta-arrow{transform:translateX(4px)}[dir=rtl] .card.card--industry:hover .card--industry__jump,[dir=rtl] .card.card--industry:focus-visible .card--industry__jump{transform:translate(-2px,-2px)}[dir=rtl] .card.card--industry:hover .card--industry__cta-arrow,[dir=rtl] .card.card--industry:focus-visible .card--industry__cta-arrow{transform:translateX(-4px)}@media (forced-colors:active){.card.card--industry{border:1px solid CanvasText;background:Canvas;color:CanvasText}}.block--delivery_methodology_stepper{padding-block:var(--space-8)}.methodology__step{position:relative;padding:var(--space-5);border:1px solid var(--color-gold);border-top:3px solid var(--color-gold);background-color:var(--color-navy-elevated);border-radius:var(--radius-md);transition-property:background-color,color,border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.methodology__step{transition-duration:0.01ms!important}}.block--on-light .methodology__step{background-color:var(--color-bg-light-elevated);border-color:var(--color-border-on-light);border-top-color:var(--color-text-on-light)}.block--on-light .methodology__step:hover,.block--on-light .methodology__step:focus-visible{border-color:color-mix(in srgb,var(--color-text-on-light) 50%,var(--color-bg-light-elevated));border-top-color:var(--color-text-on-light);box-shadow:0 16px 36px rgb(10 20 35 / .12)}.methodology__number{display:block;font-family:var(--font-heading);font-weight:800;font-size:var(--text-xl);color:var(--color-gold);margin-bottom:var(--space-3)}.block--on-light .methodology__number{color:var(--color-text-on-light)}.methodology__icon{width:2rem;height:2rem;margin-bottom:var(--space-3);color:var(--color-gold);transition-property:transform;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.methodology__icon{transition-duration:0.01ms!important}}.methodology__step:hover .methodology__icon,.methodology__step:focus-visible .methodology__icon{transform:scale(1.08)}.methodology__title{margin-bottom:var(--space-2)}.methodology__description{color:var(--color-text-on-dark-muted)}.block--on-light .methodology__description{color:var(--color-text-on-light-muted)}.block--leadership_grid{padding-block:var(--space-8)}.leadership-grid .section-intro{text-align:left;max-width:42rem}.leadership-board__grid{display:grid;gap:var(--space-5);margin:0;padding:0;list-style:none;align-items:stretch}@media (min-width:56rem){.leadership-board__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.leadership-board__item{min-width:0;display:flex}.card.card--team,.block--on-dark .card.card--team,.block--on-elevated .card.card--team,.block--on-light .card.card--team{width:100%;min-height:0;padding:var(--space-5);border:0;border-radius:var(--radius-lg);background-color:var(--color-white);color:var(--color-text-on-light);text-align:left;transform:none;box-shadow:var(--shadow-card)}.card.card--team:hover,.card.card--team:focus-within,.block--on-dark .card.card--team:hover,.block--on-dark .card.card--team:focus-within,.block--on-elevated .card.card--team:hover,.block--on-elevated .card.card--team:focus-within,.block--on-light .card.card--team:hover,.block--on-light .card.card--team:focus-within{transform:none;box-shadow:var(--shadow-card);background-color:var(--color-white);color:var(--color-text-on-light)}.card--team .card__avatar{width:100%;max-width:16rem;aspect-ratio:1/1;height:auto;margin-bottom:var(--space-4);border:0;border-radius:var(--radius-md);box-shadow:none;object-fit:cover;transform:none}.card--team:hover .card__avatar,.card--team:focus-visible .card__avatar{transform:none}.card--team .card__avatar--placeholder{display:block;background-color:var(--color-navy-elevated)}.card--team .card__title{margin:0 0 var(--space-1);font-size:var(--text-md);font-weight:700;color:var(--color-text-on-light)}.card--team .card__role{margin:0 0 var(--space-3);color:var(--color-text-on-light-muted);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.card--team .card__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;flex-grow:0;margin:0;color:var(--color-text-on-light-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.card--team .card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4)}.card--team .card__cta{color:var(--color-navy);font-size:var(--text-sm);font-weight:700;text-decoration:none}.card--team .card__cta:hover,.card--team .card__cta:focus-visible{color:var(--color-gold)}.card--team .card__linkedin{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin:0 0 0 auto;border:1px solid var(--color-border-on-light);border-radius:var(--radius-pill);color:var(--color-navy);transform:none}.card--team .card__linkedin:hover,.card--team .card__linkedin:focus-visible{background-color:var(--color-gold);border-color:var(--color-gold);color:var(--color-button-label-on-gold);transform:none}.card__linkedin-icon{width:1rem;height:1rem}.card--team-board{flex-direction:row;align-items:center;gap:var(--space-5)}.card--team-board .card__avatar{width:7.5rem;max-width:7.5rem;height:9rem;aspect-ratio:auto;margin-bottom:0;flex-shrink:0}.card--team-board .card__body{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1;height:100%}.card--team-board .card__footer{width:100%}@media (max-width:29.99rem){.card--team-board{flex-direction:column;align-items:flex-start}.card--team-board .card__avatar{width:100%;max-width:10rem;height:auto;aspect-ratio:1/1}}.block--offices_footprint{padding-block:var(--space-8)}@media (min-width:64rem){.block--offices_footprint{padding-block:var(--space-9)}}.offices-footprint .section-intro{text-align:left;margin-bottom:var(--space-7)}.offices-footprint__items{display:grid;align-items:stretch;gap:var(--space-5)}@media (min-width:48rem){.offices-footprint__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.offices-footprint__items{grid-template-columns:repeat(3,minmax(0,1fr))}}.card.card--office,.block--on-dark a.card.card--office,.block--on-elevated a.card.card--office,.block--on-light .card.card--office{display:flex;flex-direction:column;align-items:stretch;height:100%;min-height:0;padding:0;overflow:hidden;border:0;border-radius:var(--radius-lg);background-color:var(--color-white);color:var(--color-text-on-light);transform:none;box-shadow:none}.card.card--office:hover,.card.card--office:focus-within,.block--on-dark a.card.card--office:hover,.block--on-dark a.card.card--office:focus-within,.block--on-elevated a.card.card--office:hover,.block--on-elevated a.card.card--office:focus-within,.block--on-light .card.card--office:hover,.block--on-light .card.card--office:focus-within{transform:none;box-shadow:none;background-color:var(--color-white);color:var(--color-text-on-light)}.card--office__visual{position:relative;height:11.5rem;background-color:var(--color-navy-elevated);overflow:hidden}.card--office__visual iframe{position:absolute;top:-22%;left:-10%;width:120%;height:144%;border:0;pointer-events:none;filter:grayscale(.35) saturate(.8)}.card--office__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--color-navy) 28%,transparent) 100%);pointer-events:none}.card--office__visual--plain{background:radial-gradient(circle at 70% 20%,color-mix(in srgb,var(--color-gold) 22%,transparent),transparent 42%),var(--color-navy-elevated)}.card--office__pin{position:absolute;left:50%;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border:3px solid var(--color-white);border-radius:var(--radius-pill);background-color:var(--color-gold);color:var(--color-button-label-on-gold);transform:translate(-50%,50%)}.card--office__pin-icon{width:1.15rem;height:1.15rem}.card--office__body{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 auto;padding:calc(var(--space-5) + 1.15rem) var(--space-5) var(--space-5)}.card--office__meta{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-3);margin-bottom:var(--space-3)}.card--office__eyebrow{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold)}.card--office__index{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:.06em;color:var(--color-gold)}.card--office__city{margin:0 0 var(--space-1);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight);color:var(--color-text-on-light)}.card.card--office .card__title{margin:0 0 var(--space-4);font-size:var(--text-sm);font-weight:600;color:var(--color-text-on-light-muted)}.card.card--office .card__address{margin:0 0 var(--space-4);color:var(--color-text-on-light-muted);font-size:var(--text-sm);line-height:var(--leading-normal)}.card--office__contacts{list-style:none;margin:0 0 var(--space-5);padding:0;width:100%}.card--office__contacts li{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--color-border-on-light)}.card--office__contacts li:last-child{border-bottom:1px solid var(--color-border-on-light)}.card--office__contact-icon{width:1rem;height:1rem;flex-shrink:0;color:var(--color-gold)}.card.card--office .card__phone,.card.card--office .card__email,.card.card--office .card--office__contact,.block--on-dark .card.card--office .card__phone,.block--on-dark .card.card--office .card__email,.block--on-dark .card.card--office .card--office__contact,.block--on-elevated .card.card--office .card__phone,.block--on-elevated .card.card--office .card__email,.block--on-elevated .card.card--office .card--office__contact{display:inline;margin:0;color:var(--color-navy);font-weight:600;text-decoration:none}.card.card--office .card__phone:focus-visible,.card.card--office .card__email:focus-visible,.card.card--office .card--office__contact:focus-visible,.block--on-dark .card.card--office .card__phone:focus-visible,.block--on-dark .card.card--office .card__email:focus-visible,.block--on-dark .card.card--office .card--office__contact:focus-visible,.block--on-elevated .card.card--office .card__phone:focus-visible,.block--on-elevated .card.card--office .card__email:focus-visible,.block--on-elevated .card.card--office .card--office__contact:focus-visible{outline:2px solid var(--color-focus-ring-on-light);outline-offset:3px;border-radius:var(--radius-sm)}.card.card--office .card__phone:hover,.card.card--office .card__phone:focus-visible,.card.card--office .card__email:hover,.card.card--office .card__email:focus-visible,.card.card--office .card--office__contact:hover,.card.card--office .card--office__contact:focus-visible,.block--on-dark .card.card--office .card__phone:hover,.block--on-dark .card.card--office .card__phone:focus-visible,.block--on-dark .card.card--office .card__email:hover,.block--on-dark .card.card--office .card__email:focus-visible,.block--on-dark .card.card--office .card--office__contact:hover,.block--on-dark .card.card--office .card--office__contact:focus-visible,.block--on-elevated .card.card--office .card__phone:hover,.block--on-elevated .card.card--office .card__phone:focus-visible,.block--on-elevated .card.card--office .card__email:hover,.block--on-elevated .card.card--office .card__email:focus-visible,.block--on-elevated .card.card--office .card--office__contact:hover,.block--on-elevated .card.card--office .card--office__contact:focus-visible{color:var(--color-gold)}.card--office__directions{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:auto;padding-top:var(--space-2);color:var(--color-navy);font-size:var(--text-sm);font-weight:700;text-decoration:none}.card--office__directions:focus-visible{outline:2px solid var(--color-focus-ring-on-light);outline-offset:3px;border-radius:var(--radius-sm)}.block--on-dark .card--office__directions,.block--on-elevated .card--office__directions{color:var(--color-navy)}.card--office__directions:hover,.card--office__directions:focus-visible{color:var(--color-gold)}.card--office__directions-icon{width:1rem;height:1rem}.block--cta_band{padding-block:var(--space-8)}@media (min-width:64rem){.block--cta_band{padding-block:var(--space-9)}}.block--cta_band.block--has-photo-bg{background-image:var(--section-bg-image);background-size:cover;background-position:center}.home .block--cta_band.block--has-photo-bg{background-image:var(--section-bg-image)}.home .block--cta_band.block--has-photo-bg::before{content:none}.block--cta_band.block--has-photo-bg::after,.home .block--cta_band.block--has-photo-bg::after{background-color:#fff0;background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-navy) 72%,transparent) 0%,color-mix(in srgb,var(--color-navy) 58%,transparent) 45%,color-mix(in srgb,var(--color-navy) 78%,transparent) 100%);box-shadow:inset 0 0 8rem color-mix(in srgb,var(--color-navy) 70%,transparent),inset 0 0 3rem color-mix(in srgb,var(--color-navy) 45%,transparent)}.cta-band__inner{max-width:56rem;margin-inline:auto;text-align:center}.cta-band__heading{margin-bottom:var(--space-3)}.cta-band__text{margin-bottom:var(--space-6);color:var(--color-text-on-dark-muted)}.block--on-light .cta-band__text{color:var(--color-text-on-light-muted)}.block--logo_strip{padding-block:var(--space-6)}.logo-strip__heading{text-align:left;color:var(--color-text-on-dark);margin-bottom:var(--space-5);font-size:var(--text-2xl)}.logo-strip__items{justify-content:flex-start;gap:var(--space-7)}.logo-strip__logo{max-height:2.5rem;width:auto;filter:grayscale(1) brightness(1.4);opacity:.75;transition-property:opacity;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.logo-strip__logo{transition-duration:0.01ms!important}}.logo-strip__link:hover .logo-strip__logo,.logo-strip__link:focus-visible .logo-strip__logo{filter:none;opacity:1}.block--values_grid{padding-block:var(--space-8)}.values-grid__items{align-items:stretch;gap:var(--space-4)}.value-chip{display:flex;align-items:center;gap:var(--space-4);min-height:6.5rem;padding:var(--space-5);border:0;border-radius:var(--radius-lg);background-color:var(--color-white);color:var(--color-text-on-light);transition-property:background-color,color,border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.value-chip{transition-duration:0.01ms!important}}.value-chip:hover,.value-chip:focus-visible{background-color:var(--color-gold);color:var(--color-button-label-on-gold);border-color:#fff0}.block--on-light .value-chip{border-color:#fff0;background-color:var(--color-white)}.block--on-light .value-chip:hover,.block--on-light .value-chip:focus-visible{background-color:var(--color-gold);border-color:#fff0}.value-chip__icon{width:2.5rem;height:2.5rem;flex-shrink:0;padding:.5rem;border-radius:var(--radius-pill);background-color:var(--color-gold);color:var(--color-button-label-on-gold);box-sizing:border-box;transition-property:background-color,color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.value-chip__icon{transition-duration:0.01ms!important}}.value-chip:hover .value-chip__icon,.value-chip:focus-visible .value-chip__icon{background-color:var(--color-navy);color:var(--color-white)}.value-chip__label{font-family:var(--font-heading);font-size:var(--text-md);font-weight:700;line-height:var(--leading-tight)}.not-found{text-align:center;padding-block:var(--space-8)}.not-found__code{font-family:var(--font-heading);font-size:var(--text-5xl);color:var(--color-gold);font-weight:800;line-height:1;margin:0}.page-banner__title span,.page-banner__title .section-heading__accent,.page-header__title span,.page-header__title .section-heading__accent{color:var(--color-gold)}.sitemap__section+.sitemap__section{margin-top:var(--space-7)}.sitemap__list{list-style:none;padding:0;margin-top:var(--space-3);display:grid;gap:var(--space-2) var(--space-5)}@media (min-width:40rem){.sitemap__list{grid-template-columns:repeat(2,1fr)}}.industry-archive{padding-block:var(--space-8)}@media (min-width:64rem){.industry-archive{padding-block:var(--space-9)}}.industry-page__hero .page-banner__lead{max-width:42rem}.industry-page__section{padding-block:var(--space-8)}.industry-page__section .section-heading{margin-bottom:var(--space-6)}.industry-page__overview{max-width:var(--measure-prose);color:var(--color-text-on-dark-muted)}.industry-page__overview p:first-child{color:var(--color-text-on-dark);font-size:var(--text-md)}.industry-page__help-grid{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}@media (min-width:48rem){.industry-page__help-grid{grid-template-columns:repeat(2,1fr)}}.industry-page__help{display:flex;flex-direction:column;align-items:flex-start;min-height:14rem;padding:var(--space-5);border-radius:var(--radius-lg);background-color:var(--color-white);color:var(--color-text-on-light);transition-property:background-color,color,border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.industry-page__help{transition-duration:0.01ms!important}}.industry-page__help{transition-property:background-color,color,transform,box-shadow;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.industry-page__help{transition-duration:0.01ms!important}}.industry-page__help:hover,.industry-page__help:focus-within{background-color:var(--color-gold);color:var(--color-button-label-on-gold)}.industry-page__help-num{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:var(--space-5);border-radius:var(--radius-pill);background-color:var(--color-gold);color:var(--color-button-label-on-gold);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;transition-property:background-color,color;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.industry-page__help-num{transition-duration:0.01ms!important}}.industry-page__help:hover .industry-page__help-num,.industry-page__help:focus-within .industry-page__help-num{background-color:var(--color-navy);color:var(--color-white)}.industry-page__help-title{margin:0 0 var(--space-3);font-size:var(--text-md);color:inherit}.industry-page__help-text{margin:0;font-size:var(--text-sm);color:var(--color-text-on-light-muted);transition-property:color;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.industry-page__help-text{transition-duration:0.01ms!important}}.industry-page__help:hover .industry-page__help-text,.industry-page__help:focus-within .industry-page__help-text{color:var(--color-button-label-on-gold)}.single-industry .block--cta_band{margin-top:0}.service-page__hero .page-banner__inner{max-width:46rem}.service-page__hero .page-banner__title{max-width:18ch;font-size:var(--text-3xl)}@media (min-width:64rem){.service-page__hero .page-banner__title{font-size:var(--text-4xl)}}.service-page__section{padding-block:var(--space-8)}.service-page__section .section-heading{margin-bottom:var(--space-6)}.service-page__section--tint{background-color:var(--color-navy-elevated)}.service-page__offerings-intro{max-width:62rem;margin-bottom:var(--space-7);text-align:left}.service-page__offerings-intro .section-eyebrow{justify-content:flex-start;margin-bottom:var(--space-4)}.service-page__offerings-intro .section-heading{margin-bottom:0;max-width:none}.service-page__offerings-grid{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}@media (min-width:40rem){.service-page__offerings-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.service-page__offerings-grid{grid-template-columns:repeat(4,1fr)}}.service-page__offering{display:flex;flex-direction:column;align-items:flex-start;min-height:18rem;padding:var(--space-5);border-radius:var(--radius-lg);background-color:var(--color-white);color:var(--color-text-on-light);transition-property:background-color,color,border-color;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.service-page__offering{transition-duration:0.01ms!important}}.service-page__offering{transition-property:background-color,color,transform,box-shadow;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.service-page__offering{transition-duration:0.01ms!important}}.service-page__offering:hover,.service-page__offering:focus-within{background-color:var(--color-gold);color:var(--color-button-label-on-gold)}.service-page__offering-num{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:var(--space-6);border-radius:var(--radius-pill);background-color:var(--color-gold);color:var(--color-button-label-on-gold);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;transition-property:background-color,color;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.service-page__offering-num{transition-duration:0.01ms!important}}.service-page__offering:hover .service-page__offering-num,.service-page__offering:focus-within .service-page__offering-num{background-color:var(--color-navy);color:var(--color-white)}.service-page__offering-title{margin:0 0 var(--space-3);font-size:var(--text-md);color:inherit}.service-page__offering-text{margin:0;font-size:var(--text-sm);color:var(--color-text-on-light-muted);transition-property:color;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){.service-page__offering-text{transition-duration:0.01ms!important}}.service-page__offering:hover .service-page__offering-text,.service-page__offering:focus-within .service-page__offering-text{color:var(--color-button-label-on-gold)}.service-page__why{display:grid;gap:var(--space-7);align-items:start}@media (min-width:64rem){.service-page__why{grid-template-columns:minmax(0,1.15fr) minmax(18rem,0.85fr);gap:var(--space-8);align-items:center}}.service-page__why-copy .section-heading{margin-bottom:var(--space-5)}.service-page__overview{max-width:42rem;color:var(--color-text-on-dark-muted)}.service-page__overview p:first-child{color:var(--color-text-on-dark);font-size:var(--text-md)}.service-page__why-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-white);color:var(--color-text-on-light)}.service-page__why-card-eyebrow{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold)}.service-page__why-card-title{margin:0;font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;color:var(--color-text-on-light)}.service-page__why-list{display:flex;flex-direction:column;gap:var(--space-3);width:100%;margin:0;padding:0;list-style:none}.service-page__why-list li{position:relative;padding-left:1.25rem;font-size:var(--text-sm);color:var(--color-text-on-light)}.service-page__why-list li::before{content:"";position:absolute;left:0;top:.45em;width:.5rem;height:.5rem;border-radius:var(--radius-pill);background-color:var(--color-gold)}.service-page__why-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.service-page__why-tags a{display:inline-flex;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-text-on-light) 16%,transparent);color:var(--color-text-on-light);text-decoration:none;font-size:var(--text-xs)}.service-page__why-tags a:hover,.service-page__why-tags a:focus-visible{border-color:var(--color-gold);color:var(--color-gold)}.service-page__why-card .btn{--btn-bg:var(--color-gold);margin-top:var(--space-1)}.service-page__why-card .btn:hover,.service-page__why-card .btn:focus-visible{--btn-bg:var(--color-navy);--btn-fg:var(--color-white)}.service-page__more-link{display:flex;justify-content:center;margin-top:var(--space-7);margin-bottom:0}.service-page__faq .section-heading{margin-bottom:var(--space-5)}.single-service .block--cta_band{border-top:1px solid var(--color-border-on-dark)}.form-split{padding-block:var(--space-8)}@media (min-width:64rem){.form-split{padding-block:var(--space-8) var(--space-9)}}.form-split__inner{display:grid;gap:var(--space-7);align-items:start}@media (min-width:64rem){.form-split__inner{grid-template-columns:minmax(0,1.05fr) minmax(18rem,0.95fr);gap:var(--space-8);align-items:stretch}}.form-split--form-only .form-split__inner{grid-template-columns:minmax(0,1fr)}.form-split--form-only .form-split__title{max-width:48rem;font-size:var(--text-3xl)}.form-split--form-only .form-split__intro{max-width:42rem}.form-split--form-only .form-split__form{max-width:none}.form-split--form-only form.forminator-custom-form{width:100%}@media (min-width:48rem){.form-split--form-only form.forminator-custom-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.form-split--form-only form.forminator-custom-form{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-6)}}.form-split--form-only .forminator-row:has(.forminator-col-4),.form-split--form-only .forminator-row:has(.forminator-col-6),.form-split--form-only .forminator-row:has(.forminator-col-8){grid-column:1/-1}.form-split__copy{min-width:0}.form-split__title{max-width:14ch;margin-bottom:var(--space-4);font-size:var(--text-3xl)}@media (min-width:64rem){.form-split__title{font-size:var(--text-4xl)}}.form-split__intro{max-width:42rem;margin:0 0 var(--space-6);color:var(--color-text-on-dark-muted);font-size:var(--text-md);line-height:var(--leading-loose)}.form-split__form{max-width:40rem}.form-split form.forminator-custom-form{display:grid;grid-template-columns:1fr;column-gap:var(--space-5);row-gap:var(--space-5)}@media (min-width:40rem){.form-split form.forminator-custom-form{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-split .forminator-row{margin-bottom:0!important}.form-split .forminator-response-message,.form-split .forminator-row:has(.forminator-field-textarea),.form-split .forminator-row:has(.forminator-textarea),.form-split .forminator-row:has(.forminator-select),.form-split .forminator-row:has(.forminator-select2),.form-split .forminator-row:has(select),.form-split .forminator-row:has(.forminator-file-upload),.form-split .forminator-row-last{grid-column:1/-1}.form-split .forminator-label,.form-split .forminator-field-label{color:var(--color-text-on-dark)!important}.form-split .forminator-input,.form-split .forminator-textarea,.form-split .forminator-select--field,.form-split select.forminator-select2,.form-split .select2-container .select2-selection--single,.form-split .forminator-select .select2-selection[role=combobox]{border:0!important;border-radius:var(--radius-pill)!important;background-color:var(--color-white)!important;color:var(--color-text-on-light)!important;color-scheme:light}.form-split .forminator-textarea{border-radius:var(--radius-lg)!important;min-height:7.5rem!important}.form-split .forminator-input::placeholder,.form-split .forminator-textarea::placeholder{color:var(--color-text-on-light-muted)!important}.form-split .select2-container--default .select2-selection--single .select2-selection__rendered,.form-split .forminator-select .select2-selection[role=combobox] .select2-selection__rendered{color:var(--color-text-on-light)!important}.form-split__media{position:relative;display:flex;flex-direction:column;min-height:22rem}.form-split__photo{flex:1 1 auto;height:100%;border-radius:var(--radius-lg);overflow:hidden}.form-split__image{display:block;width:100%;height:100%;min-height:24rem;object-fit:cover}.form-split__note{position:absolute;left:var(--space-5);right:var(--space-5);bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-3);margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background-color:var(--color-white);color:var(--color-text-on-light);font-size:var(--text-sm);font-weight:600;line-height:var(--leading-normal);box-shadow:var(--shadow-overlay)}.form-split__note-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--radius-pill);background-color:var(--color-gold);color:var(--color-button-label-on-gold)}.form-split__note-svg{width:1.05rem;height:1.05rem}.prose ul,.prose ol{margin:0;padding-inline-start:1.25em}.prose li+li{margin-top:var(--space-2)}.prose ul ul,.prose ul ol,.prose ol ul,.prose ol ol{margin-top:var(--space-2)}.prose a{text-underline-offset:.2em}.prose blockquote{padding-inline-start:var(--space-5);border-inline-start:3px solid var(--color-gold);color:var(--color-text-on-dark-muted);font-style:italic}.prose blockquote p{margin:0}.prose blockquote p+p{margin-top:var(--space-3)}.prose blockquote cite{display:block;margin-top:var(--space-3);font-style:normal;font-size:var(--text-sm);color:var(--color-text-on-dark-subtle)}.prose code{padding:.15em .4em;border-radius:var(--radius-sm);background-color:var(--color-navy-elevated);font-size:.9em}.prose pre{padding:var(--space-4);border:1px solid var(--color-border-on-dark);border-radius:var(--radius-md);background-color:var(--color-navy-elevated);overflow-x:auto}.prose pre code{padding:0;background:none}.prose hr{margin-block:var(--space-7);border:0;border-top:1px solid var(--color-border-on-dark)}.prose figure{margin:0}.prose figcaption,.prose .wp-caption-text{margin-top:var(--space-2);color:var(--color-text-on-dark-subtle);font-size:var(--text-sm);text-align:center}.prose table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}.prose th,.prose td{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-on-dark);text-align:start}.prose th{font-family:var(--font-heading);background-color:var(--color-navy-elevated)}.prose iframe{max-width:100%}