html {scroll-behavior: smooth}:root {--main-header-padding: var(--space-s);--main-header-logo-height: 47px;--main-header-height: calc(var(--main-header-padding) * 2 + var(--main-header-logo-height));--main-header-height-mobile: calc(var(--main-header-padding) * 2 + var(--main-header-logo-height-mobile));--top-header-padding: var(--space-xs);--top-header-icon-size: 1.25rem;--top-header-height: calc(var(--top-header-padding) * 2 + var(--top-header-icon-size));--main-header-logo-height-mobile: 30px;--full-header-height: calc(var(--top-header-height) + var(--main-header-height) + var(--wp-admin--admin-bar--height, 0px));--full-header-height-mobile: calc(var(--top-header-height) + var(--main-header-height-mobile) + var(--wp-admin--admin-bar--height, 0px));--toc-padding: var(--space-m);--transition-timing-function: cubic-bezier(0.46,0.03,0.52,0.96);--transition-duration: 0.3s;} .brxe-container {width: var(--content-width)} .woocommerce main.site-main {width: var(--content-width)} #brx-content.wordpress {width: var(--content-width)} html {font-size: 100%} body {font-size: 16px; font-family: "Proxima Nova", system-ui, -apple-system, sans-serif; color: var(--neutral-dark); font-weight: 400} h1, h2, h3, h4, h5, h6 {font-family: "Gotham", system-ui, -apple-system, sans-serif}.header-top {background-color: var(--primary); color: var(--white); font-size: var(--text-s); align-items: center; padding-top: var(--top-header-padding); padding-right: var(--gutter); padding-bottom: var(--top-header-padding); padding-left: var(--gutter)}.header-top__inner {flex-direction: row; align-items: center; row-gap: var(--gap); column-gap: var(--gap); justify-content: flex-end}.header-top__inner { --icon-color: var(--white); --gap: var(--space-xl);}.header-top__inner >*:not(:first-child):after{ content: ""; background: var(--primary-semi-dark); height: 100%; width: 3px; position: absolute; border-radius: 50vw; left: calc(var(--gap) / 2 * -1); }.header-top__nav {position: relative}.header-top__nav .brx-nav-nested-items > li > a {font-weight: 700}.header-top__nav .brx-nav-nested-items > li > .brxe-text-link:not(a) {font-weight: 700}.header-top__nav .brx-nav-nested-items > li > .brxe-icon {font-weight: 700}.header-top__nav .brx-nav-nested-items > li:has( > .brxe-svg) {font-weight: 700}.header-top__nav .brx-nav-nested-items > li > .brx-submenu-toggle > * {font-weight: 700}@media (max-width: 1366px) {.header-top__nav .brx-nav-nested-items > li > a {font-size: 0.875rem}.header-top__nav .brx-nav-nested-items > li > .brxe-text-link:not(a) {font-size: 0.875rem}.header-top__nav .brx-nav-nested-items > li > .brxe-icon {font-size: 0.875rem}.header-top__nav .brx-nav-nested-items > li:has( > .brxe-svg) {font-size: 0.875rem}.header-top__nav .brx-nav-nested-items > li > .brx-submenu-toggle > * {font-size: 0.875rem}}@media (max-width: 480px) {.header-top__nav .brx-nav-nested-items {gap: 15px}.header-top__nav .brx-nav-nested-items > li > a {font-size: 13px}.header-top__nav .brx-nav-nested-items > li > .brxe-text-link:not(a) {font-size: 13px}.header-top__nav .brx-nav-nested-items > li > .brxe-icon {font-size: 13px}.header-top__nav .brx-nav-nested-items > li:has( > .brxe-svg) {font-size: 13px}.header-top__nav .brx-nav-nested-items > li > .brx-submenu-toggle > * {font-size: 13px}}.header-top__nav-content {border-radius: var(--radius-l); background-color: transparent; box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.05); grid-template-columns: var(--grid-2); z-index: 999999}@media (max-width: 768px) {.header-top__nav-content {grid-template-columns: var(--grid-1)}}.header-top__nav__loop-grid {display: grid; align-items: initial; grid-template-columns: var(--grid-auto-2); grid-gap: var(--space-m); border-radius: inherit; background-color: var(--white); padding-top: var(--space-m); padding-right: var(--gutter); padding-bottom: var(--space-m); padding-left: var(--gutter)}.header-top__nav__loop-grid {list-style: none;margin-block: 0;}.case-study-card {flex-direction: row; align-items: stretch; background-color: var(--neutral-ultra-light); border: 1px solid var(--neutral-light); border-radius: var(--radius-l); padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); column-gap: var(--space-m); row-gap: var(--space-m); transition: .35s ease; position: relative}.case-study-card:hover,.case-study-card:focus-within{  border-color: var(--base);  .case-study-card__cta{ gap: 0.625rem; color: var(--accent); }}@media (max-width: 992px) {.case-study-card {flex-direction: column}}.case-study-card__content {row-gap: var(--space-s); justify-content: center; padding-top: var(--space-s); padding-bottom: var(--space-s)}@media (max-width: 992px) {.case-study-card__content {padding-top: unset; padding-bottom: unset}}.case-study-card__header {row-gap: var(--space-xs)}.case-study-card__companies {color: var(--primary-semi-dark); font-size: var(--text-s); font-weight: 700}.case-study-card__title {font-size: var(--text-l); color: var(--black)}.case-study-card__body {margin-top: var(--space-m); margin-bottom: var(--space-xs); row-gap: var(--space-m)}.case-study-card__categories {font-weight: 700; font-size: var(--text-s); text-transform: capitalize; color: var(--black); background-color: var(--primary-light-trans-50); padding-top: 0.15em; padding-right: .75em; padding-bottom: 0.15em; padding-left: .75em; border-radius: var(--radius-l)}.case-study-card__stats {flex-direction: row; row-gap: var(--gap); column-gap: var(--gap)}.case-study-card__stats {list-style: none;padding-inline-start: 0;margin-block: 0; --gap: var(--space-xl);}.case-study-card__stats >*:not(:first-child):after{ content: ""; background: linear-gradient(var(--primary-semi-light), var(--white)); height: 100%; width: 2px; position: absolute; left: calc(var(--gap) / 2 * -1);}.case-study-card__stat {display: flex; flex-direction: column; row-gap: var(--space-s); position: relative}.case-study-card__stat-value {font-family: "Gotham"; font-size: calc(var(--h3) * 1.111); color: var(--primary-semi-dark); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: linear-gradient(var(--primary-dark), var(--neutral-semi-light))}.case-study-card__stat-label {font-family: "Gotham"; font-weight: 700; color: var(--neutral-dark-trans-50)}.zga-text-link {color: var(--accent); font-family: "Gotham"; font-weight: 700; font-size: var(--text-s); text-transform: capitalize; flex-direction: row-reverse; transition: .25s ease-in}.zga-text-link{ --icon-size: 18px; &:hover, &:focus-within{ gap: 10px }} .zga-text-link:has(svg) svg{ width: var(--icon-size); height: var(--icon-size);}.zga-text-link::after {content: "";position: absolute;inset: 0;z-index: 10;}.bricks-area .zga-text-link::after {content: "";position: relative;}.case-study-card__media {position: relative; overflow: hidden; border-radius: inherit; order: -1}@media (max-width: 992px) {.case-study-card__media {aspect-ratio: 16/10}}.case-study-card__featured-image {width: 100%; height: 100%}.case-study-card__featured-image:not(.tag), .case-study-card__featured-image img {object-fit: cover; object-position: 0; aspect-ratio: 1}.header-top__social-icons {position: relative; gap: 1.25rem}.header-top__social-icons svg{ width: var(--top-header-icon-size); height: var(--top-header-icon-size); > path{ fill: var(--icon-color); }}.header {padding-top: var(--main-header-padding); padding-right: var(--gutter); padding-bottom: var(--main-header-padding); padding-left: var(--gutter); position: relative; background-color: var(--white)}header.scrolling { box-shadow: 0 10px 60px 0 rgba(0, 0, 0, 0.05);}.header__logo .bricks-site-logo {height: var(--main-header-logo-height); width: auto}@media (max-width: 1366px) {.header__logo .bricks-site-logo {height: calc(var(--main-header-logo-height) * 0.8)}}@media (max-width: 768px) {.header__logo .bricks-site-logo {width: auto; height: var(--main-header-logo-height-mobile)}}.header__nav .brx-submenu-toggle button[aria-expanded="true"] > * {transform: rotateZ(180deg)}.header__nav .brx-dropdown-content {background-color: #0c2236; color: var(--neutral-light); transition: opacity .35s, transform cubic-bezier(0.65,0.05,0.36,1)}.header__nav .brx-nav-nested-items > li > [aria-current="page"] {color: var(--primary-semi-dark); font-weight: 700}.header__nav .brx-nav-nested-items > li > .brx-submenu-toggle.aria-current > * {color: var(--primary-semi-dark); font-weight: 700}.header__nav .brx-submenu-toggle button[aria-expanded] > * {transition: transform .35s ease !important}.header__nav .brx-nav-nested-items > li > a {font-size: 1rem}.header__nav .brx-nav-nested-items > li > .brxe-text-link:not(a) {font-size: 1rem}.header__nav .brx-nav-nested-items > li > .brxe-icon {font-size: 1rem}.header__nav .brx-nav-nested-items > li:has( > .brxe-svg) {font-size: 1rem}.header__nav .brx-nav-nested-items > li > .brx-submenu-toggle > * {font-size: 1rem}.header__nav .brx-nav-nested-items > li > .brxe-button[aria-current="page"]{ color: var(--white);}@media (max-width: 992px) {.header__nav .brx-nav-nested-items > li > a {padding-top: var(--space-s); padding-bottom: var(--space-s); font-size: var(--text-xl)}.header__nav .brx-nav-nested-items > li > .brxe-text-link:not(a) {padding-top: var(--space-s); padding-bottom: var(--space-s); font-size: var(--text-xl)}.header__nav .brx-nav-nested-items > li > .brxe-icon {padding-top: var(--space-s); padding-bottom: var(--space-s); font-size: var(--text-xl)}.header__nav .brx-nav-nested-items > li:has( > .brxe-svg) {padding-top: var(--space-s); padding-bottom: var(--space-s); font-size: var(--text-xl)}.header__nav .brx-nav-nested-items > li > .brx-submenu-toggle > * {padding-top: var(--space-s); padding-bottom: var(--space-s); font-size: var(--text-xl)}.header__nav.brx-open .brx-nav-nested-items > li > button.brx-toggle-div {padding-top: var(--space-s); padding-bottom: var(--space-s)}.header__nav.brx-open .brx-nav-nested-items {top: var(--top-header-height); width: auto}}@media (max-width: 992px) {.header__toggle-menu{ box-sizing: content-box;}.header__toggle-menu {z-index: 9999; background-color: var(--white)}.header__toggle-menu .brxa-inner {--brxe-toggle-bar-height: 2px}}@media (max-width: 992px) {.header__nav-items {padding-top: calc(var(--full-header-height-mobile) - 7px); padding-right: var(--gutter); padding-bottom: var(--space-m); padding-left: var(--gutter); border-bottom-right-radius: var(--radius-xl); border-bottom-left-radius: var(--radius-xl); box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.05)}}.header__content {padding-top: var(--space-l); padding-bottom: var(--space-l); border-bottom-right-radius: var(--radius-xl); border-bottom-left-radius: var(--radius-xl)}@media (max-width: 992px) {.header__content {padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m)}}.mega-menu-inner {row-gap: var(--space-s)}@media (max-width: 1366px) {.mega-menu-inner {padding-right: var(--gutter); padding-left: var(--gutter)}}@media (max-width: 992px) {.mega-menu-inner {padding-right: unset; padding-left: unset}}.mega-menu-inner__title {font-size: var(--text-m); font-family: "Gotham"; font-weight: 700; color: var(--white)}.mega-menu-inner__divider {margin-bottom: 1em}.mega-menu-inner__divider.horizontal .line {border-top-color: var(--primary-dark)}.mega-menu-inner__divider.vertical .line {border-right-color: var(--primary-dark)}.mega-menu-inner__divider .icon {color: var(--primary-dark)}.mega-menu-inner__industries {flex-direction: row; column-gap: var(--space-l); flex-wrap: wrap; row-gap: var(--space-l)}.mega-menu-inner__industries {list-style: none;padding-inline-start: 0;margin-block: 0;}@media (max-width: 768px) {.mega-menu-inner__industries {row-gap: var(--space-xs)}}.mega-menu-inner__service-item {text-wrap: nowrap; padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs); border-radius: var(--radius-l); transition: .35s; display: flex; column-gap: .75em; row-gap: .5em; flex-direction: row-reverse; position: relative}.mega-menu-inner__service-item { --icon-size: 1.5em;} .mega-menu-inner__service-item:hover,.mega-menu-inner__service-item:focus-visible{ background: var(--primary-light-trans-10);}.mega-menu-inner__service-link::after {content: "";position: absolute;inset: 0;z-index: 10;}.bricks-area .mega-menu-inner__service-link::after {content: "";position: relative;}.mega-menu-inner__service-item-icon {height: var(--icon-size); width: var(--icon-size)}.mega-menu-inner__service-item-icon :not([fill="none"]) {fill: var(--primary-semi-light)}.zga-button {border-radius: var(--radius-l); padding-top: var(--btn-pad-y); padding-right: var(--btn-pad-x); padding-bottom: var(--btn-pad-y); padding-left: var(--btn-pad-x); transition: .35s ease-in; text-transform: capitalize; font-weight: 700; text-wrap: nowrap; text-decoration: none; cursor: pointer; isolation: isolate}.zga-button:has(svg){ --icon-size: 1em; --icon-color: var(--black); } .zga-button:has(svg) svg{ width: var(--icon-size); height: var(--icon-size); fill: red}.zga-button.hidden{display: none;}.zga-button--base {background-image: linear-gradient(90deg, var(--accent), var(--base), var(--base), var(--accent)); color: var(--white)}.zga-button--base{ background-size: 300% 100%; background-position: 0% center; transition: background-position 0.35s ease;}.zga-button--base:hover,.zga-button--base:focus-within{ background-position: 100% center;}@media (max-width: 992px) {.zga-button--header {margin-top: var(--space-l)}}.home-hero {position: relative; overflow: hidden; isolation: isolate; justify-content: center; padding-bottom: 0; row-gap: var(--space-m); min-height: calc(100svh - var(--full-header-height))}:where(.home-hero > *:not(figcaption)) {position: relative}.home-hero::before {background-image: linear-gradient(90deg, var(--primary), var(--primary-dark-trans-10)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}.bricks-background-video-wrapper video{ opacity: 0; transition: opacity 2s ease-in-out;} .bricks-background-video-wrapper.loaded video{ opacity: 1;}@media (max-width: 1366px) {.home-hero {padding-top: var(--section-space-s); min-height: auto}}@media (max-width: 768px) {.home-hero {position: relative}:where(.home-hero > *:not(figcaption)) {position: relative}.home-hero::before {background-image: linear-gradient(var(--primary-trans-80), var(--primary-trans-80)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}}.home-hero__inner {z-index: 1; flex-direction: column; display: flex; color: var(--white); row-gap: var(--space-s); margin-top: auto !important; margin-bottom: auto; justify-content: center}@media (max-width: 992px) {.home-hero__inner {grid-template-columns: var(--grid-1)}}@media (max-width: 480px) {.home-hero__inner {align-items: center}}.home-hero__accent {text-transform: uppercase; letter-spacing: 0.41em}@media (max-width: 480px) {.home-hero__accent {text-align: center; text-wrap: balance; font-size: var(--text-xs); letter-spacing: 0.3em}}.home-hero__heading {font-weight: 500; display: flex; flex-direction: column}@media (max-width: 1366px) {.home-hero__heading {font-size: var(--h2)}}@media (max-width: 480px) {.home-hero__heading {text-align: center; text-wrap: balance}}.home-hero__heading-highlight-wrapper {overflow: hidden; text-wrap: nowrap}.home-hero__heading-highlight-wrapper { vertical-align: middle;}.home-hero__heading-highlight--white {color: var(--white); margin-right: .25em}.home-hero__heading-highlight--slide {font-weight: 700; color: var(--base); display: inline-block}.home-hero__heading-highlight--slide { opacity: 0; transform: translateY(100%); transition: opacity 0.25s ease, transform 0.5s cubic-bezier(0.68,-0.55,0.27,1.55);}.bricks-area .home-hero__heading-highlight--slide{ opacity: 1;}.home-hero__heading-highlight--slide.show { opacity: 1; transform: translateY(0);}.home-hero__heading-highlight--slide.hide { opacity: 0; transform: translateY(-100%);}.home-hero__lede {width: 53ch}@media (max-width: 1366px) {.home-hero__lede {font-size: var(--text-m)}}@media (max-width: 480px) {.home-hero__lede {text-align: center; text-wrap: balance}}.home-hero__form-wrapper {row-gap: var(--space-s); margin-top: var(--space-l)}@media (max-width: 1366px) {.home-hero__form-wrapper {margin-top: var(--space-s)}}@media (max-width: 480px) {.home-hero__form-wrapper {align-items: center}}.home-hero__form-accent {flex-direction: row; align-items: center; column-gap: .5em; row-gap: .5em; flex-wrap: nowrap}@media (max-width: 480px) {.home-hero__form-accent {justify-content: center; font-size: var(--text-xs)}}.home-hero__form-accent-icon {width: 1em; padding-top: .35em; padding-right: .35em; padding-bottom: .35em; padding-left: .35em; background-color: var(--base); border-radius: 50vw; height: 1em; flex-shrink: 0}.home-hero__form-accent-icon { box-sizing: content-box}.home-hero__form-accent-text {font-weight: 600}.zga-lead-form .form-group input {border-style: none; border-radius: var(--radius-l); background-color: transparent}.zga-lead-form .flatpickr {border-style: none; border-radius: var(--radius-l); background-color: transparent}.zga-lead-form select {border-style: none; border-radius: var(--radius-l); background-color: transparent}.zga-lead-form textarea {border-style: none; border-radius: var(--radius-l); background-color: transparent}.zga-lead-form .bricks-button:not([type=submit]) {border-style: none; border-radius: var(--radius-l)}.zga-lead-form .choose-files {border-style: none; border-radius: var(--radius-l)}.zga-lead-form .bricks-button {font-weight: 700; color: var(--white)}.zga-lead-form .submit-button-wrapper {width: 100%}.zga-lead-form {max-width: 34.125rem}.zga-lead-form { --form-radius: var(--radius-xl); --input-height: 48px; --form-padding: 7px; display: flex; padding: var(--form-padding); gap: 0.25em; border-radius: var(--form-radius); border: 2px solid transparent; background: transparent; background-image: linear-gradient(90deg, var(--primary), var(--primary)), linear-gradient(90deg, var(--primary-semi-dark), var(--white)); background-clip: padding-box, border-box; background-origin: border-box;}.zga-lead-form .message.success { flex: 1 0 100%; border-radius: calc(var(--form-radius) - var(--form-padding)); font-size: 15px;}.zga-lead-form > *:nth-child(1) { flex: 8; padding-block-end: unset;}.zga-lead-form input[type="email"] { min-height: var(--input-height);}.zga-lead-form input[type="email"]:focus-visible,.zga-lead-form input[type="email"]:focus { outline: none !important;}.zga-lead-form > .submit-button-wrapper { flex: 2;}.zga-lead-form button[type="submit"] { border-radius: calc(var(--form-radius) - var(--form-padding)); min-height: var(--input-height); text-wrap: nowrap; background-image: linear-gradient(90deg, var(--accent), var(--base), var(--base), var(--accent)); background-size: 300% 100%; background-position: 0% center; transition: background-position 0.35s ease;}.zga-lead-form button[type="submit"]:hover,.zga-lead-form button[type="submit"]:focus-within{ background-position: 100% center;}@media (max-width: 768px) {  .zga-lead-form { display: flex; flex-direction: column; }  .zga-lead-form .message.success { flex: 0; }}@media (max-width: 768px) {.zga-lead-form {max-width: 100%}}.financial-highlights__overflow-fix {position: static}.financial-highlights__overflow-fix{ overflow-y: clip; overflow-x: visible;}.financial-highlights {padding-top: var(--space-m); padding-bottom: var(--space-m); padding-left: 0; display: grid; align-items: initial; flex-direction: row; column-gap: var(--space-l); row-gap: var(--space-m); margin-top: auto; margin-bottom: 0; position: relative; isolation: isolate; align-items: center; grid-template-columns: var(--grid-4); grid-gap: var(--grid-gap)}.financial-highlights{ list-style: none;}.financial-highlights:before{ content: ""; width: 100vw; height: 100%; background: var(--primary-trans-80); position: absolute; inset-block: 0; inset-inline-start: 50%; transform: translateX(-50%); z-index: -2;}.financial-highlights__item--intro { --intro-bg-inline-size: 50vw; --intro-bg-box-shadow: 10px 0 0 0 var(--primary-dark);}.financial-highlights__item--intro:before { --inline-size: 50vw; content: ''; position: absolute; inline-size: var(--intro-bg-inline-size); height: 350%; background-image: linear-gradient(90deg, var(--primary-dark), var(--primary-semi-dark)); right: 0; z-index: -1; box-shadow: var(--intro-bg-box-shadow);}@media (max-width: 992px) { .financial-highlights__item--intro { --intro-bg-inline-size: 100vw; --intro-bg-box-shadow: unset; overflow-y: clip; padding-block: var(--space-l); &:before { right: 50%; transform: translate(50%); } }}@media (max-width: 1366px) {.financial-highlights {align-items: center}}@media (max-width: 992px) {.financial-highlights {grid-template-columns: var(--grid-3); padding-top: 0}}@media (max-width: 768px) {.financial-highlights {grid-template-columns: var(--grid-1)}}.financial-highlights__item {row-gap: var(--space-s); color: var(--white)}.financial-highlights__item--intro {display: grid; align-items: initial; grid-template-columns: 1fr auto; align-items: center; grid-gap: var(--space-s); position: relative; padding-right: var(--space-m)}@media (max-width: 992px) {.financial-highlights__item--intro {grid-column: 1 / -1; padding-right: 0}}.financial-highlights__heading {font-size: calc(var(--h3) * 0.85); color: var(--white); font-weight: 400}.financial-highlights__heading span{ color: var(--base); font-weight: 700; text-wrap: nowrap;}@media (max-width: 1366px) {.financial-highlights__heading {font-size: calc(var(--h3) * 0.85)}}.financial-highlights__link-button {background-color: transparent}.financial-highlights__link-icon {height: 1.625rem; width: auto}.financial-highlights__link-icon :not([stroke="none"]) {stroke: var(--base)}.financial-highlights__title {-webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: linear-gradient(45deg, var(--primary-light), var(--primary-semi-light)); font-weight: 500; font-size: calc(var(--h2) * 0.9)}@media (max-width: 1366px) {.financial-highlights__title {-webkit-background-clip: text; -webkit-text-fill-color: transparent; background-image: linear-gradient(90deg, var(--primary-light), var(--primary-semi-light)); font-weight: 400; font-family: "Proxima Nova"; font-size: var(--h3)}}.financial-highlights__description {color: var(--white-trans-90)}.mission-section__inner {flex-direction: column; column-gap: var(--space-l); align-items: stretch; row-gap: var(--space-l)}.mission-section__body {flex-direction: row-reverse; row-gap: var(--space-l); column-gap: var(--space-l); align-items: center}@media (max-width: 992px) {.mission-section__body {flex-direction: column}}.mission-section__content {row-gap: var(--space-s)}.mission-section__accent {font-family: "Proxima Nova"; font-weight: 400; text-transform: uppercase; letter-spacing: 0.14em; color: var(--primary-semi-dark); font-size: calc(var(--text-l) * 1.2)}.mission-section__heading {font-size: var(--h2); font-weight: 400; width: 20ch}.mission-section__heading span{ font-weight: 700;}.mission-section__lede {font-size: var(--text-l)}.mission-section__lede a {font-size: var(--text-l); font-size: inherit}.zgq-gradient-banner {padding-top: var(--space-s); padding-right: var(--space-m); padding-bottom: var(--space-s); padding-left: var(--space-m); border-radius: var(--radius-l); background-color: var(--primary-semi-dark); background-image: linear-gradient(90deg, var(--primary-semi-dark), var(--primary-ultra-light)); color: var(--white); text-transform: uppercase; font-size: calc(var(--text-l) * 1.2); font-weight: 700}.zgq-gradient-banner--mission-home {margin-top: var(--space-m); letter-spacing: 0.14em; font-weight: 400}.mission-section__media {position: relative; overflow: hidden; isolation: isolate; display: flex; grid-template-columns: repeat(12, minmax(0, 1fr)); grid-auto-flow: dense; grid-auto-rows: auto; grid-gap: var(--space-xs)}.mission-section__media >*:first-child { grid-column: span 7 / span 7;} .mission-section__media >*:nth-child(2) { grid-column: span 5 / span 5; grid-column-start: 1; grid-row-start: 2;} .mission-section__media >*:nth-child(3) { grid-column: span 5 / span 5; grid-column-start: 8; grid-row-start: 1;} .mission-section__media >*:nth-child(4) { grid-column: span 7 / span 7; grid-column-start: 6; grid-row-start: 2;}.mission-section__image:not(.tag), .mission-section__image img {object-fit: cover}.mission-section__image {width: 100%; height: 100%; margin-bottom: 0}.mission-section__bottom {row-gap: var(--space-l)}.mission-section__partner-logo {width: auto; height: 25px}.mission-section__partner-logo:not(.tag), .mission-section__partner-logo img {object-fit: contain}.mission-section__partners {flex-direction: row; display: flex; justify-content: space-between; column-gap: var(--space-s); row-gap: var(--space-s)}@media (max-width: 1280px) {.mission-section__partners {display: flex; flex-direction: row; justify-content: space-between}}@media (max-width: 992px) {.mission-section__partners {flex-direction: column; row-gap: var(--space-m)}}@media (max-width: 768px) {.mission-section__partners {grid-template-columns: var(--grid-1); grid-gap: var(--space-s); justify-items: center}}.reviews-section {padding-bottom: 9em}.zga__slider > .splide__arrows .splide__arrow {border: 1px solid var(--base); border-radius: var(--radius-l); background: var(--base-light-trans-10)}.zga__slider > .x-slider_builder > .splide__arrows .splide__arrow {border: 1px solid var(--base); border-radius: var(--radius-l); background: var(--base-light-trans-10)}.zga__slider > .splide__arrows > .splide__arrow {width: 3.75rem; height: 2.5rem}.zga__slider > .x-slider_builder > .splide__arrows > .splide__arrow {width: 3.75rem; height: 2.5rem}.zga__slider > .x-splide__arrows .splide__arrow--prev {margin-top: auto; margin-left: auto; bottom: calc(var(--nav-control-offset) * -1); right: calc(var(--nav-control-offset) * 0.75)}.zga__slider > .x-slider_builder > .x-splide__arrows .splide__arrow--prev {margin-top: auto; margin-left: auto; bottom: calc(var(--nav-control-offset) * -1); right: calc(var(--nav-control-offset) * 0.75)}.zga__slider > .x-splide__arrows .splide__arrow--next {bottom: calc(var(--nav-control-offset) * -1); margin-top: auto}.zga__slider > .x-slider_builder > .x-splide__arrows .splide__arrow--next {bottom: calc(var(--nav-control-offset) * -1); margin-top: auto}.zga__slider > .splide__pagination .splide__pagination__page {border: 2px solid var(--neutral-semi-light); border-radius: var(--radius); height: 18px; width: 18px; color: transparent; background-color: transparent}.zga__slider > .x-slider_builder > .splide__pagination .splide__pagination__page {border: 2px solid var(--neutral-semi-light); border-radius: var(--radius); height: 18px; width: 18px; color: transparent; background-color: transparent}.zga__slider > .splide__pagination {bottom: calc(var(--nav-control-offset) * -1 / 1.3); left: 0px; right: auto; transform: translateX(0)}.zga__slider > .x-slider_builder > .splide__pagination {bottom: calc(var(--nav-control-offset) * -1 / 1.3); left: translateX(0); right: auto; transform: translateX(0)}.zga__slider > .splide__pagination .splide__pagination__page.is-active {border-color: var(--base); width: 30px}.zga__slider > .x-slider_builder > .splide__pagination .splide__pagination__page.is-active {border-color: var(--base); width: 30px}.zga__slider { --nav-control-offset: 6.25rem; --icon-size: 1em; --transition-function: cubic-bezier(0.65,0.05,0.36,1);} .zga__slider > .splide__pagination .splide__pagination__page{ transition: .35s var(--transition-function);} .zga__slider .splide__arrow{ touch-action: manipulation; }.testimonial-card {border: 1px solid var(--primary-trans-10); border-radius: var(--radius-l); padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); row-gap: var(--space-xl); align-items: stretch; flex-grow: 1}.testimonial-card__quote {margin-top: 0; margin-bottom: 0; padding-left: 0; border-style: none; color: var(--neutral-semi-dark); font-size: var(--text-l); font-family: "Proxima Nova"; font-style: italic; line-height: 1.4}.testimonial-card__footer {flex-direction: row; column-gap: .25em; row-gap: .25em; padding-top: 1em; border-top: 1px solid var(--primary-trans-10); margin-top: auto}.testimonial-card__author {column-gap: .5em; row-gap: .5em; align-items: center}.testimonial-card__media {position: relative; border-radius: 50vw; aspect-ratio: 1; min-height: 2.8125rem; min-width: 2.8125rem}.testimonial-card__author-image:not(.tag), .testimonial-card__author-image img {object-fit: cover; aspect-ratio: 1}.testimonial-card__author-image {border-radius: 50vw; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; width: 100%; height: 100%; margin-bottom: 0}.testimonial-card__author-info {justify-content: center}.testimonial-card__name {font-size: 0.875rem; color: var(--primary-dark)}.testimonial-card__title {font-size: 0.75rem}.media-content__inner {flex-direction: row; display: grid; align-items: initial; grid-template-columns: var(--grid-2); align-items: center; grid-gap: var(--space-xl)}@media (max-width: 992px) {.media-content__inner {grid-template-columns: var(--grid-1)}}.media-content__content {row-gap: var(--space-s)}.media-content__heading {font-weight: 400}.media-content__heading span{ font-weight: 700}.media-content__sub-heading {order: -1; letter-spacing: 0.14em; font-weight: 400; font-family: "Proxima Nova"; color: var(--primary-semi-dark); font-size: calc(var(--text-m) * 1.2); text-transform: uppercase}.media-content__lede {font-size: var(--text-m)}.media-content__divider.horizontal .line {border-top-color: var(--neutral-light)}.media-content__divider.vertical .line {border-right-color: var(--neutral-light)}.media-content__divider .icon {color: var(--neutral-light)}.media-content__divider {margin-top: var(--space-m); margin-bottom: var(--space-m)}.media-content__grid {display: grid; align-items: initial; grid-template-columns: var(--grid-2); grid-gap: var(--space-m); margin-bottom: var(--space-s)}@media (max-width: 480px) {.media-content__grid {grid-template-columns: var(--grid-1)}}.media-content__grid-item {row-gap: var(--space-xs)}.media-content__title {font-size: var(--text-m); color: var(--primary-semi-dark)}.media-content__description {font-size: var(--text-s)}.media-content__media {position: relative; order: -1; min-height: 30rem; aspect-ratio: 1}@media (max-width: 480px) {.media-content__media {min-height: 20rem}}.media-content__image {width: 100%; height: 100%; border-radius: var(--radius-l); margin-bottom: 0}.media-content__image:not(.tag), .media-content__image img {aspect-ratio: 1}.our-solution {position: relative; overflow: hidden}.our-solution__inner {align-items: center; row-gap: var(--space-m); text-align: center}.our-solution__sub-heading {font-size: var(--h2); font-weight: 400}.our-solution__sub-heading span{ font-weight: 700;}.our-solution__lede {font-size: var(--text-m); width: 75ch}.our-solution__solution-cards {flex-direction: row; column-gap: var(--space-l); row-gap: var(--space-m); margin-bottom: var(--space-s)}.our-solution__solution-cards {list-style: none;padding-inline-start: 0;margin-block: 0;}.solution-card {row-gap: var(--space-m)}.solution-card__header {flex-direction: row; align-items: center; column-gap: var(--space-xs); padding-top: var(--space-s); padding-right: var(--space-s); padding-bottom: var(--space-s); padding-left: var(--space-s); border-radius: var(--radius-l); background-image: linear-gradient(90deg, var(--primary-semi-dark), var(--primary-ultra-light)); color: var(--white)}.solution-card__icon :not([fill="none"]) {fill: var(--white)}.solution-card__icon {height: 25px; width: 25px}.solution-card__heading {font-size: var(--text-m)}.solution-card__body {padding-right: var(--space-m); padding-left: var(--space-m); text-align: left}.our-solution__bg-image {position: absolute; left: 0px; bottom: -50%; pointer-events: none; z-index: -1; opacity: 0.03}.how-it-works {position: relative; padding-top: var(--section-space-xl); padding-bottom: var(--section-space-xl)}:where(.how-it-works > *:not(figcaption)) {position: relative}.how-it-works::before {background-image: linear-gradient(var(--primary-trans-30), var(--primary-trans-60), var(--primary)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}@media (max-width: 992px) {.how-it-works {position: relative}:where(.how-it-works > *:not(figcaption)) {position: relative}.how-it-works::before {background-image: linear-gradient(var(--primary-trans-80), var(--primary-trans-80)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}}.how-it-works__inner {row-gap: var(--space-xl); color: var(--white)}.how-it-works__header {flex-direction: row; row-gap: var(--space-m); column-gap: var(--space-xl); align-items: stretch}@media (max-width: 992px) {.how-it-works__header {flex-direction: column}}.how-it-works__content {row-gap: var(--space-s); justify-content: space-between}.how-it-works__heading {font-size: calc(var(--text-m) * 1.2); text-transform: uppercase; font-weight: 400; font-family: "Proxima Nova"; letter-spacing: 0.14em}.how-it-works__sub-heading {font-size: var(--h2); width: 20ch}.how-it-works__sub-heading span{ color: var(--base); font-weight: 700;}.how-it-works__action {row-gap: var(--space-s); justify-content: space-between}.how-it-works__steps {display: grid; align-items: initial; grid-template-columns: var(--grid-auto-4); grid-gap: var(--space-m); grid-template-rows: var(--grid-1); padding-left: 0; border-radius: var(--radius-xl)}.how-it-works__steps {list-style: none;margin-block: 0; counter-reset: stepCount;}.how-it-works__step {row-gap: var(--space-xs); position: relative; padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); background-color: var(--white-trans-10); border-radius: var(--radius-xl)}.how-it-works__step { backdrop-filter: blur(3px); -webkit-backdrop-filter: blur(3px);}.how-it-works__icon {background-color: var(--secondary); padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; height: 30px; width: 30px; border-radius: var(--radius-xl); margin-bottom: .5em}.how-it-works__icon :not([fill="none"]) {fill: var(--white)}.how-it-works__icon { box-sizing: content-box;}.how-it-works__title {font-size: var(--text-s)}.how-it-works__description {font-size: var(--text-s)}.how-it-works__bg-image {pointer-events: none; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -2; width: 100%; height: 100%}.how-it-works__bg-image:not(.tag), .how-it-works__bg-image img {object-fit: cover}.case-studies {position: relative; isolation: isolate; padding-bottom: 9em}.case-studies__container {row-gap: var(--space-l)}.zga-section-header {display: grid; align-items: initial; grid-template-columns: var(--grid-2-1); justify-items: flex-start; grid-gap: var(--space-s)}@media (max-width: 768px) {.zga-section-header {display: flex; align-items: center; text-align: center}}.zga-section-header__heading {color: var(--primary-semi-dark); font-size: calc(var(--text-m) * 1.2); text-transform: uppercase; font-weight: 400; font-family: "Proxima Nova"; letter-spacing: 0.14em}.zga-section-header__heading { grid-column: 1/-1}.zga-section-header__sub-heading {font-weight: 400}.zga-section-header__sub-heading span{ font-weight: 700;}.zga-button--section-header {margin-top: auto; margin-left: auto; height: fit-content}.zga-button--section-header.hide{ display: none; visibility: hidden;}@media (max-width: 768px) {.zga-button--section-header {margin-left: unset}}.case-studies__bg-image {width: 100%; height: 100%; position: absolute; bottom: 0px; left: 0px; pointer-events: none; z-index: -1}.case-studies__bg-image:not(.tag), .case-studies__bg-image img {object-fit: cover}.idustries-section {overflow: hidden; position: relative; padding-top: var(--section-space-l); padding-bottom: var(--section-space-l)}:where(.idustries-section > *:not(figcaption)) {position: relative}.idustries-section::before {background-image: linear-gradient(var(--primary-trans-40), var(--primary-trans-70), var(--primary)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}@media (max-width: 992px) {.idustries-section {position: relative}:where(.idustries-section > *:not(figcaption)) {position: relative}.idustries-section::before {background-image: linear-gradient(var(--primary-trans-80), var(--primary-trans-80)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}}.idustries-section__inner {color: var(--white); row-gap: var(--space-xl)}.idustries-section__header {row-gap: var(--space-s)}.idustries-section__heading {letter-spacing: 0.14em; font-family: "Proxima Nova"; font-weight: 400; font-size: calc(var(--text-m) * 1.2); text-transform: uppercase}.idustries-section__sub-heading {font-size: var(--h2); font-weight: 400}.idustries-section__sub-heading span{ color: var(--base); font-weight: 700;}.idustries-section__idustry-grid {display: grid; align-items: initial; grid-template-columns: var(--grid-auto-3); grid-gap: var(--space-m)}.idustries-section__idustry-grid {list-style: none;padding-inline-start: 0;margin-block: 0;}.Industry-card {padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m); border-radius: var(--radius-l); background-color: var(--white-trans-10); position: relative; row-gap: var(--space-s)}.Industry-card { backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);} .Industry-card:hover,.Industry-card:focus-within {  .Industry-card__arrow-icon { transform: rotate(0) scale(1.1); } }.Industry-card__title a::after {content: "";position: absolute;inset: 0;z-index: 10;}.bricks-area .Industry-card__title a::after {content: "";position: relative;}.Industry-card__description {font-size: var(--text-s); color: var(--white-trans-70)}.Industry-card__icon-wrapper {order: -1; flex-direction: row; justify-content: space-between}.Industry-card__icon {background-color: var(--secondary); padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; height: var(--icon-size); width: var(--icon-size); border-radius: var(--radius-xl)}.Industry-card__icon :not([fill="none"]) {fill: var(--white)}.Industry-card__icon { box-sizing: content-box; --icon-size: 1.875rem;}.Industry-card__arrow-icon {height: var(--icon-size); width: var(--icon-size); transform: rotateZ(-45deg); transition: .35s}.Industry-card__arrow-icon :not([fill="none"]) {fill: var(--base)}.idustries-section__bg-image {pointer-events: none; position: absolute; z-index: -2; width: 100%; height: 100%; top: 0px; right: 0px; bottom: 0px; left: 0px}.idustries-section__bg-image:not(.tag), .idustries-section__bg-image img {object-fit: cover}.resources-section {row-gap: var(--space-l); background-color: var(--neutral-ultra-light)}.resources-section__inner {flex-direction: row; column-gap: var(--space-xl); row-gap: var(--space-xl); align-items: stretch}@media (max-width: 992px) {.resources-section__inner {flex-direction: column}}.resources-section__blog-grid {row-gap: var(--gap)}.resources-section__blog-grid {list-style: none;padding-inline-start: 0;margin-block: 0; --gap: var(--space-xl);}@media (max-width: 992px) { .resources-section__blog-grid{ --gap: 5rem; }}.resources-section__blog-grid >*:not(:first-child):before{ content: ""; background: linear-gradient(90deg, var(--neutral-semi-light), var(--neutral-ultra-light)); width: 100%; height: 1px; position: absolute; top: calc(var(--gap) / 2 * -1);}.blog-card {flex-direction: row; column-gap: var(--space-m); row-gap: var(--space-m); align-items: stretch; position: relative; display: grid; align-items: initial; grid-template-columns: minmax(0, 180px) minmax(0, auto); transition: var(--transition-duration) var(--transition-timing-function)}.blog-card { --category-text-color: var(--base); --category-bg-color: rgb(from var(--category-text-color) r g b/.1);}.blog-card[data-category="Article"]{ --category-text-color: var(--base);}.blog-card[data-category="Case Study"]{ --category-text-color: var(--primary-semi-light);}.blog-card:hover .blog-card__title,.blog-card:focus-within .blog-card__title{ color: var(--primary-semi-dark);} .blog-card:hover .blog-card__image,.blog-card:focus-within .blog-card__image{ transform: scale(1.1) rotate(3deg)}@media (max-width: 992px) {.blog-card {grid-template-columns: var(--grid-1)}}.blog-card__content {justify-content: center; row-gap: var(--space-xs)}.blog-card__category {letter-spacing: 0.14em; text-transform: uppercase; font-family: "Gotham"; font-weight: 700; font-size: 10px; color: var(--category-text-color, var(--base)); padding-top: .25em; padding-right: 1em; padding-bottom: .25em; padding-left: 1em; border-radius: var(--radius-l); background-color: var(--category-bg-color, var(--base-ultra-light))}.blog-card__title {font-size: var(--text-m); color: var(--neutral-semi-dark); transition: .2s}.blog-card__title a::after {content: "";position: absolute;inset: 0;z-index: 10;}.bricks-area .blog-card__title a::after {content: "";position: relative;}.blog-card__title {--line-count: 3;display: -webkit-box;-webkit-line-clamp: var(--line-count);-webkit-box-orient: vertical;overflow: hidden;}.blog-card__meta {font-size: 1rem}.blog-card__meta { --icon-size: 1em; --icon-color: var(--primary-dark);}.blog-card__media {order: -1; overflow: hidden; border-radius: var(--radius-l); position: relative; min-height: 8.125rem; height: 100%}@media (max-width: 992px) {.blog-card__media {min-height: 15rem}}.blog-card__image:not(.tag), .blog-card__image img {object-fit: cover}.blog-card__image {width: 100%; height: 100%; transition: var(--transition-duration) var(--transition-timing-function); position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; margin-bottom: 0}.white-paper-card {padding-top: calc(var(--space-s) * 1.2); padding-right: calc(var(--space-s) * 1.2); padding-bottom: calc(var(--space-s) * 1.2); padding-left: calc(var(--space-s) * 1.2); background-color: var(--white); border: 1px solid var(--neutral-light); border-radius: var(--radius-l); row-gap: var(--space-m); column-gap: var(--space-m); height: 100%}@media (min-width: 993px) { .white-paper-card.white-paper-card--row { flex-direction: row; height: 20rem;  .white-paper-card__title { font-size: var(--text-m); }  .zga-button { font-size: 16px; margin-block-start: 1.5em; } .white-paper-card__excerpt { display: none; }  .white-paper-card__media { height: 100%; } } }.white-paper-card__content {row-gap: var(--space-s); flex-grow: 1; align-self: stretch !important; width: 100%}.white-paper-card__category {text-transform: uppercase; font-size: 0.625rem; letter-spacing: 0.14em; color: var(--success-semi-dark); font-family: "Gotham"; font-weight: 700; background-color: var(--success-light-trans-30); padding-top: .25em; padding-right: 1em; padding-bottom: .25em; padding-left: 1em; border-radius: var(--radius-l)}.white-paper-card__excerpt {font-size: var(--text-s); color: var(--neutral-semi-dark)}.zga-button--outline {background-color: var(--base-light-trans-20); border: 1.5px solid var(--base); color: var(--black)}.white-paper-card--white-papaer-card {margin-top: auto !important}.white-paper-card__media {position: relative; overflow: hidden; aspect-ratio: 16/9; border-radius: var(--radius-l); height: 250px; order: -1}.white-paper-card__image {width: 100%; height: 100%; transition: var(--transition-duration) var(--transition-timing-function)}.white-paper-card__image:not(.tag), .white-paper-card__image img {object-fit: cover}.faq-section {position: relative}:where(.faq-section > *:not(figcaption)) {position: relative}.faq-section::before {background-image: linear-gradient(var(--primary-trans-40), var(--primary-trans-80), var(--primary)); position: absolute; content: ""; top: 0; right: 0; bottom: 0; left: 0; pointer-events: none}@media (width > 992px){ .faq-section:has(.faq-section__media) { & .faq-section__content{ align-items: flex-start; }  & .faq-section__sub-heading, & .faq-section__heading{ text-align: left; }  & .faq-section__inner{ display: grid; grid-template-columns: var(--grid-3-2); gap: calc(var(--grid-gap) * 2); }}}.faq-section__inner {color: var(--white); align-items: center; row-gap: var(--space-s); display: flex}@media (max-width: 992px) {.faq-section__inner {grid-template-columns: var(--grid-1); grid-gap: var(--space-m)}}.site-credits {justify-content: center}.faq-section__content {row-gap: var(--space-s); color: var(--white); align-items: center}.faq-section__heading {font-size: calc(var(--text-m) * 1.2); text-transform: uppercase; font-family: "Proxima Nova"; font-weight: 400; letter-spacing: 0.14em; line-height: 1.2; text-align: center}.faq-section__sub-heading {font-size: var(--h2); font-weight: 400; text-align: center; width: 25ch}.faq-section__sub-heading span{ color: var(--base); font-weight: 700;}.faq-accordion {margin-top: var(--space-l); gap: var(--space-s)}.faq-accordion .x-accordion_header {font-size: var(--text-s); font-family: "Proxima Nova"; background-color: var(--white-trans-10); border-radius: var(--radius-l); padding-right: var(--space-m); padding-left: var(--space-m)}.faq-accordion .x-accordion_header[aria-expanded=true] {background-color: unset}.faq-accordion .x-accordion_content {font-size: var(--text-s)}.faq-accordion .x-accordion_content-inner {padding-right: var(--space-m); padding-left: var(--space-m)}.faq-accordion > .faq-accordion__accordion-item.x-accordion_item-active{ background: var(--primary-dark-trans-60); border-radius: var(--radius-l);}.faq-accordion .faq-accordion__toggle-icon:before { display: grid; place-content: center; font-size: 15px;}.faq-accordion .x-accordion_item.x-accordion_item-active .faq-accordion__toggle-icon { border-color: var(--base); background-color: var(--base-trans-10);}.faq-accordion .faq-accordion__toggle-icon:before { content: "+";}.faq-accordion .x-accordion_item.x-accordion_item-active .faq-accordion__toggle-icon:before { content: "-";}@media (max-width: 360px) {.faq-accordion .x-accordion_header {padding-right: var(--space-s); padding-left: var(--space-s)}.faq-accordion .x-accordion_content-inner {padding-right: var(--space-s); padding-left: var(--space-s)}}.faq-accordion__toggle-icon {min-height: 26px; min-width: 26px; border: 1px solid var(--white-trans-40); border-radius: var(--radius-s); position: relative}.faq-accordion__toggle-icon { box-sizing: content-box;}.faq-section__bg-image:not(.tag), .faq-section__bg-image img {object-fit: cover}.faq-section__bg-image {width: 100%; height: 100%; z-index: -2; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; pointer-events: none}.consultation-cta {padding-top: calc(var(--section-space-m) * 1.75)}@media (max-width: 992px) {.consultation-cta {padding-top: var(--section-space-m)}}.consultation-cta__inner {display: grid; align-items: initial; grid-template-columns: minmax(0, 620px) minmax(0, 1fr); grid-gap: calc(var(--grid-gap) * 2)}@media (max-width: 992px) {.consultation-cta__inner {grid-template-columns: var(--grid-1)}}.consultation-cta__form-wrapper {row-gap: var(--space-s)}.consultation-cta__heading {font-size: calc(var(--text-m) * 1.2); font-family: "Proxima Nova"; font-weight: 400; text-transform: uppercase; letter-spacing: .14em; line-height: 1.2; color: var(--primary-semi-dark)}.consultation-cta__sub-heading {font-size: var(--h2); font-weight: 400; text-transform: capitalize}.consultation-cta__sub-heading span{ font-weight: 700;}.zga-cta-form .form-group input {border-top: 0 solid var(--neutral-semi-light); border-right: 0 solid var(--neutral-semi-light); border-bottom: 1px solid var(--neutral-semi-light); border-left: 0 solid var(--neutral-semi-light); background-color: var(--neutral-ultra-light); padding-top: .75em; padding-bottom: .75em}.zga-cta-form .flatpickr {border-top: 0 solid var(--neutral-semi-light); border-right: 0 solid var(--neutral-semi-light); border-bottom: 1px solid var(--neutral-semi-light); border-left: 0 solid var(--neutral-semi-light); background-color: var(--neutral-ultra-light); padding-top: .75em; padding-bottom: .75em}.zga-cta-form select {border-top: 0 solid var(--neutral-semi-light); border-right: 0 solid var(--neutral-semi-light); border-bottom: 1px solid var(--neutral-semi-light); border-left: 0 solid var(--neutral-semi-light); background-color: var(--neutral-ultra-light); padding-top: .75em; padding-bottom: .75em}.zga-cta-form textarea {border-top: 0 solid var(--neutral-semi-light); border-right: 0 solid var(--neutral-semi-light); border-bottom: 1px solid var(--neutral-semi-light); border-left: 0 solid var(--neutral-semi-light); background-color: var(--neutral-ultra-light); padding-top: .75em; padding-bottom: .75em}.zga-cta-form .bricks-button:not([type=submit]) {border-top: 0 solid var(--neutral-semi-light); border-right: 0 solid var(--neutral-semi-light); border-bottom: 1px solid var(--neutral-semi-light); border-left: 0 solid var(--neutral-semi-light)}.zga-cta-form .choose-files {border-top: 0 solid var(--neutral-semi-light); border-right: 0 solid var(--neutral-semi-light); border-bottom: 1px solid var(--neutral-semi-light); border-left: 0 solid var(--neutral-semi-light)}.zga-cta-form .bricks-button {text-transform: capitalize; font-weight: 700; color: var(--white)}.zga-cta-form {justify-content: space-between}.zga-cta-form label {text-transform: capitalize; font-size: 16px; font-weight: 400}.zga-cta-form .label {text-transform: capitalize; font-size: 16px; font-weight: 400}.zga-cta-form .form-group:not(.submit-button-wrapper):not(.message):not(.captcha) {padding-bottom: var(--space-m)}.zga-cta-form .form-group :is(input, select, textarea):focus-visible { outline: none !important; border-color: var(--base) !important;}.zga-cta-form button[type="submit"]{ border-radius: var(--radius-l); min-height: 50px; background-image: linear-gradient(90deg,var(--accent), var(--base)); text-wrap: nowrap;}.form-group.captcha { margin-block-end: .75em}.consultation-cta__media {order: -1; overflow: hidden; border-radius: var(--radius-xl); position: relative; margin-top: calc(var(--space-l) * -1); margin-bottom: calc(var(--space-l) * -1)}.consultation-cta__media { --fade-amount: 35%;}@media screen and (min-width: 992px) { .consultation-cta__media { -webkit-mask-image: linear-gradient(to left, transparent 0%, black var(--fade-amount)); mask-image: linear-gradient(to left, transparent 0%, black var(--fade-amount)); }}@media screen and (max-width: 992px) { .consultation-cta__media { -webkit-mask-image: linear-gradient(to top, transparent 0%, black var(--fade-amount)); mask-image: linear-gradient(to top, transparent 0%, black var(--fade-amount)); }}@media (max-width: 992px) {.consultation-cta__media {margin-top: 0; margin-bottom: 0}}.consultation-cta__image:not(.tag), .consultation-cta__image img {object-fit: cover}.consultation-cta__image {width: 100%; height: 100%}.consultation-cta__icon {position: absolute; top: var(--space-s); left: var(--space-s); height: auto; width: 3em}.zga-cta-section {background-image: linear-gradient(var(--white), oklch(from var(--base) l c h / .25)); padding-top: var(--section-space-l); padding-bottom: var(--section-space-l)}.zga-cta-section__inner {row-gap: var(--space-s); align-items: center; text-align: center}.zga-cta-section__icon {width: 105px; height: auto}.zga-cta-section__accent {text-transform: uppercase; font-size: calc(var(--text-m) * 1.2); color: var(--primary-semi-dark); font-weight: 400; font-family: "Proxima Nova"; margin-top: .5em; margin-bottom: .5em}.zga-cta-section__heading {font-weight: 400}.zga-cta-section__heading span{ font-weight: 700;}.zga-cta-section__lede {font-size: var(--text-m); line-height: 1.5; width: 77ch}.footer {overflow: hidden; position: relative; border-top: 5px solid var(--base); padding-top: calc(var(--gap) / 1.5); padding-right: var(--gutter); padding-bottom: calc(var(--gap) / 2); padding-left: var(--gutter); color: var(--white); row-gap: var(--gap)}.footer { --gap: var(--space-xxl);}.footer >*{ position: inherit;}.footer >*:not(:first-child):before{ content: ""; width: 100%; height: 2px; background: var(--white-trans-20); position: absolute; display: inline block; top: calc(var(--gap) / 2 * -1);}.footer:after { content: ""; inline-size: 100%; block-size: 100%; position: absolute; inset: 0; z-index: -1; pointer-events: none; background:  linear-gradient( to bottom, rgba(0, 0, 0, 0) -85.73%, rgba(0, 0, 0, 0.60) 23.15%, rgba(0, 7, 25, 0.86) 100% ),  linear-gradient( to left, rgba(12, 34, 54, 0.41) 0%, rgba(20, 52, 82, 0.41) 70.1%, rgba(34, 81, 125, 0.41) 89.29%, rgba(34, 81, 125, 0.41) 100% );}.footer__inner {display: grid; align-items: initial; grid-template-columns: minmax(0, 480px) minmax(0, 1fr); grid-gap: var(--gap); align-items: flex-end}@media (max-width: 992px) {.footer__inner {grid-template-columns: var(--grid-1)}}.footer__about {row-gap: var(--space-m)}.footer__description {color: var(--white-trans-70)}.footer__contact-list {padding-left: 0; margin-top: var(--space-m); margin-left: 0; row-gap: var(--space-s)}.footer__contact-list { list-style: none;}.footer__contact {gap: 0.9375rem}.footer__menu-list {padding-left: 0; margin-top: 0; flex-direction: row; justify-content: flex-end; column-gap: var(--space-xxl); row-gap: var(--space-l); display: grid; align-items: initial; grid-template-columns: var(--grid-2); grid-gap: calc(var(--grid-gap) * 2)}.footer__menu-list{ list-style: none;}.footer__menu-list .footer__nav-link .footer__nav-label:before { content: ""; width: 0; height: 2px; background-color: var(--base); position: absolute; display: block; bottom: -2px; left: 0; transition: width 0.4s cubic-bezier(0.65, 0.05, 0.36, 1); border-radius: 50vw;}.footer__menu-list .footer__nav-link:hover .footer__nav-label:before { width: 80%;}@media (max-width: 992px) {.footer__menu-list {justify-content: space-between}}@media (max-width: 480px) {.footer__menu-list {grid-template-columns: var(--grid-1)}}.footer__menu {row-gap: var(--space-l); display: flex; flex-direction: column}.footer__title {color: var(--base); text-transform: capitalize; font-weight: 400; font-size: var(--text-m)}.footer__nav {display: flex}.footer__nav-list {padding-left: 0; margin-top: 0; row-gap: var(--space-m); display: flex; flex-direction: column}.footer__nav-list { list-style: none;}.footer__nav-item {flex-direction: row; column-gap: 1em; display: flex}.footer__icon {height: 1.25rem; width: 1.25rem; flex-shrink: 0}.footer__icon :not([fill="none"]) {fill: var(--primary-light)}.footer__nav-link {display: flex; flex-direction: column; row-gap: .25em; position: relative}.footer__nav-label {width: fit-content; position: relative}.footer__nav-label {--line-count: 2;display: -webkit-box;-webkit-line-clamp: var(--line-count);-webkit-box-orient: vertical;overflow: hidden;}.footer__abbr {font-size: 0.875rem; color: var(--primary-light); width: fit-content}.footer__bottom {flex-direction: row; justify-content: space-between; align-items: center; column-gap: var(--space-m); row-gap: var(--space-l)}.footer__copyright {color: var(--white-trans-70)}.footer__social-list {padding-left: 0; display: flex; column-gap: var(--space-s); row-gap: var(--space-s); align-items: center}.footer__social-list { list-style: none;}.footer__social-item {display: flex; justify-content: center; align-items: center; position: relative; padding-top: .5em; padding-right: .5em; padding-bottom: .5em; padding-left: .5em}.footer__social-item :is(:hover, :focus-within) > .footer__social-icon{ fill: var(--base) !important;}.footer__social-icon :not([fill="none"]) {fill: var(--white)}.footer__social-icon {height: 1.5rem; width: auto; transition: .3s}.footer__social-icon::after {content: "";position: absolute;inset: 0;z-index: 10;}.bricks-area .footer__social-icon a::after {content: "";position: relative;}.footer__bg-image {position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: -1; pointer-events: none; width: 100%; height: 100%}.footer__bg-image:not(.tag), .footer__bg-image img {object-fit: cover}.footer__back-top .x-back-to-top_icon > * {height: 16px; width: auto}.footer__back-top {right: var(--gutter); bottom: var(--section-space-l); transform: translateY(15px); width: 50px; height: 50px}.footer__back-top .x-back-to-top_content {background-color: var(--base); border-radius: 10px}.footer__back-top .x-back-to-top_content { background-image: linear-gradient(90deg, var(--accent), var(--base));}@media (max-width: 768px) {.footer__back-top {bottom: var(--space-m)}}.popup-form {display: grid; align-items: initial; grid-template-columns: minmax(0, 530px) minmax(0, 1fr); grid-gap: calc(var(--grid-gap) * 2); position: relative; padding-top: var(--space-l); padding-right: var(--space-l); padding-bottom: var(--space-l); padding-left: var(--space-l); background-color: var(--white)}@media (max-width: 1366px) {.popup-form {padding-top: var(--space-m); padding-right: var(--space-m); padding-bottom: var(--space-m); padding-left: var(--space-m)}}@media (max-width: 1280px) {.popup-form {grid-template-columns: var(--grid-2-3)}}@media (max-width: 768px) {.popup-form {grid-template-columns: var(--grid-1)}}.popup-form__close-icon-wrapper {position: absolute; top: calc(var(--space-m) / 2); right: calc(var(--space-m) / 2); display: flex; justify-content: center; align-items: center; cursor: pointer; background-color: var(--white); z-index: 10}.popup-form__close-icon {height: 1.875rem; width: 1.875rem}.popup-form__close-icon :not([fill="none"]) {fill: var(--neutral-semi-light)}.popup-form__form-wrapper {row-gap: var(--space-xs); justify-content: center}.popup-form__heading {font-size: var(--text-m); font-family: "Proxima Nova"; font-weight: 400; text-transform: uppercase; letter-spacing: .14em; line-height: 1.2; color: var(--primary-semi-dark)}.popup-form__sub-heading {font-size: var(--h2); font-weight: 400; text-transform: capitalize; text-wrap: balance}.popup-form__sub-heading span{ font-weight: 700;}.popup-form__lede {margin-top: var(--space-s); margin-bottom: var(--space-xs)}.popup-form__media {order: -1; overflow: hidden; border-radius: var(--radius-xl); position: relative}@media (max-width: 992px) {.popup-form__media {margin-top: 0; margin-bottom: 0}}.popup-form__image:not(.tag), .popup-form__image img {object-fit: cover}.popup-form__image {width: 100%; height: 100%}.popup-form__icon {position: absolute; top: var(--space-s); left: var(--space-s); height: auto; width: 3em}:root {--bricks-color-acss_import_transparent: transparent;}:root[data-brx-theme="dark"] {--bricks-color-acss_import_transparent: transparent;}.brxe-nltrad .icon > svg {height: var(--icon-size, 23px); width: var(--icon-size, 22px)}#brxe-gozkek .icon > svg {height: auto; width: 1.5em}#brxe-edunth .repeater-item:nth-child(1) svg {height: var(--top-header-icon-size); width: var(--top-header-icon-size); fill: var(--icon-color)}#brxe-yazpkc {flex-direction: row}.brxe-vzgwua .brxe-xqsdnw.brxe-text-link .icon > svg {height: var(--icon-size); width: var(--icon-size)}#brxe-zdhnlt {width: 100%; min-height: 1px; margin-top: 0; margin-bottom: 0}.header :has(> hr) { width: 100%; & hr{ border-color: var(--primary-semi-dark); }}#brxe-oncnsd {align-items: center; text-align: center; border-bottom-right-radius: var(--radius-l); border-bottom-left-radius: var(--radius-l); top: 54.2344px; left: -35px}@media (max-width: 992px) {#brxe-oncnsd {top: 0px; left: 0px}}#brxe-puelxn .brx-dropdown-content > li > a {padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs)}#brxe-puelxn .brx-dropdown-content .brx-submenu-toggle > * {padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs)}#brxe-puelxn.brx-has-megamenu .brx-dropdown-content > * {padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs)}@layer bricks {@media (max-width: 992px) {#brxe-hgwnnk .brx-toggle-div { display: inline-flex; }#brxe-hgwnnk .brxe-toggle { display: inline-flex; }[data-script-id="hgwnnk"] .brx-nav-nested-items {opacity: 0;visibility: hidden;gap: 0;position: fixed;z-index: 1001;top: 0;right: 0;bottom: 0;left: 0;display: flex;align-items: center;justify-content: center;flex-direction: column;background-color: #fff;overflow-y: scroll;flex-wrap: nowrap;}#brxe-hgwnnk.brx-open .brx-nav-nested-items {opacity: 1;visibility: visible;}}}#brxe-hdfenq {align-items: center; flex-direction: row; justify-content: space-between}#brxe-qccmkm {margin-left: var(--space-s)}@media (max-width: 992px) {#brxe-qccmkm {margin-left: unset}}.brxe-qqlusn .splide__slide {align-items: center; justify-content: center}.brxe-qqlusn .x-slider_slide {padding-top: var(--space-xs); padding-right: var(--space-xs); padding-bottom: var(--space-xs); padding-left: var(--space-xs)}#brxe-bdeqwg {padding-bottom: 0}.brxe-mrhack {flex-direction: row}#brxe-peuhsb .splide__slide {align-items: center; justify-content: center}#brxe-peuhsb .x-slider_slide {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-peuhsb > .x-splide__arrows .splide__arrow--prev > * {height: var(--icon-size, 20px); width: var(--icon-size, 20px); fill: var(--icon-color, var(--accent-semi-dark))}#brxe-peuhsb > .x-slider_builder > .x-splide__arrows .splide__arrow--prev > * {height: var(--icon-size, 20px); width: var(--icon-size, 20px); fill: var(--icon-color, var(--accent-semi-dark))}#brxe-peuhsb > .x-splide__arrows .splide__arrow--next > * {height: var(--icon-size, 20px); width: var(--icon-size, 20px); fill: var(--icon-color, var(--accent-semi-dark))}#brxe-peuhsb > .x-slider_builder > .x-splide__arrows .splide__arrow--next > * {height: var(--icon-size, 20px); width: var(--icon-size, 20px); fill: var(--icon-color, var(--accent-semi-dark))}#brxe-peuhsb.x-slider.x-no-slider .splide__list {justify-content: stretch}#brxe-peuhsb.x-slider[data-x-no-slider] .splide__list {justify-content: stretch}#brxe-ijpnfb {font-family: "Proxima Nova"; font-weight: 400; text-transform: uppercase; letter-spacing: 0.14em; color: var(--primary-semi-dark); font-size: calc(var(--text-l) * 1.2)}.brxe-ijbstm svg {: }#brxe-pkmzpt .splide__slide {align-items: center; justify-content: center}#brxe-pkmzpt .x-slider_slide {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-pkmzpt > .x-splide__arrows .splide__arrow--prev > * {height: var(--icon-size, 20px); width: var(--icon-size, 20px); fill: var(--icon-color, var(--accent-semi-dark))}#brxe-pkmzpt > .x-slider_builder > .x-splide__arrows .splide__arrow--prev > * {height: var(--icon-size, 20px); width: var(--icon-size, 20px); fill: var(--icon-color, var(--accent-semi-dark))}#brxe-pkmzpt > .x-splide__arrows .splide__arrow--next > * {height: var(--icon-size, 20px); width: var(--icon-size, 20px); fill: var(--icon-color, var(--accent-semi-dark))}#brxe-pkmzpt > .x-slider_builder > .x-splide__arrows .splide__arrow--next > * {height: var(--icon-size, 20px); width: var(--icon-size, 20px); fill: var(--icon-color, var(--accent-semi-dark))}#brxe-pkmzpt.x-slider.x-no-slider .splide__list {justify-content: flex-start}#brxe-pkmzpt.x-slider[data-x-no-slider] .splide__list {justify-content: flex-start}.brxe-zacqug {font-size: var(--text-s)}.brxe-xmysjp .icon > svg {height: var(--icon-size, 18px); width: var(--icon-size, 18px); fill: var(--icon-color, var(--neutral-semi-dark))}.brxe-dnapbh {align-items: center; flex-direction: row; justify-content: space-between; flex-wrap: nowrap}.brxe-gkbjrr .x-accordion_icon {transform: rotateX(0deg)}.brxe-gkbjrr .x-accordion_header[aria-expanded=true] .x-accordion_icon {transform: rotateX(180deg)}.brxe-tosbpt .form-group:nth-child(7) {height: 10rem}#brxe-xxecbk .icon > svg {height: var(--icon-size, 20px); width: var(--icon-size, 20px); fill: var(--icon-color, var(--base))}#brxe-muttii .icon > svg {height: var(--icon-size, 20px); width: var(--icon-size, 20px); fill: var(--icon-color, var(--base))}#brxe-eaqiyn .icon > svg {height: var(--icon-size, 20px); width: var(--icon-size, 20px); fill: var(--icon-color, var(--base))}#brxe-blpovz :not([fill="none"]) {fill: unset}#brxe-rnwvag :not([fill="none"]) {fill: unset}#brxe-qyqmsg :not([fill="none"]) {fill: unset}.brxe-gyldye .brxe-jqpjom.brxe-svg :not([fill="none"]) {fill: unset}#brxe-bjoinv .x-back-to-top_icon > * {height: auto; width: 18px}#brxe-bjoinv {right: 40px; bottom: 40px; transform: translateY(10px)}@media (max-width: 768px) {#brxe-bjoinv {bottom: 40px}}.brxe-popup-652 .brx-popup-content {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border-radius: var(--radius-xl)}.brxe-popup-652.brx-popup .brx-popup-backdrop {background-color: var(--primary-trans-90); transition: .3s}@media (max-width: 1366px) {.brxe-popup-652 .brx-popup-content {width: 98vw}}#brxe-431908 .form-group:nth-child(1) {width: 49%}#brxe-431908 .form-group:nth-child(2) {width: 49%}#brxe-431908 .form-group:nth-child(4) {width: 49%}#brxe-431908 .form-group:nth-child(5) {width: 49%}@media (max-width: 480px) {#brxe-431908 .form-group:nth-child(1) {width: 100%}#brxe-431908 .form-group:nth-child(2) {width: 100%}#brxe-431908 .form-group:nth-child(4) {width: 100%}#brxe-431908 .form-group:nth-child(5) {width: 100%}}.brxe-popup-628 .brx-popup-content {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border-radius: var(--radius-xl)}.brxe-popup-628.brx-popup .brx-popup-backdrop {transition: .3s; background-color: var(--primary-trans-90)}@media (max-width: 1366px) {.brxe-popup-628 .brx-popup-content {width: 98vw}}#brxe-xarxsu .form-group:nth-child(1) {width: 49%}#brxe-xarxsu .form-group:nth-child(2) {width: 49%}#brxe-xarxsu .form-group:nth-child(3) {width: 49%}#brxe-xarxsu .form-group:nth-child(4) {width: 49%}@media (max-width: 480px) {#brxe-xarxsu .form-group:nth-child(1) {width: 100%}#brxe-xarxsu .form-group:nth-child(2) {width: 100%}#brxe-xarxsu .form-group:nth-child(3) {width: 100%}#brxe-xarxsu .form-group:nth-child(4) {width: 100%}}#brx-header.brx-sticky {transition: all .35s ease-out}#brx-header.brx-sticky > .brxe-section,#brx-header.brx-sticky > .brxe-container,#brx-header.brx-sticky > .brxe-block,#brx-header.brx-sticky > .brxe-div {transition: all .35s ease-out}#brx-header.brx-sticky .brxe-logo {transition: all .35s ease-out}#brx-header.brx-sticky .bricks-nav-menu > li > a {transition: all .35s ease-out}#brx-header.brx-sticky .bricks-nav-menu > li > .brx-submenu-toggle > a {transition: all .35s ease-out}#brx-header.brx-sticky .bricks-nav-menu > li > .brx-submenu-toggle > button > * {transition: all .35s ease-out}#brx-header.brx-sticky .brx-nav-nested-items > li > a {transition: all .35s ease-out}#brx-header.brx-sticky .brx-nav-nested-items > li > .brx-submenu-toggle {transition: all .35s ease-out}#brx-header.brx-sticky .brx-nav-nested-items > li > .brx-submenu-toggle > * {transition: all .35s ease-out}#brx-header.brx-sticky .brxe-nav-nested > .brxe-toggle .brxa-inner {transition: all .35s ease-out}#brx-header.brx-sticky .brxe-search {transition: all .35s ease-out}#brx-header.brx-sticky .brxe-search button {transition: all .35s ease-out} img[data-lazyloaded]{ opacity: 0; }  img.litespeed-loaded{ -webkit-transition: all .25s linear; -moz-transition: all .25s linear; transition: all .25s linear; opacity: 1; } :root { --scrollbar-size: 12px; --scrollbar-border-radius: 6px; --scrollbar-thumb-color: var(--primary-dark); --scrollbar-thumb-hover: var(--primary-semi-dark); --scrollbar-track-color: var(--primary-ultra-light); }  html { scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-track-color); scrollbar-width: thin; }  ::-webkit-scrollbar { width: var(--scrollbar-size); height: var(--scrollbar-size); } ::-webkit-scrollbar-track { background: var(--scrollbar-track-color); border-radius: var(--scrollbar-border-radius); } ::-webkit-scrollbar-thumb { background-color: var(--scrollbar-thumb-color); border-radius: var(--scrollbar-border-radius); border: 3px solid var(--scrollbar-track-color); } ::-webkit-scrollbar-thumb:hover { background-color: var(--scrollbar-thumb-hover); }
/*# sourceURL=bricks-frontend-inline-inline-css */