:root{--red:#e1241b;--black:#080d0e;--white:#f3f0e9;--nav-h:54px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--black);color:var(--white);font-family:Georgia,'Times New Roman',serif}a{color:inherit}button,input{font:inherit}button{cursor:pointer}.skip-link,.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{z-index:100;width:auto;height:auto;clip:auto;top:8px;left:8px;padding:12px;background:white;color:black}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #fff;outline-offset:4px}.site-shell{min-height:100vh;overflow:hidden}.page-panel{position:relative;background:var(--black);min-height:100vh;transition:transform .36s cubic-bezier(.2,.8,.2,1);z-index:2}.site-shell.menu-open .page-panel{transform:translateX(-min(340px,82vw))}.drawer{position:fixed;inset:0 0 0 auto;width:min(340px,82vw);background:#b71612;z-index:1;display:flex;align-items:center;padding:36px}.drawer-inner{width:100%}.drawer-label,.drawer-hash{letter-spacing:.26em;font-size:12px}.drawer nav{display:flex;flex-direction:column;gap:18px;margin:38px 0}.drawer nav a,.drawer nav span{font-size:clamp(24px,4vw,38px);text-transform:uppercase;text-decoration:none}.drawer a:hover{text-decoration:underline}.drawer-social{display:flex;flex-wrap:wrap;gap:15px;font:12px Arial,sans-serif}.unavailable{opacity:.55}.topbar{position:absolute;z-index:12;top:0;left:0;right:0;height:72px;display:flex;justify-content:space-between;align-items:center;padding:0 clamp(18px,3vw,54px)}.brand{text-decoration:none;font:700 12px Arial,sans-serif;letter-spacing:.22em;opacity:.8}.brand span{font-size:9px}.top-actions{display:flex;gap:4px;background:var(--red);border-radius:9px;padding:3px 8px}.icon-button{border:0;color:#fff;background:none;height:41px;width:41px;display:grid;place-items:center}.icon-button svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2}.menu-lines{display:grid;gap:5px;width:27px}.menu-lines i{height:3px;background:#fff;display:block;transition:transform .2s,opacity .2s}.menu-open .menu-lines i:first-child{transform:translateY(8px) rotate(45deg)}.menu-open .menu-lines i:nth-child(2){opacity:0}.menu-open .menu-lines i:last-child{transform:translateY(-8px) rotate(-45deg)}.share-menu{position:absolute;right:clamp(18px,3vw,54px);top:62px;width:190px;background:#11191b;border:1px solid #526166;padding:18px;box-shadow:0 18px 55px #000a;display:grid;gap:12px;font:14px Arial,sans-serif}.share-menu[hidden],.credits-panel[hidden]{display:none}.share-title{font:700 12px Arial,sans-serif;letter-spacing:.2em;color:#f14a40}.share-menu a,.share-menu button{text-align:left;text-decoration:none;background:none;border:0;color:#eee;padding:2px}.share-menu a:hover,.share-menu button:hover{color:#ff6255}.share-feedback{font-size:12px;color:#a8d8c8}.hero{height:100svh;min-height:650px;position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;text-align:center;background:radial-gradient(ellipse at 45% 35%,#233036 0%,#090e10 65%)}.hero-media,.hero-shade{position:absolute;inset:0;z-index:-1}.hero-media{overflow:hidden}.hero-poster,.hero-video{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.hero-poster{object-position:center 36%;filter:brightness(.76)}.hero-video{filter:brightness(.55)}.hero:has(.hero-video) .hero-poster{opacity:0}.hero-shade{background:linear-gradient(0deg,#080d0e 0%,#080d0ed1 12%,#080d0e40 48%,#080d0e57 100%)}.hero-topline{position:absolute;top:clamp(90px,9vw,130px);left:15px;right:15px;letter-spacing:clamp(.18em,1vw,.62em);font-size:clamp(10px,1.6vw,22px);text-shadow:0 2px 18px black}.hero-content{width:100%;padding:0 20px clamp(60px,7vh,105px)}.hero-title{font:900 clamp(65px,12vw,220px)/.76 Impact,'Arial Narrow',sans-serif;letter-spacing:-.045em;color:#b7090b;text-shadow:0 3px 25px #000;max-width:1000px;margin:0 auto 22px}.hero-title span{display:block}.hero-credit{font:700 clamp(10px,1vw,15px) Arial,sans-serif;letter-spacing:.18em;text-shadow:0 2px 12px #000;margin:0 0 8px}.hero-credit span{color:var(--red)}.hero-release{font-size:clamp(16px,2vw,27px);font-weight:bold;letter-spacing:.13em;margin:0 0 12px}.social-icons{display:flex;justify-content:center;gap:20px;margin:12px auto 20px}.social-icons a{color:#ccc;opacity:.67;text-decoration:none;font:700 31px Arial,sans-serif;line-height:1;transition:opacity .2s,transform .2s}.social-icons a:hover{opacity:1;transform:translateY(-3px)}.hero-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.pill{border-radius:100px;background:var(--red);font:700 15px Arial,sans-serif;letter-spacing:.12em;padding:16px 29px;text-decoration:none;min-width:205px;display:inline-block}.pill:hover{background:#ff392f}.pill-disabled{background:#6c2422;color:#ddd;cursor:default}.down-arrows{display:flex;flex-direction:column;align-items:center;gap:0;width:40px;margin:18px auto 0}.down-arrows span{width:14px;height:14px;border-right:2px solid #c5c5c5;border-bottom:2px solid #c5c5c5;transform:rotate(45deg);opacity:.4;animation:arrow 1.5s infinite}.down-arrows span:nth-child(2){animation-delay:.18s}.down-arrows span:nth-child(3){animation-delay:.36s}@keyframes arrow{40%{opacity:.9;translate:0 5px}100%{opacity:.2;translate:0 0}}.section{padding:clamp(70px,9vw,130px) 22px}.section-wrap{max-width:1120px;margin:auto}.eyebrow{font:700 12px Arial,sans-serif;letter-spacing:.32em;color:#f45148}.section h2{font:900 clamp(46px,8vw,100px)/.9 Impact,'Arial Narrow',sans-serif;letter-spacing:.04em;margin:10px 0 35px}.trailer-section{background:#0b1113;text-align:center}.trailer-frame{position:relative;max-width:950px;margin:auto;aspect-ratio:16/9;background:#000}.trailer-frame img,.trailer-frame iframe{width:100%;height:100%;object-fit:cover;border:0}.play-trailer{position:absolute;inset:0;margin:auto;width:160px;height:160px;border:0;border-radius:50%;background:#b50f0fcf;color:white;display:grid;align-content:center;justify-items:center;gap:5px}.play-trailer span{font-size:36px}.play-trailer strong{font:700 12px Arial,sans-serif;letter-spacing:.12em}.video-note{font:12px Arial,sans-serif;opacity:.7}.synopsis-section{background:radial-gradient(circle at 80% 50%,#1b302f,#070b0c 70%)}.synopsis-grid{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center}.synopsis-grid p:not(.eyebrow){font-size:clamp(17px,2vw,23px);line-height:1.55}.synopsis-grid img{width:100%;height:auto;box-shadow:0 30px 90px #0009}.signup-section{text-align:center;background:#15191b}.signup-section .section-wrap{max-width:700px}.signup-form{text-align:left;margin-top:35px;font:14px Arial,sans-serif}.signup-form>label:first-child{display:block;margin-bottom:8px}.signup-fields{display:flex;gap:8px}.signup-fields input{min-width:0;flex:1;padding:16px;background:#f2f1ed;border:0;color:#111}.signup-fields button{padding:12px 24px;background:var(--red);color:white;border:0;font-weight:bold;letter-spacing:.12em}.consent{display:flex;align-items:start;gap:10px;margin:17px 0}.consent input{margin-top:2px}.trap{position:absolute;left:-9999px}.form-status{min-height:20px;color:#b4e6d2}.footer{padding:25px 20px calc(22px + var(--nav-h) + env(safe-area-inset-bottom));text-align:center;background:#050606}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 17px;font:700 11px Arial,sans-serif;letter-spacing:.08em}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.legal-pending{opacity:.42}.credits-toggle{background:none;border:0;color:#fff;font:inherit;letter-spacing:inherit;padding:0}.credits-toggle .arrow{display:inline-block;transition:transform .2s}.credits-toggle[aria-expanded=true] .arrow{transform:rotate(180deg)}.footer p{font:11px Arial,sans-serif;letter-spacing:.12em}.credits-panel{position:fixed;z-index:15;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom));left:0;right:0;height:min(240px,35vh);background:#000;box-shadow:0 -15px 45px #000c}.credits-close{position:absolute;right:24px;top:14px;background:none;border:0;color:#fff;font-size:28px}.sticky-nav{position:fixed;z-index:16;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);height:calc(var(--nav-h) + env(safe-area-inset-bottom));background:#d92018;border-top:1px solid #f66055;padding-bottom:env(safe-area-inset-bottom)}.sticky-nav a,.sticky-nav span{display:grid;place-items:center;text-decoration:none;border-right:1px solid #ffffff40;font:700 clamp(10px,1.1vw,14px) Arial,sans-serif;letter-spacing:.12em}.sticky-nav span{opacity:.55}.sticky-nav a:hover{background:#9c100c}.standard-page{max-width:850px;min-height:100vh;padding:100px 24px;margin:auto;line-height:1.6}.standard-page h1{font-size:44px}.standard-page a{color:#ff746c}@media(max-width:700px){:root{--nav-h:56px}.topbar{height:62px}.brand{font-size:9px;letter-spacing:.1em}.brand span{display:none}.hero{min-height:600px}.hero-poster{object-fit:contain;object-position:center 34%;transform:scale(1.22)}.hero-topline{top:90px;line-height:1.5}.hero-content{padding-bottom:78px}.hero-credit{max-width:280px;line-height:1.5;margin:0 auto 8px}.hero-buttons{gap:10px}.pill{min-width:0;width:min(46%,205px);font-size:11px;padding:15px 5px}.synopsis-grid{grid-template-columns:1fr}.synopsis-grid img{order:-1}.signup-fields button{padding:10px;font-size:11px}.footer-links{font-size:10px;gap:12px}.sticky-nav a,.sticky-nav span{letter-spacing:0}.social-icons a{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.down-arrows span{animation:none;opacity:.65}.page-panel,.menu-lines i{transition:none}}
@media(max-width:700px){.hero-poster{transform:none}}
.hero-release span{display:block;font-size:.68em;color:#e33b33;margin-top:2px}.social-icons img{display:block;width:26px;height:26px;filter:invert(1)}.pill small{display:inline-block;font:400 .65em Arial,sans-serif;letter-spacing:0;text-transform:lowercase;margin-left:5px}.privacy-toggle{background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;padding:0}.privacy-toggle:hover{text-decoration:underline}.privacy-backdrop{position:fixed;z-index:30;inset:0;background:#061015d9;display:grid;place-items:center;padding:18px}.privacy-backdrop[hidden]{display:none}.privacy-dialog{width:min(730px,100%);max-height:90svh;background:#fff;color:#1b2429;box-shadow:0 25px 90px #000b;display:flex;flex-direction:column;border-radius:3px;overflow:hidden}.privacy-dialog header,.privacy-dialog footer{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-bottom:1px solid #d8dce1}.privacy-dialog footer{border-top:1px solid #d8dce1;border-bottom:0;justify-content:flex-end}.privacy-mark{font:700 14px Arial,sans-serif;letter-spacing:.1em;color:#a81410}.privacy-close{background:#fff;border:1px solid #929aa0;border-radius:4px;font:32px Arial,sans-serif;line-height:1;width:45px;height:45px;color:#394146}.privacy-body{overflow:auto;padding:20px 40px 32px;font:17px/1.45 Georgia,serif}.privacy-body h2{font-size:28px;font-weight:normal;margin:0 0 13px}.privacy-setting{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-top:1px solid #dfe3e5}.privacy-setting strong{font-size:18px;font-weight:normal}.privacy-setting p{margin:5px 0 0;font-size:14px}.off-badge{background:#dfe7e8;color:#24363a;font:700 13px Arial,sans-serif;padding:8px 12px;border-radius:20px}.privacy-fine{font-size:14px}.privacy-save{background:var(--red);color:#fff;border:0;padding:15px 34px;font:700 13px Arial,sans-serif;letter-spacing:.08em}@media(max-width:700px){.privacy-body{padding:20px 22px}.privacy-dialog header,.privacy-dialog footer{padding:12px 20px}.privacy-setting{align-items:flex-start}}
.site-shell.menu-open .page-panel{transform:translateX(calc(0px - min(360px,85vw)))}.drawer{width:min(360px,85vw);background:#030405;display:block;padding:0;overflow-y:auto;box-shadow:inset 1px 0 #ffffff25}.drawer-inner{min-height:100%;display:flex;flex-direction:column;align-items:center;padding:64px 0 40px}.drawer-close{position:absolute;right:22px;top:13px;background:none;border:0;color:#fff;font:42px/1 Arial,sans-serif;z-index:2}.drawer-logo{display:block;width:88%;height:130px;object-fit:contain;margin:2px auto 10px}.drawer nav{width:100%;display:flex;flex-direction:column;gap:0;margin:0;text-align:center}.drawer nav a{font:400 clamp(19px,2vw,25px) Georgia,serif;letter-spacing:.08em;padding:17px 8px;text-decoration:none;color:#f4f0eb}.drawer nav a:hover,.drawer nav a[aria-current="location"]{background:#ec2017;text-decoration:none}.drawer-hash{font:700 20px Georgia,serif;letter-spacing:.11em;margin:30px 0 15px;text-align:center}.drawer-social{display:flex;gap:17px;justify-content:center;align-items:center;font:700 28px Arial,sans-serif}.drawer-social a{width:32px;height:32px;display:grid;place-items:center;text-decoration:none;color:#f1f1f1}.drawer-social img{width:25px;height:25px;filter:invert(1)}.drawer-social a:hover{color:#f6372c;transform:translateY(-2px)}.tickets-section{text-align:center;background:#0a0e10}.tickets-section p:not(.eyebrow){font-size:21px}@media(max-width:700px){.drawer-inner{padding-top:50px}.drawer-logo{height:115px}.drawer nav a{padding:15px 5px;font-size:21px}.drawer-hash{font-size:17px}}
.site-shell{overflow:clip}
.drawer{z-index:20;visibility:hidden;pointer-events:none}.site-shell.menu-open .drawer{visibility:visible;pointer-events:auto}
.topbar{position:fixed}
.brand span{font-size:inherit}@media(max-width:700px){.brand span{display:inline;font-size:inherit}}
@font-face{font-family:'DCC Ash';src:url('fonts/DCC-Ash-headings.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
.section h2{font:400 clamp(52px,8vw,104px)/.88 'DCC Ash',Impact,sans-serif;letter-spacing:.015em}
.drawer nav a{font:400 clamp(24px,2.5vw,29px)/1.1 'DCC Ash',Impact,sans-serif;letter-spacing:.035em}
.sticky-nav a{font-family:'DCC Ash',Impact,sans-serif;font-weight:400;font-size:clamp(13px,1.3vw,17px);letter-spacing:.03em}
.trailer-stage{overflow:hidden;box-shadow:0 25px 80px #0008}.trailer-stage>img{object-fit:cover;object-position:center}.trailer-stage .play-trailer{z-index:2;width:108px;height:108px;background:#da1e1ee6;transition:transform .2s,background .2s}.trailer-stage .play-trailer:hover{transform:scale(1.08);background:#f32721}.trailer-stage-title{position:absolute;left:0;right:0;bottom:0;margin:0;padding:44px 24px 20px;text-align:left;background:linear-gradient(transparent,#000b);font:400 clamp(31px,4.2vw,57px)/1 'DCC Ash',Impact,sans-serif;pointer-events:none}
.trailer-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:570px;margin:18px auto 0}.trailer-choice{position:relative;aspect-ratio:16/9;overflow:hidden;padding:0;border:2px solid #7e8587;background:#050505;color:#fff;text-align:left;transition:border-color .2s,transform .2s}.trailer-choice:hover,.trailer-choice.is-active{border-color:#e1241b}.trailer-choice:hover{transform:translateY(-3px)}.trailer-choice img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.trailer-choice-title{position:absolute;left:0;right:0;bottom:0;padding:30px 48px 9px 10px;background:linear-gradient(transparent,#000e);font:400 clamp(15px,2vw,23px)/1 'DCC Ash',Impact,sans-serif}.trailer-duration{position:absolute;right:8px;bottom:8px;padding:4px 6px;border-radius:3px;background:#060707d9;font:700 12px Arial,sans-serif}
@media(max-width:700px){.drawer nav a{font-size:23px}.trailer-choices{gap:9px;margin-top:10px}.trailer-choice-title{font-size:clamp(12px,3vw,18px);padding:20px 35px 7px 7px}.trailer-duration{right:4px;bottom:4px;font-size:10px;padding:3px}.trailer-stage-title{padding:38px 14px 12px;font-size:clamp(24px,7vw,38px)}.trailer-stage .play-trailer{width:76px;height:76px}.trailer-stage .play-trailer span{font-size:24px}.trailer-stage .play-trailer strong{font-size:9px}.sticky-nav a{font-size:12px}}
.trailer-stage-title{z-index:1;height:29%;display:flex;align-items:flex-end;background:linear-gradient(transparent,#000 32%);padding:0 24px 20px}
.trailer-choice-title{z-index:1;min-height:43%;display:flex;align-items:flex-end;background:linear-gradient(transparent,#000 34%);padding:0 48px 9px 10px}
.trailer-duration{z-index:2}
.sticky-nav span{font-family:'DCC Ash',Impact,sans-serif;font-weight:400;font-size:clamp(13px,1.3vw,17px);letter-spacing:.03em}
@media(max-width:700px){.trailer-stage-title{height:37%;padding:0 14px 12px}.trailer-choice-title{min-height:52%;padding:0 32px 7px 7px}}
@media(max-width:700px){.sticky-nav span{font-size:12px}}
:root{--nav-h:72px}
.hero-topline{top:90px;left:20px;right:20px;max-width:1280px;margin:auto;font-size:clamp(12px,1.25vw,19px);letter-spacing:.14em;line-height:1.5;text-transform:uppercase}
.social-icons{gap:13px}.social-icons a,.drawer-social a{display:grid;place-items:center;width:34px;height:34px;line-height:1}.social-icons img,.drawer-social img{display:block;width:30px;height:30px;filter:invert(1)}.social-icons a[data-social="facebook"] img,.drawer-social a[data-social="facebook"] img{transform:scale(1.12)}.social-icons a[data-social="x"] img,.drawer-social a[data-social="x"] img{transform:scale(1.08)}
.share-menu{width:220px;gap:8px}.share-menu a,.share-menu button{display:flex;align-items:center;gap:11px;min-height:30px;padding:3px 0}.share-icon{flex:none;width:22px;height:22px}.share-menu img.share-icon{filter:invert(1)}.share-menu svg.share-icon{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.share-menu img.share-icon[src*="facebook-f"]{transform:scale(1.12)}.share-menu img.share-icon[src$="x.svg"]{transform:scale(1.08)}
.sticky-nav a,.sticky-nav span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;line-height:1;padding:5px 2px}.sticky-nav svg{display:block;width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:700px){:root{--nav-h:72px}.hero-topline{top:82px;left:16px;right:16px;font-size:11px;letter-spacing:.08em;line-height:1.45}.social-icons{gap:10px}.social-icons img,.drawer-social img{width:28px;height:28px}.sticky-nav svg{width:21px;height:21px}.sticky-nav a,.sticky-nav span{gap:4px}}
.trailer-stage .play-trailer{width:200px;height:200px;background:rgba(177,9,9,.66);gap:15px;box-shadow:none}
.trailer-stage .play-trailer:hover{background:rgba(177,9,9,.76)}
.trailer-stage .play-trailer svg{display:block;width:47px;height:47px;fill:#fff}
.trailer-stage .play-trailer strong{font:700 15px/1 Arial,sans-serif;letter-spacing:.13em}
@media(max-width:700px){.trailer-stage .play-trailer{width:130px;height:130px;gap:8px;translate:0 -22px}.trailer-stage .play-trailer svg{width:35px;height:35px}.trailer-stage .play-trailer strong{font-size:11px}}
.topbar{position:absolute}
.top-actions{position:fixed;top:10px;right:clamp(18px,3vw,54px);z-index:22}
.share-menu{position:fixed;top:62px;right:clamp(18px,3vw,54px);z-index:23}
.brand{display:inline-flex;align-items:center;gap:9px;opacity:.95;white-space:nowrap}.brand-mark{display:block;width:38px;height:38px;object-fit:cover;border-radius:50%}.brand-name{font-size:inherit}
@media(max-width:700px){.top-actions{top:8px}.share-menu{top:60px}.brand{gap:5px;font-size:9px;letter-spacing:.05em}.brand-mark{width:30px;height:30px}}
.synopsis-art{position:relative;line-height:0}.synopsis-art::after{content:"";position:absolute;left:5%;top:94.2%;width:16.8%;height:2.7%;background:#050505;pointer-events:none}
@media(max-width:700px){.synopsis-art{order:-1}}
.signup-intro{font:16px/1.5 Arial,sans-serif}
.tickets-section p.ticket-notice{font:italic 15px/1.5 Georgia,'Times New Roman',serif;opacity:.85}
@media(max-width:700px){.tickets-section p.ticket-notice{font-size:13px}}
.footer-links a,.footer-links .privacy-toggle{font-weight:400;color:#f5f5f5;text-decoration:none}
.footer-links a:hover,.footer-links .privacy-toggle:hover{color:#fff;text-decoration:none}
.hero-topline{font:400 clamp(15px,1.45vw,22px)/1.45 Arial,sans-serif;letter-spacing:.08em}
.brand{color:#e3ba63;opacity:1}.brand:hover{color:#ffe39a;text-decoration:none}
@media(max-width:700px){.hero-topline{font-size:15px;letter-spacing:.045em;line-height:1.35}}
.sticky-nav a,.sticky-nav span{font:400 13px/1 Arial,sans-serif;letter-spacing:.06em}
@media(max-width:700px){.sticky-nav a,.sticky-nav span{font-size:11px;letter-spacing:.03em}}
.sticky-nav{background:#aa1711;border-top-color:#d84a42}
.sticky-nav a:hover,.sticky-nav a:focus-visible{background:#e3261d}
.synopsis-section{padding-top:36px}
.synopsis-tagline{max-width:1700px;margin:0 auto 36px;text-align:center;color:rgba(245,245,245,.25);font:400 clamp(38px,5.2vw,88px)/.98 'DCC Ash',Impact,sans-serif;letter-spacing:.018em;text-transform:uppercase}
.synopsis-tagline>.tagline-half{display:block}.synopsis-tagline .tagline-phrase{display:inline}
@media(max-width:700px){.synopsis-section{padding-top:30px}.synopsis-tagline{margin-bottom:30px;font-size:clamp(32px,7.5vw,52px)}.synopsis-tagline .tagline-phrase{display:block}}
:root{--nav-h:56px}
.sticky-nav a,.sticky-nav span{font-size:11px;letter-spacing:.035em;gap:6px;padding:3px 2px}
.sticky-nav svg{width:17px;height:17px;stroke-width:1.9}
@media(max-width:700px){:root{--nav-h:54px}.sticky-nav a,.sticky-nav span{font-size:10px;gap:6px}.sticky-nav svg{width:16px;height:16px}}
.hero-content{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + clamp(38px,6vh,75px))}
@media(max-width:700px){.hero-content{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom) + 44px)}}
@media(max-width:900px){.hero-poster{object-fit:cover;object-position:center 25%;transform:none}.hero-video{display:none}.hero:has(.hero-video) .hero-poster{opacity:1}}
@media(max-width:700px){.hero-poster{transform:scale(1.12)}}
.sticky-nav img{display:block;width:17px;height:17px;object-fit:contain}.icon-button img{display:block;width:25px;height:25px;object-fit:contain}.social-icons img[src*="/uploads/"],.drawer-social img[src*="/uploads/"],.share-menu img.share-icon[src*="/uploads/"]{filter:none}
.tickets-release{font-size:clamp(21px,2.5vw,31px);font-weight:700;letter-spacing:.1em;line-height:1.25;margin:0 0 18px}.tickets-release span{display:block;color:#e33b33;font-size:.68em;margin-top:5px}
.hero-release span,.tickets-release span{font-size:1em}
.footer.has-logo{position:relative;padding-left:110px;padding-right:110px}.footer-logo{position:absolute;left:20px;top:10px;display:block;width:80px;height:80px;object-fit:contain}
.sitemap-intro{font:18px/1.6 Arial,sans-serif;color:#d8dcdd}.sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:38px 0}.sitemap-card{background:#11191b;border:1px solid #334044;padding:28px}.sitemap-card h2{margin:0 0 18px;font:900 30px/1 'DCC Ash',Impact,sans-serif;letter-spacing:.06em}.sitemap-card ul{list-style:none;margin:0;padding:0}.sitemap-card li+li{margin-top:12px}.sitemap-card a{font:16px Arial,sans-serif;text-decoration:none}.sitemap-card a:hover,.sitemap-card a:focus-visible{color:#fff;text-decoration:underline}.sitemap-xml{font:14px/1.6 Arial,sans-serif;color:#b8c0c1}
@media(max-width:900px){.footer.has-logo{padding:115px 20px calc(22px + var(--nav-h) + env(safe-area-inset-bottom))}.footer-logo{left:50%;top:20px;transform:translateX(-50%)}}
@media(max-width:600px){.sitemap-grid{grid-template-columns:1fr}.sitemap-card{padding:22px}}
.trailer-stage-title{margin:0}.synopsis-subheading{margin:30px 0 8px;font:900 clamp(24px,3vw,38px)/1 'DCC Ash',Impact,sans-serif;letter-spacing:.06em;color:#f3f0e9}
