.gbp-section__header{padding:16rem 2rem 10rem 2rem}@media (max-width:767px){.gbp-section__header{padding:12rem 1.5rem 7.5rem 1.5rem}}.gbp-section{padding:10rem 2rem}@media (max-width:767px){.gbp-section{padding:7.5rem 1.5rem}}.gbp-section__inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.gbp-section__tagline{color:var(--accent-3);font-size:.875rem;font-weight:700;letter-spacing:2px;line-height:1em;text-transform:uppercase}.gbp-section__tagline .gb-shape svg{width:1.2em;height:1.2em;margin-top:-2px}.gbp-section__text--sm{font-size:16px;line-height:1.5em}.gbp-button--primary{align-items:center;background-color:var(--accent);color:var(--base-3);display:inline-flex;font-size:15px;font-weight:600;justify-content:center;letter-spacing:2px;line-height:1.5;text-transform:uppercase;transition:all 0.5s ease 0s;border:3px solid var(--accent);padding:10px 20px}.gbp-button--primary:is(:hover,:focus){color:var(--accent);background-color:rgba(255,255,255,0)}.gbp-button--secondary{align-items:center;color:var(--accent);display:inline-flex;font-size:15px;font-weight:600;justify-content:center;letter-spacing:2px;line-height:1.5;text-transform:uppercase;transition:all 0.5s ease 0s;border:3px solid var(--accent);padding:10px 20px}.gbp-button--secondary:is(:hover,:focus){color:var(--base-3);background-color:var(--accent)}.gbp-button--tertiary{align-items:center;color:var(--base-2);display:inline-flex;font-size:15px;font-weight:600;justify-content:center;letter-spacing:2px;line-height:1.5;text-transform:uppercase;transition:all 0.5s ease 0s;border:3px solid var(--base-2);padding:10px 20px}.gbp-button--tertiary:is(:hover,:focus){color:var(--accent);background-color:var(--base-2)}.gbp-list--unstyled{list-style-type:none;margin-left:0px;padding-left:0px}.gbp-card__meta-text{font-size:15px;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.gbp-section__headline {margin-bottom:1.5rem;}@media (max-width: 767px) {.gbp-section__headline {margin-bottom:1.25rem;}}.gbp-section__text {font-size:1.125rem;}.zg-custom-html-font .zg-mm,.zg-custom-html-font .zg-carousel{font-family:inherit}.zg-industry-card{background-color:#111113;display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;overflow:hidden;position:relative;text-decoration:none;transition:border-color 0.3s ease;border-bottom:3px solid rgba(196,57,50,0)}.zg-industry-card:is(:hover,:focus-visible){border-bottom-color:#c43932}.zg-industry-card:is(:hover,:focus-visible) .zg-industry-card__img{transform:scale(1.06)}.zg-industry-card:is(:hover,:focus-visible) .zg-industry-card__link{color:#ffffff}@media (max-width:767px){.zg-industry-card{min-height:340px}}.zg-industry-card__img{height:100%;left:0;max-width:100%;object-fit:cover;position:absolute;top:0;transition:transform 0.6s ease;width:100%;z-index:0}.zg-industry-card__overlay{background-image:linear-gradient(to top,rgba(10,10,12,0.94) 0%,rgba(10,10,12,0.6) 45%,rgba(10,10,12,0.1) 100%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.zg-industry-card__body{position:relative;z-index:2;padding:2rem 1.75rem 1.75rem 1.75rem}.zg-industry-card__title{color:#ffffff;font-size:1.35rem;font-weight:700;line-height:1.2;margin-bottom:0.6rem;margin-top:0}.zg-industry-card__text{color:rgba(255,255,255,0.8);font-size:15px;line-height:1.55;margin-bottom:1.1rem}.zg-industry-card__link{align-items:center;color:#e0524b;column-gap:0.4rem;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:color 0.3s ease}.zg-slide{background-color:#1c1c1e;color:#ffffff;display:block;height:540px;overflow:hidden;position:relative;text-decoration:none}.zg-slide:is(:hover,:focus-visible) .zg-slide__cta{background-color:#a62e28}.zg-slide:is(:hover,:focus-visible) .zg-slide__img{transform:scale(1.05)}.zg-slide:is(:hover,:focus-visible) .zg-slide__reveal{max-height:260px;opacity:1}@media (max-width:767px){.zg-slide{height:480px}}.zg-slide__img{height:100%;left:0;max-width:none;object-fit:cover;object-position:center;position:absolute;top:0;transition:transform 0.7s ease;width:100%;z-index:0}.zg-slide__panel{background-color:#1c1c1e;bottom:0;left:0;position:absolute;right:0;z-index:2;padding:1.5rem 1.75rem 1.75rem 1.75rem}.zg-slide__label{color:rgba(255,255,255,0.55);display:block;font-size:12px;font-weight:600;letter-spacing:2px;margin-bottom:0.5rem;text-transform:uppercase}.zg-slide__title{color:#ffffff;font-family:var(--gp-font--barlow-condensed);font-size:1.9rem;font-weight:700;letter-spacing:0.01em;line-height:1.02;margin-bottom:0;margin-top:0;text-transform:uppercase}@media (max-width:767px){.zg-slide__title{font-size:1.6rem}}.zg-slide__reveal{max-height:0px;opacity:0;overflow:hidden;transition:max-height 0.5s ease,opacity 0.4s ease}@media (max-width:1024px){.zg-slide__reveal{max-height:none;opacity:1}}.zg-slide__text{color:rgba(255,255,255,0.78);font-size:15px;line-height:1.55;margin-bottom:1.25rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,0.18)}.zg-slide__cta{background-color:#c43932;color:#ffffff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:background-color 0.2s ease;padding:10px 18px}.zg-ind-carousel{margin-left:auto;margin-right:auto;max-width:1600px;position:relative}.zg-ind-carousel .gb-carousel-item .zg-slide{height:620px;transform:scale(0.84);transform-origin:center bottom;transition:transform 0.5s ease}.zg-ind-carousel .gb-carousel-item.is-active .zg-slide{transform:scale(1)}.zg-ind-carousel .gb-carousel-item.is-active .zg-slide__panel{background-color:#2b2927;left:2rem;right:2rem;padding:2rem 2.25rem}.zg-ind-carousel .gb-carousel-item.is-active .zg-slide__reveal{max-height:320px;opacity:1}.zg-ind-carousel .gb-carousel-item.is-active .zg-slide__title{font-size:2.25rem}.zg-ind-carousel .gb-carousel-item:not(.is-active) .zg-slide__label{display:none}.zg-ind-carousel .gb-carousel-item:not(.is-active) .zg-slide__panel{background-color:transparent;background-image:linear-gradient(to top,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 100%);padding-top:4rem}.zg-ind-carousel .gb-carousel-item:not(.is-active) .zg-slide__reveal{max-height:0px;opacity:0}.zg-ind-carousel .gb-carousel-item:not(.is-active) .zg-slide__title{font-family:inherit;font-size:15px;letter-spacing:1px}.zg-ind-carousel .gb-carousel-items{position:relative;z-index:1}@media (max-width:767px){.zg-ind-carousel .gb-carousel-item .zg-slide{height:520px;transform:scale(0.92)}.zg-ind-carousel .gb-carousel-item.is-active .zg-slide__panel{left:1rem;padding-left:1.5rem;padding-right:1.5rem;right:1rem}.zg-ind-carousel .gb-carousel-item.is-active .zg-slide__title{font-size:1.75rem}}.zg-mc{margin-left:auto;margin-right:auto;max-width:1610px;padding-bottom:56px;padding-top:56px;position:relative}.zg-mc .gb-carousel-item.is-active .zg-mc__cap{background-color:#2b2927}.zg-mc .gb-carousel-item.is-active .zg-mc__card{transform:scale(1)}.zg-mc .gb-carousel-item.is-active .zg-mc__grow{max-height:400px;opacity:1}.zg-mc .gb-carousel-item:not(.is-active) .zg-mc__over{color:#ffffff;font-size:20px;font-weight:700;letter-spacing:-0.01em;text-transform:none}.zg-mc .gb-carousel-items{position:relative;z-index:1}.zg-mc .zg-mc__bg{background-position:center;background-size:cover;bottom:0;left:6.25%;position:absolute;right:6.25%;top:0;z-index:0}.zg-mc .zg-mc__btn{background-color:#c43932;color:#ffffff;display:inline-block;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:background-color 0.2s ease;padding:14px 24px}.zg-mc .zg-mc__cap{bottom:0;left:0;position:absolute;right:0;transition:background-color 0.4s ease;z-index:2;padding:48px 48px 40px 48px}.zg-mc .zg-mc__card{background-color:#1c1c1e;box-shadow:0 30px 60px rgba(0,0,0,0.35);display:block;height:640px;overflow:hidden;position:relative;text-decoration:none;transform:scale(0.8);transition:transform 0.6s ease}.zg-mc .zg-mc__card:is(:hover,:focus-visible) .zg-mc__btn{background-color:#a62e28}.zg-mc .zg-mc__grow{max-height:0px;opacity:0;overflow:hidden;transition:max-height 0.6s ease,opacity 0.4s ease}.zg-mc .zg-mc__img{height:100%;left:0;max-width:none;object-fit:cover;position:absolute;top:0;width:100%;z-index:0}.zg-mc .zg-mc__nav{display:flex;justify-content:space-between;left:27%;pointer-events:none;position:absolute;right:27%;top:50%;transform:translateY(-50%);z-index:5}.zg-mc .zg-mc__nav .gb-carousel-control{pointer-events:auto}.zg-mc .zg-mc__over{color:rgba(255,255,255,0.7);display:block;font-family:var(--gp-font--inter);font-size:13px;font-weight:600;letter-spacing:2px;line-height:1.3;text-transform:uppercase}.zg-mc .zg-mc__rule{height:0px;margin-bottom:16px;border-top:2px solid rgba(255,255,255,0.18)}.zg-mc .zg-mc__title{color:#ffffff;font-family:var(--gp-font--inter);font-size:1.75rem;font-weight:700;letter-spacing:-0.02em;line-height:1.2;margin-bottom:0;margin-top:0;padding-bottom:26px;padding-top:10px}@media (max-width:1024px){.zg-mc .zg-mc__card{height:560px}.zg-mc .zg-mc__nav{left:18%;right:18%}}@media (max-width:767px){.zg-mc{padding-bottom:0px;padding-top:0px}.zg-mc .zg-mc__bg{display:none}.zg-mc .zg-mc__cap{padding:28px 24px}.zg-mc .zg-mc__card{height:500px;transform:scale(0.92)}.zg-mc .zg-mc__nav{left:0;right:0}.zg-mc .zg-mc__title{font-size:1.4rem}}.zg-mc__bg{box-sizing:border-box}.zg-mc__card{box-sizing:border-box}.zg-mc__img{box-sizing:border-box}.zg-mc__cap{box-sizing:border-box}.zg-mc__over{box-sizing:border-box}.zg-mc__grow{box-sizing:border-box}.zg-mc__title{box-sizing:border-box}.zg-mc__rule{box-sizing:border-box}.zg-mc__btn{box-sizing:border-box}.zg-mc__nav{box-sizing:border-box}.zg-svc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,0.1);border-right:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1)}.zg-svc .zg-svc__card{background-image:linear-gradient(#c43932,#c43932);background-position:top left;background-repeat:no-repeat;background-size:0% 3px;display:flex;flex-direction:column;height:100%;text-decoration:none;transition:background-size 0.45s ease,background-color 0.3s ease;border-left:1px solid rgba(255,255,255,0.1);padding:2.5rem 2rem 2.25rem 2rem}.zg-svc .zg-svc__card:is(:hover,:focus-visible){background-color:#141416;background-size:100% 3px}.zg-svc .zg-svc__card:is(:hover,:focus-visible) .zg-svc__link .gb-shape svg{transform:translateX(4px)}.zg-svc .zg-svc__card:is(:hover,:focus-visible) .zg-svc__num{color:#c43932}.zg-svc .zg-svc__icon{color:#c43932;display:inline-flex}.zg-svc .zg-svc__icon svg{height:34px;width:34px}.zg-svc .zg-svc__link{align-items:center;color:#ffffff;column-gap:0.5rem;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:2px;margin-top:auto;text-transform:uppercase}.zg-svc .zg-svc__link .gb-shape svg{color:#c43932;height:14px;transition:transform 0.3s ease;width:14px}.zg-svc .zg-svc__num{color:rgba(255,255,255,0.22);font-family:var(--gp-font--inter);font-size:2.75rem;font-weight:300;letter-spacing:-0.03em;line-height:1;transition:color 0.3s ease}.zg-svc .zg-svc__text{color:rgba(255,255,255,0.7);font-size:15px;line-height:1.6;margin-bottom:1.75rem}.zg-svc .zg-svc__title{color:#ffffff;font-size:1.3rem;font-weight:700;letter-spacing:-0.01em;line-height:1.25;margin-bottom:0.75rem}.zg-svc .zg-svc__top{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:2.5rem}@media (max-width:1024px){.zg-svc{grid-template-columns:repeat(2,minmax(0,1fr))}.zg-svc .zg-svc__card{border-bottom:1px solid rgba(255,255,255,0.1)}}@media (max-width:767px){.zg-svc{grid-template-columns:1fr}.zg-svc .zg-svc__top{margin-bottom:1.5rem}}.zg-svc__card{box-sizing:border-box}.zg-svc__top{box-sizing:border-box}.zg-svc__num{box-sizing:border-box}.zg-svc__icon{box-sizing:border-box}.zg-svc__title{box-sizing:border-box}.zg-svc__text{box-sizing:border-box}.zg-svc__link{box-sizing:border-box}.zg-svc2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.zg-svc2 .zg-svc__card{align-items:center;display:flex;flex-direction:column;height:100%;text-align:center;text-decoration:none;border-left:1px solid rgba(255,255,255,0.14);padding:0.75rem 2.25rem 1.25rem 2.25rem}.zg-svc2 .zg-svc__card:first-child{border-left-width:0px}.zg-svc2 .zg-svc__card:is(:hover,:focus-visible) .zg-svc__icon{background-color:#a62e28;transform:translateY(-4px)}.zg-svc2 .zg-svc__card:is(:hover,:focus-visible) .zg-svc__link .gb-shape svg{transform:translateX(4px)}.zg-svc2 .zg-svc__icon{background-color:#c43932;color:#ffffff;display:inline-flex;margin-bottom:1.75rem;transition:transform 0.3s ease,background-color 0.3s ease;padding:12px}.zg-svc2 .zg-svc__icon svg{fill:currentColor;height:30px;width:30px}.zg-svc2 .zg-svc__link{align-items:center;color:#ffffff;column-gap:0.5rem;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:2px;margin-top:auto;text-transform:uppercase}.zg-svc2 .zg-svc__link .gb-shape svg{color:#c43932;height:14px;transition:transform 0.3s ease;width:14px}.zg-svc2 .zg-svc__text{color:rgba(255,255,255,0.72);font-size:15px;line-height:1.6;margin-bottom:1.5rem}.zg-svc2 .zg-svc__title{color:#ffffff;font-size:1.3rem;font-weight:700;letter-spacing:-0.01em;line-height:1.25;margin-bottom:0.75rem}@media (max-width:1024px){.zg-svc2{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}.zg-svc2 .zg-svc__card:nth-child(odd){border-left-width:0px}}@media (max-width:767px){.zg-svc2{grid-template-columns:1fr;row-gap:0px}.zg-svc2 .zg-svc__card{border-left-width:0px;padding-bottom:2.5rem;padding-top:2.5rem}.zg-svc2 .zg-svc__card:not(:first-child){border-top:1px solid rgba(255,255,255,0.14)}}.zg-svc3{column-gap:1.25rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.25rem}.zg-svc3 .zg-svc__card{align-items:flex-start;background-color:#141416;box-shadow:0 24px 48px rgba(0,0,0,0.45);display:flex;flex-direction:column;height:100%;text-align:left;text-decoration:none;transition:transform 0.3s ease,background-color 0.3s ease;border-left:4px solid #c43932;padding:2rem 1.75rem}.zg-svc3 .zg-svc__card:is(:hover,:focus-visible){background-color:#1b1b1e;transform:translateY(-6px)}.zg-svc3 .zg-svc__icon{background-color:#c43932;color:#ffffff;display:inline-flex;margin-bottom:1.25rem;padding:10px}.zg-svc3 .zg-svc__icon svg{fill:currentColor;height:24px;width:24px}.zg-svc3 .zg-svc__text{color:rgba(255,255,255,0.72);font-size:15px;line-height:1.6;margin-bottom:0}.zg-svc3 .zg-svc__title{color:#ffffff;font-size:1.25rem;font-weight:700;letter-spacing:-0.01em;line-height:1.25;margin-bottom:0.6rem}@media (max-width:1024px){.zg-svc3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.zg-svc3{grid-template-columns:1fr}}.zg-svc4{column-gap:1.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.5rem}.zg-svc4 .zg-svc__card{align-items:flex-start;background-color:transparent;display:flex;flex-direction:column;height:100%;text-align:left;text-decoration:none;transition:background-size 0.55s cubic-bezier(0.2,0.7,0.2,1);padding:1.75rem 1.25rem 1.75rem 1.75rem;background:linear-gradient(#c43932,#c43932),linear-gradient(rgba(255,255,255,0.18),rgba(255,255,255,0.18)),linear-gradient(90deg,rgba(196,57,50,0.22) 0%,rgba(196,57,50,0) 100%)}.zg-svc4 .zg-svc__card:is(:hover,:focus-visible){background-size:3px 100%,1px 100%,100% 100%}.zg-svc4 .zg-svc__card:is(:hover,:focus-visible) .zg-svc__text{transform:translateX(6px)}.zg-svc4 .zg-svc__card:is(:hover,:focus-visible) .zg-svc__title{transform:translateX(6px)}.zg-svc4 .zg-svc__text{color:#ffffff;font-size:15px;line-height:1.6;margin-bottom:0;transition:transform 0.4s ease 0.05s}.zg-svc4 .zg-svc__title{color:#ffffff;font-size:1.3rem;font-weight:700;letter-spacing:-0.01em;line-height:1.25;margin-bottom:0.6rem;transition:transform 0.4s ease}@media (max-width:1024px){.zg-svc4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.zg-svc4{grid-template-columns:1fr}}.zg-svc5{column-gap:1.5rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.5rem}.zg-svc5 .zg-svc__card{align-items:flex-start;display:flex;flex-direction:column;height:100%;text-align:left;text-decoration:none;transition:background-size 0.55s cubic-bezier(0.2,0.7,0.2,1);padding:1.75rem 1.25rem 1.75rem 1.75rem;background:linear-gradient(#c43932,#c43932),linear-gradient(rgba(255,255,255,0.25),rgba(255,255,255,0.25)),linear-gradient(90deg,rgba(196,57,50,0.22) 0%,rgba(196,57,50,0) 100%)}.zg-svc5 .zg-svc__card:is(:hover,:focus-visible) .zg-svc__text{transform:translateX(6px)}.zg-svc5 .zg-svc__card:is(:hover,:focus-visible) .zg-svc__title{transform:translateX(6px)}.zg-svc5 .zg-svc__text{color:#ffffff;font-size:15px;line-height:1.6;margin-bottom:0;transition:transform 0.4s ease 0.05s}.zg-svc5 .zg-svc__title{color:#ffffff;font-size:1.3rem;font-weight:700;letter-spacing:-0.01em;line-height:1.25;margin-bottom:0.6rem;transition:transform 0.4s ease}.zg-svc5 a.zg-svc__card{background-position:left center,left top,left top;background-repeat:no-repeat;background-size:2px 40%,2px 100%,0% 100%}.zg-svc5 a.zg-svc__card:is(:hover,:focus-visible){background-size:2px 100%,2px 100%,100% 100%}@media (max-width:1024px){.zg-svc5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.zg-svc5{grid-template-columns:1fr}}