.cinema-hero[data-v-19e1e19c]{--spot-x: 50cqw;--spot-y: 57cqh;--spot-radius: 330px;--spot-opacity: .22;--spot-discovery-opacity: 0;--spot-color: 255 192 120;--spot-core: 11%;--spot-mid: 67%;position:relative;isolation:isolate;container-type:size;width:100%;min-height:680px;height:100svh;overflow:hidden;color:#f9f4eb;background:#020202;touch-action:pan-y;cursor:crosshair}.hero-scene[data-v-19e1e19c],.hero-scene img[data-v-19e1e19c]{position:absolute;inset:0;display:block;width:100%;height:100%}.hero-camera[data-v-19e1e19c]{position:absolute;inset:0}.hero-camera[data-v-19e1e19c]{transform-origin:50% 50%}.hero-chair[data-v-19e1e19c],.hero-chair-shadow[data-v-19e1e19c]{position:absolute;z-index:3;left:50%;opacity:1;transform-origin:50% 55%}.hero-chair[data-v-19e1e19c]{top:51%;width:clamp(240px,18vw,310px);transform:translate(-50%)}.hero-chair img[data-v-19e1e19c]{display:block;width:100%;height:auto;transform:scaleY(.89);transform-origin:50% 0}.hero-chair-shadow[data-v-19e1e19c]{--shadow-left-foot: 27%;--shadow-right-foot: 73%;top:85.5%;width:24%;height:12%;background:radial-gradient(ellipse 11% 17% at var(--shadow-left-foot) 3%,rgb(0 0 0 / .95),transparent 100%),radial-gradient(ellipse 11% 17% at var(--shadow-right-foot) 3%,rgb(0 0 0 / .95),transparent 100%),radial-gradient(ellipse 55% 95% at 50% 14%,rgb(0 0 0 / .72),transparent 100%);filter:blur(6px);transform:translate(-50%)}.hero-stage[data-v-19e1e19c]{--pivot-y: 10px;--aim-x: calc(var(--spot-x) - 50cqw);--aim-y: max(0px, calc(var(--spot-y) - var(--pivot-y)));--beam-angle: atan2(calc(-1 * var(--aim-x)), var(--aim-y));position:absolute;inset:0;z-index:0;isolation:isolate;overflow:hidden;pointer-events:none}.hero-visual[data-v-19e1e19c]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-scene img[data-v-19e1e19c]{object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none}.hero-scene-dark[data-v-19e1e19c]{z-index:1}.hero-scene-light[data-v-19e1e19c]{z-index:2}.hero-fixed-light[data-v-19e1e19c]{opacity:.82;-webkit-mask-image:radial-gradient(ellipse 25% 67% at 50% 43%,#000 0%,rgba(0,0,0,.88) 32%,rgba(0,0,0,.32) 60%,transparent 82%);mask-image:radial-gradient(ellipse 25% 67% at 50% 43%,#000 0%,rgba(0,0,0,.88) 32%,rgba(0,0,0,.32) 60%,transparent 82%)}.hero-cursor-light[data-v-19e1e19c]{opacity:var(--spot-opacity);will-change:mask-image,opacity;transition:opacity .45s ease;-webkit-mask-image:radial-gradient(circle var(--spot-radius) at var(--spot-x) var(--spot-y),#000 0%,#000 var(--spot-core),rgba(0,0,0,.76) var(--spot-mid),transparent 100%);mask-image:radial-gradient(circle var(--spot-radius) at var(--spot-x) var(--spot-y),#000 0%,#000 var(--spot-core),rgba(0,0,0,.76) var(--spot-mid),transparent 100%)}.hero-cursor-glow[data-v-19e1e19c]{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:calc(var(--spot-opacity) * .42);background:radial-gradient(circle calc(var(--spot-radius) * .94) at var(--spot-x) var(--spot-y),rgb(var(--spot-color) / .22) 0%,rgb(var(--spot-color) / .075) 48%,transparent 78%);mix-blend-mode:screen;transition:opacity .45s ease}.hero-projector-rig[data-v-19e1e19c]{--projector-width: clamp(140px, 10.8vw, 182px);--mount-offset: calc(var(--projector-width) * .2);--lens-offset: calc(var(--projector-width) * 7 / 30);--beam-length: max(0px, calc(hypot(var(--aim-x), var(--aim-y)) - var(--lens-offset)));position:absolute;z-index:4;top:var(--pivot-y);left:50%;transform:rotate(var(--beam-angle))}.hero-light-cone[data-v-19e1e19c]{position:absolute;top:var(--lens-offset);left:0;width:clamp(48px,calc(var(--beam-length) * .48),390px);height:var(--beam-length);pointer-events:none;transform:translate(-50%);filter:blur(10px);opacity:calc(.48 + var(--spot-opacity) * .4);transition:opacity .45s ease}.hero-light-cone[data-v-19e1e19c]:before{position:absolute;inset:0;content:"";clip-path:polygon(calc(50% - 10px) 0,calc(50% + 10px) 0,100% 100%,0 100%);background:linear-gradient(90deg,transparent,rgb(var(--spot-color) / .17) 50%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .75) 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgb(0 0 0 / .75) 55%,transparent 100%)}.hero-projector[data-v-19e1e19c]{position:absolute;top:calc(-1 * var(--mount-offset));left:0;width:var(--projector-width);max-width:none;height:auto;transform:translate(-50%);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to bottom,transparent 23%,#000 31%);mask-image:linear-gradient(to bottom,transparent 23%,#000 31%);filter:drop-shadow(0 10px 24px rgb(255 183 99 / .18))}.hero-dust[data-v-19e1e19c]{position:absolute;inset:0;z-index:5;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 37% 55% at 50% 49%,rgb(0 0 0 / .46),transparent 95%),radial-gradient(circle var(--spot-radius) at var(--spot-x) var(--spot-y),rgb(0 0 0 / var(--spot-opacity)),transparent 100%),conic-gradient(from calc(166deg + var(--beam-angle)) at 50% var(--pivot-y),transparent,rgb(0 0 0 / .55) 14deg,transparent 28deg);mask-image:radial-gradient(ellipse 37% 55% at 50% 49%,rgb(0 0 0 / .46),transparent 95%),radial-gradient(circle var(--spot-radius) at var(--spot-x) var(--spot-y),rgb(0 0 0 / var(--spot-opacity)),transparent 100%),conic-gradient(from calc(166deg + var(--beam-angle)) at 50% var(--pivot-y),transparent,rgb(0 0 0 / .55) 14deg,transparent 28deg)}.hero-dust-particle[data-v-19e1e19c]{position:absolute;width:var(--dust-size);height:var(--dust-size);border-radius:50%;background:#ffe1ac;box-shadow:0 0 3px #ffc27e8f;animation:hero-dust-drift-19e1e19c var(--dust-duration) var(--dust-delay) ease-in-out infinite}@keyframes hero-dust-drift-19e1e19c{0%,to{opacity:0}30%{opacity:.72}70%{opacity:.4}to{transform:translate(var(--dust-drift-x),var(--dust-drift-y))}}.hero-vignette[data-v-19e1e19c]{position:absolute;inset:0;z-index:8;pointer-events:none;background:linear-gradient(to bottom,rgb(0 0 0 / .52) 0%,transparent 18%,transparent 73%,rgb(0 0 0 / .52) 100%),radial-gradient(ellipse at center,transparent 42%,rgb(0 0 0 / .18) 70%,rgb(0 0 0 / .5) 100%)}.hero-about-shade[data-v-19e1e19c]{position:absolute;inset:0;z-index:9;opacity:0;background:linear-gradient(90deg,transparent 24%,rgb(5 5 5 / .12) 44%,rgb(5 5 5 / .88) 76%,#050505 100%);pointer-events:none}.hero-about[data-v-19e1e19c]{position:absolute;z-index:21;top:50%;right:clamp(36px,7vw,130px);width:min(37vw,580px);color:#f1eee7;opacity:0;transform:translateY(-50%)}.hero-about-eyebrow[data-v-19e1e19c]{display:block;margin-bottom:24px;color:#d32222;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.hero-about h2[data-v-19e1e19c],.hero-about h3[data-v-19e1e19c]{margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-about h2[data-v-19e1e19c]{font-size:clamp(40px,4vw,68px);line-height:1.05}.hero-about h3[data-v-19e1e19c]{font-size:clamp(28px,2.6vw,40px);line-height:1.12}.hero-about p[data-v-19e1e19c]{max-width:490px;margin:20px 0 0;color:#d8d0c0;font-size:clamp(15px,1.15vw,18px);line-height:1.6}.hero-about-rule[data-v-19e1e19c]{width:100%;height:1px;margin:36px 0;background:linear-gradient(90deg,#d32222,rgb(216 208 192 / .25),transparent)}.hero-scroll-tail[data-v-19e1e19c]{height:35svh;background:linear-gradient(#050505,#111)}.hero-header[data-v-19e1e19c]{position:absolute;z-index:30;top:0;left:0;right:0;display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;min-height:80px;padding:12px clamp(24px,4.5vw,76px);cursor:default}.hero-brand[data-v-19e1e19c]{display:block;width:clamp(146px,10.7vw,180px)}.hero-brand img[data-v-19e1e19c]{display:block;width:100%;height:auto;filter:drop-shadow(0 2px 8px rgb(0 0 0 / .7))}.hero-navigation[data-v-19e1e19c]{display:flex;align-items:center;gap:clamp(27px,3vw,52px)}.hero-navigation a[data-v-19e1e19c],.hero-mobile-navigation a[data-v-19e1e19c],.hero-signup[data-v-19e1e19c]{color:#f7f3ec;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:11px;font-weight:600;letter-spacing:.23em;text-decoration:none;text-transform:uppercase;text-shadow:0 2px 10px #000}.hero-navigation a[data-v-19e1e19c]{position:relative;padding:10px 0;opacity:.84;transition:opacity .2s ease}.hero-navigation a[data-v-19e1e19c]:after{position:absolute;right:.23em;bottom:3px;left:0;height:1px;content:"";background:#ed2f2f;transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.hero-navigation a[data-v-19e1e19c]:hover,.hero-navigation a[data-v-19e1e19c]:focus-visible{opacity:1}.hero-navigation a[data-v-19e1e19c]:hover:after,.hero-navigation a[data-v-19e1e19c]:focus-visible:after{transform:scaleX(1);transform-origin:left}.hero-header-actions[data-v-19e1e19c]{display:flex;align-items:center;justify-content:flex-end;gap:16px}.hero-signup[data-v-19e1e19c]{display:inline-flex;align-items:center;gap:32px;min-height:44px;white-space:nowrap}.hero-signup span[data-v-19e1e19c]{width:50px;height:1px;background:currentColor;transition:width .25s ease,background-color .25s ease}.hero-signup:hover span[data-v-19e1e19c],.hero-signup:focus-visible span[data-v-19e1e19c]{width:64px;background:#ed2f2f}.hero-menu-button[data-v-19e1e19c]{display:none;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgb(255 255 255 / .18);color:#fff;background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-mobile-navigation[data-v-19e1e19c]{position:absolute;top:72px;right:20px;left:20px;display:grid;padding:16px 20px;border:1px solid rgb(255 255 255 / .12);background:#070605f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-mobile-navigation a[data-v-19e1e19c]{padding:13px 0;border-bottom:1px solid rgb(255 255 255 / .08)}.hero-mobile-navigation a[data-v-19e1e19c]:last-child{border-bottom:0}.hero-content[data-v-19e1e19c]{position:absolute;z-index:20;top:28.6%;left:50%;width:min(880px,92vw);text-align:center;transform:translate(-50%);pointer-events:none}.hero-content h1[data-v-19e1e19c]{position:relative;z-index:2;display:inline-block;margin:0;font-family:Arial Narrow,Roboto Condensed,Arial,sans-serif;font-size:clamp(52px,6.2vw,104px);font-stretch:condensed;font-weight:300;line-height:.94;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;text-shadow:0 3px 22px rgb(0 0 0 / .8);transform:scaleX(.7)}.hero-content p[data-v-19e1e19c]{position:relative;z-index:2;margin:clamp(28px,4.2vh,42px) 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,1.85vw,31px);font-weight:400;line-height:1.15;letter-spacing:.075em;text-shadow:0 3px 18px #000,0 1px 2px #000}.hero-focus-frame[data-v-19e1e19c]{position:absolute;z-index:1;top:-26px;left:50%;width:clamp(54px,4.7vw,78px);height:clamp(112px,15.8vh,150px);border-top:5px solid #f02d2e;border-bottom:5px solid #f02d2e;transform:translate(-50%)}.hero-focus-frame[data-v-19e1e19c]:before,.hero-focus-frame[data-v-19e1e19c]:after{position:absolute;left:0;width:5px;height:18px;content:"";background:#f02d2e}.hero-focus-frame[data-v-19e1e19c]:before{top:0}.hero-focus-frame[data-v-19e1e19c]:after{bottom:0}.hero-discoveries[data-v-19e1e19c]{position:absolute;inset:0;z-index:14;opacity:var(--spot-discovery-opacity);pointer-events:none;transition:opacity .4s ease;-webkit-mask-image:radial-gradient(circle calc(var(--spot-radius) * .82) at var(--spot-x) var(--spot-y),#000 3%,rgba(0,0,0,.84) 53%,transparent 100%);mask-image:radial-gradient(circle calc(var(--spot-radius) * .82) at var(--spot-x) var(--spot-y),#000 3%,rgba(0,0,0,.84) 53%,transparent 100%)}.hero-discovery[data-v-19e1e19c]{position:absolute;max-width:230px;margin:0;color:#ffeed5e6;font-family:Georgia,Times New Roman,serif;font-size:clamp(14px,1.25vw,20px);line-height:1.3;letter-spacing:.04em;text-shadow:0 2px 12px #000}.hero-discovery span[data-v-19e1e19c]{display:block;margin-bottom:8px;color:#e5a34d;font-family:Arial Narrow,Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.hero-discovery-left[data-v-19e1e19c]{top:59%;left:8%}.hero-discovery-right[data-v-19e1e19c]{top:60%;right:7%;text-align:right}.hero-light-hint[data-v-19e1e19c]{position:absolute;z-index:22;right:clamp(22px,4vw,66px);bottom:28px;display:flex;align-items:center;gap:10px;margin:0;color:#ffffff75;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;pointer-events:none}.hero-light-hint span[data-v-19e1e19c]{width:24px;height:1px;background:#d69443}.cinema-hero[data-reduced-motion=true] .hero-light-hint[data-v-19e1e19c]{display:none}.cinema-hero[data-reduced-motion=true] .hero-cursor-light[data-v-19e1e19c],.cinema-hero[data-reduced-motion=true] .hero-cursor-glow[data-v-19e1e19c],.cinema-hero[data-reduced-motion=true] .hero-light-cone[data-v-19e1e19c],.cinema-hero[data-reduced-motion=true] .hero-discoveries[data-v-19e1e19c]{transition:none}@media(max-width:1120px){.hero-header[data-v-19e1e19c]{grid-template-columns:1fr auto}.hero-navigation[data-v-19e1e19c]{display:none}.hero-menu-button[data-v-19e1e19c]{display:inline-flex}.hero-header-actions[data-v-19e1e19c]{grid-column:2}}@media(max-width:720px){.cinema-hero[data-v-19e1e19c]{container-type:inline-size;min-height:0;height:auto;overflow:clip;cursor:default}.hero-stage[data-v-19e1e19c]{position:relative;inset:auto;height:100svh;min-height:660px}.hero-camera[data-v-19e1e19c]{transform-origin:50% 55%}.hero-chair[data-v-19e1e19c]{width:clamp(220px,74vw,275px)}.hero-chair-shadow[data-v-19e1e19c]{--shadow-left-foot: 18%;--shadow-right-foot: 82%;width:72%}.hero-about-shade[data-v-19e1e19c]{background:linear-gradient(to bottom,transparent 35%,rgb(5 5 5 / .1) 54%,#050505 100%)}.hero-about[data-v-19e1e19c]{position:relative;top:auto;right:auto;width:100%;min-height:560px;margin-top:0;padding:72px 26px 100px;opacity:1;transform:none;background:linear-gradient(#111,#050505)}.hero-about h2[data-v-19e1e19c]{font-size:clamp(37px,10vw,54px)}.hero-about h3[data-v-19e1e19c]{font-size:30px}.hero-about p[data-v-19e1e19c]{font-size:16px}.hero-about-rule[data-v-19e1e19c]{margin:32px 0}.hero-light-hint[data-v-19e1e19c]{display:none}.hero-header[data-v-19e1e19c]{min-height:70px;padding:10px 16px}.hero-brand[data-v-19e1e19c]{width:130px}.hero-header-actions[data-v-19e1e19c]{gap:10px}.hero-signup[data-v-19e1e19c]{gap:10px;font-size:9px;letter-spacing:.16em}.hero-signup span[data-v-19e1e19c]{width:18px}.hero-content[data-v-19e1e19c]{top:calc(max(660px,100svh)*.255);width:100%;padding:0 10px}.hero-content h1[data-v-19e1e19c]{font-size:clamp(38px,12.5vw,58px);letter-spacing:.14em;transform:scaleX(.73)}.hero-content p[data-v-19e1e19c]{max-width:300px;margin:24px auto 0;font-size:18px;line-height:1.35}.hero-focus-frame[data-v-19e1e19c]{top:-18px;height:100px;border-width:3px}.hero-projector-rig[data-v-19e1e19c]{--projector-width: 130px}.hero-dust-particle[data-v-19e1e19c]:nth-child(n+67){display:none}.hero-fixed-light[data-v-19e1e19c]{-webkit-mask-image:radial-gradient(ellipse 53% 64% at 50% 46%,#000 0%,rgba(0,0,0,.8) 32%,rgba(0,0,0,.28) 62%,transparent 86%);mask-image:radial-gradient(ellipse 53% 64% at 50% 46%,#000 0%,rgba(0,0,0,.8) 32%,rgba(0,0,0,.28) 62%,transparent 86%)}.hero-discoveries[data-v-19e1e19c]{-webkit-mask-image:radial-gradient(circle calc(var(--spot-radius) * .55) at var(--spot-x) var(--spot-y),#000 3%,rgba(0,0,0,.84) 53%,transparent 100%);mask-image:radial-gradient(circle calc(var(--spot-radius) * .55) at var(--spot-x) var(--spot-y),#000 3%,rgba(0,0,0,.84) 53%,transparent 100%)}.hero-discovery[data-v-19e1e19c]{max-width:145px;font-size:14px}.hero-discovery-left[data-v-19e1e19c]{top:63%;left:5%}.hero-discovery-right[data-v-19e1e19c]{top:70%;right:5%}.hero-light-hint[data-v-19e1e19c]{right:18px;bottom:18px}}@media(max-width:430px){.hero-signup span[data-v-19e1e19c]{display:none}.hero-light-hint[data-v-19e1e19c]{font-size:8px;letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.hero-about-shade[data-v-19e1e19c],.hero-about[data-v-19e1e19c]{opacity:1}.hero-about-reveal[data-v-19e1e19c]{opacity:1;transform:none}.hero-content[data-v-19e1e19c],.hero-light-hint[data-v-19e1e19c]{opacity:0}.hero-chair[data-v-19e1e19c],.hero-chair-shadow[data-v-19e1e19c]{opacity:1}.hero-camera[data-v-19e1e19c]{transform:translate(-19%) scale(1.4)}.hero-chair[data-v-19e1e19c]{translate:-3.5vw -40px;scale:1.1}.hero-chair-shadow[data-v-19e1e19c]{translate:-3.5vw -30px;scale:1.1}.hero-projector-rig[data-v-19e1e19c]{opacity:0}.hero-dust[data-v-19e1e19c]{display:none}.hero-navigation a[data-v-19e1e19c]:after,.hero-signup span[data-v-19e1e19c]{transition:none}}@media(max-width:720px)and (prefers-reduced-motion:reduce){.hero-content[data-v-19e1e19c]{opacity:1}.hero-camera[data-v-19e1e19c]{transform:none}.hero-projector-rig[data-v-19e1e19c]{opacity:1}}
