.promo-carousel{position:relative;width:100%;height:var(--promo-carousel-h-mobile);overflow:hidden;border-radius:var(--promo-carousel-radius);background:radial-gradient(120% 140% at 72% 38%,rgba(150,220,220,.38) 0,rgba(150,220,220,0) 55%),linear-gradient(100deg,#0a6f6f,#17807f 32%,#2b9494 62%,#37a0a0);isolation:isolate}@media (min-width:768px){.promo-carousel{height:var(--promo-carousel-h-tablet);container-type:size}}@media (min-width:1024px){.promo-carousel{height:auto;aspect-ratio:var(--promo-carousel-aspect);max-height:var(--promo-carousel-max-h)}}.promo-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .75s ease,visibility 0s linear .75s}.promo-slide--active{z-index:2;opacity:1;visibility:visible;transition:opacity .75s ease,visibility 0s}.promo-slide__media{position:absolute;right:0;bottom:0;left:0;height:48%;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,#000 62%,transparent);mask-image:linear-gradient(0deg,#000 62%,transparent)}.promo-slide__media img{position:absolute;right:0;bottom:0;height:100%;width:auto;max-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%);mask-image:linear-gradient(90deg,transparent 0,#000 16%)}@media (min-width:768px){.promo-slide__media{top:auto;left:auto;width:62%;height:78%;-webkit-mask-image:none;mask-image:none}}@media (min-width:1024px){.promo-slide__media{top:0;left:0;width:auto;height:100%}.promo-slide__media img{top:0;bottom:auto}}.promo-slide__watermark{bottom:-.3em;left:1.5cqw;font-weight:800;letter-spacing:.06em;line-height:1;color:rgba(255,255,255,.045);user-select:none;white-space:nowrap}.promo-slide__mark,.promo-slide__watermark{position:absolute;z-index:1;display:none;pointer-events:none}@media (min-width:1024px){.promo-slide__watermark{display:block;font-size:26cqh}.promo-slide__mark{display:block}}.promo-slide__content{position:relative;z-index:2;display:flex;height:100%;max-width:100%;flex-direction:column;justify-content:flex-start;padding:var(--promo-carousel-padding-y) var(--promo-carousel-padding-x)}@media (min-width:768px){.promo-slide__content{max-width:55cqw;padding:12cqh 0 0 6.2cqw}}@media (min-width:1024px){.promo-slide__content{max-width:52cqw;padding:13.5cqh 0 0 6.2cqw}}.promo-eyebrow{font-size:var(--promo-carousel-eyebrow-size);padding:6px 12px;white-space:nowrap}.promo-eyebrow__tag{display:none}@media (min-width:1024px){.promo-eyebrow__tag{display:inline}}.promo-title{font-size:var(--promo-carousel-title-size);line-height:var(--promo-carousel-title-line);margin-top:12px}.promo-body{font-size:var(--promo-carousel-body-size);line-height:var(--promo-carousel-body-line);margin-top:14px}.promo-chips{display:none;flex-wrap:wrap;gap:8px;margin-top:18px}.promo-chip{font-size:var(--promo-carousel-chip-size);padding:6px 12px}@media (min-width:768px){.promo-eyebrow{font-size:max(11px,3.4cqh);padding:max(5px,1.75cqh) max(10px,3cqh)}.promo-title{font-size:max(26px,11.5cqh);line-height:1.06;margin-top:max(10px,3.6cqh)}.promo-body{font-size:max(13px,4.4cqh);line-height:1.42;margin-top:max(12px,4.4cqh)}}@media (min-width:1024px){.promo-chips{gap:max(6px,1.5cqh);margin-top:max(12px,5.2cqh)}.promo-eyebrow{font-size:max(11px,3.2cqh)}.promo-title{font-size:max(30px,12.2cqh);line-height:1.05;margin-top:max(10px,4cqh)}.promo-body{font-size:max(13px,4.3cqh);margin-top:max(12px,4.6cqh)}.promo-chip{font-size:max(11px,3cqh);padding:max(5px,1.7cqh) max(10px,2.6cqh)}}@media (min-width:1200px){.promo-chips{display:flex}}.promo-anim{opacity:0}.promo-slide--active .promo-anim{animation:promo-rise .9s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d,0s)}.promo-slide--active .promo-slide__media{animation:promo-media-rise 1.15s cubic-bezier(.16,1,.3,1) both;animation-delay:.12s}@keyframes promo-rise{0%{opacity:0;transform:translate3d(0,34px,0)}to{opacity:1;transform:none}}@keyframes promo-media-rise{0%{opacity:0;transform:translate3d(0,46px,0)}to{opacity:1;transform:none}}.promo-dots{position:absolute;bottom:var(--promo-carousel-padding-y);left:var(--promo-carousel-padding-x);z-index:3;display:flex;align-items:center;gap:8px}@media (min-width:768px){.promo-dots{bottom:6cqh;left:6.2cqw}}@media (min-width:1024px){.promo-dots{bottom:4.6cqh}}.promo-dot{position:relative;height:8px;width:8px;cursor:pointer;overflow:hidden;border:none;border-radius:100px;background:rgba(255,255,255,.4);padding:0;transition:width .5s cubic-bezier(.16,1,.3,1),background .3s ease}.promo-dot:hover{background:rgba(255,255,255,.7)}.promo-dot--active{width:34px}.promo-dot__fill{position:absolute;inset:0;transform:scaleX(0);transform-origin:left center;border-radius:inherit;background:#fff}.promo-dot--active .promo-dot__fill{animation:promo-progress var(--promo-carousel-interval) linear both}.promo-carousel[data-paused=true] .promo-dot--active .promo-dot__fill{animation-play-state:paused}@keyframes promo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.promo-dot,.promo-dot--active .promo-dot__fill,.promo-slide,.promo-slide--active .promo-anim,.promo-slide--active .promo-slide__media{animation:none;transition:none}.promo-anim{opacity:1}.promo-dot--active .promo-dot__fill{transform:scaleX(1)}}.partners-viewport{overflow:hidden;--partners-fade:40px;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--partners-fade),#000 calc(100% - var(--partners-fade)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--partners-fade),#000 calc(100% - var(--partners-fade)),transparent)}@media (min-width:768px){.partners-viewport{--partners-fade:96px}}.partners-track{display:flex;width:max-content;align-items:center;animation:partners-scroll var(--partners-speed,40s) linear infinite}.partners-viewport:focus-within .partners-track,.partners-viewport:hover .partners-track{animation-play-state:paused}@keyframes partners-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.partners-logo{transition:transform .3s ease}.partners-logo:hover{transform:translateY(-2px) scale(1.04)}@media (prefers-reduced-motion:reduce){.partners-track{animation:none;width:100%;justify-content:center;flex-wrap:wrap}.partners-viewport{-webkit-mask-image:none;mask-image:none}.partners-track>[data-partners-clone=true]{display:none}}