.HeroMovieLineup_lineup__HmGf1{width:min(466px,100%);margin:32px auto 0}.HeroMovieLineup_posters__Da8I_{display:flex;align-items:flex-start;gap:2.6%;aspect-ratio:466/256}.HeroMovieLineup_movie__Gvb3h{position:relative;flex:.85;min-width:0;padding:0;border:0;border-radius:3px;background:var(--color-surface);cursor:pointer;transition:flex .28s ease,transform .28s ease}.HeroMovieLineup_movie__Gvb3h:first-child{margin-top:6%}.HeroMovieLineup_movie__Gvb3h:nth-child(3){margin-top:9%;flex:.78}.HeroMovieLineup_movie__Gvb3h:nth-child(4){margin-top:2.6%;flex:.92}.HeroMovieLineup_movie__Gvb3h[aria-pressed=true]{flex:1.3}.HeroMovieLineup_movie__Gvb3h img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:3px}.HeroMovieLineup_score__0lUlE{position:absolute;bottom:5px;left:5px;display:inline-flex;align-items:center;gap:3px;padding:3px 5px;max-width:calc(100% - 10px);border-radius:3px;background:rgb(15 15 15/.86);color:#e8e8e8;pointer-events:none;white-space:nowrap;font-size:.75rem;line-height:1.167;font-weight:600}.HeroMovieLineup_tomato__a22ze{flex-shrink:0;width:12px;height:12px;color:#c9a227}.HeroMovieLineup_caption__g218a{max-width:340px;min-height:2lh;margin:10px auto 0;color:var(--color-foreground-secondary);text-align:center;text-wrap:balance;font-weight:400;line-height:1.5}.HeroMovieLineup_caption__g218a a:hover{text-decoration:underline;text-underline-offset:3px}@media (hover:hover){.HeroMovieLineup_movie__Gvb3h:hover{transform:translateY(-5px)}}@media (max-width:600px){.HeroMovieLineup_lineup__HmGf1{margin-top:30px}.HeroMovieLineup_score__0lUlE{bottom:4px;left:4px;gap:2px;padding:2px 4px;max-width:calc(100% - 8px)}.HeroMovieLineup_caption__g218a{margin-top:20px}}@media (prefers-reduced-motion:reduce){.HeroMovieLineup_movie__Gvb3h{transition:none}}.MarketingHeader_menuButton__R5t7q{touch-action:manipulation}.MarketingHeader_menuButton__R5t7q:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.MarketingHeader_menu__8pPyR{--menu-top:4.75rem;position:absolute;inset:var(--menu-top) 1rem auto auto;display:none;width:min(17rem,calc(100% - 2rem));max-height:calc(100dvh - var(--menu-top) - 1rem);overflow-y:auto;margin:0;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);color:var(--color-foreground);box-shadow:var(--shadow-medium)}.MarketingHeader_menu__8pPyR:popover-open{display:block}@media (min-width:48rem){.MarketingHeader_menu__8pPyR{--menu-top:5.25rem;right:max(1.5rem,calc((100% - 72rem) / 2 + 1.5rem))}}.ThemeMenu_trigger__emu3o{touch-action:manipulation}.ThemeMenu_trigger__emu3o:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.ThemeMenu_panel__QMyvf{position:absolute;inset:4.75rem 1rem auto auto;display:none;width:min(17rem,calc(100% - 2rem));margin:0;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;background:var(--color-surface);color:var(--color-foreground);box-shadow:var(--shadow-medium)}.ThemeMenu_panel__QMyvf:popover-open{display:block}@supports (position-area:bottom){.ThemeMenu_panel__QMyvf{inset:auto;margin-top:.5rem;position-area:bottom span-left;position-try-fallbacks:flip-block}}@property --scroll-enter{syntax:"<number>";inherits:false;initial-value:1}@property --scroll-exit{syntax:"<number>";inherits:false;initial-value:0}.landing_page__s05zd{position:relative;isolation:isolate}html:has(.landing_page__s05zd){scroll-behavior:smooth}.landing_page__s05zd [data-scroll-depth]{--scroll-enter:1;--scroll-exit:0;--scroll-distance:96px;opacity:calc(.22 + .78 * var(--scroll-enter) - .55 * var(--scroll-exit));transform:translate3d(0,calc((1 - var(--scroll-enter)) * var(--scroll-distance) - var(--scroll-exit) * 32px),0) scale(calc(.94 + .06 * var(--scroll-enter) - .03 * var(--scroll-exit)));transform-origin:50% 0}.landing_page__s05zd [data-scroll-depth]:has(:focus-visible){opacity:1;transform:none}.landing_page__s05zd .btn{min-height:44px;transition-property:color,background-color,border-color,box-shadow}.landing_page__s05zd :is(a,button,summary):focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.landing_page__s05zd :is(button,summary){touch-action:manipulation}.landing_skipLink__2aKEh{position:absolute;left:16px;top:-80px;z-index:10;padding:12px 20px;border-radius:8px;background:var(--color-gold);color:var(--color-foreground-inverse)}.landing_skipLink__2aKEh:focus{top:12px}.landing_hero__8henq{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(100svh - var(--hero-header-height, 4.75rem));padding:36px 24px 88px}.landing_scrollCue__dkO69{position:absolute;bottom:max(16px,env(safe-area-inset-bottom));left:50%;display:inline-flex;flex-direction:column;align-items:center;gap:4px;min-height:44px;padding:8px 16px;border-radius:8px;color:var(--color-foreground-secondary);transform:translateX(-50%)}.landing_scrollCue__dkO69:hover{color:var(--color-gold)}.landing_scrollCue__dkO69:focus-visible{opacity:1!important;visibility:visible!important}.landing_scrollCueIcon___txBD{color:var(--color-gold);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--color-gold) 65%,transparent));animation:landing_scrollCuePulse__y1XOH 3.6s ease-in-out infinite}.landing_scrollCue__dkO69:hover .landing_scrollCueIcon___txBD{animation-play-state:paused}@keyframes landing_scrollCuePulse__y1XOH{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(3px)}}.landing_ambient__G4lCj{position:absolute;z-index:-1;inset:0 0 auto;height:100svh;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--color-gold) 7%,transparent),transparent 70%);mask-image:linear-gradient(180deg,#000 45%,transparent)}.landing_ambient__G4lCj:after,.landing_ambient__G4lCj:before{content:"";position:absolute;top:-25%;width:max(100%,800px);height:160%;transform-origin:50% 0;opacity:.8;transform:translateX(-50%) rotate(calc(var(--spotlight-direction) * atan2(26vw, 75svh)));animation:landing_spotlightSweep__TsvwL 12s ease-in-out -7s infinite alternate;background:conic-gradient(from 164deg at 50% 0,transparent 0deg,color-mix(in srgb,var(--color-gold) 3%,transparent) 5deg,color-mix(in srgb,var(--color-gold) 12%,transparent) 11deg,color-mix(in srgb,var(--color-gold-hover) 20%,transparent) 16deg,color-mix(in srgb,var(--color-gold) 12%,transparent) 21deg,color-mix(in srgb,var(--color-gold) 3%,transparent) 27deg,transparent 32deg);mask-image:radial-gradient(ellipse closest-side,#000 15%,rgb(0 0 0/.8) 40%,transparent 100%)}.landing_ambient__G4lCj:before{--spotlight-direction:-1;left:24%}.landing_ambient__G4lCj:after{--spotlight-direction:1;left:76%}@keyframes landing_spotlightSweep__TsvwL{0%{transform:translateX(-50%) rotate(calc(var(--spotlight-direction) * -1 * atan2(30vw, 75svh)))}to{transform:translateX(-50%) rotate(calc(var(--spotlight-direction) * atan2(60vw, 75svh)))}}.landing_heroCopy__1KvbD{text-align:center;max-width:790px;margin:0 auto}.landing_eyebrow__vjR3V{color:var(--color-gold);margin-bottom:22px}.landing_headline__SEl9e{font-size:clamp(44px,6.5vw,72px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.landing_intro__eElxe{max-width:530px;margin:24px auto 0;color:var(--color-foreground-secondary);text-wrap:pretty}.landing_heroActions__mENbB{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:32px}.landing_heroActions__mENbB .btn{padding:12px 22px}.landing_section__Oj4zS{max-width:1184px;margin:0 auto;padding:88px 32px;border-top:1px solid var(--color-border)}.landing_sectionHeader__uCbA1{max-width:690px;margin-bottom:36px}.landing_sectionNumber__YfUdN{display:flex;gap:12px;color:var(--color-foreground-secondary);margin-bottom:18px}.landing_sectionNumber__YfUdN span{color:var(--color-gold)}.landing_sectionTitle__heSjz{font-size:clamp(30px,4.1vw,49px);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.landing_sectionIntro__j65Ne{max-width:600px;text-wrap:pretty}.landing_exampleNote__racTb,.landing_sectionIntro__j65Ne{color:var(--color-foreground-secondary);margin-top:20px}.landing_previewStacked__rmQeb{display:flex;flex-direction:column;gap:18px}.landing_previewBeside__oCiAx{display:grid;grid-template-columns:minmax(0,1fr) 275px;align-items:center;gap:36px}.landing_preview__Go6rx{min-width:0}.landing_viewport___xDKg{position:relative;width:100%;aspect-ratio:var(--scene-ratio);overflow:auto;border-radius:10px;background:var(--color-background);container-type:inline-size}.landing_previewStacked__rmQeb .landing_viewport___xDKg{max-height:65svh}.landing_viewport___xDKg[data-ready=true]{overflow:hidden}.landing_camera__y4_ih{position:absolute;left:0;top:0;transform-origin:0 0}.landing_canvas__hpYMG{overflow:hidden;pointer-events:none;user-select:none}@supports (zoom:calc(100cqw / 1088px)){.landing_canvas__hpYMG{zoom:calc(100cqw / (var(--scene-width) * 1px))}}.landing_canvas__hpYMG *{animation:none!important;transition:none!important}.landing_spotlight__eP7ay{position:absolute;pointer-events:none;opacity:0;border-radius:50%;transform-origin:0 0;background:radial-gradient(ellipse closest-side,rgb(255 225 164/.055) 0,rgb(255 225 164/.02) 47%,color-mix(in srgb,var(--color-background) 12%,transparent) 64%,color-mix(in srgb,var(--color-background) 54%,transparent) 100%);box-shadow:0 0 0 var(--light-spread,0) color-mix(in srgb,var(--color-background) 54%,transparent)}.landing_stageBeam__7ROTN{position:absolute;pointer-events:none;opacity:0;transform-origin:50% 100%;background:conic-gradient(from 158deg at 50% 0,transparent 0deg,rgb(255 231 179/.025) 5deg,rgb(255 231 179/.1) 18deg,rgb(255 240 209/.16) 22deg,rgb(255 231 179/.07) 30deg,transparent 44deg);mask-image:linear-gradient(180deg,transparent,#000 22%,#000 72%,transparent)}.landing_previewControls__pFCAC{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.landing_previewControl__KZhh2{min-height:44px;padding:10px 16px;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-foreground-secondary);text-align:left;cursor:pointer;transition:color .18s,background-color .18s,border-color .18s}.landing_previewControl__KZhh2:hover{background:var(--color-surface-hover);color:var(--color-foreground)}.landing_previewControl__KZhh2[aria-pressed=true]{background:var(--color-gold-muted);border-color:var(--color-gold);color:var(--color-gold)}.landing_previewBeside__oCiAx>.landing_previewNotes__G2KzQ .landing_previewControls__pFCAC{flex-direction:column}.landing_previewBeside__oCiAx>.landing_previewNotes__G2KzQ .landing_previewControl__KZhh2{padding:18px}.landing_controlDescription__tHUFw{display:block;margin-top:8px;color:var(--color-foreground-secondary)}.landing_caption__LE8_u{color:var(--color-foreground-secondary);text-align:center;margin:12px auto 0;max-width:640px;min-height:40px;text-wrap:pretty}.landing_previewBeside__oCiAx>.landing_previewNotes__G2KzQ .landing_caption__LE8_u{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing_faq__ZISsd{max-width:780px}.landing_faq__ZISsd .landing_sectionHeader__uCbA1{margin-bottom:28px}.landing_faq__ZISsd details{border-bottom:1px solid var(--color-border)}.landing_faq__ZISsd summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;cursor:pointer;list-style:none}.landing_faq__ZISsd summary::-webkit-details-marker{display:none}.landing_faq__ZISsd summary:after{content:"+";color:var(--color-gold);font-size:24px;font-weight:400;transition:transform .2s}.landing_faq__ZISsd details[open] summary:after{transform:rotate(45deg)}.landing_faq__ZISsd details p{margin:0 32px 24px 0;color:var(--color-foreground-secondary)}.landing_guideLink__wknbR{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:20px;color:var(--color-gold)}.landing_guideLink__wknbR:hover{text-decoration:underline;text-underline-offset:4px}.landing_closing__IL23N{text-align:center;padding:90px 24px 100px;border-top:1px solid var(--color-border);background:radial-gradient(ellipse at 50% 100%,rgb(201 162 39/.055),transparent 70%)}.landing_closing__IL23N h2{max-width:720px;margin:auto}.landing_closing__IL23N p{color:var(--color-foreground-secondary);margin:24px auto 0;max-width:560px}@media (max-width:900px){.landing_previewBeside__oCiAx{grid-template-columns:minmax(0,1fr);gap:20px}.landing_previewBeside__oCiAx>.landing_previewNotes__G2KzQ .landing_previewControls__pFCAC{flex-direction:row}.landing_previewBeside__oCiAx>.landing_previewNotes__G2KzQ .landing_previewControl__KZhh2{padding:10px 14px}.landing_controlDescription__tHUFw{display:none}.landing_previewBeside__oCiAx>.landing_previewNotes__G2KzQ .landing_caption__LE8_u{position:static;width:auto;height:auto;min-height:40px;padding:0;margin:12px auto 0;overflow:visible;clip-path:none;white-space:normal}}@media (max-width:767px){.landing_hero__8henq{--hero-header-height:4.25rem}}@media (max-width:600px){.landing_page__s05zd [data-scroll-depth]{--scroll-distance:56px}.landing_hero__8henq{padding:30px 16px 88px}.landing_eyebrow__vjR3V{margin-bottom:18px}.landing_heroActions__mENbB{gap:8px;margin-top:28px}.landing_heroActions__mENbB .btn{padding:12px 16px}.landing_section__Oj4zS{padding:56px 16px}.landing_sectionHeader__uCbA1{margin-bottom:28px}.landing_viewport___xDKg{min-height:180px}.landing_previewControls__pFCAC{gap:6px}.landing_previewBeside__oCiAx>.landing_previewNotes__G2KzQ .landing_previewControl__KZhh2,.landing_previewControl__KZhh2{padding:10px}.landing_previewControl__KZhh2 .type-control{font-size:12px}.landing_closing__IL23N{padding:64px 20px}}@media (max-height:650px){.landing_hero__8henq{padding-top:16px;padding-bottom:80px}}@media (max-height:500px) and (orientation:landscape){.landing_hero__8henq{padding-top:4px}.landing_hero__8henq .landing_eyebrow__vjR3V{display:none}.landing_hero__8henq .landing_headline__SEl9e{font-size:clamp(26px,8svh,40px)}.landing_hero__8henq .landing_intro__eElxe{margin-top:8px;font-size:1rem;line-height:1.5}.landing_hero__8henq .landing_heroActions__mENbB{margin-top:12px}}@media (prefers-reduced-motion:reduce){html:has(.landing_page__s05zd){scroll-behavior:auto}.landing_page__s05zd [data-scroll-depth]{opacity:1;transform:none}.landing_ambient__G4lCj:after,.landing_ambient__G4lCj:before,.landing_scrollCueIcon___txBD{animation:none}.landing_page__s05zd *{scroll-behavior:auto!important;transition:none!important}}