.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.hero-cinema{position:relative;isolation:isolate;width:100%;height:calc(100svh - var(--hero-chrome,150px));min-height:550px;max-height:none;overflow:hidden;background:#121a15;color:#fff;touch-action:pan-y;--slide-time:7s}
.cinema-images,.cinema-frame{position:absolute;inset:0;overflow:hidden;pointer-events:none}
.cinema-images:after{content:'';position:absolute;inset:0;z-index:3;background:linear-gradient(270deg,rgba(9,19,13,.85) 0%,rgba(9,19,13,.5) 43%,rgba(9,19,13,.08) 80%),linear-gradient(0deg,rgba(9,19,13,.8),transparent 32%,transparent 75%,rgba(9,19,13,.12));pointer-events:none}
.cinema-frame{opacity:0;z-index:0;transition:opacity 1.6s cubic-bezier(.4,0,.2,1)}
.cinema-frame.is-active{opacity:1;z-index:2}.cinema-frame.is-previous{z-index:1}
.cinema-frame img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;transform:scale(1.035);object-position:50% 52%}
.cinema-frame.is-active img,.cinema-frame.is-previous img{animation:cinema-drift 9s cubic-bezier(.2,.4,.4,1) both;will-change:transform}
.cinema-frame:nth-child(2) img{object-position:40% center;animation-name:cinema-drift-reverse}
.cinema-inner{position:relative;height:100%;display:flex;align-items:center;z-index:4;padding-block:70px 115px}
.cinema-copy{max-width:650px;position:relative}.cinema-copy>.eyebrow{color:#dce8cc;font:500 11px Manrope,sans-serif;letter-spacing:2.3px;margin-bottom:30px;animation:cinema-enter 1s .1s both}
.cinema-copy h1{font-size:clamp(70px,7.3vw,116px);line-height:1.12;letter-spacing:-2.5px;margin:0 0 24px;font-weight:800;animation:cinema-enter 1.1s .25s both}
.cinema-copy h1 span{color:var(--lime)}
.cinema-copy h1.cinema-brand{display:flex;align-items:center;gap:clamp(14px,2vw,25px);width:fit-content;max-width:100%;direction:ltr;font-family:Manrope,sans-serif;font-size:clamp(74px,8vw,128px);font-weight:800;letter-spacing:-.075em;line-height:1.15;margin-inline:0 auto}
.cinema-brand img{display:block;width:clamp(64px,7vw,104px);height:auto;flex-shrink:0;filter:drop-shadow(0 8px 22px #0002)}.cinema-copy h1.cinema-brand span{color:#fff}
@media(max-width:600px){.cinema-copy h1.cinema-brand{font-size:clamp(62px,18vw,96px);gap:15px}.cinema-brand img{width:clamp(54px,15vw,76px)}}
.cinema-description{max-width:440px;font-size:17px;line-height:1.95;color:#e0e6dc;margin:0 0 30px;animation:cinema-enter 1.1s .4s both}
.cinema-copy .hero-buttons{animation:cinema-enter 1.1s .55s both;gap:28px}.cinema-copy .text-link{color:#fff;border-color:#ffffff65}.cinema-copy .button{padding:18px 28px;min-height:56px}
.cinema-offer{position:absolute;top:55px;left:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid #ffffff4d;border-radius:6px;padding:24px 28px;background:#18231b4d;backdrop-filter:blur(12px);color:#fff;text-align:left;direction:ltr;transition:background .3s,border-color .3s,transform .4s var(--ease);animation:cinema-enter 1.2s .6s both}
.cinema-offer>.en{font-size:9px;letter-spacing:1.6px}.cinema-offer>strong{font:500 65px/.95 Manrope,sans-serif;letter-spacing:-4px;color:var(--lime)}.cinema-offer>strong span{font-size:30px;letter-spacing:-1px;margin-left:3px}.cinema-offer>span:last-child{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;direction:rtl;margin-top:5px;gap:38px}.cinema-offer .icon{width:17px;height:17px;min-width:17px}.cinema-offer:hover{background:#263d29b3;border-color:var(--lime);transform:translateY(-4px)}
.cinema-bottom{position:absolute;bottom:32px;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff30;padding-top:23px}.cinema-location{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.7px;color:#e3e9db}.cinema-location .icon{width:17px;height:17px;min-width:17px}.cinema-controls{display:flex;align-items:center;gap:10px;direction:ltr}.cinema-controls>#hero-slide-index{font-size:11px;letter-spacing:2px;min-width:62px}.cinema-controls .icon-button{width:43px;height:43px;min-width:43px;color:#fff;border-color:#ffffff55;background:#111b1626;backdrop-filter:blur(8px)}.cinema-controls .icon-button .icon{width:18px;height:18px;min-width:18px}.cinema-controls .icon-button:hover{color:var(--ink);background:var(--lime);border-color:var(--lime);transform:none}
.cinema-progress{width:105px;height:2px;background:#ffffff35;margin-inline:10px;overflow:hidden}.cinema-progress span{display:block;width:100%;height:100%;background:var(--lime);transform-origin:left;animation:cinema-clock var(--slide-time) linear both}
.hero-cinema.is-paused .cinema-frame img,.hero-cinema.is-paused .cinema-progress span{animation-play-state:paused}
@keyframes cinema-drift{from{transform:scale(1.035) translateX(-.6%)}to{transform:scale(1.115) translateX(.6%)}}
@keyframes cinema-drift-reverse{from{transform:scale(1.11) translateX(.6%)}to{transform:scale(1.035) translateX(-.6%)}}
@keyframes cinema-clock{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes cinema-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.cinema-inner{max-width:1600px}.cinema-copy{max-width:760px}.cinema-copy h1{font-size:130px}.cinema-description{font-size:19px;max-width:510px}}
@media(max-width:900px){.hero-cinema{min-height:540px}.cinema-copy{max-width:500px}.cinema-copy h1{font-size:78px}.cinema-description{font-size:15px;max-width:360px}.cinema-offer{top:35px;padding:20px}.cinema-offer>strong{font-size:53px}.cinema-offer>.en{font-size:8px;letter-spacing:1px}.cinema-offer>span:last-child{gap:20px}}
@media(max-width:600px){.hero-cinema{height:calc(100svh - var(--hero-chrome,146px));min-height:520px;max-height:none}.cinema-inner{padding-block:100px 115px;align-items:center}.cinema-copy{width:100%}.cinema-copy>.eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:22px;max-width:70%;line-height:1.9}.cinema-copy h1{font-size:clamp(57px,16vw,83px);letter-spacing:-1.5px;margin-bottom:20px;line-height:1.15}.cinema-description{max-width:290px;font-size:14px;line-height:1.9;margin-bottom:24px}.cinema-copy .hero-buttons{gap:23px;flex-wrap:nowrap}.cinema-copy .button{padding:14px 20px;min-height:49px;gap:23px;font-size:13px}.cinema-copy .text-link{font-size:12px;gap:10px}.cinema-offer{top:20px;left:0;padding:12px 14px;gap:7px;border-radius:4px}.cinema-offer>.en{font-size:6px;letter-spacing:.6px}.cinema-offer>strong{font-size:40px;letter-spacing:-2px}.cinema-offer>strong span{font-size:20px}.cinema-offer>span:last-child{font-size:10px;gap:13px;margin-top:0}.cinema-offer .icon{width:14px;height:14px;min-width:14px}.cinema-bottom{bottom:22px;padding-top:18px;gap:10px}.cinema-location{font-size:8px;gap:7px;letter-spacing:.7px}.cinema-location .icon{width:14px;height:14px;min-width:14px}.cinema-controls{gap:6px}.cinema-controls>#hero-slide-index{font-size:9px;min-width:47px;letter-spacing:1px}.cinema-controls .icon-button{width:36px;height:36px;min-width:36px}.cinema-controls .icon-button .icon{width:16px;height:16px;min-width:16px}.cinema-progress{width:32px;margin-inline:2px}.cinema-images:after{background:linear-gradient(270deg,#09130de0,#09130d66 88%),linear-gradient(0deg,#09130ddb,transparent 35%,transparent 78%,#09130d22)}.cinema-frame img{object-position:46% center}.cinema-frame:nth-child(2) img{object-position:40% center}}
@media(max-width:370px){.cinema-location .en{max-width:65px;line-height:1.8}.cinema-controls{gap:5px}.cinema-progress{width:22px}.cinema-copy>.eyebrow{max-width:65%}}
@media(max-height:650px) and (min-width:700px){.hero-cinema{min-height:440px}.cinema-inner{padding-block:45px 90px}.cinema-copy h1{font-size:64px}.cinema-description{font-size:14px;margin-bottom:20px}.cinema-copy>.eyebrow{margin-bottom:18px}.cinema-offer{top:30px}.cinema-bottom{bottom:20px;padding-top:15px}}
@media(prefers-reduced-motion:reduce){.cinema-frame{transition:none}.cinema-frame img{animation:none!important;transform:none}.cinema-copy>*{animation:none!important}.cinema-progress span{animation:none;transform:scaleX(1)}}
