.hero-banner{contain:layout paint;background:#000;width:100%;position:relative;overflow:hidden}@media (width>=768px){.hero-banner{aspect-ratio:16/9;max-height:100vh}}.hero-banner__slides{aspect-ratio:32/45;width:100%;height:100%;position:relative;top:0;left:0}@media (width>=768px){.hero-banner__slides{aspect-ratio:16/9;max-height:100vh}}.hero-banner__slide{opacity:0;visibility:hidden;z-index:1;width:100%;height:100%;transition:opacity .8s ease-in-out,visibility .8s ease-in-out;position:absolute;top:0;left:0}.hero-banner__slide--active{opacity:1;visibility:visible;z-index:2}.hero-banner__background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=600px){.hero-banner__background{height:75%}}@media (width>=1280px){.hero-banner__background{height:100%}}.hero-banner__bg-image{object-fit:contain;object-position:top;width:100%;height:100%}@media (width>=600px){.hero-banner__bg-image{object-fit:cover}}@media (width>=1280px){.hero-banner__bg-image{object-fit:contain}}.hero-banner__slide:not(:has(.hero-banner__content)) .hero-banner__background{z-index:3}.hero-banner__overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.hero-banner__overlay:before{content:"";opacity:1;background:linear-gradient(#0000 45%,#0009 94%,#000000bf 100%);transition:opacity .6s;position:absolute;inset:0}@media (width>=768px){.hero-banner__overlay:before{background:radial-gradient(#0000 0% 40%,#000000b3 70%,#000 100%)}}.hero-banner__overlay:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 65%,#0009 94%,#000000bf 100%);transition:opacity .6s .5s;position:absolute;inset:0}.hero-banner__slide:has(.hero-banner__img-banner)>.hero-banner__overlay{display:none}@media (width>=768px){.hero-banner__slide:has(.hero-banner__img-banner)>.hero-banner__overlay{display:block}}.hero-banner__slide:has(.hero-banner__img-banner)>.hero-banner__overlay:before{background:linear-gradient(#0000 65%,#000000bf 85%)}.hero-banner__slide:has(.hero-banner__img-banner)>.hero-banner__overlay:after{display:none}.hero-banner .container{z-index:3;position:absolute;bottom:20px;left:0;right:0}@media (width>=600px){.hero-banner .container{bottom:135px}}@media (width>=1024px){.hero-banner .container{bottom:175px}}@media (width>=1280px){.hero-banner .container{bottom:280px}}.hero-banner__content{color:#fff;opacity:0;flex-direction:column;max-width:650px;display:flex;position:relative;transform:translateY(30px)}.hero-banner__content.is-visible{animation:.8s ease-out forwards heroContentFadeIn}@keyframes heroContentFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-banner__heart{transform-origin:50%;transition:transform .5s cubic-bezier(.25,.46,.45,.94);transform:scale(.9)}.hero-banner__slide--active .hero-banner__heart{animation:.5s cubic-bezier(.25,.46,.45,.94) .6s forwards heartSlideLeft}.hero-banner__title{margin-bottom:.5rem;font-size:2rem;font-weight:600;line-height:1.2;transition:opacity .6s,transform .6s}@media (width>=600px){.hero-banner__title{font-size:32px}}@media (width>=1024px){.hero-banner__title{font-size:40px}}@media (width>=1280px){.hero-banner__title{font-size:64px}}.hero-banner__description{color:#ffffffd9;text-shadow:1px 1px 4px #000c;opacity:0;max-width:550px;max-height:0;margin-bottom:0;font-size:13px;line-height:1.6;transition:max-height .4s,opacity .4s,margin-bottom .4s;display:none;overflow:hidden}@media (width>=768px){.hero-banner__description{display:block}}.hero-banner__slide:hover .hero-banner__description{opacity:1;max-height:200px;margin-bottom:1.25rem}@media (width>=600px){.hero-banner__slide:hover .hero-banner__description{margin-bottom:1rem}}@media (width>=1280px){.hero-banner__slide:hover .hero-banner__description{margin-bottom:1.25rem}}.hero-banner__models{color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;text-shadow:1px 1px 3px #000c;margin-bottom:1.5rem;font-size:.8rem;font-weight:600;transition:opacity .6s,transform .6s}@media (width>=600px){.hero-banner__models{margin-bottom:1rem}}@media (width>=1280px){.hero-banner__models{margin-bottom:1.5rem}}.hero-banner--content-hidden .hero-banner__models,.hero-banner--content-hidden .hero-banner__title,.hero-banner--content-hidden .hero-banner__badge-row,.hero-banner--content-hidden .hero-banner__description{opacity:0;pointer-events:none;transform:translateY(10px)}@media (width>=768px){.hero-banner--content-hidden .hero-banner__slide:not(:has(.hero-banner__img-banner)) .hero-banner__overlay:before{opacity:0;transition:opacity .6s .5s}.hero-banner--content-hidden .hero-banner__slide:not(:has(.hero-banner__img-banner)) .hero-banner__overlay:after{opacity:1;transition:opacity .6s}}.hero-banner--content-hidden .hero-banner__slide:has(.hero-banner__img-banner)>.hero-banner__overlay:before{opacity:1}.hero-banner--content-hidden .hero-banner__slide:hover .hero-banner__description{opacity:0;max-height:0;margin-bottom:0}.hero-banner__actions{gap:.5rem;margin-bottom:1rem;display:flex}.vd-hero__cta{color:#000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff;border-radius:10px;flex:auto;justify-content:flex-start;align-items:center;gap:.5rem;min-width:0;min-height:60px;padding:.5rem 1rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex}@media (width>=768px){.vd-hero__cta{border-radius:10px;flex:none;gap:1rem;padding:.65rem 1.25rem}}.vd-hero__cta:hover{transform:translateY(-5px);box-shadow:0 8px 24px #0006}.play__mrvr-cta{color:#fff;background:#000;gap:.5rem;width:max-content;max-width:max-content;height:60px;padding:0 1rem;display:none}.play__mrvr-cta .vd-hero__cta-line1{font-size:12px}@media (width>=768px){.play__mrvr-cta{display:flex}}.play__cta{background:var(--primary);color:#fff;gap:.5rem;width:max-content;max-width:max-content;padding:.5rem 1.25rem .5rem .75rem}.play__cta .vd-hero__cta-line1{font-size:1.2rem;font-weight:600}.vd-hero__cta-logo{object-fit:contain;flex-shrink:0;width:32px;height:32px}@media (width>=768px){.vd-hero__cta-logo{width:36px;height:36px}}.vd-hero__cta-text{flex-direction:column;gap:.1rem;display:flex}.vd-hero__cta-line1{font-size:15px;font-weight:500;line-height:1.2}@media (width>=768px){.vd-hero__cta-line1{font-size:.8rem}}@media (width>=1280px){.vd-hero__cta-line1{font-size:1rem}}.vd-hero__cta-line2{font-size:15px;font-weight:500;line-height:1.2}@media (width>=768px){.vd-hero__cta-line2{font-size:.8rem}}@media (width>=1280px){.vd-hero__cta-line2{font-size:1rem}}.hero-banner__offer{color:#fffc;text-shadow:1px 1px 3px #000c;align-items:flex-start;gap:.35rem;font-size:.75rem;font-weight:500;line-height:1.3;display:flex}@media (width>=768px){.hero-banner__offer{align-items:center;font-size:.9rem}}.hero-banner__offer-text{flex:auto;min-width:0}.hero-banner__offer .material-symbols-outlined{color:#fff;flex-shrink:0;margin-top:.25em;font-size:16px}@media (width>=768px){.hero-banner__offer .material-symbols-outlined{margin-top:0;font-size:18px}}.hero-banner__offer-separator{color:#ffffff80;margin:0 .15rem}.hero-banner__dots{display:none}.hero-banner__dot{cursor:pointer;background:#fff6;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.hero-banner__dot:hover{background:#ffffffb3}.hero-banner__dot--active{background:#fff;transform:scale(1.2)}.hero-banner__thumbnails{z-index:10;box-sizing:border-box;width:100%;max-width:1765px;margin:0 auto;display:none;position:absolute;bottom:0;left:0;right:0}@media (width>=768px){.hero-banner__thumbnails{padding:0 15px;display:block;bottom:0}}@media (width>=1024px){.hero-banner__thumbnails{bottom:20px}}@media (width>=1280px){.hero-banner__thumbnails{padding:0 15px 50px}}.hero-banner__thumbnails-track{width:100%;height:90px;position:relative}@media (width>=768px){.hero-banner__thumbnails-track{height:140px}}@media (width>=1024px){.hero-banner__thumbnails-track{height:155px}}@media (width>=1280px){.hero-banner__thumbnails-track{height:170px}}.hero-banner__thumbnail{aspect-ratio:16/9;cursor:pointer;transform-origin:50%;z-index:1;border:none;border-radius:10px;width:19.5%;height:auto;transition:transform .7s,opacity .7s,left .7s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(1)}.hero-banner__thumbnail picture{display:block;position:absolute;inset:0}.hero-banner__thumbnail picture>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.hero-banner__thumbnail--active{z-index:5;transform:translate(-50%,-50%)scale(1.1)}.hero-banner__mobile-nav{z-index:12;display:none}.hero-banner__mobile-nav-btn{cursor:pointer;color:#fff;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex:1;gap:4px;padding:10px 16px;transition:opacity .2s;display:flex}.hero-banner__mobile-nav-btn:active{opacity:.7}.hero-banner__mobile-nav-btn--prev{text-align:left;align-items:flex-start}.hero-banner__mobile-nav-btn--next{text-align:right;align-items:flex-end;animation:2s ease-in-out infinite heroBtnPulse}@keyframes heroBtnPulse{0%,to{background:0 0}50%{background:#ffffff14}}.hero-banner__mobile-nav-label{letter-spacing:2px;text-transform:uppercase;color:#fff;font-size:16px;font-weight:700}.hero-banner__mobile-nav-name{color:#ffffff8c;white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:12px;font-weight:400;display:block;overflow:hidden}.hero-banner__progress{z-index:20;background:#ffffff26;border-radius:0;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}@media (width>=768px){.hero-banner__progress{display:none}}.hero-banner__progress-bar{background:var(--primary);border-radius:0;width:0%;height:100%;transition:width .1s linear}@media (width>=1024px){.hero-banner__content{max-width:750px}}@media (width>=1280px){.hero-banner__content{max-width:850px}.hero-banner__description{font-size:15px}}
