.hero *,.hero :after,.hero :before{box-sizing:border-box}.hero-spacer{display:block;height:100vh;pointer-events:none}.hero{background-color:#000;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100%;--hero-overlay:0.40;--hero-cream:#fff8f0;--hero-slide-dur:3s;--hero-text-dur:0.40s;--hero-bottom-gap:64px;--hero-ap-dur:5s}.hero__track{inset:0;position:absolute;z-index:0}.hero__slide{clip-path:inset(0 0 0 100%);inset:0;position:absolute;transition:clip-path 3s ease-out;z-index:1}.hero__slide--active{clip-path:inset(0 0 0 0);z-index:2}.hero__bg{inset:0;overflow:hidden;position:absolute}.hero__bg-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.hero__overlay{background:rgba(0,0,0,var(--hero-overlay));inset:0;position:absolute;z-index:1}.hero__bottom{bottom:0;left:0;padding-bottom:var(--hero-bottom-gap);position:absolute;right:0;z-index:10}.hero__bottom-inner{align-items:flex-end;display:flex;gap:40px;justify-content:space-between}.hero__content{display:flex;flex-direction:column;gap:16px;max-width:827px;min-width:0}.hero__rating{align-items:center;display:flex;gap:8px;margin-bottom:24px}.hero__rating-logo{flex-shrink:0}.hero__rating-stars{line-height:1}.hero__rating-text{color:var(--hero-cream);font-family:var(--font-body,"Satoshi",sans-serif);font-size:14px;font-weight:400;letter-spacing:-1%}.hero__heading,.hero__subheading{color:var(--hero-cream);margin:0}.hero__subheading{font-style:italic}.hero__nav{flex-shrink:0;max-width:300px;min-width:220px}.hero__nav-list{list-style:none;margin:0;padding:0}.hero__nav-item{border-bottom:1px solid rgba(255,248,240,.22)}.hero__nav-button{align-items:baseline;background:none;border:none;color:var(--hero-cream);cursor:pointer;display:flex;font-family:var(--font-body,"Satoshi",sans-serif);gap:0;padding:14px 0;text-align:left;transition:opacity .25s ease,.25s ease;width:100%}.hero__nav-button:hover{opacity:.8}.hero__nav-item--active .hero__nav-button{gap:10px;opacity:1}.hero__nav-arrow{flex-shrink:0;font-size:1.1rem;line-height:1;opacity:0;transform:translateY(-1px);transition:opacity .25s ease,.25s ease;width:0}.hero__nav-arrow svg{height:12px;width:12px}.hero__nav-item--active .hero__nav-arrow{opacity:1;width:auto}.hero__nav-label{font-size:16px;font-weight:400;line-height:24px}.hero__nav-item:after{background-color:rgba(255,248,240,.2);background-image:linear-gradient(90deg,#fff8f0,#fff8f0);background-position:0;background-repeat:no-repeat;background-size:0 100%;content:"";display:block;height:1px}@keyframes hero-progress{0%{background-size:0 100%}to{background-size:100% 100%}}.hero__nav-item--animating:after{animation:hero-progress var(--hero-ap-dur,5s) linear forwards}.hero__rating-stars svg{height:16px;width:16px}@media (max-width:1024px){.hero{--hero-bottom-gap:48px}.hero__heading,.hero__subheading{font-size:clamp(2.25rem,5.5vw,4rem)}.hero__nav{min-width:180px}.hero__nav-label{font-size:.875rem}}@media (max-width:767px){.hero{--hero-bottom-gap:32px;position:absolute}.hero__track{position:static}.hero__content{gap:0}.hero__rating{margin-bottom:8px}.hero__bottom-inner{align-items:flex-start;flex-direction:column;gap:28px}.hero__heading,.hero__subheading{font-size:50px;line-height:1.07}.hero__nav{margin-top:32px;max-width:100%;width:100%}.hero__nav-item{border-top-color:rgba(255,248,240,.18)}.hero__nav-button{padding:12px 0}.haven__arrow-btn,.hero__cta{margin-top:32px}}