.hero{position:relative;isolation:isolate;overflow:hidden}
.hero-film{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:#171817}
.hero-film video{width:100%;height:100%;object-fit:cover;object-position:38% center;filter:saturate(.3) sepia(.12);opacity:.6}
.hero-film:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141613d6 0%,#141613b8 39%,#171817d4 67%,#171817f2 100%),linear-gradient(0deg,#171817 0%,transparent 20%,transparent 80%,#1718178c 100%)}
.hero .hero-small{color:#d2d0c7}
.hero-video-controls{display:flex;align-items:center;gap:16px;margin-top:20px}
.hero .hero-partner{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.hero-partner small{margin-bottom:0}
.hero-alliance-names{display:flex;align-items:center;flex-wrap:wrap;gap:14px 32px;padding-top:5px;color:#f2f0e8;font-size:19px;line-height:1.4;font-weight:750;letter-spacing:.025em}
.hero-alliance-names>span{white-space:nowrap}
.hero-alliance-names b{font-weight:450}
.hero-video-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid #9f8a5b70;border-radius:30px;background:#171817ae;color:#e9e5da;font-size:10px}
.hero-video-toggle:hover{border-color:var(--gold);background:#26271f}
.hero-video-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
.about-film video{opacity:.95;filter:saturate(.55) sepia(.08)}
.about-film:after{background:linear-gradient(110deg,#13161088,#16191460 60%,#15181150)}
.about-overview .about-headline{background:#171a16c9}
.header .desktop-nav{font-size:16px;font-weight:650;gap:30px;color:#fff}
.header .desktop-nav a{padding:16px 3px;letter-spacing:.01em;white-space:nowrap}
.header .desktop-nav a:after{bottom:9px;background:var(--gold)}
.header .desktop-nav a:hover,.header .desktop-nav a:focus-visible{color:#e9c782}
.header .desktop-nav a:focus-visible{outline:1px solid var(--gold);outline-offset:4px;border-radius:5px}
.mobile-nav a{font-size:21px;font-weight:600;color:#fff}
@media(min-width:701px) and (max-width:1100px){.header .desktop-nav{gap:17px;font-size:15px}.header{gap:20px}}
@media(min-width:701px) and (max-width:800px){.header .desktop-nav{gap:12px;font-size:14px}.header{gap:14px}}
@media(max-width:700px){.hero-film video{height:760px;object-position:20% top}.hero-film:after{background:linear-gradient(180deg,#141613a8,#141613cf 50%,#171817 72%)}.hero-video-controls{margin-top:18px;gap:12px}.hero-video-toggle{min-height:44px}.hero .hero-partner{margin-top:28px;width:100%}.hero-alliance-logos{gap:12px}.hero-alliance-logo{height:78px;padding:7px 10px}.hero-alliance-logo img{height:64px}.about-film:after{background:#1518109c}}
