.cinema{--brand-link-size:16px;--brand-link-icon:24px;--brand-link-gap:24px;--brand-display:clamp(76px, 10.2vw, 170px);--brand-title:clamp(96px, 9.3vw, 156px);--brand-title-compact:clamp(56px, 7.9vw, 128px);--brand-contact-title:var(--brand-title);--brand-body:clamp(16px, 1.25vw, 20px);--brand-lead:22px;--brand-caption:12px;--brand-body-leading:1.6;--brand-reading-leading:1.7;--brand-title-leading:1.02;--brand-lead-weight:400}@media (max-width:700px){.cinema{--brand-display:16.7vw;--brand-price:clamp(72px, 20vw, 96px);--brand-title:12.3vw;--brand-title-compact:11.8vw;--brand-contact-title:14.2vw;--brand-body:16px;--brand-lead:20px}}
.cinema{--cinema-muted:#929292;--orange:#fff;--blue:#fff;--paper:#fff;--ink:#000;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;min-height:100svh}body:has(.cinema){background:#000}body:has(.cinema):after{display:none}html:has(.cinema){scrollbar-color:#3b3b3b #000;scroll-padding-top:0}@media (max-width:700px){html:has(.cinema){scrollbar-gutter:auto}}.cinema ::selection{color:#000;background:#fff}.cinema :is(a,button):focus-visible{outline-offset:6px;outline:2px solid #fff}.cinema-skip-link{color:#000;z-index:110;background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.cinema-skip-link:focus{top:20px}.cinema-header{--header-top:max(24px, env(safe-area-inset-top));--header-side:32px;display:contents}.cinema-header-mark,.cinema-header-surface,.cinema-header .cinema-cta{top:var(--header-top);z-index:50;position:fixed}.cinema-header-mark{left:var(--header-side);mix-blend-mode:difference}.cinema-header-surface,.cinema-header .cinema-cta{right:var(--header-side);margin-top:0}.cinema-header-surface{color:#000;mix-blend-mode:difference;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff;border-color:#fff}.cinema-header .cinema-cta{z-index:51;position:fixed}.cinema-header-mark{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);clip-path:polygon(59.5675% 11.6457%,83.5005% 11.6457%,54.7809% 37.1743%,83.5005% 37.1743%,26.0612% 88.2315%,40.421% 49.9386%,16.488% 49.9386%);place-items:center;width:48px;height:54px;display:grid}.cinema-header-mark svg{width:33px;height:44px}.cinema-cta{color:#000;background:#fff;border-color:#fff;position:relative}.cinema-cta-fill{top:calc((100% - var(--primary-button-arrow-size)) / 2);height:var(--primary-button-arrow-size);width:var(--primary-button-arrow-size);pointer-events:none;background:#000;border-radius:100px;transition:width .65s cubic-bezier(.22,1,.36,1);position:absolute;right:6px}.cinema-cta:is(:hover,:focus-visible,:active){background:#fff;border-color:#fff}.cinema-cta:is(:hover,:focus-visible,:active) .cinema-cta-fill{width:calc(100% - 12px)}.cinema-cta-label{color:#000;transition:color .18s;position:relative}.cinema-cta:is(:hover,:focus-visible,:active) .cinema-cta-label{color:#fff;transition-delay:.1s}.cinema-cta .circle-arrow{color:#fff;background:0 0;position:relative}.cinema-cta .circle-arrow svg{overflow:visible}.cinema-cta .circle-arrow svg path{stroke-width:2.25px;transform-box:view-box;transform-origin:12px 12px;transition:transform .65s cubic-bezier(.22,1,.36,1);transform:rotate(0)}.cinema-cta:is(:hover,:focus-visible,:active) .circle-arrow svg path{transform:rotate(-35deg)}.cinema-header .cinema-cta,.cinema-header .cinema-cta:is(:hover,:focus-visible,:active){background:0 0;border-color:#0000}.cinema-header .cinema-cta-label{visibility:hidden}.cinema-header .cinema-cta-fill{overflow:hidden}.cinema-header-fill-label{width:calc(var(--primary-button-width) - 2px);color:#fff;align-items:center;height:100%;padding-left:24px;display:flex;position:absolute;top:0;right:-6px}@media (max-width:700px){.cinema-header-fill-label{padding-left:18px}}@media (prefers-reduced-motion:reduce){.cinema-cta-fill,.cinema-cta .cinema-cta-label,.cinema-cta .circle-arrow svg{transition:none}}.cinema-track,.cinema-stage{position:relative}.cinema-scene{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:140px 32px 110px;display:flex;position:relative}.cinema-scene-label{letter-spacing:.18em;text-transform:uppercase;color:#adadad;margin:0 0 30px;font-size:10px;font-weight:500;line-height:1.5}.cinema-scene-label>span{color:#646464;margin-right:14px}.cinema-title{font-family:var(--font-display), Impact, sans-serif;font-weight:400;font-size:var(--brand-display);letter-spacing:-.025em;text-transform:uppercase;perspective:1000px;margin:0;line-height:.99}.cinema-line{white-space:nowrap;display:block}.cinema-word{white-space:nowrap;display:inline-block}.cinema-letter{transform-origin:50% 60%;backface-visibility:hidden;display:inline-block}.cinema-copy-word{white-space:nowrap;display:inline-block}.cinema-boot{vertical-align:baseline;width:.8em;height:.63em;margin-inline:.2em .08em;display:inline-block}.cinema-boot img{filter:invert();transform-origin:5% 100%;width:100%;height:100%;display:block;transform:rotate(-12deg)}.cinema-scene-1 .cinema-title>.cinema-line:first-child{margin-bottom:.06em;font-size:.72em}.cinema-scene-8 .cinema-title>.cinema-line{letter-spacing:-.025em;font-size:.48em;line-height:1.1}.cinema-scene-8 .cinema-title>.cinema-line:first-child{text-align:left;padding-left:.12em;font-size:.32em}.cinema-scene-8 .cinema-title>.cinema-line:nth-child(2){margin-block:.015em 0;font-size:2.7em;line-height:.96}.cinema-scene-8 .cinema-title>.cinema-line:last-child{text-align:center;font-size:.553em}.cinema-animated .cinema-letter{opacity:0}.cinema-space{white-space:pre;width:.19em;display:inline-block}.cinema-space.cinema-space--boot{width:0}.cinema-description{color:#ccc;text-wrap:balance;max-width:470px;margin:32px auto 0;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.cinema-copy-line{display:block}.cinema-copy-phrase{display:inline-block}.cinema-detail{color:#888;text-transform:none;letter-spacing:.015em;text-wrap:balance;max-width:680px;margin:24px 0 0;font-size:12px;line-height:1.6}.cinema-scene-1 .cinema-title{font-size:clamp(90px,13vw,205px)}.cinema-scene-3 .cinema-title{font-size:var(--brand-title-compact)}.cinema-scene-4 .cinema-title{font-size:clamp(68px,9.5vw,156px)}.cinema-animated .cinema-track{height:calc(var(--chapter-count) * 150svh + 100svh)}.cinema-animated .cinema-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.cinema-animated .cinema-scene{min-height:0;position:absolute;inset:0}.cinema-stage-bottom{display:none}.cinema-animated .cinema-stage-bottom{text-transform:uppercase;letter-spacing:.12em;color:#929292;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;bottom:34px;left:40px;right:40px}.cinema-scroll-cue{align-items:center;gap:12px;display:flex}.cinema-scroll-line{background:#454545;width:1px;height:28px;display:inline-block;position:relative;overflow:hidden}.cinema-scroll-line:after{content:"";background:#fff;animation:2.5s ease-in-out infinite cinema-scroll;position:absolute;inset:-100% 0 100%}@keyframes cinema-scroll{65%,to{transform:translateY(210%)}}.cinema-chapter-caption{position:absolute;left:50%;transform:translate(-50%)}.cinema-count{font-variant-numeric:tabular-nums;align-items:center;gap:12px;display:flex}.cinema-count>span{color:#fff}.cinema-count i{background:#525252;width:35px;height:1px}.cinema-progress{background:#202020;height:1px;position:absolute;bottom:0;left:0;right:0}.cinema-progress-fill{transform-origin:0;background:#fff;height:100%;transform:scaleX(0)}.cinema-loader{--loader-logo-width:min(clamp(210px, 24vw, 340px), 42svh);z-index:100;background:#000;place-items:center;display:none;position:fixed;inset:0;overflow:hidden}.cinema-loader-mark{width:var(--loader-logo-width);aspect-ratio:239/306}.cinema-loader-mark svg{width:100%;height:100%;display:block;overflow:visible}.cinema-logo-fill{opacity:1}.cinema-trace-guide{opacity:.15}.cinema-loader-caption{top:calc(50% + var(--loader-logo-width) * .64 + 24px);opacity:0;visibility:hidden;font-family:var(--font-display), Impact, sans-serif;letter-spacing:.025em;text-transform:uppercase;flex-direction:column;align-items:center;gap:12px;font-size:clamp(28px,3vw,44px);line-height:1;display:flex;position:absolute}.cinema-loader-caption span+span{color:#888;font-family:var(--font-body), sans-serif;letter-spacing:.08em;font-size:10px;line-height:1.5}.cinema-contact{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(48px,8vw,150px);max-width:1600px;min-height:100svh;margin:auto;padding:clamp(120px,13vw,210px) clamp(24px,6vw,100px) 120px;display:grid;position:relative}.cinema-contact-copy{container-type:inline-size}@media (min-width:1001px){.cinema-contact{align-content:center;align-items:stretch}.cinema-contact-copy{flex-direction:column;justify-content:space-between;display:flex}.cinema-contact-copy>p{margin-bottom:0}}.cinema-contact h2{font-family:var(--font-display), Impact, sans-serif;font-size:min(var(--brand-contact-title), 23cqw);letter-spacing:-.03em;margin:0;font-weight:400;line-height:1.02}.cinema-outline,.cinema-scene-3 .cinema-line:nth-child(2){-webkit-text-stroke:1px #fff;color:#0000}.cinema-contact-copy>p:not(.cinema-scene-label){color:#aaa;margin-top:30px;font-size:17px;line-height:1.7}.cinema-form{flex-direction:column;gap:26px;display:flex}.cinema-form-heading{font-size:var(--brand-lead);letter-spacing:-.03em;margin-bottom:8px}.cinema-form-row{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cinema-form label{color:#bdbdbd;flex-direction:column;gap:12px;font-size:11px;display:flex;position:relative}.cinema-form label:after{content:"";pointer-events:none;transform-origin:100%;background:#fff;width:100%;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.cinema-form label:focus-within:after{transform-origin:0;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.cinema-form label:after{transition:none}}.cinema-form label>span{color:#777;display:contents}.cinema-form :is(input,select,textarea){color:#fff;width:100%;min-width:0;min-height:44px;font-family:var(--font-body), sans-serif;background:0 0;border:0;border-bottom:1px solid #424242;border-radius:0;padding:4px 0 13px;font-size:16px;font-weight:400;line-height:1.5}.cinema .cinema-form input:-webkit-any(:autofill,:-webkit-autofill){-webkit-text-fill-color:#fff;caret-color:#fff;background-clip:padding-box;box-shadow:inset 0 0 0 1000px #000!important}.cinema .cinema-form input:is(:autofill,:autofill){-webkit-text-fill-color:#fff;caret-color:#fff;background-clip:padding-box;box-shadow:inset 0 0 0 1000px #000!important}.cinema-form input:-webkit-autofill:first-line{font-family:var(--font-body), sans-serif;font-size:16px;font-weight:400;line-height:1.5}.cinema-form textarea{resize:none;min-height:86px}.cinema-form :is(input,textarea)::placeholder{color:#757575;opacity:1}.cinema-form select option{background:#111}.cinema-submit{width:226px;margin-top:7px;container-type:inline-size}.cinema-submit .cinema-cta-fill{z-index:2;overflow:hidden}.cinema-submit .circle-arrow{z-index:3}.cinema-submit .cinema-cta-label,.cinema-submit:is(:hover,:focus-visible,:active) .cinema-cta-label{color:#000;transition:none}.cinema-submit-fill-label{color:#fff;align-items:center;width:calc(100cqw + 30px);height:100%;padding-left:24px;display:flex;position:absolute;top:0;right:-6px}.cinema-form-note{color:#8c8c8c;max-width:340px;font-size:11px;line-height:1.7}.cinema-footer{color:#929292;letter-spacing:.06em;border-top:1px solid #292929;justify-content:space-between;align-items:center;margin:0 40px;padding:28px 0;font-size:9px;display:flex}.cinema-footer a{align-items:center;min-height:44px;display:inline-flex}@media (min-width:1800px){.cinema-title{font-size:min(10.2vw,21vh)}}@media (max-height:760px) and (min-width:701px){.cinema-title{font-size:min(10.2vw,16vh)}.cinema-scene-1 .cinema-title{font-size:min(13vw,21vh)}.cinema-scene-3 .cinema-title{font-size:min(7.9vw,15vh)}.cinema-scene-4 .cinema-title{font-size:min(9.5vw,16vh)}.cinema-scene-label{margin-bottom:20px}.cinema-description{margin-top:22px}.cinema-detail{margin-top:18px}}@media (min-width:701px) and (max-width:1000px){.cinema-contact{grid-template-columns:1fr;gap:60px;max-width:720px;padding-top:130px}.cinema-contact h2{font-size:min(13vw,23cqw)}}@media (max-width:700px){.cinema-header{--header-top:max(18px, env(safe-area-inset-top));--header-side:20px}.cinema-header-mark{clip-path:polygon(59.8879% 13.1617%,84.6226% 13.1617%,54.941% 37.6813%,84.6226% 37.6813%,25.2594% 86.7204%,40.1002% 49.9411%,15.3656% 49.9411%);width:38px;height:46px}.cinema-header-mark svg{width:27px;height:36px}.cinema-header .cinema-cta,.cinema-header-surface{--primary-button-width:164px;--primary-button-height:46px;--primary-button-arrow-size:34px;--primary-button-font-size:12px;gap:16px;padding-left:18px}.cinema-scene{padding:120px 18px 110px}.cinema-title{font-size:var(--brand-display);letter-spacing:-.025em;line-height:1.06}.cinema-scene-1 .cinema-title{font-size:19vw}.cinema-scene-3 .cinema-title{font-size:var(--brand-title)}.cinema-scene-4 .cinema-title{font-size:15vw}.cinema-scene-label{letter-spacing:.14em;margin-bottom:28px;font-size:9px}.cinema-description{max-width:min(100%,320px);margin-top:28px;font-size:16px}.cinema-detail{letter-spacing:.015em;margin-top:20px;font-size:12px}.cinema-animated .cinema-track{height:calc(var(--chapter-count) * 130svh + 100svh)}.cinema-animated .cinema-stage-bottom{bottom:max(26px, env(safe-area-inset-bottom));font-size:8px;left:24px;right:24px}.cinema-chapter-caption{display:none}.cinema-count i{width:24px}.cinema-contact{grid-template-columns:1fr;gap:88px;padding:116px 24px 70px}.cinema-contact h2{font-size:var(--brand-contact-title)}.cinema-contact-copy>p:not(.cinema-scene-label){margin-top:24px;font-size:16px}.cinema-form{gap:24px}.cinema-form-row{grid-template-columns:1fr;gap:24px}.cinema-form-heading{font-size:var(--brand-lead)}.cinema-submit{width:100%}.cinema-footer{flex-wrap:wrap;gap:16px;margin-inline:24px;font-size:8px}.cinema-footer>span{display:none}}@media (max-height:500px) and (orientation:landscape){.cinema-scene{padding-block:78px 58px}.cinema-title,.cinema-scene-4 .cinema-title{font-size:14vh}.cinema-scene-1 .cinema-title{font-size:20vh}.cinema-scene-3 .cinema-title{font-size:13vh}.cinema-scene-label{margin-bottom:12px}.cinema-description{margin-top:12px;font-size:12px}.cinema-detail{display:none}.cinema-animated .cinema-stage-bottom{bottom:16px}.cinema-loader{--loader-logo-width:30svh}.cinema-loader-caption{top:calc(50% + var(--loader-logo-width) * .64 + 16px)}}@media (prefers-reduced-motion:reduce){.cinema-loader{display:none!important}.cinema-scroll-line:after{animation:none}.cinema-progress{display:none}}.cinema-animated .cinema-scene{visibility:hidden}.cinema-scene .cinema-title--compact{font-size:clamp(56px,8.2vw,132px)}.cinema-scene .cinema-title--pricing{font-size:clamp(50px,6.6vw,106px)}.cinema-price{align-items:center;width:max-content;margin-top:26px;display:flex;position:relative}.cinema-price strong{font-family:var(--font-display), Impact, sans-serif;font-size:clamp(64px,8vw,112px);font-weight:400;line-height:1}.cinema-price>span{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#bbb;flex-direction:column;width:max-content;font-size:12px;line-height:1.4;display:flex;position:absolute;top:50%;left:calc(100% + 18px);translate:0 -50%}.cinema-price-period{border-top:1px solid #0000;margin-top:6px;padding-top:6px;position:relative}.cinema-price-rule{pointer-events:none;background:#fff;width:100%;height:1px;position:absolute;top:-1px;left:0}.cinema-price+.cinema-description{margin-top:24px}.cinema-work-link{align-items:center;gap:var(--brand-link-gap);font-size:var(--brand-link-size);min-height:44px;margin-top:clamp(32px,3vw,48px);text-decoration:none;display:inline-flex}.cinema-work-link-label{position:relative}.cinema-work-link-label:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.cinema-work-link svg{width:var(--brand-link-icon);height:var(--brand-link-icon);flex-shrink:0;overflow:visible}.cinema-work-link svg>path{transform-box:view-box;transform-origin:12px 12px;transition:transform .4s cubic-bezier(.22,1,.36,1);transform:translate(0)rotate(-35deg)}.cinema-work-link:is(:hover,:focus-visible,:active) .cinema-work-link-label:after{transform-origin:0;transform:scaleX(1)}.cinema-work-link:is(:hover,:focus-visible,:active) svg>path{transform:translate(4px,-4px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.cinema-work-link-label:after,.cinema-work-link svg>path,.cinema-cta .circle-arrow svg path{transition:none}}.cinema-footer{padding-top:80px;display:block;container-type:inline-size}.cinema-footer-heading>span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;display:block}.cinema-footer-heading>a{color:#fff;font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.02em;margin-top:24px;font-size:clamp(72px,9.3vw,156px);line-height:1.05;display:block;position:relative}.cinema-footer-heading>a svg{width:64px;height:64px;position:absolute;top:50%;right:0;overflow:visible}.cinema-footer-heading>a svg>path{transform-box:view-box;transform-origin:12px 12px;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:translate(0)rotate(-35deg)}.cinema-footer-link-line{display:inline-block;position:relative}@media (min-width:701px){.cinema-footer-link-group>.cinema-footer-link-line:after{display:none}}@media (max-width:700px){.cinema-footer-heading .cinema-footer-link-group{display:contents}.cinema-footer-link-group:after{display:none}}.cinema-footer-link-line:after{content:"";transform-origin:100%;background:currentColor;height:max(1px,.025em);transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.025em;left:0;right:0;transform:scaleX(0)}.cinema-footer-heading>a:is(:hover,:focus-visible,:active) .cinema-footer-link-line:after{transform-origin:0;transform:scaleX(1)}.cinema-footer-heading>a:is(:hover,:focus-visible,:active) .cinema-footer-link-line~.cinema-footer-link-line:after{transition-delay:70ms}.cinema-footer-heading>a:is(:hover,:focus-visible,:active) svg>path{transform:translate(2.25px,-2.25px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.cinema-footer-link-line:after,.cinema-footer-heading>a svg>path{transition:none}}.cinema-footer-wordmark{font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.035em;color:#fff;white-space:nowrap;margin:90px 0 30px;font-size:20cqw;line-height:1;position:relative}.cinema-footer-wordmark:before{content:"";z-index:-1;border-radius:var(--footer-corner-radius) var(--footer-corner-radius) 0 0;pointer-events:none;background:#fff;width:calc(100% + 80px);height:1000px;position:absolute;top:84%;left:50%;transform:translate(-50%)}.cinema-footer-wordmark>span{display:block;transform:translate(-.025em,.06em)}.cinema-footer-bottom{box-sizing:content-box;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:16px;min-height:44px;padding-top:calc(20px + clamp(40px,6vw,100px));display:grid}.cinema-footer-bottom>a{justify-self:start;min-height:0;font-weight:700}.cinema-footer-bottom>span{text-align:right;justify-self:end;font-weight:700}.cinema-footer{--footer-corner-radius:clamp(16px, 3.9vw, 56px);isolation:isolate;padding-inline:40px;margin-inline:0;padding-bottom:28px;overflow:hidden}.cinema-footer-bottom,.cinema-footer-bottom a{color:#111}@media (max-width:700px){.cinema-footer{padding-inline:24px}.cinema-footer-wordmark:before{width:calc(100% + var(--footer-corner-radius) * 2)}.cinema-footer-wordmark{margin-inline:calc(var(--footer-corner-radius) - 24px);font-size:calc((100cqw + 48px - var(--footer-corner-radius) * 2) / 5)}.cinema-scene .cinema-title--compact{font-size:var(--brand-title)}.cinema-scene .cinema-title--pricing{font-size:var(--brand-title-compact)}.cinema-price{margin-top:24px}.cinema-price strong{font-size:min(var(--brand-price), 22vw)}.cinema-price>span{font-size:clamp(9px,2.4vw,12px);left:calc(100% + 10px)}.cinema-detail{max-width:min(100%,340px);line-height:1.6}.cinema-footer{padding-top:52px}.cinema-footer-heading>a{font-size:var(--brand-contact-title)}.cinema-footer-heading>a>br{display:none}.cinema-footer-link-line{display:table}.cinema-footer-heading>a svg{width:26px;height:26px;top:auto;bottom:.15em}.cinema-footer-wordmark{margin-top:60px}}@media (max-height:760px) and (min-width:701px){.cinema-scene .cinema-title--compact{font-size:min(8.2vw,14vh)}.cinema-scene .cinema-title--pricing{font-size:min(6.6vw,12vh)}.cinema-price strong{font-size:7vh}}@media (max-height:500px) and (orientation:landscape){.cinema-scene .cinema-title--compact{font-size:13vh}.cinema-scene .cinema-title--pricing{font-size:11vh}.cinema-price{flex-direction:row;gap:12px;margin-top:12px}.cinema-price strong{font-size:10vh}.cinema-price+.cinema-description{margin-top:10px}}.cinema-faq{grid-template-columns:repeat(3,1fr);gap:36px;max-width:800px;margin:40px 0 0;display:grid}.cinema-faq dt{color:#fff;font-size:13px}.cinema-faq dd{color:#999;margin:10px 0 0;font-size:12px;line-height:1.6}@media (max-width:700px){.cinema-faq{grid-template-columns:1fr;gap:18px;margin-top:28px}.cinema-faq dt{font-size:12px}.cinema-faq dd{margin-top:4px;font-size:11px}}@media (max-width:700px) and (max-height:650px){.cinema-scene{padding-top:100px;padding-bottom:80px}}@media (max-height:500px) and (orientation:landscape){.cinema-faq{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px}.cinema-faq dt,.cinema-faq dd{font-size:10px}.cinema-faq dd{margin-top:4px}}.cinema .cinema-form :is(input,textarea):focus{box-shadow:none;border-bottom-color:#424242;outline:none}@media (min-width:1001px) and (min-height:501px){.cinema-scene-4 .cinema-title{font-size:min(clamp(110px,12vw,192px),24svh)}.cinema-scene-5 .cinema-title{font-size:min(clamp(96px,10.6vw,176px),23svh)}.cinema-scene-3 .cinema-title{font-size:min(clamp(88px,9.3vw,152px),18svh)}.cinema-scene-8 .cinema-title{font-size:min(clamp(90px,9.5vw,160px),17svh)}.cinema-scene-10 .cinema-title{font-size:min(clamp(96px,10.2vw,172px),18svh)}.cinema-scene-6 .cinema-title{font-size:min(clamp(84px,9.1vw,148px),19svh)}.cinema-scene-7 .cinema-title{font-size:min(clamp(96px,10.4vw,168px),20svh)}.cinema-scene-9 .cinema-title{font-size:min(clamp(88px,9.6vw,156px),21svh)}.cinema-price strong{font-size:min(clamp(100px,9vw,156px),17svh)}.cinema-scene:not(:first-child) .cinema-description{font-size:var(--brand-body);max-width:560px}.cinema-faq{gap:48px;max-width:980px}.cinema-faq dt{font-size:16px}.cinema-faq dd{font-size:14px}}@media (min-width:1001px) and (min-height:501px) and (max-height:800px){.cinema-scene:not(:first-child){padding-top:110px;padding-bottom:85px}}@media (hover:hover) and (pointer:fine){.cinema,.cinema *{cursor:url(/cursors/circle.svg) 8 8,auto}html:has(.cinema){cursor:url(/cursors/circle.svg) 8 8,auto}.cinema :is(input,textarea,[contenteditable=true]),.cinema[data-selecting=true] *{cursor:text}.cinema select{cursor:auto}}.cinema-focus-cursor{z-index:120;pointer-events:none;mix-blend-mode:difference;will-change:transform;display:none;position:fixed;top:0;left:0}.cinema-focus-cursor>span{aspect-ratio:1;opacity:0;background:#fff;border-radius:50%;width:clamp(76px,7vw,120px);transition:transform .3s cubic-bezier(.22,1,.36,1);display:block;transform:translate(-50%,-50%)scale(.1)}.cinema-focus-cursor[data-visible=true]>span{opacity:1}.cinema-focus-cursor[data-active=true]>span{transform:translate(-50%,-50%)scale(1)}@media (hover:hover) and (pointer:fine){.cinema-cursor-enabled .cinema-focus-cursor{display:block}.cinema-cursor-enabled .cinema-focus-cursor[data-visible=false]{display:none}.cinema-cursor-enabled[data-cursor-visible=true],.cinema-cursor-enabled[data-cursor-visible=true] *{cursor:none}}@media (prefers-reduced-motion:reduce){.cinema-focus-cursor>span{transition:none}}.cinema[data-selecting=true] .cinema-focus-cursor>span{opacity:0;transition:none}@media (min-width:1001px) and (min-height:501px){.cinema-scene-2 .cinema-title{font-size:min(clamp(96px,10.6vw,176px),23svh)}}@media (min-width:701px) and (max-width:1000px) and (min-height:501px){.cinema-scene-2 .cinema-title{font-size:min(10.6vw,20svh)}}@media (max-width:700px) and (min-height:501px){.cinema-scene-2 .cinema-title{font-size:var(--brand-contact-title)}.cinema-scene:not(:first-child) .cinema-title{font-size:var(--brand-title);line-height:1.06}.cinema-scene .cinema-description{font-size:var(--brand-body);line-height:var(--brand-body-leading)}}.cinema-scene,.cinema-scene:not(:first-child){justify-content:center;padding-block:clamp(80px,10svh,110px)}@media (max-height:500px) and (orientation:landscape){.cinema-scene,.cinema-scene:not(:first-child){padding-block:64px}}
