.hero-landing{--hero-video-overlap:220px;overflow:hidden;position:relative}.hero-landing.hero-landing--has-video .hero-landing__hero{padding-bottom:var(--hero-video-overlap)}@media only screen and (min-width:992px){.hero-landing.hero-landing--has-video .hero-landing__hero.image-top{padding-top:var(--hero-video-overlap)}}@media only screen and (max-width:991.98px){.hero-landing.hero-landing--has-video .hero-landing__hero.image-top--mobile{padding-top:var(--hero-video-overlap)}}.hero-landing.hero-landing--has-video .hero-landing__bottom{padding-top:calc(var(--hero-video-overlap) + 32px)}@media only screen and (min-width:992px){.hero-landing.hero-landing--full-height .hero-landing__hero-inner{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height))}.hero-landing.hero-landing--full-height .image-top{padding-top:50vh!important}.hero-landing.hero-landing--full-height .image-top .hero-landing__copy{margin-top:auto}}@media only screen and (min-width:992px) and (max-width:991.98px){.hero-landing.hero-landing--full-height .image-top--mobile .hero-landing__copy{margin-top:auto}}@media only screen and (min-width:1399.98px){.hero-landing.hero-landing--full-height .image-top{padding-top:calc(var(--hero-video-overlap)/2)!important}}@media only screen and (max-width:991.98px){.hero-landing.hero-landing--full-height-mobile .hero-landing__hero-inner{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height))}.hero-landing.hero-landing--full-height-mobile .image-top .hero-landing__copy{margin-top:auto}}.hero-landing__hero{background:var(--hero-landing-bg);display:flex;flex-direction:column;overflow:hidden;position:relative}.hero-landing__hero-image{inset:0;position:absolute;z-index:0}.hero-landing__hero-image img{display:block;height:-moz-fit-content;height:fit-content;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:991.98px){.hero-landing__hero-image--no-mobile{display:none}}.hero-landing__hero-inner{margin:0 auto;max-width:1180px;padding:48px 0 64px;position:relative;width:100%;z-index:2}@media only screen and (min-width:992px){.hero-landing__hero-inner{padding:32px 0}}.hero-landing__copy{align-items:center;color:#fff;display:flex;flex-direction:column;gap:24px;text-align:center}.hero-landing__copy h1{font-size:var(--heading-size,80px);line-height:.95}@media only screen and (max-width:991.98px){.hero-landing__copy h1{font-size:var(--heading-size-mobile,52px)}}.hero-landing__copy p{font-family:var(--font-heading-family);font-size:18px;font-weight:800;font-weight:300;letter-spacing:.1em;line-height:.95;margin-bottom:0;text-transform:uppercase}.hero-landing__copy p>*{font-family:var(--font-heading-family);font-size:inherit}@media only screen and (min-width:1440px){.hero-landing__copy p{font-size:20px}}.hero-landing__copy p .stars{display:inline-flex;gap:3px}.hero-landing__copy p .stars svg{height:16px;width:17px}.hero-landing__copy p .stars svg path{fill:#00b1a9}.hero-landing__copy p .hero-landing__new-icon{display:inline-flex;margin-right:6px}.hero-landing__copy p .hero-landing__new-icon svg{height:18px;width:18px}.hero-landing__copy p .hero-landing__new-icon svg path{fill:var(--subtitle-highlight,#00bec8)}.hero-landing__copy .hero-landing__subtitle b,.hero-landing__copy .hero-landing__subtitle strong{color:var(--subtitle-highlight,#00bec8);font-size:inherit;font-weight:inherit}.hero-landing__copy .hero-landing__reviews{font-family:var(--font-body-family);font-size:16px;font-weight:400;letter-spacing:.05em;margin:0;text-transform:none}.hero-landing__copy .hero-landing__reviews .stars{vertical-align:middle}.hero-landing__copy .hero-landing__reviews .stars svg{height:13px;width:14px}.hero-landing__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.hero-landing__media{display:grid;gap:1.5rem}.hero-landing__video,.hero-landing__video--straddle{width:100%}.hero-landing__video{margin-inline:auto;margin-bottom:calc(var(--hero-video-overlap)*-1);margin-top:calc(var(--hero-video-overlap)*-1);position:relative;width:min(1320px,100% - 80px);z-index:5}@media only screen and (max-width:991.98px){.hero-landing__video{width:calc(100% - 24px)}.hero-landing__video .desktop-only{display:none}}.hero-landing__video .mobile-only{display:none}@media only screen and (max-width:991.98px){.hero-landing__video .mobile-only{display:block}}.hero-landing__video-inner{aspect-ratio:var(--aspect-ratio);background:#000;border-radius:16px;height:100%;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:991.98px){.hero-landing__video-inner{aspect-ratio:var(--mobile-aspect-ratio)}}.hero-landing__video-inner iframe,.hero-landing__video-inner video{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-landing__video-cta{align-items:center;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);backface-visibility:hidden;background:hsla(0,0%,100%,.8);border:none;border-radius:50px;bottom:1rem;color:#000;display:inline-flex;gap:8px;justify-content:center;padding:10px 12px;position:absolute;right:1rem;transform-origin:bottom right;transition:all .3s ease;will-change:transform;z-index:5}.hero-landing__video-cta>*{pointer-events:none}.hero-landing__video-cta>span{font-family:T-Star,sans-serif;font-size:14px;font-weight:300;letter-spacing:.05em;line-height:1;margin-bottom:-2px;text-transform:uppercase}@media (hover:hover){.hero-landing__video-cta:hover{color:inherit;cursor:pointer;text-decoration:underline;transform:scale(1.05)}}.hero-landing__video-cta--centered{border-radius:50%;bottom:auto;height:50px;left:50%;padding:0;right:auto;top:50%;transform:translate(-50%,-50%);transform-origin:center;width:50px}.hero-landing__video-cta--centered>span{display:none}.hero-landing__video-cta--centered svg{fill:#000;height:auto;width:40%}@media (hover:hover){.hero-landing__video-cta--centered:hover{text-decoration:none;transform:translate(-50%,-50%) scale(1.05)}}.hero-landing__poster{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-landing__poster--placeholder{background:#111;padding-bottom:56.25%;width:100%}.hero-landing__poster-button{background:rgba(0,0,0,.24);border:none;cursor:pointer;display:grid;inset:0;place-items:center;position:absolute}.hero-landing__poster-button .icon-play{background:hsla(0,0%,100%,.12);border-radius:50%;color:#fff;display:grid;font-size:1.75rem;height:5rem;place-items:center;width:5rem}.hero-landing__bottom{background:var(--bottom-background);display:flex;flex-direction:column;gap:32px;padding-bottom:40px;padding-top:32px;position:relative}@media only screen and (min-width:992px){.hero-landing__bottom{flex-direction:column-reverse;gap:40px}}@media only screen and (max-width:991.98px){.hero-landing__bottom:not(:has(.hero-landing__quote-slider)):has(.hero-landing__logos--desktop){padding-bottom:0}}.hero-landing:not(.hero-landing--has-video) .hero-landing__bottom{flex-direction:column-reverse}.hero-landing__logo-area{overflow:visible;padding-bottom:42px;padding-top:36px;position:relative}.hero-landing__logo-area:before{background:inherit;background-position:top;background-repeat:no-repeat;content:"";height:200%;left:0;pointer-events:none;position:absolute;right:0;top:-100%;z-index:0}.hero-landing__logo-area>*{position:relative;z-index:1}@media only screen and (max-width:767.98px){.hero-landing__logo-area{padding-bottom:32px;padding-top:32px}}.hero-landing__quote-slider{width:100%}.hero-landing__quote{display:flex;flex-direction:column;gap:20px;margin:0 auto;text-align:center}.hero-landing__quote-title{display:block;font-size:24px;font-weight:700;line-height:1}@media only screen and (max-width:991.98px){.hero-landing__quote-title{font-size:20px}}.hero-landing__quote-text{display:block;font-size:16px;line-height:1.5}.hero-landing__logos.swiper{pointer-events:none}@media only screen and (max-width:991.98px){.hero-landing__logos.hero-landing__logos--desktop{display:none}}@media only screen and (min-width:992px){.hero-landing__logos.hero-landing__logos--mobile{display:none}}.hero-landing__logos,.hero-landing__logos-grid{margin:0 auto;width:100%}.hero-landing__logos-grid.swiper-free-mode>.swiper-wrapper,.hero-landing__logos.swiper-free-mode>.swiper-wrapper{transition-timing-function:linear}.hero-landing__logos-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(var(--count),minmax(0,1fr))}.hero-landing__logos-grid .hero-landing__logo{width:auto}.hero-landing__logo{align-items:center;display:flex;justify-content:center;min-height:100px;width:20vw}@media only screen and (max-width:767.98px){.hero-landing__logo{width:110px}}.hero-landing__logo img{height:auto;max-height:120px;max-width:120px;-o-object-fit:contain;object-fit:contain;width:100%}@media only screen and (max-width:991.98px){.hero-landing__hero-inner{padding:40px 12px}.hero-landing__logos{max-width:100%}}@media only screen and (max-width:767.98px){.hero-landing__copy p{font-size:1rem}.hero-landing__logos-grid{gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-landing-section .modal{border-radius:10px;max-height:95vh;padding:0}@media only screen and (max-width:991.98px){.hero-landing-section .modal{max-width:75vw}}@media only screen and (max-width:767.98px){.hero-landing-section .modal{max-width:90vw}}.hero-landing-section .modal iframe{border-radius:10px;display:block}.hero-landing-section .modal .icon.icon-close path{fill:#fff}
