.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}.hero-landing__copy{align-items:center;color:#fff;display:flex;flex-direction:column;gap:32px;text-align:center}.hero-landing__copy h1{font-size:80px;line-height:.95}@media only screen and (max-width:991.98px){.hero-landing__copy h1{font-size:52px}}.hero-landing__copy p{font-family:T-Star,sans-serif;font-size:20px;letter-spacing:.05em;text-transform:uppercase}.hero-landing__copy p:first-of-type{margin-top:0}.hero-landing__copy p:last-of-type{margin-bottom:0}.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__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);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;z-index:5}.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__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}}.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}.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}
