:root{--anim:.5;--s-accent:var(--leinwand-yellow);--s-maxw:1680px;--s-gut:clamp(20px, 4vw, 72px)}*,:before,:after{box-sizing:border-box}.s-stage{background:#07080a;min-height:100vh}.s-site{background:var(--kino-blue);color:#fff;font-family:var(--font-sans);position:relative;overflow-x:clip}.s-site img{display:block}.s-img-slot{background:#0000000a;display:block;position:relative;overflow:hidden}.s-img-slot img{object-fit:cover;width:100%;height:100%;display:block}.s-sec{position:relative}.s-wrap{max-width:var(--s-maxw);padding-inline:var(--s-gut);margin:0 auto}.s-overline{font:600 12px/1 var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--s-accent);align-items:center;gap:12px;display:inline-flex}.s-overline:before{content:"";opacity:.8;background:currentColor;width:30px;height:1px}.s-overline.is-center{justify-content:center}.s-sectitle{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:18px 0 0;font-size:clamp(34px,5vw,72px);font-weight:900;line-height:.95}.s-secsub{max-width:56ch;font:350 clamp(15px,1.3vw,19px)/1.55 var(--font-sans);color:#ffffffb8;margin:18px 0 0}.s-nav{z-index:90;padding:18px var(--s-gut);transition:background var(--dur) var(--ease-out), padding var(--dur), box-shadow var(--dur);justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.s-nav.is-solid{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#070b14d1;padding-block:12px;box-shadow:0 1px #ffffff14,0 12px 30px #0000004d}.s-brand{align-items:center;gap:13px;display:flex}.s-brand-eye{flex-shrink:0;width:40px;height:40px}.s-brand-word{flex-direction:column;gap:3px;display:flex}.s-brand-word .t{font:900 17px/1 var(--font-sans);letter-spacing:-.01em;color:#fff}.s-brand-word .s{font:600 9px/1 var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--s-accent)}.s-navlinks{align-items:center;gap:6px;display:flex}.s-navlink{font:600 13px/1 var(--font-sans);letter-spacing:.04em;color:#ffffffd1;transition:background var(--dur-fast), color var(--dur-fast);border-radius:999px;padding:10px 16px}.s-navlink:hover,.s-navlink.is-active{color:#fff;background:#ffffff1a}.s-navdrop{margin-bottom:-10px;padding-bottom:10px;position:relative}.s-navdrop-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.s-navdrop.is-active .s-navdrop-trigger,.s-navdrop:focus-within .s-navdrop-trigger,.s-navdrop:hover .s-navdrop-trigger{color:#fff;background:#ffffff1a}.s-navdrop-trigger svg{transition:transform var(--dur-fast) var(--ease-out)}.s-navdrop:focus-within .s-navdrop-trigger svg,.s-navdrop:hover .s-navdrop-trigger svg{transform:rotate(180deg)}.s-navmenu{opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);min-width:240px;transition:opacity var(--dur-fast), transform var(--dur-fast), visibility var(--dur-fast);background:#070b14eb;border:1px solid #ffffff1f;border-radius:14px;padding:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,8px);box-shadow:0 22px 50px #0000005c}.s-navdrop:focus-within .s-navmenu,.s-navdrop:hover .s-navmenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.s-navmenu a{font:650 13px/1.2 var(--font-sans);color:#ffffffd1;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 13px;display:flex}.s-navmenu a:hover,.s-navmenu a.is-active{color:#fff;background:#ffffff1a}.s-navcta{background:var(--s-accent);color:var(--kino-blue);font:700 13px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast), background var(--dur-fast);border:0;border-radius:999px;align-items:center;gap:9px;padding:12px 22px;display:inline-flex}.s-navcta:hover{background:var(--leinwand-yellow-hi);transform:translateY(-2px);box-shadow:0 10px 26px #faeaa447}.s-burger{color:#fff;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:46px;height:46px;display:none}.s-burger span{width:20px;height:1.6px;transition:transform var(--dur), opacity var(--dur);background:#fff;border-radius:2px;margin:4px 0;display:block}.s-drawer{display:none}.s-info-site{min-height:100vh}.si-hero{background:var(--kino-blue);padding:clamp(104px,14vh,190px) 0 clamp(52px,7vw,100px);position:relative;overflow:hidden}.si-hero:before{content:"";opacity:.06;pointer-events:none;background:url(/assets/logo-eye.svg) 50%/contain no-repeat;width:clamp(360px,38vw,620px);height:clamp(360px,38vw,620px);position:absolute;top:-28%;right:-8%;transform:rotate(-12deg)}.si-hero-copy{z-index:1;max-width:960px;position:relative}.si-title{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;color:#fff;text-wrap:balance;margin:20px 0 0;font-size:clamp(46px,7vw,116px);font-weight:900;line-height:.9}.si-sub{max-width:64ch;font:350 clamp(17px,1.4vw,22px)/1.55 var(--font-sans);color:#ffffffbd;margin:24px 0 0}.si-main{color:var(--ink);background:#f5f1e8}.si-section{padding:clamp(56px,7vw,110px) 0}.si-card-grid,.si-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.6vw,26px);display:grid}.si-price-grid{grid-template-columns:1.35fr .9fr .9fr}.si-card{background:#fff;border:1px solid #0b1f3a1f;border-radius:8px;min-width:0;padding:clamp(22px,2vw,34px);box-shadow:0 18px 45px #0b1f3a14}.si-card--wide{grid-row:span 2}.si-card h2{font:900 clamp(24px, 2vw, 34px)/1.05 var(--font-display);letter-spacing:-.02em;color:var(--kino-blue);margin:0 0 10px}.si-card p{font:400 16px/1.55 var(--font-sans);color:#0b1f3aad;margin:0}.si-card-label{font:800 11px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#0b1f3a7a;margin-bottom:16px}.si-price-row{font:500 clamp(16px, 1.2vw, 19px)/1.3 var(--font-sans);color:var(--kino-blue);border-top:1px dashed #0b1f3a2e;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 0;display:flex}.si-price-row:first-of-type{border-top:0}.si-price-row b{white-space:nowrap;font:850 clamp(17px, 1.3vw, 21px)/1 var(--font-sans);color:var(--kino-blue)}.si-price-row small{font:inherit;color:#0b1f3ac7}.si-price-row--stack{align-items:flex-start}.si-price-row--stack span{min-width:0;display:block}.si-price-row--stack em{max-width:44ch;font:400 14px/1.55 var(--font-sans);color:#0b1f3a9e;margin-top:8px;font-style:normal;display:block}.si-new{color:#e5a91a}.si-info-note{gap:12px;display:grid}.si-info-note strong{color:var(--kino-blue)}.si-info-note .si-tip{color:#006c9d}.si-h2{font:900 clamp(32px, 3vw, 50px)/1 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:var(--kino-blue);margin:0 0 22px}.si-h2--spaced{margin-top:clamp(46px,5vw,80px)}.si-tech-grid,.si-map-grid{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(28px,4vw,74px);display:grid}.si-lcd{background:#07111f;border-radius:18px;padding:clamp(22px,2.5vw,42px);box-shadow:0 24px 60px #0b1f3a38}.si-lcd-screen{text-align:center;color:#fff;background:radial-gradient(circle at 50% 44%,#faeaa433,#0000 36%),linear-gradient(#143760,#07111f);border:1px solid #faeaa43d;border-radius:12px;place-items:center;min-height:300px;display:grid}.si-lcd-screen span,.si-lcd-screen b,.si-lcd-screen small{display:block}.si-lcd-screen span{font:900 clamp(46px, 5vw, 82px)/.9 var(--font-display);color:var(--s-accent);text-transform:uppercase}.si-lcd-screen b{font:900 clamp(34px, 4vw, 64px)/.95 var(--font-display);text-transform:uppercase;margin-top:4px}.si-lcd-screen small{font:700 11px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;margin-top:20px}.si-lcd-brand{font:700 11px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#ffffff6b;text-align:center;margin-top:14px}.si-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.si-spec{background:#fff;border:1px solid #0b1f3a1f;border-radius:8px;padding:22px}.si-spec div{font:900 clamp(25px, 2.4vw, 40px)/1 var(--font-display);letter-spacing:-.03em;color:var(--kino-blue)}.si-spec p,.si-prose p{font:400 16px/1.58 var(--font-sans);color:#0b1f3aad;margin:10px 0 0}.si-prose{max-width:78ch;margin-top:clamp(28px,4vw,64px)}.si-map-card{background:#fff;border:1px solid #0b1f3a1f;border-radius:12px;overflow:hidden;box-shadow:0 24px 60px #0b1f3a24}.si-map-card img{aspect-ratio:1.25;object-fit:cover;width:100%}.si-travel{gap:14px;display:grid}.si-travel-row{background:#fff;border:1px solid #0b1f3a1f;border-radius:8px;grid-template-columns:50px 1fr;gap:16px;padding:18px;display:grid}.si-travel-ico{background:#0b1f3a14;border-radius:999px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.si-travel-row b,.si-menu-item b,.si-food-row b{color:var(--kino-blue);font-weight:850}.si-travel-row p,.si-menu-item p,.si-food-row p{color:#0b1f3aa3;font:400 15px/1.5 var(--font-sans);margin:5px 0 0}.si-address{background:var(--kino-blue);color:#fff;border-radius:10px;margin-top:clamp(28px,4vw,60px);padding:clamp(28px,3vw,48px)}.si-address .s-overline{color:var(--s-accent)}.si-address div{font:900 clamp(34px, 4vw, 68px)/.95 var(--font-display);letter-spacing:-.035em;text-transform:uppercase;margin:18px 0}.si-address a{color:var(--s-accent);font:800 15px/1 var(--font-sans);align-items:center;gap:10px;display:inline-flex}.si-card-grid--drinks{grid-template-columns:repeat(4,minmax(0,1fr))}.si-menu-list{gap:16px;display:grid}.si-menu-item,.si-food-row{border-bottom:1px dashed #0b1f3a29;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:5px 18px;padding:0 0 14px;display:grid}.si-menu-item>div,.si-food-row>div{display:contents}.si-menu-item b,.si-food-row b{grid-column:1;min-width:0}.si-menu-item p,.si-food-row p{grid-column:1/-1;min-width:0}.si-menu-item:last-child,.si-food-row:last-child{border-bottom:0;padding-bottom:0}.si-menu-item span,.si-food-row span{white-space:normal;overflow-wrap:anywhere;text-align:right;min-width:0;max-width:min(14rem,42vw);color:var(--kino-blue);font:850 15px/1.15 var(--font-sans);grid-area:1/2;justify-self:end}.si-food-row{padding-top:15px;padding-bottom:20px}.si-food-row:first-child{padding-top:0}.si-food-list{background:#fff;border:1px solid #0b1f3a1f;border-radius:8px;padding:clamp(20px,2vw,30px)}.si-footnote{max-width:74ch;font:400 14px/1.6 var(--font-sans);color:#0b1f3a9e;margin:28px 0 0}.si-footnote strong{color:var(--kino-blue)}.si-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,2vw,34px);display:grid}.si-faq-catblock{background:#fff;border:1px solid #0b1f3a1f;border-radius:8px;padding:clamp(18px,2vw,28px)}.si-faq-list{border-top:1px solid #0b1f3a1f}.si-faq-item{border-bottom:1px solid #0b1f3a1f}.si-faq-q{text-align:left;cursor:pointer;width:100%;font:750 16px/1.35 var(--font-sans);color:var(--kino-blue);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.si-faq-icn{width:30px;height:30px;color:var(--kino-blue);transition:transform var(--dur), background var(--dur), color var(--dur);background:#0b1f3a14;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.si-faq-item.is-open .si-faq-icn{background:var(--s-accent);transform:rotate(45deg)}.si-faq-a{max-height:0;transition:max-height var(--dur-slow) var(--ease-out);overflow:hidden}.si-faq-item.is-open .si-faq-a{max-height:520px}.si-faq-a-inner{font:400 15px/1.65 var(--font-sans);color:#0b1f3aad;padding:0 0 20px}.si-faq-a-inner p{margin:0 0 10px}.si-faq-a-inner p:last-child{margin-bottom:0}.si-faq-a-inner strong{color:var(--kino-blue)}.s-hero{background:#07080a;min-height:clamp(660px,100vh,1000px);margin-top:-72px;display:flex;position:relative;overflow:hidden}.s-hero-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.s-hero-bg .s-parallax{height:118%;position:absolute;top:-9%;left:0;right:0}.s-hero-bg .s-img-slot{width:100%;height:100%;position:absolute;inset:0}.s-hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#07080a9e 0%,#07080a1f 15%,#0000 46%,#07080a8c 76%,#07080af2 100%),linear-gradient(90deg,#07080ad1 0%,#07080a4d 32%,#0000 58%);position:absolute;inset:0}.s-hero-grain{z-index:3;pointer-events:none;opacity:.1;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.s-hero-content{z-index:4;width:100%;max-width:var(--s-maxw);padding:calc(72px + clamp(36px,6vh,84px)) var(--s-gut) clamp(40px,6vh,76px);justify-content:space-between;align-items:flex-end;gap:clamp(28px,4vw,80px);margin:0 auto;display:flex;position:relative}.s-hero-headline{flex:1;min-width:0;max-width:62%}.s-hero-eyebrow{font:600 12px/1 var(--font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--s-accent);align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.s-hero-eyebrow .dot{background:var(--s-accent);border-radius:999px;width:7px;height:7px;animation:1.7s ease-in-out infinite s-pulse;box-shadow:0 0 12px #faeaa4e6}@keyframes s-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.55)}}.s-hero-title{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(52px,8.6vw,158px);font-weight:900;line-height:.84}.s-hero-title .ln{display:block;overflow:hidden}.s-hero-title .ln>span{display:block}.s-hero-title .accent{color:var(--s-accent)}@keyframes s-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.s-hero-sub{max-width:40ch;font:350 clamp(16px,1.4vw,21px)/1.5 var(--font-sans);color:#ffffffe0;margin:26px 0 0}@keyframes s-fadeup{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.s-hero.is-ready .s-hero-title .ln>span{animation:s-rise .9s var(--ease-out) backwards}.s-hero.is-ready .s-hero-title .ln:nth-child(2)>span{animation-delay:.1s}.s-hero.is-ready .s-hero-title .ln:nth-child(3)>span{animation-delay:.2s}.s-hero.is-ready .s-hero-sub{animation:s-fadeup .8s var(--ease-out) .4s backwards}}.s-hero-card{z-index:4;-webkit-backdrop-filter:blur(28px)saturate(150%);backdrop-filter:blur(28px)saturate(150%);background:linear-gradient(160deg,#0d182ee6 0%,#070d1af0 100%);border:1px solid #fff3;border-radius:22px;flex-direction:column;flex-shrink:0;align-self:center;gap:18px;width:clamp(300px,27vw,392px);padding:clamp(22px,1.9vw,30px);display:flex;position:relative;box-shadow:0 30px 70px #00000080,inset 0 1px #ffffff2e}.s-hero-card .s-divider{background:#ffffff24;height:1px;margin:2px 0}.s-np-label{font:700 11px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:#ffffff8c}.s-np-film{text-align:left;cursor:pointer;width:100%;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast);background:#fff;border:0;border-radius:14px;align-items:stretch;gap:14px;padding:11px;display:flex;box-shadow:0 12px 28px #0000004d}.s-np-film:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0000006b}.s-np-poster{aspect-ratio:2/3;background:#11203b;border-radius:8px;flex-shrink:0;width:clamp(72px,6vw,90px);overflow:hidden;box-shadow:0 14px 30px #0006}.s-np-poster img{object-fit:cover;width:100%;height:100%}.s-np-info{flex-direction:column;min-width:0;display:flex}.s-np-date{font:700 11px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#0b1f3a99;margin-bottom:7px}.s-np-title{font:900 clamp(19px,1.5vw,24px)/1.05 var(--font-display);letter-spacing:-.02em;color:var(--kino-blue);text-wrap:balance}.s-np-genre{font:500 12px/1.35 var(--font-sans);color:#0b1f3a8c;margin-top:7px}.s-hero-card .oa-weather{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:14px;gap:7px;padding:12px 13px;display:grid}.s-hero-card .oa-weather-status{font:850 12px/1.25 var(--font-sans);letter-spacing:.01em;align-items:center;gap:8px;display:flex}.s-hero-card .oa-weather-dot{background:#45d483;border-radius:999px;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 4px #45d48324}.s-hero-card .oa-weather.is-cancelled{background:#b8322a29;border-color:#ff80705c}.s-hero-card .oa-weather.is-cancelled .oa-weather-dot{background:#ff806f;box-shadow:0 0 0 4px #ff807029}.s-hero-card .oa-weather-detail{font:600 11.5px/1.35 var(--font-sans);color:#ffffffb8;justify-content:space-between;gap:10px;display:flex}.s-hero-card .oa-weather-source{color:var(--s-accent);flex-shrink:0}.s-count{gap:10px;display:flex}.s-count-cell{text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex:1;padding:14px 6px}.s-count-n{font:900 clamp(26px,2.6vw,40px)/1 var(--font-display);color:#fff;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.s-count-l{font:600 9px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin-top:7px}.s-hero-ctas{flex-direction:column;gap:10px;display:flex}.s-hero-card .s-btn{width:100%;height:50px}.s-btn{height:54px;font:700 13px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;transition:transform var(--dur-fast) var(--ease-out), background var(--dur-fast), box-shadow var(--dur-fast);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;display:inline-flex}.s-btn-primary{background:var(--s-accent);color:var(--kino-blue)}.s-btn-primary:hover{background:var(--leinwand-yellow-hi);transform:translateY(-2px);box-shadow:0 12px 28px #faeaa44d}.s-btn-ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #fff6}.s-btn-ghost:hover{background:#ffffff14;transform:translateY(-2px)}.sp-hero{background:var(--kino-blue);padding:clamp(120px,16vh,220px) 0 clamp(56px,7vw,110px);position:relative;overflow:hidden}.sp-hero:before{content:"";opacity:.06;pointer-events:none;background:url(/assets/logo-eye.svg) 50%/contain no-repeat;width:clamp(360px,38vw,620px);height:clamp(360px,38vw,620px);position:absolute;top:-22%;right:-4%;transform:rotate(-12deg)}.sp-hero-inner{z-index:1;max-width:min(1240px,100%);position:relative}.sp-hero-title{font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;color:#fff;text-wrap:balance;overflow-wrap:break-word;margin:20px 0 0;font-size:clamp(48px,8vw,138px);font-weight:900;line-height:.88}.sp-hero-title em{color:var(--s-accent);font-style:normal}.sp-hero-sub{max-width:68ch;font:350 clamp(17px, 1.5vw, 23px)/1.55 var(--font-sans);color:#ffffffbd;margin:30px 0 0}.sp-tiers{background:var(--kino-blue);padding-bottom:clamp(40px,6vw,96px)}.sp-tier{max-width:var(--s-maxw);padding:clamp(40px, 5vw, 84px) var(--s-gut);border-top:1px solid #ffffff1a;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(28px,4vw,80px);margin:0 auto;display:grid}.sp-tier-head{align-self:start;position:sticky;top:168px}.sp-tier-rank{font:700 12px/1 var(--font-screen);letter-spacing:.1em;color:#fff6;font-variant-numeric:tabular-nums;margin-bottom:16px}.sp-tier-name{font-family:var(--font-display);letter-spacing:-.03em;text-transform:uppercase;color:#fff;overflow-wrap:break-word;margin:0;font-size:clamp(28px,2.8vw,44px);font-weight:900;line-height:.95}.sp-tier-note{max-width:28ch;font:350 15px/1.55 var(--font-sans);color:#ffffff9e;margin:16px 0 0}.sp-grid{gap:clamp(16px,1.6vw,26px);min-width:0;display:grid}.sp-grid--feature{grid-template-columns:1fr}.sp-grid--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-grid--many{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sp-card{min-width:0;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.sp-card:hover{border-color:#faeaa46b;transform:translateY(-5px);box-shadow:0 26px 56px #0000006b}.sp-logo{background:#fff;place-items:center;height:clamp(150px,13vw,190px);padding:clamp(20px,2vw,34px);display:grid;position:relative}.sp-grid--duo .sp-logo{height:clamp(220px,20vw,300px)}.sp-logo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.sp-logo--tall{padding:clamp(24px,2.6vw,44px)}.sp-logo--square{padding:clamp(22px,2.4vw,40px)}.sp-logo--wide{padding:clamp(30px,3.4vw,54px) clamp(26px,2.8vw,46px)}.sp-logo.is-dark{background:var(--kino-blue-700)}.sp-logo.cap-sm{padding:clamp(28px,3vw,50px) clamp(30px,3.2vw,54px)}.sp-meta{border-top:1px solid #ffffff14;flex-direction:column;gap:5px;padding:clamp(16px,1.3vw,22px) clamp(18px,1.4vw,24px) clamp(18px,1.5vw,24px);display:flex}.sp-name{font:800 clamp(16px, 1.2vw, 19px)/1.2 var(--font-sans);letter-spacing:-.01em;color:#fff;overflow-wrap:break-word}.sp-desc{font:400 clamp(13px, 1vw, 14px)/1.45 var(--font-sans);color:#fff9}.sp-card--feature{background:#faeaa40d;border-color:#faeaa44d;flex-direction:row;align-items:stretch}.sp-card--feature .sp-logo{flex:58%;min-width:0;height:auto;min-height:clamp(240px,24vw,360px);padding:clamp(34px,4vw,68px)}.sp-card--feature .sp-logo img{object-fit:contain;width:100%;height:100%}.sp-card--feature .sp-meta{border-top:0;border-left:1px solid #ffffff1a;flex:42%;justify-content:center;gap:14px;min-width:0;padding:clamp(28px,3vw,52px)}.sp-feature-badge{background:var(--s-accent);color:var(--kino-blue);font:700 10px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 13px;display:inline-flex}.sp-card--feature .sp-name{font-size:clamp(24px,2.4vw,36px);font-family:var(--font-display);letter-spacing:-.02em}.sp-card--feature .sp-desc{color:#ffffffb8;max-width:34ch;font-size:clamp(15px,1.2vw,18px)}.sp-cta{background:#050a14;padding:clamp(64px,8vw,130px) 0;position:relative;overflow:hidden}.sp-cta:before{content:"";opacity:.05;pointer-events:none;background:url(/assets/logo-eye.svg) 50%/contain no-repeat;width:clamp(360px,36vw,560px);height:clamp(360px,36vw,560px);position:absolute;bottom:-40%;left:-8%;transform:rotate(14deg)}.sp-cta-inner{z-index:1;max-width:var(--s-maxw);padding-inline:var(--s-gut);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,90px);margin:0 auto;display:grid;position:relative}.sp-cta-inner>*{min-width:0}.sp-cta-title{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;color:#fff;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:18px 0 0;font-size:clamp(34px,4.4vw,76px);font-weight:900;line-height:.92}.sp-cta-title em{color:var(--s-accent);font-style:normal}.sp-cta-card{background:#ffffff0d;border:1px solid #ffffff24;border-radius:20px;padding:clamp(28px,2.6vw,44px)}.sp-cta-card-label{font:700 11px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#ffffff80}.sp-cta-card-big{font:350 clamp(20px, 1.8vw, 27px)/1.25 var(--font-sans);color:#fff;max-width:26ch;margin:14px 0 22px}.sp-cta-mail{font:700 clamp(16px, 1.4vw, 21px)/1.1 var(--font-sans);color:var(--s-accent);letter-spacing:-.005em;overflow-wrap:anywhere;transition:gap var(--dur) var(--ease-out);flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.sp-cta-mail:hover{gap:18px}.sp-cta-mail svg{transition:transform var(--dur) var(--ease-out)}.sp-cta-mail:hover svg{transform:translate(3px)}.sp-cta-phone{font:400 14px/1.5 var(--font-sans);color:#fff9;margin-top:18px}.sp-cta-phone a{color:#ffffffd9}@media (max-width:980px){.sp-tier{grid-template-columns:1fr;gap:24px;padding-block:44px}.sp-tier-head{position:static;top:auto}.sp-grid--many{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-card--feature{flex-direction:column}.sp-card--feature .sp-logo{min-height:200px}.sp-card--feature .sp-meta{border-top:1px solid #ffffff1a;border-left:0}.sp-cta-inner{grid-template-columns:1fr}}@media (max-width:560px){.sp-grid--duo,.sp-grid--many{grid-template-columns:1fr}}.s-scrollcue{z-index:5;font:600 9px/1 var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:#ffffff80;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.s-scrollcue .bar{transform-origin:top;background:linear-gradient(#ffffffb3,#0000);width:1px;height:30px;animation:2s ease-in-out infinite s-cue}@keyframes s-cue{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.s-marquee{background:#050a14;border-block:1px solid #ffffff0f;padding:clamp(26px,3vw,44px) 0;position:relative;overflow:hidden}.s-marquee-track{will-change:transform;width:max-content;animation:s-scroll-x var(--mq-dur,60s) linear infinite;gap:18px;display:flex}.s-marquee:hover .s-marquee-track{animation-play-state:paused}@keyframes s-scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.s-mq-poster{aspect-ratio:2/3;width:clamp(120px,11vw,168px);transition:transform var(--dur) var(--ease-out);cursor:pointer;background:#11203b;border:0;border-radius:10px;flex-shrink:0;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 30px #0006}.s-mq-poster img{object-fit:cover;width:100%;height:100%}.s-mq-poster:hover{transform:translateY(-8px)scale(1.03)}.s-marquee-fade{z-index:2;pointer-events:none;width:12%;position:absolute;top:0;bottom:0}.s-marquee-fade.l{background:linear-gradient(90deg,#050a14,#0000);left:0}.s-marquee-fade.r{background:linear-gradient(270deg,#050a14,#0000);right:0}.s-prog{background:var(--kino-blue);padding:clamp(64px,8vw,140px) 0 clamp(48px,6vw,96px)}.s-prog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.s-prog-count{font:350 14px/1.4 var(--font-screen);color:#ffffff80}.s-prog-count b{color:var(--s-accent);font-weight:600}.s-filters{flex-wrap:wrap;gap:9px;margin:34px 0 38px;display:flex}.s-filter{font:600 13px/1 var(--font-sans);letter-spacing:.02em;color:#ffffffc7;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;padding:10px 18px}.s-filter:hover{color:#fff;background:#ffffff1f}.s-filter.is-active{background:var(--s-accent);color:var(--kino-blue);border-color:var(--s-accent)}.s-grid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:clamp(16px,1.6vw,28px);display:grid}.s-card{cursor:pointer;aspect-ratio:2/3;transform-style:preserve-3d;transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out);background:#11203b;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000052;container-type:size}.s-card-img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:0}.s-card:hover{box-shadow:0 28px 60px #00000080}.s-card:hover .s-card-img{transform:scale(1.07)}.s-card-fallback{color:#fff;z-index:0;flex-direction:column;justify-content:space-between;padding:14px;display:flex;position:absolute;inset:0}.s-card-fallback .g{font:700 8px/1.2 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;opacity:.85}.s-card-fallback .t{font:900 17px/1.04 var(--font-display);letter-spacing:-.01em;text-shadow:0 2px 10px #0006}.s-card-scrim{z-index:1;opacity:0;transition:opacity var(--dur) var(--ease-out);background:linear-gradient(#0000 34%,#07080a80 62%,#07080af0 100%);position:absolute;inset:0}.s-card:hover .s-card-scrim{opacity:1}.s-card-badge{z-index:3;max-width:calc(100% - 92px);font:700 9px/1.08 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;text-align:center;background:var(--s-accent);color:var(--kino-blue);transition:transform var(--dur-slow) var(--ease-out);border-radius:5px;padding:6px 9px;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #0000004d}.s-card-date{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform var(--dur-slow) var(--ease-out);background:#070b14b8;border:1px solid #ffffff29;border-radius:8px;align-items:baseline;gap:5px;padding:6px 10px;line-height:1;display:inline-flex;position:absolute;top:12px;right:12px}.s-card-date .wd{font:700 9px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.s-card-date .d{font:900 15px/1 var(--font-display);color:#fff;letter-spacing:-.01em}.s-card-date .m{font:700 9px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--s-accent)}.s-card--lowpills .s-card-badge,.s-card--lowpills .s-card-date{transform:translateY(calc(100cqh - 100% - 24px))}.s-card--lowpills:hover .s-card-badge,.s-card--lowpills:hover .s-card-date{transform:translateY(0)}.s-card-meta{z-index:2;opacity:0;transition:transform var(--dur) var(--ease-out), opacity var(--dur) var(--ease-out);padding:16px;position:absolute;bottom:0;left:0;right:0;transform:translateY(12px)}.s-card:hover .s-card-meta{opacity:1;transform:none}.s-card-meta .g{font:700 9px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--s-accent)}.s-card-meta .t{font:900 18px/1.06 var(--font-display);letter-spacing:-.015em;color:#fff;text-wrap:balance;margin:8px 0 6px}.s-card-meta .row{font:500 11px/1 var(--font-sans);color:#ffffffb8;align-items:center;gap:8px;display:flex}.s-card-meta .fsk{min-width:18px;height:18px;font:700 9px/1 var(--font-sans);background:#ffffff29;border-radius:3px;place-items:center;padding:0 4px;display:inline-grid}.s-prog-empty{text-align:center;color:#ffffff8c;font:400 16px/1.5 var(--font-sans);grid-column:1/-1;padding:60px 0}.s-modal-scrim{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;animation:s-fade .25s var(--ease-out) forwards;background:#030509b3;justify-content:center;align-items:center;padding:clamp(16px,4vw,56px);display:flex;position:fixed;inset:0}@keyframes s-fade{to{opacity:1}}.s-modal{background:var(--kino-blue-700);width:min(980px,100%);max-height:90vh;animation:s-pop .32s var(--ease-out) forwards;border-radius:20px;grid-template-columns:.78fr 1fr;display:grid;position:relative;overflow:hidden;transform:translateY(20px)scale(.98);box-shadow:0 40px 100px #0009}@keyframes s-pop{to{transform:none}}.s-modal-poster{background:#0a1730;position:relative}.s-modal-poster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.s-modal-body{padding:clamp(26px,2.6vw,44px);overflow-y:auto}.s-modal-close{z-index:5;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:42px;height:42px;transition:background var(--dur-fast);background:#070b1499;border:1px solid #fff3;border-radius:999px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.s-modal-close:hover{background:#070b14e6}.s-modal-eyebrow{font:700 11px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--s-accent)}.s-modal-title{font:900 clamp(26px,3vw,42px)/1 var(--font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:14px 0 0}.s-modal-facts{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.s-fact{font:600 12px/1 var(--font-sans);color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;display:inline-flex}.s-fact .k{color:var(--s-accent)}.s-modal-blurb{font:350 16px/1.6 var(--font-sans);color:#ffffffd1;text-wrap:pretty;margin:0 0 26px}.s-modal-ctas{flex-wrap:wrap;gap:12px;display:flex}.s-modal-free-entry{max-width:18ch;font:900 clamp(30px,3.2vw,48px)/.96 var(--font-display);letter-spacing:-.025em;color:var(--s-accent);text-transform:uppercase;text-wrap:balance}.s-prog-controls{flex-wrap:wrap;align-items:center;gap:16px;margin:34px 0 38px;display:flex}.s-prog-controls .s-filters{flex:auto;margin:0}.s-search{color:#ffffff8c;min-width:230px;height:44px;transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;align-items:center;gap:9px;padding:0 8px 0 15px;display:inline-flex}.s-search:focus-within,.s-search.is-active{border-color:var(--s-accent);color:#fff;background:#ffffff1a}.s-search input{color:#fff;min-width:0;font:500 14px/1 var(--font-sans);background:0 0;border:0;outline:none;flex:1}.s-search input::placeholder{color:#ffffff73}.s-search-clear{color:#fff;width:24px;height:24px;transition:background var(--dur-fast);background:#ffffff1f;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.s-search-clear:hover{background:#ffffff3d}.s-tp-sheet{background:var(--kino-blue-700);width:min(560px,100%);max-height:88vh;animation:s-pop .3s var(--ease-out) forwards;border:1px solid #ffffff24;border-radius:22px;padding:clamp(24px,2.4vw,38px);position:relative;overflow-y:auto;transform:translateY(18px)scale(.98);box-shadow:0 40px 100px #0009}.s-tp-head{justify-content:space-between;align-items:center;display:flex}.s-tp-title{font:900 26px/1 var(--font-display);letter-spacing:-.025em;color:#fff;align-items:center;gap:11px;display:flex}.s-tp-title svg{color:var(--s-accent)}.s-tp-intro{font:350 15px/1.5 var(--font-sans);color:#ffffffb3;max-width:44ch;margin:10px 0 24px}.s-tp-field{transition:border-color var(--dur);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;margin-bottom:10px;overflow:hidden}.s-tp-field.is-open{border-color:#ffffff42}.s-tp-field.is-filled{border-color:#faeaa480}.s-tp-field-btn{cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:15px 16px;display:flex}.s-tp-num{width:26px;height:26px;font:800 12px/1 var(--font-sans);color:#fff;background:#ffffff1a;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.s-tp-field.is-filled .s-tp-num,.s-tp-auto.is-filled .s-tp-num{background:var(--s-accent);color:var(--kino-blue)}.s-tp-field-text{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.s-tp-field-label{font:700 10px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#ffffff80}.s-tp-field-val{font:600 15px/1.2 var(--font-sans);color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.s-tp-field.is-filled .s-tp-field-val{color:var(--s-accent)}.s-tp-field-clear{color:#ffffffb3;background:#ffffff1a;border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.s-tp-chev{color:#ffffff80;transition:transform var(--dur) var(--ease-out);display:inline-flex}.s-tp-field.is-open .s-tp-chev{transform:rotate(180deg)}.s-tp-panel{border-top:1px solid #ffffff14;max-height:320px;padding:6px;overflow-y:auto}.s-tp-opt{cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:9px 10px;display:flex}.s-tp-opt:hover{background:#ffffff12}.s-tp-opt.is-sel{background:#faeaa41f}.s-tp-opt-date{text-align:center;background:#ffffff12;border-radius:8px;flex-shrink:0;width:46px;padding:6px 0}.s-tp-opt-date b{font:900 18px/1 var(--font-display);color:#fff;display:block}.s-tp-opt-date span{font:700 9px/1 var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--s-accent)}.s-tp-opt-poster{background:#0a1730;border-radius:5px;flex-shrink:0;width:38px;height:57px;overflow:hidden}.s-tp-opt-poster img{object-fit:cover;width:100%;height:100%}.s-tp-opt-main{flex-direction:column;gap:3px;min-width:0;display:flex}.s-tp-opt-t{font:700 14px/1.25 var(--font-sans);color:#fff}.s-tp-opt-s{font:500 12px/1 var(--font-sans);color:#ffffff8c}.s-tp-auto{background:#ffffff08;border:1px dashed #ffffff29;border-radius:14px;align-items:center;gap:14px;margin:0 0 18px;padding:15px 16px;display:flex}.s-tp-auto-badge{font:700 9px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--kino-blue);background:var(--s-accent);border-radius:5px;flex-shrink:0;padding:5px 8px}.s-tp-summary{background:#faeaa414;border:1px solid #faeaa440;border-radius:14px;align-items:center;gap:14px;margin-bottom:16px;padding:13px;display:flex}.s-tp-summary img{object-fit:cover;background:#0a1730;border-radius:6px;flex-shrink:0;width:44px;height:66px}.s-tp-summary-main{flex:1;min-width:0}.s-tp-summary-t{font:800 17px/1.1 var(--font-display);color:#fff;letter-spacing:-.01em}.s-tp-summary-meta{font:500 12px/1.3 var(--font-sans);color:#ffffffb3;margin-top:4px}.s-tp-cta{background:var(--s-accent);width:100%;height:54px;color:var(--kino-blue);font:700 14px/1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast), transform var(--dur-fast);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;display:flex}.s-tp-cta:hover:not(:disabled){background:var(--leinwand-yellow-hi);transform:translateY(-2px)}.s-tp-cta:disabled{opacity:.4;cursor:not-allowed}.s-tp-secondary{color:#ffffffb3;width:100%;height:44px;font:600 13px/1 var(--font-sans);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;margin-top:10px}.s-tp-secondary:hover{color:#fff}.si-jobs-section{background:#f5f1e8}.si-jobs-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:stretch;gap:clamp(16px,1.8vw,28px);display:grid}.si-jobs-intro h2{font:900 clamp(30px, 3.2vw, 52px)/.98 var(--font-display);letter-spacing:-.03em;color:var(--kino-blue);text-transform:uppercase;max-width:12ch;margin:0 0 14px}.si-jobs-roles{flex-direction:column;display:flex}.si-jobs-chiplist{flex-wrap:wrap;gap:10px;display:flex}.si-jobs-chiplist span{min-height:38px;color:var(--kino-blue);font:800 12px/1.2 var(--font-sans);background:#f4e3b2;border:1px solid #9a6a003d;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.si-jobs-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.8vw,28px);margin-top:clamp(16px,1.8vw,28px);display:grid}.si-jobs-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.si-jobs-list li{font:450 15px/1.5 var(--font-sans);color:#0b1f3ac2;padding-left:24px;position:relative}.si-jobs-list li:before{content:"";background:#b87900;border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0;box-shadow:0 0 0 3px #b879002e}.si-jobs-form-wrap{background:#fff;border:1px solid #0b1f3a1f;border-radius:8px;margin-top:clamp(28px,3.6vw,56px);padding:clamp(22px,3vw,46px);box-shadow:0 22px 56px #0b1f3a1a}.si-jobs-form-head{max-width:760px;margin-bottom:clamp(22px,2.8vw,40px)}.si-jobs-form-head .s-overline{color:#9a6700}.si-jobs-form-head h2{font:900 clamp(34px, 4.5vw, 76px)/.9 var(--font-display);letter-spacing:-.04em;text-transform:uppercase;color:var(--kino-blue);margin:18px 0 8px}.si-jobs-form-head p{font:400 16px/1.55 var(--font-sans);color:#0b1f3aa8;margin:0}.oa-jobs-form{gap:24px;display:grid}.oa-jobs-fieldset{border-top:1px solid #0b1f3a1f;gap:16px;padding-top:22px;display:grid}.oa-jobs-fieldset:first-child{border-top:0;padding-top:0}.oa-jobs-sectionhead{align-items:baseline;gap:12px;display:flex}.oa-jobs-sectionhead span{color:#9a770b;font:900 13px/1 var(--font-sans);letter-spacing:.14em}.oa-jobs-sectionhead h2{font:900 23px/1 var(--font-display);color:var(--kino-blue);letter-spacing:-.02em;text-transform:uppercase;margin:0}.oa-jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.oa-jobs-wide{grid-column:1/-1}.oa-jobs-field,.oa-jobs-group{gap:8px;min-width:0;display:grid}.oa-jobs-field>span,.oa-jobs-group>span{font:800 10px/1 var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:#0b1f3a8a}.oa-jobs-field input,.oa-jobs-field select,.oa-jobs-field textarea{width:100%;min-width:0;color:var(--kino-blue);font:600 15px/1.35 var(--font-sans);background:#fff;border:1px solid #0b1f3a2e;border-radius:8px;outline:none;padding:12px 13px}.oa-jobs-field textarea{resize:vertical;min-height:120px}.oa-jobs-rating{flex-flow:row-reverse wrap;justify-content:flex-end;gap:8px;display:flex}.oa-jobs-star{color:#a5a09a;cursor:pointer;width:48px;height:48px;transition:color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast), transform var(--dur-fast);background:#fbfaf6;border:1px solid #0b1f3a29;border-radius:999px;place-items:center;display:inline-grid;position:relative}.oa-jobs-star input{opacity:0;cursor:pointer;position:absolute;inset:0}.oa-jobs-star span{font:900 25px/1 var(--font-sans)}.oa-jobs-star em{font:850 9px/1 var(--font-sans);color:#0b1f3a94;position:absolute;bottom:6px;right:7px}.oa-jobs-star:hover,.oa-jobs-star:hover~.oa-jobs-star{color:#9a6700;background:#f1db9a;border-color:#b87900}.oa-jobs-star:has(input:checked){color:#9a6700;background:#f1db9a;border-color:#b87900}.oa-jobs-star:has(input:checked)~.oa-jobs-star{color:#9a6700;background:#f1db9a;border-color:#b87900}.oa-jobs-star:has(input:focus-visible){box-shadow:0 0 0 3px #b8790033}.oa-jobs-field input:focus,.oa-jobs-field select:focus,.oa-jobs-field textarea:focus{border-color:var(--kino-blue);box-shadow:0 0 0 3px #0b1f3a17}.oa-jobs-field small{color:#0b1f3a85;font:500 12px/1.35 var(--font-sans)}.oa-jobs-checks{flex-wrap:wrap;gap:9px;display:flex}.oa-jobs-check{min-height:39px;color:var(--kino-blue);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fbfaf6;border:1px solid #0b1f3a24;border-radius:999px;align-items:center;padding:0 13px;display:inline-flex;position:relative}.oa-jobs-check input{opacity:0;cursor:pointer;position:absolute;inset:0}.oa-jobs-check span{font:750 12px/1.2 var(--font-sans)}.oa-jobs-check:has(input:checked){background:var(--kino-blue);border-color:var(--kino-blue);color:#fff}.oa-jobs-status{font:750 14px/1.4 var(--font-sans);border-radius:8px;margin:0;padding:13px 15px}.oa-jobs-status--success{color:#1f6d3a;background:#e9f6ed}.oa-jobs-status--error{color:#9d2f23;background:#fff0ed}.oa-jobs-submit{background:var(--kino-blue);color:#fff;min-height:52px;font:850 13px/1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;padding:0 26px;display:inline-flex}.oa-jobs-submit:disabled{cursor:not-allowed;opacity:.58}.s-atmo{background:#050a14;padding:clamp(72px,9vw,150px) 0;position:relative;overflow:hidden}.s-atmo-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(24px,3vw,60px);display:grid}.s-atmo-copy{max-width:46ch}.s-atmo-media{height:clamp(420px,46vw,660px);position:relative}.s-atmo-slot{border-radius:16px;position:absolute;overflow:hidden;box-shadow:0 30px 70px #00000080}.s-atmo-slot .s-img-slot{width:100%;height:100%}.s-atmo-slot.a{z-index:2;width:64%;height:70%;top:0;left:0}.s-atmo-slot.b{z-index:3;border:6px solid #050a14;width:52%;height:56%;bottom:0;right:0}.s-atmo-tag{z-index:4;background:var(--s-accent);color:var(--kino-blue);border-radius:12px;max-width:230px;padding:16px 22px;position:absolute;bottom:8%;left:-3%;box-shadow:0 18px 40px #0006}.s-atmo-tag .n{font:900 30px/1 var(--font-display);letter-spacing:-.02em}.s-atmo-tag .l{font:600 11px/1.3 var(--font-sans);letter-spacing:.04em;margin-top:6px}.s-atmo-stats{gap:clamp(24px,3vw,52px);margin-top:38px;display:flex}.s-atmo-stat .n{font:900 clamp(30px,3.2vw,48px)/1 var(--font-display);color:var(--s-accent);letter-spacing:-.03em}.s-atmo-stat .l{font:500 12px/1.4 var(--font-sans);color:#ffffff9e;letter-spacing:.04em;margin-top:8px}.s-faq{background:var(--kino-blue);padding:clamp(64px,8vw,130px) 0;position:relative;overflow:hidden}.s-faq:before{content:"";opacity:.05;pointer-events:none;background:url(/assets/logo-eye.svg) 50%/contain no-repeat;width:420px;height:420px;position:absolute;top:-10%;right:-6%;transform:rotate(-10deg)}.s-faq-grid{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,72px);margin-top:48px;display:grid}.s-faq-cat{font:700 11px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--s-accent);align-items:center;gap:12px;margin-bottom:6px;display:flex}.s-faq-list{border-top:1px solid #ffffff1f;margin-bottom:36px}.s-faq-item{border-bottom:1px solid #ffffff1f}.s-faq-q{text-align:left;width:100%;font:600 17px/1.35 var(--font-sans);letter-spacing:-.01em;color:#fff;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.s-faq-icn{width:30px;height:30px;color:var(--s-accent);transition:transform var(--dur) var(--ease-out), background var(--dur), color var(--dur);background:#ffffff14;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.s-faq-item.is-open .s-faq-icn{background:var(--s-accent);color:var(--kino-blue);transform:rotate(45deg)}.s-faq-a{max-height:0;transition:max-height var(--dur-slow) var(--ease-out);overflow:hidden}.s-faq-item.is-open .s-faq-a{max-height:460px}.s-faq-a-inner{font:350 15px/1.65 var(--font-sans);color:#ffffffbd;max-width:52ch;padding:0 0 22px}.s-faq-a-inner p{color:#ffffffbd;margin:0 0 10px}.s-faq-a-inner p:last-child{margin:0}.s-faq-a-inner strong{color:#fff;font-weight:600}.s-foot{background:#07111f;padding:clamp(72px,8vw,130px) 0 clamp(40px,4vw,64px);position:relative;overflow:hidden}.s-foot:before{content:"";opacity:.05;background:url(/assets/logo-eye.svg) 50%/contain no-repeat;width:480px;height:480px;position:absolute;bottom:-140px;left:-120px;transform:rotate(16deg)}.s-foot-cta{font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;margin:18px 0 30px;font-size:clamp(40px,6.5vw,108px);font-weight:900;line-height:.9}.s-foot-cta em{color:var(--s-accent);font-style:normal}.s-foot-grid{border-top:1px solid #ffffff1a;grid-template-columns:1.4fr 1fr 1fr;gap:clamp(24px,3vw,56px);margin-top:70px;padding-top:44px;display:grid}.s-foot-col h4{font:700 11px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin:0 0 18px}.s-foot-col a,.s-foot-col p{font:400 15px/1.7 var(--font-sans);color:#ffffffc7;margin:0;display:block}.s-foot-col a:hover{color:var(--s-accent)}.s-foot-addr strong{color:var(--s-accent);font-weight:600}.s-foot-bottom{font:400 12px/1.5 var(--font-screen);color:#fff6;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:50px;display:flex}[data-reveal]{opacity:0;transform:translateY(calc(34px * var(--anim)));transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}[data-reveal].is-in{opacity:1;transform:none}[data-reveal][data-reveal-d="1"]{transition-delay:80ms}[data-reveal][data-reveal-d="2"]{transition-delay:.16s}[data-reveal][data-reveal-d="3"]{transition-delay:.24s}[data-reveal][data-reveal-d="4"]{transition-delay:.32s}.s-parallax{will-change:transform;transform:translate3d(0, var(--py,0px), 0)}@media (max-width:980px){:root{--s-gut:18px}.s-navlinks{display:none}.s-burger{display:grid}.s-nav.is-open .s-burger span:first-child{transform:translateY(5.6px)rotate(45deg)}.s-nav.is-open .s-burger span:nth-child(2){opacity:0}.s-nav.is-open .s-burger span:nth-child(3){transform:translateY(-5.6px)rotate(-45deg)}.s-drawer{z-index:110;pointer-events:none;display:block;position:fixed;inset:0}.s-drawer-scrim{opacity:0;transition:opacity var(--dur);background:#03050999;position:absolute;inset:0}.s-drawer.is-open{pointer-events:auto}.s-drawer.is-open .s-drawer-scrim{opacity:1}.s-drawer-panel{background:var(--kino-blue);width:min(82%,360px);transition:transform var(--dur-slow) var(--ease-out);flex-direction:column;padding:110px 28px 32px;display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.s-drawer.is-open .s-drawer-panel{transform:none}.s-drawer-panel a{font:700 22px/1 var(--font-sans);color:#fff;border-bottom:1px solid #ffffff1a;padding:18px 0}.s-drawer-group-label{font:800 10px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--s-accent);margin-top:12px;padding:14px 0 4px}.s-drawer-sub{border-left:1px solid #ffffff24;flex-direction:column;padding:0 0 8px 14px;display:flex}.s-drawer-panel .s-drawer-sub a{color:#ffffffc7;border-bottom:0;padding:10px 0;font-size:15px;font-weight:650}.s-drawer-panel .s-btn{margin-top:auto}.s-hero{min-height:auto}.s-hero-content{flex-direction:column;align-items:stretch;gap:24px;padding-top:calc(72px + 30vh);padding-bottom:40px}.s-hero-headline{max-width:none}.s-hero-card{align-self:stretch;width:100%}.s-atmo-grid{grid-template-columns:1fr}.s-atmo-media{height:78vw;margin-top:12px}.s-faq-grid{grid-template-columns:1fr;gap:0}.s-modal{grid-template-columns:1fr;max-height:92vh}.s-modal-poster{height:300px}.s-foot-grid{grid-template-columns:1fr}.s-prog-head{align-items:flex-start}.si-hero{padding-top:104px}.si-card-grid,.si-price-grid,.si-tech-grid,.si-map-grid,.si-faq-grid,.si-jobs-hero-grid,.si-jobs-info-grid{grid-template-columns:1fr}.si-card-grid--drinks{grid-template-columns:repeat(2,minmax(0,1fr))}.si-card--wide{grid-row:auto}.si-specs{grid-template-columns:1fr}.si-lcd-screen{min-height:240px}}@media (max-width:560px){.s-grid{grid-template-columns:repeat(2,1fr)}.s-count-l{letter-spacing:.1em}.s-search{width:100%;min-width:0}.si-card-grid--drinks,.oa-jobs-grid{grid-template-columns:1fr}.oa-jobs-submit{width:100%}.si-price-row{flex-direction:column;gap:8px}.si-menu-item,.si-food-row{grid-template-columns:1fr;row-gap:8px}.si-price-row b{white-space:normal}.si-menu-item span,.si-food-row span{white-space:normal;text-align:left;grid-area:auto/1;justify-self:start;max-width:100%}}@media (prefers-reduced-motion:reduce){.s-marquee-track{animation:none}.s-hero-title .ln>span{animation:none!important;transform:none!important}.s-hero-sub,[data-reveal]{opacity:1!important;transform:none!important}.s-parallax{transform:none!important}}
