/* Isolated design study: only the header and former hero are restyled. */
.header{height:88px;padding:0 4%;background:#10160f;border-bottom:1px solid #34412f}
.header .brand{width:285px}.header nav{gap:28px;font-size:12px}.header .nav-contact{padding:13px 18px}
.cinema-hero{position:relative;isolation:isolate;overflow:hidden;width:100%;height:calc(100svh - 88px);min-height:610px;max-height:960px;background:#121a12;color:#f5f6ed}
.cinema-media,.cinema-slide,.cinema-shade{position:absolute;inset:0}.cinema-media{z-index:-3}
.cinema-slide{opacity:0;transition:opacity 1s ease;background-image:var(--poster);background-size:cover;background-position:center;will-change:opacity}
.cinema-slide.is-active{opacity:1}.cinema-slide img,.cinema-slide video{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.cinema-slide:first-child video{object-position:65% 55%}.cinema-slide:nth-child(2) img{object-position:50% 55%}.cinema-slide:nth-child(4) img{object-position:55% 43%}
.cinema-slide.is-active img{animation:cinema-drift 8s ease-out both}
.cinema-hero.is-paused .cinema-slide img{animation-play-state:paused}
.cinema-shade{z-index:-1;background:linear-gradient(90deg,rgba(8,17,11,.88) 0%,rgba(8,17,11,.7) 34%,rgba(8,17,11,.19) 73%,rgba(8,17,11,.08) 100%),linear-gradient(0deg,rgba(8,17,11,.94),transparent 36%,rgba(8,17,11,.09) 85%)}
.cinema-content{position:relative;padding:clamp(42px,6vh,78px) 4% 170px;max-width:1500px;margin:0 auto}
.cinema-eyebrow{font:10px/1.6 'Courier New',monospace;letter-spacing:1.6px;margin:0 0 24px;color:#d5dfce;display:flex;align-items:center;gap:10px}
.cinema-eyebrow>span{height:6px;width:6px;border-radius:50%;background:#00ed32}
.cinema-hero h1{font:400 clamp(52px,6.4vw,96px)/.99 Arial,Helvetica,sans-serif;letter-spacing:-4px;margin:0 0 20px;max-width:1000px;color:#f4f6eb}
.cinema-hero h1 em{font:italic 400 1.12em/.97 Georgia,'Times New Roman',serif;letter-spacing:-4px}
.cinema-intro{font-size:14px;line-height:1.8;color:#e0e6da;margin:0 0 20px;max-width:460px;text-shadow:0 1px 8px #1115}
.cinema-actions{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.cinema-actions .button{padding:19px 23px;gap:36px;font-size:12px;color:#12200f;background:#00ed32}
.cinema-discover{font-size:12px;display:flex;gap:25px;align-items:center;border-bottom:1px solid #c6d0bd;padding:10px 0;color:#f4f6eb}
.cinema-controls{position:absolute;left:4%;right:4%;bottom:24px;display:flex;align-items:flex-end;gap:38px;z-index:2}
.cinema-scenes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;flex:1;min-width:0}.scene-button{appearance:none;background:none;border:0;color:#c4cdbb;text-align:left;padding:10px 0 0;min-width:0}
.scene-top{display:flex;justify-content:space-between;gap:8px;font:9px/1.5 'Courier New',monospace;letter-spacing:1px;margin-bottom:7px}.scene-arrow{opacity:0;color:#00ed32}.scene-button strong{font-size:12px;font-weight:400;color:inherit;display:block;line-height:1.5;white-space:nowrap}
.scene-track{display:block;height:2px;background:#d1dcc14d;margin-top:14px;position:relative;overflow:hidden}.scene-track i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:#00ed32}
.scene-button.is-current{color:#fff}.scene-button.is-current .scene-arrow{opacity:1}.scene-button:hover{color:#fff}.scene-button:hover .scene-track{background:#b5c6aa}
.cinema-transport{display:flex;align-items:center;gap:6px;padding-bottom:0;flex-shrink:0}.cinema-transport button{height:40px;min-width:34px;padding:0 10px;background:#0d180e75;border:1px solid #a4b59c70;color:#f4f6eb;font-size:16px;display:flex;justify-content:center;align-items:center;gap:8px}.cinema-transport .cinema-toggle{min-width:91px;font-size:12px}.toggle-label{font-size:10px}.cinema-transport button:hover{border-color:#00ed32}
.cinema-hero button:focus-visible,.cinema-hero a:focus-visible{outline:2px solid #00ed32;outline-offset:5px}
@keyframes cinema-drift{from{transform:scale(1.025)}to{transform:scale(1.07)}}
@media(min-width:1600px){.cinema-content{padding-left:0;padding-right:0}}
@media(max-width:1000px){.header .brand{width:245px}.header nav{gap:18px}.cinema-hero h1{font-size:clamp(52px,6.6vw,72px)}.cinema-controls{gap:20px}.cinema-scenes{gap:18px}.scene-button strong{font-size:11px}.cinema-content{padding-top:65px}.cinema-hero{min-height:650px}.cinema-transport{gap:4px}.cinema-transport .cinema-prev,.cinema-transport .cinema-next{display:none}}
@media(max-width:750px){.header{height:82px;padding:0 20px}.header .brand{width:245px}.header nav{top:82px;z-index:20;background:#10160f;padding:24px}.header .menu{display:block}.cinema-hero{height:calc(100svh - 82px);min-height:700px;max-height:none}.cinema-content{padding:65px 20px 240px}.cinema-eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:25px}.cinema-hero h1{font-size:clamp(44px,8.9vw,67px);letter-spacing:-2px;line-height:1.07;margin-bottom:24px}.cinema-hero h1 em{letter-spacing:-2.5px;line-height:1}.cinema-intro{font-size:12px;max-width:320px;line-height:1.9;margin-bottom:27px}.cinema-actions{gap:15px}.cinema-actions .button{font-size:11px;padding:17px 18px;gap:24px}.cinema-discover{font-size:10px;gap:15px}.cinema-controls{left:20px;right:20px;bottom:22px;display:grid;gap:20px;grid-template-columns:1fr}.cinema-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.scene-top{font-size:8px;margin-bottom:3px}.scene-button{padding-top:0}.scene-button strong{font-size:11px}.scene-track{margin-top:8px}.cinema-transport{justify-content:flex-end}.cinema-transport .cinema-prev,.cinema-transport .cinema-next{display:flex}.cinema-transport button{height:34px}.cinema-shade{background:linear-gradient(90deg,#07140bd9,#07140b8c 80%),linear-gradient(0deg,#07140bf5,transparent 70%)}.cinema-slide:first-child video{object-position:65% center}.cinema-slide:nth-child(4) img{object-position:62% center}}
@media(prefers-reduced-motion:reduce){.cinema-slide{transition:none}.cinema-slide.is-active img{animation:none}}

/* Brighter film stage: clear image on the right, localized text contrast. */
.cinema-shade{background:linear-gradient(90deg,rgba(5,12,8,.58) 0%,rgba(5,12,8,.30) 33%,transparent 63%),linear-gradient(0deg,rgba(5,12,8,.65),transparent 24%)}
.cinema-hero h1{text-shadow:0 2px 24px #0008;font-size:clamp(52px,5.8vw,88px)}
.cinema-eyebrow,.cinema-intro,.cinema-discover{text-shadow:0 1px 8px #000,0 1px 3px #000}
.cinema-scenes{padding:10px 14px;background:#08110b70;border-radius:3px;backdrop-filter:blur(5px)}
.cinema-transport button{background:#07100bd9}
@media(max-width:750px){.cinema-shade{background:linear-gradient(90deg,#07140b65,transparent 100%),linear-gradient(0deg,#07140bb8,transparent 25%)}.cinema-content{padding-top:65px}.cinema-hero h1{font-size:clamp(44px,8.9vw,67px)}.cinema-scenes{padding:10px;background:#08110b8c}.cinema-intro{color:#fff}.cinema-content:before{content:"";position:absolute;z-index:-1;left:0;top:30px;width:90%;height:420px;background:radial-gradient(ellipse at left,#07140b70,transparent 75%);pointer-events:none}}
