@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.hero-banner__inner{box-sizing:border-box;position:relative}.hero-banner--default .hero-banner__inner{box-sizing:border-box;padding:clamp(124px + 4rem,12vw,12rem) 0 clamp(124px + 4rem,13vw,14rem)}.hero-banner--default .hero-banner__inner:after{background:linear-gradient(to top,var(--color-light) 0,#0000 27%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-banner--large .hero-banner__inner{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:clamp(5rem + 124px + 2rem,16vw,16rem) 0}@media(max-width:992px){.hero-banner--large .hero-banner__inner{min-height:auto}}.hero-banner--large .hero-banner__inner:after{background:linear-gradient(to top,var(--color-light) 4%,#0000 22%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.hero-banner--large .hero-banner__content{margin-top:-5rem}@media(max-width:992px){.hero-banner--large .hero-banner__content{margin-top:-2.5rem}}.hero-banner--split .hero-banner__inner{align-items:flex-end;background:var(--color-secondary);display:flex;isolation:isolate;min-height:clamp(480px,50vw,620px);overflow:hidden;padding:clamp(145px,12vw,200px) 0 clamp(5rem,10vw,10rem)}@media(max-width:992px){.hero-banner--split .hero-banner__inner{min-height:auto;padding:145px 0 80px}}.hero-banner--split .hero-banner__background:before{display:none}.hero-banner--split .hero-banner__background{mix-blend-mode:overlay;opacity:.3}.hero-banner--split .hero-banner__background img{filter:grayscale(1)}.hero-banner--split .hero-banner__wrapper{width:100%}.hero-banner--split .hero-banner__content{align-items:end;color:var(--color-light);column-gap:clamp(3rem,5vw,5rem);display:grid;grid-template-columns:.5fr .5fr;justify-content:start;margin:0;max-width:100%}@media(max-width:1200px){.hero-banner--split .hero-banner__content{column-gap:3rem;grid-template-columns:minmax(240px,42%) minmax(320px,1fr)}}@media(max-width:992px){.hero-banner--split .hero-banner__content{align-items:start;grid-template-columns:1fr;row-gap:2rem}}.hero-banner--split .hero-banner__media{align-items:flex-end;display:flex}.hero-banner--split .hero-banner__media-frame{line-height:0;margin:0;width:min(100%,320px)}@media(max-width:1200px){.hero-banner--split .hero-banner__media-frame{width:min(100%,280px)}}@media(max-width:992px){.hero-banner--split .hero-banner__media-frame{width:min(100%,200px)}}.hero-banner--split .hero-banner__media-image{display:block;height:auto;width:100%}.hero-banner--split .hero-banner__title--split{line-height:.95;margin:0;max-width:420px;text-align:left}.hero-banner--split .hero-banner__copy{align-items:flex-start;display:flex;flex-direction:column;gap:1rem 0}.hero-banner--split .hero-banner__pretitle{text-align:left}.hero-banner--split .hero-banner__text{font-size:clamp(15px,1.05vw,16px);gap:12px 0;line-height:1.45;margin:0;max-width:none;text-align:left}@media(max-width:992px){.hero-banner--split .hero-banner__text{max-width:100%}}.hero-banner__background{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.hero-banner__background:before{background:var(--color-dark);content:"";height:100%;left:0;opacity:.55;position:absolute;top:0;width:100%}.hero-banner__background :is(img,picture){height:100%;object-fit:cover;width:100%}.hero-banner__wrapper{position:relative;z-index:2}.hero-banner__content{align-items:center;color:var(--color-light);display:flex;flex-direction:column;gap:1.5rem 0;justify-content:center;margin:0 auto;max-width:70%}@media(max-width:992px){.hero-banner__content{max-width:100%}}.hero-banner__content>*{margin:0}.hero-banner__top{align-items:center;display:flex;flex-direction:column;gap:10px 0;justify-content:center}.hero-banner__top>*{line-height:.95;margin:0}.hero-banner__title{order:2;text-align:center}.hero-banner__pretitle{color:#e3ded2;font-family:var(--font-family-heavy);font-weight:500;order:1}.hero-banner__text{display:flex;flex-direction:column;gap:20px 0;margin:0 auto;max-width:48%;order:3;text-align:center}@media(max-width:992px){.hero-banner__text{max-width:65%}}.hero-banner__text>*{margin:0}.hero-banner__button{order:4}.hero-banner__arrow{animation:bounce 1s infinite;bottom:2.5rem;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.stats__inner{position:relative}.stats__items{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media(max-width:992px){.stats__items{grid-template-columns:1fr}}.stats__item{display:flex;flex-direction:column;gap:10px}.stats__item-text{display:block;font-size:18px;line-height:1.3}.stats__item-top{align-items:flex-end;color:var(--color-primary);display:flex;font-family:var(--font-family-heading);font-size:clamp(64px,6vw,88px);font-weight:700;justify-content:center;letter-spacing:-1px}.stats__item-metric{font-size:60%;line-height:1.2;margin-left:3px}.stats__item-number,.stats__item-pre-text{line-height:1}.stats__item-bottom{font-family:var(--font-family-heavy);font-size:clamp(16px,2vw,18px);text-align:center}