:root{--color-white:#fff;--color-soft-grey:#f7f7f7;--color-orange:#e4432d;--color-black:#000;--color-blue:#033e4f;--color-stroke-white:#fefefe;--color-stroke-dark:#000;--color-grey:#4f4f4f;--color-soft-blue:#9ceded;--header-height:4.4375rem;--font-family-base:"Manrope", sans-serif;--h1-title:clamp(2.5rem, 4.37vw, 3.5rem);--h2-title:clamp(2rem, 3.75vw, 3rem);--h3-title:clamp(2rem, 3.12vw, 2.5rem);--body-text:1rem;--title-line-height:1.1;--font-h1-size:clamp(5rem, 5rem, 5rem);--font-h1-weight:700;--font-h1-line-height:1;--font-h1-letter-spacing:-.125rem;--font-h2-size:clamp(3.5rem, 3.5rem, 3.5rem);--font-h2-weight:700;--font-h2-line-height:1.1;--font-h2-letter-spacing:-.125rem;--font-h3-size:clamp(3rem, 3rem, 3rem);--font-h3-weight:700;--font-h3-line-height:1.1;--font-h3-letter-spacing:-.125rem;--font-h4-size:clamp(2rem, 3.12vw, 2.5rem);--font-h4-weight:700;--font-h4-line-height:1.1;--font-h4-letter-spacing:-.125rem;--font-h5-size:clamp(2rem, 2rem, 2rem);--font-h5-weight:700;--font-h5-line-height:1.1;--font-h5-letter-spacing:-.125rem;--font-h6-size:clamp(1.5rem, 1.5rem, 1.5rem);--font-h6-weight:600;--font-h6-line-height:1.3;--font-h6-letter-spacing:-1px;--font-h6-bold-size:clamp(1.5rem, 1.5rem, 1.5rem);--font-h6-bold-weight:700;--font-h6-bold-line-height:1.3;--font-h6-bold-letter-spacing:-1px;--font-h7-semibold-size:clamp(1.25rem, 1.25rem, 1.25rem);--font-h7-semibold-weight:600;--font-h7-semibold-line-height:1.3;--font-h7-semibold-letter-spacing:-1px;--font-h8-semibold-size:clamp(1rem, 1rem, 1rem);--font-h8-semibold-weight:600;--font-h8-semibold-line-height:1.3;--font-h8-semibold-letter-spacing:-1px;--font-body-1-size:1.5rem;--font-body-1-weight:500;--font-body-1-line-height:1.3;--font-body-1-letter-spacing:-1px;--font-body-2-size:1.125rem;--font-body-2-weight:500;--font-body-2-line-height:1.5;--font-body-2-letter-spacing:-1px;--font-body-3-size:1rem;--font-body-3-weight:500;--font-body-3-line-height:1.5;--font-body-3-letter-spacing:-1px;--font-subtitle-size:.875rem;--font-subtitle-weight:700;--font-subtitle-line-height:1.3;--font-subtitle-letter-spacing:1.1875rem;--font-btn-1-size:.875rem;--font-btn-1-weight:500;--font-btn-1-line-height:1;--font-btn-1-letter-spacing:0px}.hero{align-items:end;width:100%;min-height:100dvh;padding-top:.875rem;padding-bottom:.9375rem;display:flex;position:relative;overflow:hidden}@media (width>=600px) and (width<=765px){.hero{padding-bottom:2.5rem}.hero .hero__content{padding-inline:1.25rem}}@media (width>=766px){.hero{padding-bottom:4.5rem}}@media (width>=1025px){.hero{align-items:var(--hero-align,center);padding-bottom:var(--hero-pb,0);min-height:var(--hero-min-h,100dvh)}.hero--scale-aspect{aspect-ratio:var(--hero-aspect,1440/726)}}.hero__media{border-radius:1rem;position:absolute;inset:.25rem;overflow:hidden}.hero__media:after{content:"";opacity:var(--hero-overlay,1);pointer-events:none;background:linear-gradient(#0003 0%,#0000008c 100%);position:absolute;inset:0}@media (width>=766px){.hero__media{inset:.5rem}}.hero__media img{object-fit:cover;object-position:var(--hero-img-pos-mob,27%);width:100%;height:100%}@media (width>=766px){.hero__media img{object-position:center}}.hero__content{width:100%;max-width:100%;color:var(--color-white);z-index:2;align-items:flex-start;gap:var(--hero-content-gap,0);flex-direction:column;display:flex;position:relative}.hero__content__top{flex-direction:column-reverse;gap:.5rem;display:flex}@media (width>=766px){.hero__content__top{flex-direction:column;gap:1rem;max-width:100%}.hero__content{max-width:41.25rem;padding-inline:2rem}}@media (width>=1025px){.hero__content{max-width:var(--hero-content-width,37.0625rem);margin-top:3.5rem;padding-inline:0}}@media (width>=1441px){.hero__content{max-width:var(--hero-content-width,60%)}}.hero__eyebrow{font-family:var(--font-family-base);letter-spacing:.2em;text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:147%}@media (width>=1025px){.hero__eyebrow{letter-spacing:.18063rem;max-width:30.625rem;font-size:1.0625rem;font-weight:600;line-height:156%}}.hero__heading{font-family:var(--font-family-base);font-size:2.5rem;font-weight:700;line-height:var(--font-h1-line-height);letter-spacing:-1.6px;margin:0}@media (width<=767px){.hero__heading{max-width:92%}}@media (width>=766px){.hero__heading{font-size:var(--font-h3-size)}}@media (width>=1025px){.hero__heading{font-size:var(--font-h1-size)}}@media (width<=765px){.hero__heading{max-width:var(--hero-heading-w-mob,none)}}.hero__subtext{font-family:var(--font-family-base);letter-spacing:-.18px;word-break:normal;overflow-wrap:break-word;font-size:1.125rem;font-weight:500;line-height:150%}@media (width>=1025px){.hero__subtext{max-width:100%;font-size:var(--font-body-1-size);line-height:var(--font-body-1-line-height);letter-spacing:-.24px;margin-top:.5rem}}.hero__buttons{flex-direction:column;gap:.5rem;width:100%;margin-top:1rem;display:flex}@media (width>=1025px){.hero__buttons{margin-bottom:var(--hero-buttons-mb,0)}}.hero__cta.btn{width:100%;font-size:.875rem}@media (width>=766px){.hero__cta.btn{width:13.1875rem;padding:1.25rem;font-size:1rem}}.hero .btn.hero__cta_mobile{width:100%;display:inline-flex}@media (width>=766px){.hero .btn.hero__cta_mobile{display:none}}.hero--center{min-height:36.875rem}@media (width>=766px){.hero--center{align-items:var(--hero-align,center);min-height:100dvh}}@media (width>=1025px){.hero--center{min-height:var(--hero-min-h,100dvh)}}.hero--center .hero__media{inset:.25rem 0 0}.hero--center .hero__media img{object-position:top}@media (width>=766px){.hero--center .hero__media{inset:.5625rem 0 0}}.hero--center .hero__media:after{display:none}.hero--center .hero__content{text-align:center;max-width:var(--hero-content-width,71.25rem);align-items:center;margin-inline:auto;padding:0}.hero--center .hero__content .hero__content__top{flex-direction:column;max-width:100%;margin-top:2.5rem}.hero--center .hero__content__top,.hero--center .hero__buttons{align-items:center}.hero--center .hero__heading{letter-spacing:-.64px;font-size:2rem}@media (width>=766px) and (width<=1024px){.hero--center .hero__heading{text-wrap:balance;max-width:40rem}}@media (width>=1025px){.hero--center .hero__heading{font-size:var(--h1-title);letter-spacing:-1.12px;line-height:110%}}.hero--center .hero__subtext{max-width:50rem;margin:0 auto}@media (width>=766px){.hero--center .hero__subtext{margin:.3125rem auto 0}}@media (width>=766px) and (width<=1024px){.hero--center .hero__subtext{max-width:35rem}}@media (width>=1025px){.hero--cta-right .hero__content{justify-content:space-between;align-items:flex-end;gap:var(--hero-content-gap,2.5rem);flex-direction:row;max-width:100%}.hero--cta-right .hero__content__top{max-width:var(--hero-content-width,37.0625rem)}.hero--cta-right .hero__buttons{flex-shrink:0;width:auto;margin-top:0}}@media (width>=1441px){.hero--cta-right .hero__content__top{max-width:var(--hero-content-width,60%)}}.hero__side{flex-direction:column;margin-top:1rem;display:flex}@media (width<=767px){.hero__side{width:100%}}.hero__side .hero__subtext{margin-top:0}@media (width>=1025px){.hero--subtext-right .hero__side{width:var(--hero-side-width,27.5rem);max-width:var(--hero-side-max,40%);flex-shrink:0;margin-top:0}.hero--subtext-right .hero__side .hero__subtext{max-width:100%;font-size:var(--font-body-2-size);line-height:var(--font-body-2-line-height);letter-spacing:-.18px}.hero--subtext-right .hero__buttons{margin-top:1.5rem}}.hero--h-xl .hero__heading{letter-spacing:-1.6px;font-size:2.5rem;line-height:1}@media (width>=766px){.hero--h-xl .hero__heading{font-size:3rem}}@media (width>=1025px){.hero--h-xl .hero__heading{font-size:5rem}}.hero--h-l .hero__heading{letter-spacing:-1.2px;font-size:2.25rem;line-height:1.1}@media (width>=766px){.hero--h-l .hero__heading{font-size:2.75rem}}@media (width>=1025px){.hero--h-l .hero__heading{font-size:clamp(3rem,4.44vw,4rem)}}.hero--h-m .hero__heading{letter-spacing:-1.12px;font-size:2.5rem;line-height:1.1}@media (width>=766px){.hero--h-m .hero__heading{font-size:2.5rem}}@media (width>=1025px){.hero--h-m .hero__heading{font-size:clamp(2.5rem,4.37vw,3.5rem)}}.hero--h-s .hero__heading{letter-spacing:-.8px;font-size:1.75rem;line-height:1.1}@media (width>=766px){.hero--h-s .hero__heading{font-size:2rem}}@media (width>=1025px){.hero--h-s .hero__heading{font-size:clamp(2rem,3.12vw,2.5rem)}}.hero.hero--sub-l .hero__content .hero__subtext{letter-spacing:-.24px;font-size:1.5rem;line-height:1.3}.hero.hero--sub-m .hero__content .hero__subtext{letter-spacing:-.2px;font-size:1.25rem;line-height:1.4}.hero.hero--sub-s .hero__content .hero__subtext{letter-spacing:-.18px;font-size:1.125rem;line-height:1.5}.hero.hero--sub-xs .hero__content .hero__subtext{letter-spacing:-.16px;font-size:1rem;line-height:1.5}@media (width<=765px){.hero.hero--sub-mob-l .hero__content .hero__subtext{letter-spacing:-.24px;font-size:1.5rem;line-height:1.3}.hero.hero--sub-mob-m .hero__content .hero__subtext{letter-spacing:-.2px;font-size:1.25rem;line-height:1.4}.hero.hero--sub-mob-s .hero__content .hero__subtext{letter-spacing:-.18px;font-size:1.125rem;line-height:1.5}.hero.hero--sub-mob-xs .hero__content .hero__subtext{letter-spacing:-.16px;font-size:1rem;line-height:1.5}}@media (width>=766px){.hero--btn-xl .hero__cta.btn{width:16rem}.hero--btn-m .hero__cta.btn{width:10.625rem}.hero--btn-sm .hero__cta.btn{width:8.25rem}.hero.hero--no-overlay-desk .hero__media:after{display:none}}@media (width<=765px){.hero.hero--no-overlay-mob .hero__media:after{display:none}.hero.hero--mob-split .container{flex-direction:column;align-self:stretch;padding-top:5.625rem;display:flex}.hero.hero--mob-split .hero__wrapper,.hero.hero--mob-split .hero__content{flex-direction:column;flex:1;display:flex}.hero.hero--mob-split .hero__content .hero__content__top{margin-block:auto}}.hero--mobile-natural .hero__content__top{flex-direction:column}@media (width>=1025px){.hero--subtext-w .hero__content .hero__subtext{max-width:var(--hero-subtext-width)}.hero--subtext-mt .hero__content .hero__subtext{margin-top:var(--hero-subtext-mt)}}@media (width<=1024px){.hero.hero--min-h-mob{min-height:var(--hero-min-h-mob)}}@media (width<=765px){.hero .hero__content .hero__subtext{max-width:var(--hero-subtext-w-mob,100%);padding-bottom:var(--hero-subtext-pb-mob,0)}}.hero__cta-icon{color:currentColor;flex-shrink:0;width:.875rem;height:.875rem;display:inline-flex}.hero__cta-icon svg{width:100%;height:100%}
