.horizonHome .hero.heroCarousel{display:block;padding:0}.heroSlideViewport{position:relative;z-index:2;height:100%;overflow:hidden}.heroSlideTrack{display:flex;width:100%;height:100%;transition:transform .85s cubic-bezier(.22,.61,.36,1)}.heroSlide{flex:0 0 100%;width:100%;min-width:0;display:flex;align-items:center;overflow:hidden}.heroSlide,.heroSlide .heroIn{position:relative}.horizonHome .hero .rentalHeroCopy h2{font-size:clamp(42px,5.3vw,78px);line-height:1.04;letter-spacing:-.045em;font-weight:550;margin:20px 0;max-width:46%}.rentalHeroCopy h2 em{font-style:normal;font-weight:350;color:#e3292f}.horizonHome .rentalHeroCopy .eyebrow{color:#c7cbce}.horizonHome .rentalHeroCopy .actions{gap:22px}.rentalHeroProducts{position:absolute;right:max(16px,calc((100vw - 1480px)/2));top:15%;width:min(51vw,740px);height:62%;pointer-events:none}.rentalHeroUnit{position:absolute;bottom:4%;width:49%;height:86%;filter:drop-shadow(0 20px 24px #0008);animation:horizonProductFloat 6s ease-in-out infinite}.rentalHeroUnit--zoom50{left:8%;z-index:1;animation-delay:-1s}.rentalHeroUnit--ts03{left:44%;z-index:3;bottom:0;animation-delay:-3s}.rentalHeroUnit .productImageCutout canvas,.rentalHeroUnit .productImageCutout img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;filter:none}.rentalHeroUnit .productImageCutout:not(.isReady) img{opacity:0}.heroCarouselControls{position:absolute;z-index:8;bottom:102px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px}.heroCarouselControls button{display:grid;place-items:center;width:40px;height:40px;padding:0;background:#121416bd;color:#fff;border:1px solid #ffffff25;border-radius:50%;font:400 28px/1 sans-serif;cursor:pointer}.heroCarouselControls button:hover{background:#e3292f}.heroCarouselControls button:focus-visible{outline:3px solid #fff;outline-offset:3px}.heroCarouselControls .heroSlideDot{background:none;border-color:transparent;width:32px}.heroSlideDot span{width:8px;height:8px;border-radius:50%;background:#7d8287;transition:width .25s,background .25s}.heroSlideDot.isActive span{width:22px;border-radius:5px;background:#e3292f}.heroCarouselControls .heroAutoplayToggle{font-size:16px;margin-left:8px}@media(max-width:1100px) and (min-width:981px){.horizonHome .rentalHeroCopy .actions{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:980px){.horizonHome .hero.heroCarousel{display:flex;padding:0}.heroSlideViewport{width:100%;height:auto;order:0}.heroSlideTrack{display:grid;grid-template-columns:100% 100%;height:auto;align-items:stretch}.heroSlide{padding:44px 0 0;flex-direction:column;align-items:stretch;justify-content:space-between}.horizonHome .hero .rentalHeroCopy h2{font-size:clamp(40px,5.8vw,56px);max-width:100%}.rentalHeroProducts{position:relative;inset:auto;width:min(94%,740px);height:390px;flex:none;align-self:center;margin:28px 0 24px}.heroCarouselControls{position:relative;inset:auto;transform:none;order:1;justify-content:center;margin:0 0 20px}.horizonHome .heroCarousel .stats{order:2}}@media(max-width:640px){.heroSlide{padding-top:32px}.horizonHome .hero .rentalHeroCopy h2{font-size:clamp(36px,9.8vw,54px)}.rentalHeroProducts{height:280px;margin:24px 0 18px}.horizonHome .rentalHeroCopy .actions{gap:22px}}@media(prefers-reduced-motion:reduce){.heroSlideTrack{transition:none}.rentalHeroUnit{animation:none;transform:none}}