@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600&family=Manrope:wght@300;400;500;600;700;800&display=swap";.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;display:inline-block;width:1em;overflow:hidden}*{box-sizing:border-box;margin:0;padding:0;border:0;outline:none}img{max-width:100%;height:auto;display:block}html{scroll-behavior:smooth;overflow-x:hidden;background:#0c1426}body{background:#0c1426;color:#f6eedc;font-family:"Manrope",system-ui,sans-serif;font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.no-scroll{overflow:hidden}a{color:#f0c46e;text-decoration:none;transition:color .3s}a:hover{color:#f7dca2}::-moz-selection{background:#f0c46e;color:#0c1426}::selection{background:#f0c46e;color:#0c1426}:focus-visible{outline:2px solid #f0c46e;outline-offset:3px}h1,h2,h3,h4{font-family:"Cormorant Garamond",Georgia,serif;font-weight:500;line-height:1.05;letter-spacing:-0.01em}h2{font-size:clamp(2.6rem,5.5vw,4.8rem)}h2 em,h3 em{font-style:italic;color:#f0c46e}p{color:rgba(246,238,220,.86)}.wrap{width:min(1240px,100% - 64px);margin:0 auto;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:14px;font-family:"Manrope",system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.32em;text-transform:uppercase;color:#f0c46e;margin-bottom:22px}.eyebrow::before{content:"";width:36px;height:1px;background:linear-gradient(90deg, transparent, #f0c46e)}.eyebrow.centered::after{content:"";width:36px;height:1px;background:linear-gradient(90deg, #f0c46e, transparent)}.section-head{text-align:center;max-width:820px;margin:0 auto 70px auto}.section-head p{margin-top:22px;font-size:18px}section{position:relative;padding:140px 0}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg, #d8813a, #f0c46e, #a8c3ea);z-index:120}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 30px;border-radius:100px;font-family:"Manrope",system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .5s cubic-bezier(0.16, 1, 0.3, 1),color .3s,background .3s,border-color .3s;white-space:nowrap}.btn .material-symbols-outlined{font-size:22px;font-variation-settings:"FILL" 1,"wght" 400}.btn:hover{transform:translateY(-3px)}.btn-gold{background:linear-gradient(135deg, #f7dca2, #f0c46e 45%, #d8813a);color:#0c1426;box-shadow:0 10px 40px -10px rgba(240,196,110,.6)}.btn-gold::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg, transparent 30%, rgba(255, 255, 255, 0.55) 50%, transparent 70%);transform:translateX(-120%);transition:transform .9s cubic-bezier(0.16, 1, 0.3, 1);z-index:-1}.btn-gold:hover{color:#0c1426;box-shadow:0 16px 50px -10px rgba(240,196,110,.85)}.btn-gold:hover::after{transform:translateX(120%)}.btn-ghost{color:#f6eedc;border:1px solid rgba(246,238,220,.35);background:rgba(12,20,38,.45)}.btn-ghost:hover{color:#0c1426;background:#f6eedc;border-color:#f6eedc}.button-to-top{position:fixed;right:24px;bottom:24px;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:rgba(12,20,38,.88);border:1px solid rgba(240,196,110,.4);color:#f0c46e;z-index:80;opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .4s,transform .4s cubic-bezier(0.16, 1, 0.3, 1),background .3s}.button-to-top.visible{opacity:1;transform:none;pointer-events:auto}.button-to-top:hover{background:#f0c46e;color:#0c1426}#menu{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:26px 44px;transition:padding .5s cubic-bezier(0.16, 1, 0.3, 1),background .5s,box-shadow .5s}#menu::before{content:"";position:absolute;inset:0;background:rgba(12,20,38,.94);border-bottom:1px solid rgba(246,238,220,.08);opacity:0;transition:opacity .5s;z-index:-1}#menu.scrolled{padding:14px 44px}#menu.scrolled::before{opacity:1}#menu.scrolled .menu-logo{opacity:1;transform:none}.menu-logo{width:170px;opacity:0;transform:translateY(-8px);transition:opacity .5s,transform .5s cubic-bezier(0.16, 1, 0.3, 1)}#menu-nav ul{list-style:none;display:flex;align-items:center;gap:38px}#menu-nav a{position:relative;color:#f6eedc;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;padding:6px 0}#menu-nav a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#f0c46e;transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1)}#menu-nav a:hover,#menu-nav a.active{color:#f0c46e}#menu-nav a:hover::after,#menu-nav a.active::after{transform:scaleX(1);transform-origin:left}.menu-right{display:flex;align-items:center;gap:22px}.menu-right .btn{padding:12px 22px;font-size:11px}.menu-social{display:flex;gap:16px}.menu-social img{width:18px;opacity:.75;transition:opacity .3s,transform .3s}.menu-social a:hover img{opacity:1;transform:translateY(-2px)}.menu-burger{display:none;position:relative;width:44px;height:44px;cursor:pointer;background:none;z-index:3}.menu-burger span{position:absolute;left:10px;right:10px;height:1.5px;background:#f6eedc;transition:transform .5s cubic-bezier(0.16, 1, 0.3, 1),opacity .3s,top .5s cubic-bezier(0.16, 1, 0.3, 1)}.menu-burger span:nth-child(1){top:16px}.menu-burger span:nth-child(2){top:22px;right:16px}.menu-burger span:nth-child(3){top:28px}.menu-burger.burger-active span:nth-child(1){top:22px;transform:rotate(45deg)}.menu-burger.burger-active span:nth-child(2){opacity:0}.menu-burger.burger-active span:nth-child(3){top:22px;transform:rotate(-45deg)}.inner-page .menu-logo{opacity:1;transform:none}.mobile-menu-extras{display:none;flex-direction:column;align-items:center;gap:26px}.mobile-menu-extras .menu-social{display:flex}.mobile-menu-extras .menu-social img{width:22px}#hero{position:relative;height:100vh;height:100svh;min-height:640px;padding:0;overflow:hidden;background:#0c1426}.hero-art{position:absolute;inset:0;will-change:transform}.hero-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;animation:video-push 3.2s cubic-bezier(0.16, 1, 0.3, 1) forwards}.hero-glow{position:absolute;left:50%;top:43%;width:44vw;height:44vw;transform:translate(-50%, -50%);border-radius:50%;background:radial-gradient(circle, rgba(255, 226, 170, 0.3), rgba(240, 196, 110, 0.1) 35%, transparent 65%);mix-blend-mode:screen;pointer-events:none;animation:glow-breathe 6s ease-in-out infinite}.hero-shade{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%, transparent 30%, rgba(12, 20, 38, 0.6) 100%),linear-gradient(180deg, rgba(12, 20, 38, 0.55) 0%, transparent 18%),linear-gradient(0deg, #0c1426 0%, rgba(12, 20, 38, 0.85) 12%, transparent 40%),rgba(12,20,38,.32)}.hero-center{position:absolute;left:50%;top:44%;transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center;gap:36px;z-index:2}.hero-title{width:clamp(240px,min(31vw,46vh),432px)}.hero-title img{width:100%;filter:drop-shadow(0 10px 40px rgba(0, 0, 0, 0.6));animation:logo-in 1.6s cubic-bezier(0.16, 1, 0.3, 1) .1s both}.hero-content{position:absolute;left:0;right:0;bottom:0;padding:0 44px 46px 44px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px;z-index:3}.hero-date .eyebrow{margin-bottom:10px}.hero-date .hero-release{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:500;line-height:.9;white-space:nowrap;color:#f6eedc;text-shadow:0 4px 40px rgba(0,0,0,.5)}.hero-date .hero-release em{font-style:italic;color:#f0c46e}.split-letters .char{display:inline-block;opacity:0;transform:translateY(60%) rotate(6deg);animation:char-in 1.1s cubic-bezier(0.16, 1, 0.3, 1) forwards;animation-delay:calc(.4s + var(--i)*45ms)}.hero-fade{opacity:0;transform:translateY(24px);animation:fade-up 1.2s cubic-bezier(0.16, 1, 0.3, 1) forwards;animation-delay:var(--delay, 0.5s)}.countdown{justify-self:end;display:flex;gap:6px;padding:14px 10px;border-radius:18px;background:rgba(12,20,38,.6);border:1px solid rgba(246,238,220,.12)}.countdown div{min-width:76px;text-align:center}.countdown div+div{border-left:1px solid rgba(246,238,220,.1)}.countdown strong{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:40px;font-weight:500;line-height:1;color:#f6eedc;font-variant-numeric:tabular-nums}.countdown span{font-size:10px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:rgba(246,238,220,.55)}.hero-cta{display:flex;gap:12px}.hero-cta .btn{gap:8px;padding:14px 24px;font-size:11px}.hero-cta .btn .material-symbols-outlined{font-size:18px}.scroll-cue{position:absolute;left:50%;bottom:0;width:1px;height:34px;background:rgba(246,238,220,.15);overflow:hidden;z-index:3}.scroll-cue::after{content:"";position:absolute;left:0;top:0;width:1px;height:50%;background:#f0c46e;animation:scroll-cue 2.2s cubic-bezier(0.65, 0, 0.35, 1) infinite}#story{background:linear-gradient(180deg, #0c1426 0%, rgba(12, 20, 38, 0) 18%),radial-gradient(60% 50% at 0% 30%, rgba(216, 129, 58, 0.16), transparent 70%),radial-gradient(50% 50% at 100% 80%, rgba(168, 195, 234, 0.1), transparent 70%),#0c1426}.story-grid{display:grid;grid-template-columns:5fr 7fr;gap:90px;align-items:start}.story-poster{position:sticky;top:120px;perspective:1200px}.tilt{position:relative;border-radius:6px;overflow:hidden;transform-style:preserve-3d;transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1);box-shadow:0 50px 100px -30px rgba(0,0,0,.8),0 0 0 1px rgba(246,238,220,.08),0 0 80px -20px rgba(240,196,110,.35)}.tilt img{width:100%}.tilt .tilt-shine{position:absolute;inset:0;background:radial-gradient(circle at var(--mx, 50%) var(--my, 30%), rgba(255, 245, 220, 0.35), transparent 45%);mix-blend-mode:overlay;opacity:0;transition:opacity .5s;pointer-events:none}.tilt:hover .tilt-shine{opacity:1}.story-lines{margin-bottom:40px}.story-lines .line{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.6rem,2.9vw,2.7rem);font-weight:500;line-height:1.12;color:#f6eedc}.story-lines .line+.line{margin-top:10px}.story-lines .line:nth-child(2){color:rgba(246,238,220,.82)}.story-lines .line:nth-child(3) em{color:#f0c46e}.story-copy p{font-size:18px}.story-copy p+p{margin-top:22px}.story-copy strong{color:#f6eedc;font-weight:600;letter-spacing:.04em}.director-card{display:flex;align-items:center;gap:22px;margin-top:48px;padding:26px 30px;border-radius:18px;background:linear-gradient(135deg, rgba(246, 238, 220, 0.06), rgba(246, 238, 220, 0.015));border:1px solid rgba(246,238,220,.1)}.director-card .material-symbols-outlined{flex:none;display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:rgba(240,196,110,.12);color:#f0c46e;font-size:28px}.director-card small{display:block;font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#f0c46e}.director-card h3{font-size:30px;color:#f6eedc}.director-card p{font-size:15px;margin:0}#cast{background:linear-gradient(180deg, #0c1426 0%, #121c33 100%);overflow:hidden}.cast-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:26px}.cast-card{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:3/4;background:#1a2744;display:block;isolation:isolate}.cast-card img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(0.95);transform:scale(1.04);transition:filter .8s cubic-bezier(0.16, 1, 0.3, 1),transform 1.2s cubic-bezier(0.16, 1, 0.3, 1)}.cast-card::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(160deg, rgba(216, 129, 58, 0.45), rgba(29, 43, 74, 0.1) 50%, rgba(168, 195, 234, 0.35));mix-blend-mode:color;transition:opacity .8s}.cast-card::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(0deg, rgba(12, 20, 38, 0.96) 0%, rgba(12, 20, 38, 0.7) 30%, rgba(12, 20, 38, 0.2) 52%, transparent 65%)}.cast-card:hover img{filter:grayscale(0) contrast(1) brightness(1);transform:scale(1.1)}.cast-card:hover::before{opacity:0}.cast-card:hover .cast-info .cast-known{max-height:40px;opacity:1;margin-top:8px}.cast-info{position:absolute;left:0;right:0;bottom:0;padding:22px;z-index:3}.cast-info h3{font-size:clamp(22px,2vw,28px);color:#f6eedc}.cast-info .cast-role{display:block;margin-top:6px;font-style:italic;font-family:"Cormorant Garamond",Georgia,serif;font-size:18px;color:#f0c46e}.cast-info .cast-known{display:block;max-height:0;opacity:0;overflow:hidden;font-size:10px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(246,238,220,.65);transition:max-height .6s cubic-bezier(0.16, 1, 0.3, 1),opacity .6s,margin .6s cubic-bezier(0.16, 1, 0.3, 1)}.section-cta{display:flex;justify-content:center;margin-top:56px}.page-hero{position:relative;min-height:72vh;min-height:72svh;display:flex;align-items:flex-end;padding:180px 0 90px 0;overflow:hidden;background:#0c1426}.page-hero .wrap{z-index:1}.page-hero h1{font-size:clamp(3.4rem,8vw,7.5rem);font-weight:500;line-height:.95;color:#f6eedc}.page-hero h1 em{font-style:italic;color:#f0c46e}.page-hero p{max-width:560px;margin-top:24px;font-size:18px}.page-hero-art{position:absolute;inset:0}.page-hero-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:80% 0;object-position:80% 0;opacity:.75;transform:scale(1.12);animation:hero-push 3.2s cubic-bezier(0.16, 1, 0.3, 1) forwards}.page-hero-art::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, #0c1426 0%, rgba(12, 20, 38, 0.82) 38%, rgba(12, 20, 38, 0.15) 78%),linear-gradient(0deg, #0c1426 0%, transparent 45%)}.cast-jump{display:flex;flex-wrap:wrap;gap:10px;max-width:820px;margin-top:40px}.cast-jump a{padding:9px 16px;border-radius:100px;border:1px solid rgba(246,238,220,.18);background:rgba(12,20,38,.55);color:rgba(246,238,220,.82);font-size:12px;font-weight:600;letter-spacing:.08em;transition:border-color .3s,color .3s,background .3s}.cast-jump a:hover{border-color:#f0c46e;background:rgba(240,196,110,.1);color:#f0c46e}#cast-profiles{background:#0c1426;padding-top:60px}.profile{display:grid;grid-template-columns:4fr 7fr;gap:80px;align-items:center;scroll-margin-top:110px}.profile+.profile{margin-top:130px}.profile:nth-child(even){grid-template-columns:7fr 4fr}.profile:nth-child(even) .profile-photo{order:2}.profile-photo{position:relative;aspect-ratio:3/4;border-radius:16px;overflow:hidden;box-shadow:0 50px 100px -30px rgba(0,0,0,.8),0 0 0 1px rgba(246,238,220,.08),0 0 80px -20px rgba(240,196,110,.3)}.profile-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.2s cubic-bezier(0.16, 1, 0.3, 1)}.profile-photo:hover img{transform:scale(1.04)}.profile-text h2{font-size:clamp(2.6rem,4.6vw,4.4rem);color:#f6eedc}.profile-role{display:block;margin-top:12px;font-family:"Cormorant Garamond",Georgia,serif;font-size:26px;font-style:italic;color:#f0c46e}.profile-role::after{content:"";display:block;width:60px;height:1px;margin-top:26px;background:linear-gradient(90deg, #f0c46e, transparent)}.profile-bio{margin-top:26px}.profile-bio p{font-size:17px}.profile-bio p+p{margin-top:18px}.profile-known{display:inline-flex;align-items:center;gap:8px;margin-top:30px;padding:8px 16px;border-radius:100px;border:1px solid rgba(246,238,220,.14);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:rgba(246,238,220,.55)}.profile-known strong{color:#f6eedc;font-weight:700}#filmmakers{background:linear-gradient(180deg, #0c1426 0%, #121c33 100%)}.filmmaker{display:grid;grid-template-columns:auto 1fr;gap:50px;align-items:start;max-width:940px;margin:0 auto;padding:50px;border-radius:22px;background:linear-gradient(135deg, rgba(246, 238, 220, 0.06), rgba(246, 238, 220, 0.015));border:1px solid rgba(246,238,220,.1);scroll-margin-top:110px}.filmmaker+.filmmaker{margin-top:30px}.filmmaker small{display:block;font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:#f0c46e}.filmmaker h3{font-size:clamp(2.2rem,3.6vw,3.2rem);color:#f6eedc;margin:8px 0 20px 0}.filmmaker p+p{margin-top:16px}.filmmaker-mark{display:grid;place-items:center;width:130px;height:130px;border-radius:50%;border:1px solid rgba(240,196,110,.5);background:radial-gradient(circle at 30% 30%, rgba(240, 196, 110, 0.18), rgba(12, 20, 38, 0) 70%);font-family:"Cormorant Garamond",Georgia,serif;font-size:48px;font-style:italic;color:#f0c46e}#cast-cta{text-align:center;background:radial-gradient(60% 70% at 50% 100%, rgba(216, 129, 58, 0.2), transparent 70%),#121c33}#cast-cta h2{max-width:760px;margin:0 auto}.cast-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:44px}.page-hero-short{min-height:58vh;min-height:58svh;padding-bottom:60px}#group-sales{background:#0c1426;padding-top:40px}.gs-card{max-width:900px;margin:0 auto;padding:56px;border-radius:24px;background:linear-gradient(160deg, rgba(246, 238, 220, 0.06), rgba(246, 238, 220, 0.02));border:1px solid rgba(246,238,220,.1);box-shadow:0 50px 100px -40px rgba(0,0,0,.8)}.gs-form fieldset{min-width:0}.gs-form fieldset+fieldset{margin-top:48px;padding-top:44px;border-top:1px solid rgba(246,238,220,.1)}.gs-form legend{float:left;width:100%;margin-bottom:26px;font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;font-weight:500;color:#f6eedc}.gs-grid{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:24px}.gs-grid .gs-full{grid-column:1/-1}.gs-field label{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(246,238,220,.78)}.gs-field input,.gs-field select{width:100%;padding:15px 18px;border-radius:12px;border:1px solid rgba(246,238,220,.18);background:rgba(12,20,38,.6);color:#f6eedc;font-family:"Manrope",system-ui,sans-serif;font-size:16px;transition:border-color .3s,box-shadow .3s}.gs-field input::-moz-placeholder, .gs-field select::-moz-placeholder{color:rgba(246,238,220,.4)}.gs-field input::placeholder,.gs-field select::placeholder{color:rgba(246,238,220,.4)}.gs-field input:focus,.gs-field select:focus{border-color:#f0c46e;box-shadow:0 0 0 4px rgba(240,196,110,.12)}.gs-field input:disabled,.gs-field select:disabled{opacity:.55;cursor:not-allowed}.gs-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:48px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%23f0c46e' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center}.gs-field select option{background:#121c33;color:#f6eedc}.gs-field .gs-date{padding-right:48px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23f0c46e' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M3 10h18M8 3v4M16 3v4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.gs-field.has-error input,.gs-field.has-error select{border-color:#e8795f}.gs-num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(240,196,110,.15);color:#f0c46e;font-size:11px;letter-spacing:0}.gs-form .req,.gs-submit .req{color:#f0c46e}.gs-hint{margin-top:8px;font-size:13px;color:rgba(246,238,220,.5)}.gs-small-note{margin-top:12px;padding:14px 18px;border-radius:12px;border-left:3px solid #f0c46e;background:rgba(240,196,110,.08);font-size:15px;color:#f6eedc}.gs-small-note a{color:#f0c46e;text-decoration:underline;text-underline-offset:3px}.gs-small-note[hidden]{display:none}.gs-error{margin-top:8px;font-size:13px;color:#f09a80}.gs-alert{margin-bottom:36px;padding:16px 20px;border-radius:12px;border-left:3px solid #e8795f;background:rgba(232,121,95,.1);color:#f6eedc}.gs-submit{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:44px}.gs-submit small{font-size:13px;color:rgba(246,238,220,.5)}.gs-honey{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gs-done{text-align:center;padding:20px 0}.gs-done>.material-symbols-outlined{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 26px auto;border-radius:50%;background:rgba(240,196,110,.14);border:1px solid rgba(240,196,110,.45);color:#f0c46e;font-size:40px}.gs-done h2{font-size:clamp(2.4rem,4.4vw,3.6rem)}.gs-done p{max-width:560px;margin:18px auto 0 auto;font-size:18px}.gs-done-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px}#site .flatpickr-calendar{background:#121c33;border:1px solid rgba(246,238,220,.12);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.65);font-family:"Manrope",system-ui,sans-serif}#site .flatpickr-calendar.arrowTop::before,#site .flatpickr-calendar.arrowTop::after{border-bottom-color:#121c33}#site .flatpickr-calendar.arrowBottom::before,#site .flatpickr-calendar.arrowBottom::after{border-top-color:#121c33}#site .flatpickr-calendar .flatpickr-months{padding-top:6px}#site .flatpickr-calendar .flatpickr-months .flatpickr-month,#site .flatpickr-calendar .flatpickr-months .flatpickr-prev-month,#site .flatpickr-calendar .flatpickr-months .flatpickr-next-month{color:#f6eedc;fill:#f6eedc}#site .flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,#site .flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg{fill:#f0c46e}#site .flatpickr-calendar .flatpickr-current-month{font-family:"Cormorant Garamond",Georgia,serif;font-size:22px}#site .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months,#site .flatpickr-calendar .flatpickr-current-month input.cur-year{color:#f6eedc;font-weight:500}#site .flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months option{background:#121c33}#site .flatpickr-calendar span.flatpickr-weekday{color:rgba(246,238,220,.5);font-weight:600}#site .flatpickr-calendar .flatpickr-day{color:#f6eedc;border-radius:10px}#site .flatpickr-calendar .flatpickr-day:hover,#site .flatpickr-calendar .flatpickr-day:focus{background:rgba(240,196,110,.15);border-color:rgba(0,0,0,0)}#site .flatpickr-calendar .flatpickr-day.today{border-color:rgba(246,238,220,.25)}#site .flatpickr-calendar .flatpickr-day.selected,#site .flatpickr-calendar .flatpickr-day.selected:hover{background:#f0c46e;border-color:#f0c46e;color:#0c1426}#site .flatpickr-calendar .flatpickr-day.flatpickr-disabled,#site .flatpickr-calendar .flatpickr-day.flatpickr-disabled:hover,#site .flatpickr-calendar .flatpickr-day.prevMonthDay,#site .flatpickr-calendar .flatpickr-day.nextMonthDay{color:rgba(246,238,220,.2);background:none}#site .flatpickr-calendar .flatpickr-day.gs-opening::after{content:"";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#f0c46e}#site .flatpickr-calendar .flatpickr-day.gs-opening.selected::after{background:#0c1426}.page-hero-legal{min-height:46vh;min-height:46svh}#legal{background:#0c1426;padding-top:30px}.legal-card{max-width:820px;margin:0 auto;padding:56px;border-radius:24px;background:linear-gradient(160deg, rgba(246, 238, 220, 0.05), rgba(246, 238, 220, 0.015));border:1px solid rgba(246,238,220,.1)}.legal-card p,.legal-card li{font-size:16px;line-height:1.75;color:rgba(246,238,220,.82)}.legal-card p+p{margin-top:16px}.legal-card h2{margin:46px 0 16px 0;font-size:30px;color:#f6eedc}.legal-card h3{margin:24px 0 10px 0;font-family:"Manrope",system-ui,sans-serif;font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f0c46e}.legal-card ul{margin:12px 0 0 0;padding-left:22px}.legal-card li+li{margin-top:8px}.legal-card li::marker{color:#f0c46e}.legal-card strong{color:#f6eedc;font-weight:600}.legal-card a{text-decoration:underline;text-underline-offset:3px}.legal-contact{padding:18px 22px;border-left:2px solid #f0c46e;background:rgba(246,238,220,.03)}#ticket-finder{background:#0c1426;padding-top:40px}.finder-card{max-width:900px;margin:0 auto;padding:48px;border-radius:24px;background:linear-gradient(160deg, rgba(246, 238, 220, 0.06), rgba(246, 238, 220, 0.02));border:1px solid rgba(246,238,220,.1);box-shadow:0 50px 100px -40px rgba(0,0,0,.8)}.finder-search{display:flex;align-items:center;justify-content:center;gap:22px}.finder-or{font-family:"Cormorant Garamond",Georgia,serif;font-size:22px;font-style:italic;color:rgba(246,238,220,.55)}.finder-zip{display:flex;gap:10px}.finder-zip input{width:200px;padding:15px 20px;border-radius:100px;border:1px solid rgba(246,238,220,.18);background:rgba(12,20,38,.6);color:#f6eedc;font-family:"Manrope",system-ui,sans-serif;font-size:16px;text-align:center;letter-spacing:.12em;transition:border-color .3s,box-shadow .3s}.finder-zip input::-moz-placeholder{color:rgba(246,238,220,.45);letter-spacing:.04em}.finder-zip input::placeholder{color:rgba(246,238,220,.45);letter-spacing:.04em}.finder-zip input:focus{border-color:#f0c46e;box-shadow:0 0 0 4px rgba(240,196,110,.12)}.finder-status{min-height:1.7em;margin-top:26px;text-align:center;font-size:15px;color:rgba(246,238,220,.7)}.finder-status.is-error{color:#f09a80}.theater-list{list-style:none;margin-top:18px;display:grid;gap:14px}.theater-card{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:26px 28px;border-radius:16px;background:rgba(12,20,38,.5);border:1px solid rgba(246,238,220,.1);transition:border-color .4s}.theater-card:hover{border-color:rgba(240,196,110,.4)}.theater-card h3{font-size:26px;color:#f6eedc}.theater-address{margin-top:6px;font-size:15px;color:rgba(246,238,220,.65)}.theater-card-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.theater-card-buttons .btn{padding:11px 20px;font-size:11px}.theater-card-buttons .btn .material-symbols-outlined{font-size:18px}.theater-distance{flex:none;padding:6px 14px;border-radius:100px;background:rgba(240,196,110,.12);color:#f0c46e;font-size:13px;font-weight:700;white-space:nowrap}.finder-empty{margin-top:18px;padding:40px 30px;border-radius:16px;border:1px dashed rgba(246,238,220,.18);text-align:center}.finder-empty .material-symbols-outlined{font-size:40px;color:#f0c46e;margin-bottom:14px}.finder-empty p{max-width:480px;margin:0 auto;font-family:"Cormorant Garamond",Georgia,serif;font-size:24px;line-height:1.35;color:#f6eedc}.standalone-page{background:radial-gradient(60% 40% at 50% 0%, rgba(240, 196, 110, 0.14), transparent 70%),#0c1426}.standalone{width:min(900px,100% - 40px);margin:0 auto;padding:60px 0 50px 0}.standalone-head{text-align:center;margin-bottom:40px}.standalone-head h1{font-size:clamp(2.4rem,5vw,4rem);color:#f6eedc}.standalone-head h1 em{font-style:italic;color:#f0c46e}.standalone-head>p{max-width:600px;margin:18px auto 0 auto;font-size:18px}.standalone-logo{width:180px;margin:0 auto 30px auto;filter:drop-shadow(0 10px 30px rgba(0, 0, 0, 0.5))}.standalone-foot{margin-top:36px;text-align:center;font-size:13px;color:rgba(246,238,220,.45)}.standalone-foot a{color:rgba(246,238,220,.6);text-decoration:underline;text-underline-offset:3px}.embed-body{--menu-h: 95px}.embed-body #menu::before{opacity:1}.embed-page{padding:var(--menu-h) 0 0 0;background:#0c1426}.embed-frame{width:100%}.embed-frame iframe{display:block;width:100%;height:calc(100vh - var(--menu-h));height:calc(100svh - var(--menu-h));min-height:560px;border:0}.page-hero-split .page-hero-art img{position:absolute;top:0;right:0;width:68%;height:100%;-o-object-position:70% 30%;object-position:70% 30%;opacity:1;-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 38%);mask-image:linear-gradient(90deg, transparent 0%, #000 38%)}.page-hero-split .page-hero-art::after{background:linear-gradient(90deg, #0c1426 0%, rgba(12, 20, 38, 0.5) 40%, transparent 70%),linear-gradient(0deg, #0c1426 0%, transparent 40%)}#share-assets{background:#0c1426;padding-top:40px;padding-bottom:40px}.share-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}.share-grid .share-stage{flex:1}.share-card{display:flex;flex-direction:column;border-radius:24px;overflow:hidden;background:linear-gradient(160deg, rgba(246, 238, 220, 0.06), rgba(246, 238, 220, 0.02));border:1px solid rgba(246,238,220,.1);transition:border-color .5s,transform .7s cubic-bezier(0.16, 1, 0.3, 1)}.share-card:hover{border-color:rgba(240,196,110,.4);transform:translateY(-6px)}.share-stage{position:relative;display:grid;place-items:center;padding:44px 30px;min-height:520px;background:radial-gradient(55% 55% at 50% 45%, rgba(240, 196, 110, 0.1), transparent 70%);overflow:hidden}.share-info{padding:28px 32px 32px 32px}.share-info h2{font-size:34px;color:#f6eedc;margin:8px 0 6px 0}.share-info p{font-size:16px;margin-bottom:18px}.share-info .btn{margin-top:6px}.share-tag{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f0c46e}.share-info .share-meta{font-size:13px;letter-spacing:.04em;color:rgba(246,238,220,.55);margin-bottom:14px}.phone{width:250px;padding:10px;border-radius:38px;background:linear-gradient(145deg, #2a3350, #0a0f1d);box-shadow:0 40px 80px -20px rgba(0,0,0,.8),inset 0 0 0 1px rgba(246,238,220,.12);transform:rotate(-4deg);transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1)}.share-card:hover .phone{transform:rotate(0deg) scale(1.03)}.phone-screen{position:relative;aspect-ratio:9/16;border-radius:30px;overflow:hidden;background:#000}.phone-screen>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.story-bars{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:4px;z-index:2}.story-bars i{flex:1;height:2px;border-radius:2px;background:hsla(0,0%,100%,.45)}.story-bars i:first-child{background:#fff}.story-user{position:absolute;top:20px;left:12px;z-index:2;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.6)}.story-user img{width:20px;height:20px;border-radius:50%;border:1px solid #fff;background:#0c1426}.social-post{width:min(320px,100%);border-radius:16px;overflow:hidden;background:#fff;color:#111;box-shadow:0 40px 80px -20px rgba(0,0,0,.8);transform:rotate(3deg);transition:transform .8s cubic-bezier(0.16, 1, 0.3, 1)}.social-post>img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover}.share-card:hover .social-post{transform:rotate(0deg) scale(1.03)}.social-post-head{display:flex;align-items:center;gap:10px;padding:10px 12px}.social-post-head .avatar{padding:2px;border-radius:50%;background:linear-gradient(45deg, #f7b733, #e1306c, #833ab4)}.social-post-head .avatar img{display:block;width:28px;height:28px;border-radius:50%;border:2px solid #fff;background:#0c1426}.social-post-head .handle{flex:1;font-size:13px;font-weight:700;line-height:1.2}.social-post-head .handle small{display:block;font-size:10px;font-weight:500;color:#666}.social-post-actions{display:flex;gap:14px;padding:10px 12px 12px 12px}.social-post-actions .material-symbols-outlined{font-size:24px;width:auto}.social-post-actions .filled{color:#e1306c;font-variation-settings:"FILL" 1}.social-post-actions .push{margin-left:auto}.share-card-wide{flex-direction:row}.share-card-wide .share-stage{flex:1.6;min-height:0;padding:50px 40px}.share-card-wide .share-info{flex:1;align-self:center}.screen{width:100%;padding:8px;border-radius:14px;background:#05070d;box-shadow:0 40px 90px -20px rgba(0,0,0,.9),0 0 0 1px rgba(246,238,220,.1),0 0 90px -30px rgba(240,196,110,.45);position:relative}.screen img{display:block;width:100%;aspect-ratio:16/9;border-radius:8px;background:#000;-o-object-fit:cover;object-fit:cover}.screen-badge{position:absolute;left:22px;bottom:22px;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:100px;background:rgba(12,20,38,.75);border:1px solid rgba(246,238,220,.2);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#f6eedc}.screen-badge .material-symbols-outlined{font-size:16px;color:#f0c46e}#share-captions{background:linear-gradient(180deg, #0c1426 0%, #121c33 100%);padding-top:80px}.caption-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:22px}.caption-card{display:flex;flex-direction:column;padding:30px 28px;border-radius:20px;background:linear-gradient(160deg, rgba(246, 238, 220, 0.06), rgba(246, 238, 220, 0.02));border:1px solid rgba(246,238,220,.1)}.caption-card .btn{align-self:flex-start;margin-top:auto;padding:12px 20px;font-size:11px}.caption-card .btn .material-symbols-outlined{font-size:18px}.caption-card.copied .btn{background:#f0c46e;border-color:#f0c46e;color:#0c1426}.caption-label{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#f0c46e}.caption-text{margin:14px 0 22px 0;font-size:16px;line-height:1.7;color:rgba(246,238,220,.86)}#trailer{background:#121c33}.trailer-frame{position:relative;display:block;border-radius:22px;overflow:hidden;aspect-ratio:16/9;box-shadow:0 60px 120px -40px rgba(0,0,0,.9),0 0 0 1px rgba(246,238,220,.08)}.trailer-frame .trailer-bg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform 1.6s cubic-bezier(0.16, 1, 0.3, 1),filter 1s;filter:brightness(0.85) saturate(1.05)}.trailer-frame::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%, transparent 30%, rgba(12, 20, 38, 0.6) 100%)}.trailer-frame:hover .trailer-bg{transform:scale(1.04);filter:brightness(0.72) saturate(1.1)}.trailer-logo{position:absolute;left:7%;top:50%;width:24%;transform:translateY(-50%);z-index:2;filter:drop-shadow(0 8px 30px rgba(0, 0, 0, 0.6));pointer-events:none}.play-button{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:120px;height:120px;border-radius:50%;display:grid;place-items:center;z-index:2;background:rgba(12,20,38,.4);border:1px solid rgba(246,238,220,.5);color:#f6eedc;transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1),background .4s,color .4s}.play-button .material-symbols-outlined{font-size:54px;font-variation-settings:"FILL" 1,"wght" 400;margin-left:6px}.play-button::before,.play-button::after{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid rgba(240,196,110,.7);animation:ripple 2.8s cubic-bezier(0.16, 1, 0.3, 1) infinite}.play-button::after{animation-delay:1.4s}.trailer-frame:hover .play-button{transform:translate(-50%, -50%) scale(1.1);background:#f0c46e;color:#0c1426}.trailer-label{position:absolute;left:34px;bottom:28px;z-index:2;font-size:12px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#f6eedc}#voices{background:radial-gradient(70% 60% at 50% 0%, rgba(240, 196, 110, 0.12), transparent 70%),#0c1426;text-align:center;overflow:hidden}.quote-mark{font-family:"Cormorant Garamond",Georgia,serif;font-size:200px;line-height:.6;height:90px;color:#f0c46e;opacity:.5}.quote-stage{position:relative;display:grid;max-width:980px;margin:0 auto}.quote{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity 1s,visibility 1s}.quote blockquote{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(1.7rem,3.2vw,2.8rem);font-weight:500;line-height:1.3;color:#f6eedc}.quote cite{display:block;margin-top:34px;font-style:normal;font-size:13px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#f0c46e}.quote .word{display:inline-block;opacity:0;transform:translateY(14px);transition:opacity .7s,transform .9s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:calc(var(--i)*28ms)}.quote.active{opacity:1;visibility:visible}.quote.active .word{opacity:1;transform:none}.quote-nav{display:flex;justify-content:center;gap:14px;margin-top:56px}.quote-nav button{position:relative;width:70px;height:3px;border-radius:3px;background:rgba(246,238,220,.18);cursor:pointer;overflow:hidden}.quote-nav button i{position:absolute;inset:0;background:#f0c46e;transform:scaleX(0);transform-origin:left}.quote-nav button.active i{animation:quote-timer var(--quote-time, 9s) linear forwards}#partner{background:#121c33;overflow:hidden}.partner-bg{position:absolute;inset:0;overflow:hidden}.partner-bg img{width:100%;height:130%;-o-object-fit:cover;object-fit:cover;opacity:.22;filter:blur(2px) saturate(1.1)}.partner-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, #121c33 0%, rgba(12, 20, 38, 0.5) 40%, rgba(12, 20, 38, 0.6) 70%, #0c1426 100%)}.partner-head{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:end;margin-bottom:70px}.partner-head h2{font-size:clamp(2.4rem,4.6vw,4.2rem)}.partner-head p{font-size:18px}.partner-cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.partner-card{position:relative;padding:42px 36px;border-radius:20px;background:linear-gradient(160deg, rgba(246, 238, 220, 0.07), rgba(246, 238, 220, 0.02));border:1px solid rgba(246,238,220,.1);overflow:hidden;transition:transform .7s cubic-bezier(0.16, 1, 0.3, 1),border-color .5s}.partner-card::before{content:"";position:absolute;inset:0;background:radial-gradient(400px circle at var(--mx, 50%) var(--my, 0%), rgba(240, 196, 110, 0.16), transparent 45%);opacity:0;transition:opacity .5s}.partner-card:hover{transform:translateY(-8px);border-color:rgba(240,196,110,.45)}.partner-card:hover::before{opacity:1}.partner-card:hover .material-symbols-outlined{background:#f0c46e;color:#0c1426;transform:rotate(-8deg)}.partner-card .num{position:absolute;right:28px;top:20px;font-family:"Cormorant Garamond",Georgia,serif;font-size:70px;font-style:italic;line-height:1;color:rgba(246,238,220,.07)}.partner-card .material-symbols-outlined{display:grid;place-items:center;width:62px;height:62px;border-radius:16px;background:rgba(240,196,110,.12);color:#f0c46e;font-size:30px;margin-bottom:30px;transition:background .5s,color .5s,transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.partner-card h3{font-size:30px;color:#f6eedc;margin-bottom:12px}.partner-card p{font-size:16px}.partner-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:64px}#updates{background:#0c1426;padding-top:60px}.updates-card{position:relative;overflow:hidden;border-radius:28px;padding:90px 70px;text-align:center;background:radial-gradient(90% 120% at 0% 100%, rgba(216, 129, 58, 0.45), transparent 60%),radial-gradient(80% 120% at 100% 0%, rgba(168, 195, 234, 0.3), transparent 60%),linear-gradient(135deg, #1c1410, #1a2744);border:1px solid rgba(246,238,220,.1)}.updates-card h2{font-size:clamp(2.3rem,4.4vw,4rem);max-width:780px;margin:0 auto}.updates-card>p{max-width:620px;margin:22px auto 0 auto;font-size:18px}.updates-star{position:absolute;left:50%;top:-140px;width:380px;height:380px;transform:translateX(-50%);background:radial-gradient(circle, rgba(255, 240, 205, 0.5), rgba(240, 196, 110, 0.1) 30%, transparent 62%);pointer-events:none;animation:glow-breathe-soft 5s ease-in-out infinite}.signup-form{max-width:640px;margin:42px auto 0 auto}.signup-form input{width:100%;padding:15px 20px;border-radius:12px;border:1px solid rgba(246,238,220,.18);background:rgba(12,20,38,.55);color:#f6eedc;font-family:"Manrope",system-ui,sans-serif;font-size:16px;transition:border-color .3s,box-shadow .3s}.signup-form input::-moz-placeholder{color:rgba(246,238,220,.45)}.signup-form input::placeholder{color:rgba(246,238,220,.45)}.signup-form input:focus{border-color:#f0c46e;box-shadow:0 0 0 4px rgba(240,196,110,.12)}.signup-form .btn{min-width:220px;margin-top:20px}.signup-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.updates-card .form-note{margin-top:18px;font-size:13px;color:rgba(246,238,220,.45)}.updates-card .form-error{margin-top:16px;font-size:14px;color:#f09a80}.form-success{display:none;margin-top:36px;font-family:"Cormorant Garamond",Georgia,serif;font-size:34px;font-style:italic;color:#f0c46e}.signup-done .signup-form,.signup-done .form-note{display:none}.signup-done .form-success{display:block;animation:fade-up 1s cubic-bezier(0.16, 1, 0.3, 1) forwards}#footer{position:relative;padding:110px 0 40px 0;background:#0c1426;text-align:center;color:rgba(246,238,220,.5);font-size:13px}#footer .foot-logo{width:min(360px,70%);margin:0 auto 36px auto}#footer .menu-social{justify-content:center;gap:14px;margin-bottom:60px}#footer .menu-social a{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid rgba(246,238,220,.16);transition:background .3s,border-color .3s}#footer .menu-social a:hover{background:rgba(240,196,110,.15);border-color:#f0c46e}.foot-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 34px;margin-bottom:60px}.foot-links a{color:rgba(246,238,220,.75);font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.foot-links a:hover{color:#f0c46e}.foot-legal{margin-top:10px}.foot-legal a{color:rgba(246,238,220,.6);text-decoration:underline;text-underline-offset:3px}.foot-legal a:hover{color:#f0c46e}.foot-legal span{margin:0 10px;opacity:.4}.foot-billing{width:100%;max-width:720px;margin:0 auto 34px auto;opacity:.75}.video-modal{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:30px;background:rgba(12,20,38,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}.video-modal.active{opacity:1;visibility:visible}.video-modal.active .full-video{transform:none;opacity:1}.full-video{width:min(1200px,100%);transform:scale(0.92) translateY(30px);opacity:0;transition:transform .7s cubic-bezier(0.16, 1, 0.3, 1),opacity .7s}.video-container{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 40px 120px rgba(0,0,0,.7)}.video-container iframe{position:absolute;inset:0;width:100%;height:100%}.video-close{position:absolute;top:22px;right:22px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:rgba(246,238,220,.1);color:#f6eedc;cursor:pointer;transition:background .3s,transform .5s cubic-bezier(0.16, 1, 0.3, 1)}.video-close:hover{background:#f0c46e;color:#0c1426;transform:rotate(90deg)}.js [data-reveal]{opacity:0;transition:opacity 1.1s cubic-bezier(0.16, 1, 0.3, 1),transform 1.3s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:var(--d, 0s)}.js [data-reveal=up]{transform:translateY(60px)}.js [data-reveal=left]{transform:translateX(-70px)}.js [data-reveal=right]{transform:translateX(70px)}.js [data-reveal=zoom]{transform:translateY(40px) scale(0.96)}.js [data-reveal=curtain]{transform:translateY(80px);transition-duration:1.2s,1.4s;will-change:transform,opacity}.js [data-reveal].in-view{opacity:1;transform:none}.js [data-reveal=words]{opacity:1}.js [data-reveal=words] .word{display:inline-block;opacity:0;transform:translateY(0.5em);transition:opacity .8s,transform 1s cubic-bezier(0.16, 1, 0.3, 1);transition-delay:calc(var(--d, 0s) + var(--i)*55ms)}.js [data-reveal=words].in-view .word{opacity:1;transform:none}@keyframes hero-push{to{transform:scale(1)}}@keyframes video-push{from{transform:scale(1.1)}to{transform:scale(1)}}@keyframes logo-in{from{opacity:0;transform:scale(0.94)}to{opacity:1;transform:none}}@keyframes glow-breathe{0%,100%{opacity:.55;transform:translate(-50%, -50%) scale(0.92)}50%{opacity:1;transform:translate(-50%, -50%) scale(1.06)}}@keyframes char-in{to{opacity:1;transform:none}}@keyframes fade-up{to{opacity:1;transform:none}}@keyframes scroll-cue{0%{transform:translateY(-100%)}100%{transform:translateY(220%)}}@keyframes ripple{0%{transform:scale(1);opacity:1}100%{transform:scale(1.9);opacity:0}}@keyframes quote-timer{to{transform:scaleX(1)}}@keyframes glow-breathe-soft{0%,100%{opacity:.6}50%{opacity:1}}@media(max-width: 1200px){#menu-nav ul{gap:24px}#menu-nav a{letter-spacing:.16em}#menu{gap:20px}}@media(max-width: 1100px){.menu-right .menu-social{display:none}}@media(max-width: 1000px){.menu-burger{display:block}.menu-right .menu-social{display:none}.menu-right .btn{display:none}#menu-nav{position:fixed;inset:0;height:100vh;height:100dvh;background:#0c1426;display:flex;flex-direction:column;align-items:center;justify-content:safe center;gap:40px;padding:90px 0 40px 0;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .45s cubic-bezier(0.16, 1, 0.3, 1),visibility .45s;z-index:2}#menu-nav ul{flex-direction:column;gap:26px}#menu-nav li{opacity:0;transform:translateY(20px);transition:opacity .5s,transform .6s cubic-bezier(0.16, 1, 0.3, 1)}#menu-nav a{font-family:"Cormorant Garamond",Georgia,serif;font-size:40px;font-weight:500;letter-spacing:0;text-transform:none}#menu-nav.menu-open{opacity:1;visibility:visible}#menu-nav.menu-open li{opacity:1;transform:none}#menu-nav.menu-open li:nth-child(1){transition-delay:0.26s}#menu-nav.menu-open li:nth-child(2){transition-delay:0.32s}#menu-nav.menu-open li:nth-child(3){transition-delay:0.38s}#menu-nav.menu-open li:nth-child(4){transition-delay:0.44s}#menu-nav.menu-open li:nth-child(5){transition-delay:0.5s}#menu-nav.menu-open li:nth-child(6){transition-delay:0.56s}#menu-nav.menu-open li:nth-child(7){transition-delay:0.62s}#menu-nav.menu-open li:nth-child(8){transition-delay:0.68s}#menu-nav .mobile-menu-extras{display:flex}}@media(max-width: 1000px)and (max-height: 720px){#menu-nav{gap:24px;padding-top:76px}#menu-nav ul{gap:12px}#menu-nav a{font-size:30px}}@media(max-width: 1000px)and (max-height: 460px){#menu-nav{gap:14px;padding:64px 0 20px 0}#menu-nav ul{gap:4px}#menu-nav a{font-size:22px}}@media(max-width: 1000px){.story-grid{grid-template-columns:1fr;gap:60px}.story-poster{position:relative;top:0;max-width:460px;margin:0 auto}.cast-grid{grid-template-columns:repeat(3, 1fr)}.share-card-wide{flex-direction:column}.caption-grid{grid-template-columns:1fr}.partner-head{grid-template-columns:1fr;gap:26px}.partner-cards{grid-template-columns:1fr}.profile{grid-template-columns:1fr 1.4fr;gap:50px}.profile:nth-child(even){grid-template-columns:1.4fr 1fr}}@media(max-width: 900px),(max-aspect-ratio: 4/5){#hero{display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto;min-height:100vh;min-height:100svh;padding:110px 20px 60px 20px}.hero-center{position:relative;left:auto;top:auto;transform:none;width:100%;gap:28px}.hero-title{width:min(72vw,38vh,408px)}.hero-glow{top:38%;width:90vw;height:90vw}.hero-shade{background:linear-gradient(180deg, rgba(12, 20, 38, 0.55) 0%, rgba(12, 20, 38, 0.4) 35%, rgba(12, 20, 38, 0.8) 65%, #0c1426 100%)}.hero-content{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:34px;padding:0;grid-template-columns:1fr;justify-items:center;text-align:center;gap:26px}.hero-content .countdown{justify-self:center}.hero-date .eyebrow::before{display:none}.hero-cta{flex-wrap:wrap;justify-content:center}.scroll-cue{display:none}}@media(max-width: 700px){.wrap{width:calc(100% - 40px)}section{padding:90px 0}#menu{padding:18px 20px}#menu.scrolled{padding:12px 20px}.menu-logo{width:130px}.hero-cta{align-self:center;width:min(100%,280px)}.countdown div{min-width:64px}.countdown strong{font-size:32px}.hero-cta .btn{flex:1 1 100%}.cast-grid{grid-template-columns:repeat(2, 1fr);gap:14px}.cast-info{padding:14px 12px}.cast-info h3{font-size:19px}.cast-info .cast-role{font-size:15px}.cast-info .cast-known{font-size:9px;letter-spacing:.16em}.trailer-frame{border-radius:12px}.play-button{width:78px;height:78px}.play-button .material-symbols-outlined{font-size:38px}.trailer-label{display:none}.partner-cta .btn{flex:1 1 100%}.updates-card{padding:60px 22px;border-radius:18px}.signup-fields{grid-template-columns:1fr}.signup-form .btn{width:100%}.page-hero{min-height:0;padding:140px 0 60px 0}.page-hero-art img{-o-object-position:70% 0;object-position:70% 0}.page-hero-art::after{background:linear-gradient(180deg, rgba(12, 20, 38, 0.55) 0%, rgba(12, 20, 38, 0.82) 40%, #0c1426 100%)}.gs-card{padding:34px 20px}.embed-body{--menu-h: 80px}.standalone{padding-top:40px}.standalone-logo{width:140px}.share-grid{grid-template-columns:1fr}.share-stage{min-height:0;padding:36px 20px}.share-info{padding:24px 22px 26px 22px}.share-card-wide .share-stage{padding:30px 16px}.page-hero-split .page-hero-art img{width:100%;-webkit-mask-image:none;mask-image:none;opacity:.55}.finder-card{padding:30px 18px}.finder-search{flex-direction:column;gap:14px}.finder-locate{width:100%}.finder-zip{width:100%}.finder-zip input{flex:1;width:auto}.theater-card{flex-direction:column-reverse;padding:22px 20px}.theater-card h3{font-size:23px}.legal-card{padding:32px 20px}.legal-card h2{font-size:26px}.gs-grid{grid-template-columns:1fr}.gs-form legend{font-size:28px}.gs-submit .btn{flex:1 1 100%}.profile,.profile:nth-child(even){grid-template-columns:1fr;gap:30px}.profile .profile-photo,.profile:nth-child(even) .profile-photo{order:0;max-width:380px}.profile+.profile{margin-top:90px}.filmmaker{grid-template-columns:1fr;justify-items:center;text-align:center;gap:26px;padding:36px 24px}.cast-cta-buttons .btn{flex:1 1 100%}}@media(hover: none){.cast-card img{filter:none;transform:none}.cast-card::before{opacity:0}.cast-card .cast-info .cast-known{max-height:40px;opacity:1;margin-top:8px}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-delay:0s !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;transition-delay:0s !important}html{scroll-behavior:auto}}