/* Alizé's original hero photograph, typography and responsive composition. */
@font-face{font-family:'Mazzard M';src:url('fonts/MazzardM-SemiBold.otf') format('opentype');font-weight:600;font-style:normal;font-display:swap}
.landing-page .myeod-header.site-header{height:0;min-height:0!important;padding:0!important}
.landing-page .site-header:not(.is-scrolled):not(.is-menu-open) .site-header-bar{background:transparent;color:#fff;box-shadow:none}
.landing-page .landing-hero{position:relative;display:flex;align-items:flex-end;width:100%;height:100vh;min-height:640px;margin:0;padding:0;color:#fff;background:#000 url('assets/landing/alize-hero.jpg') center 60%/cover no-repeat;isolation:isolate}
.landing-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,0) 28%,rgba(0,0,0,0) 55%,rgba(0,0,0,.6) 100%)}
.landing-hero-content{position:relative;box-sizing:border-box;padding:0 clamp(32px,4.45vw,64px) 96px;max-width:1100px}
.landing-page .landing-hero h1{font-family:'Mazzard M',system-ui,sans-serif!important;font-size:64px!important;line-height:.96!important;font-weight:600!important;letter-spacing:-.02em!important;text-transform:none;margin:0!important;max-width:none;color:#fff}
.landing-hero-explore{position:absolute;right:clamp(32px,4.45vw,64px);bottom:96px;font-family:'MazzardH',sans-serif;font-size:13px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:#fff!important;text-decoration:none;opacity:.8;padding:10px 0}
.landing-hero-explore:hover{opacity:1;text-decoration:underline;text-underline-offset:6px}
.landing-hero-explore:focus-visible{outline:2px solid #fff;outline-offset:5px;opacity:1}
@media(max-width:1023px){
 .landing-page .landing-hero{height:100svh;min-height:560px;align-items:center}
 .landing-hero-content{padding:180px 20px 0;max-width:100%}
 .landing-page .landing-hero h1{font-size:clamp(31px,8.4vw,56px)!important;line-height:1!important}
 .landing-hero-explore{left:20px;right:auto;bottom:32px;font-size:11px}
}
