/* The home-page NEFES animation introduces the presentation. */
.opening-slide .slide-inner{text-align:center;max-width:1050px}
.opening-brand{margin:0 auto 8px;line-height:0}
.opening-brand img{display:block;width:420px;max-width:100%;height:245px;object-fit:cover;margin:auto;mix-blend-mode:screen;mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent),linear-gradient(to bottom,transparent,#000 15%,#000 85%,transparent);mask-composite:intersect}
.opening-title{font-size:clamp(34px,3.7vw,58px);line-height:1.15;letter-spacing:-.055em;margin:0 auto 24px;max-width:1000px}
.opening-title em{display:block}
.opening-tagline{font-size:clamp(15px,1.3vw,19px);line-height:1.8;color:#bed2cd;max-width:620px;margin:0 auto 30px;text-wrap:balance}
.opening-slide .button{gap:42px;padding:16px 26px}
.opening-slide .opening-kicker{margin:22px 0 0;font-size:9px;letter-spacing:.2em;color:#7faaa0}
.hero-copy h2{font-size:clamp(42px,4.2vw,68px);margin-bottom:24px}
@media(min-width:581px) and (max-width:800px){.hero-copy h2{font-size:41px}}
@media(max-width:580px){.opening-brand img{width:320px;height:205px}.opening-title{font-size:clamp(28px,7.8vw,42px);line-height:1.2;margin-bottom:21px}.opening-tagline{font-size:15px;margin-bottom:26px}.opening-slide .opening-kicker{font-size:8px;letter-spacing:.15em}.hero-copy h2{font-size:clamp(35px,9.5vw,53px)}}
