.header{background:#080909;color:#f3efe7;margin:0;max-width:none;padding:0 5%;height:96px;border-bottom:1px solid #ffffff1c;position:relative;z-index:2}.header nav .nav-cta{border-color:#ffffff4a}.header nav a:hover{color:#dbb790}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cinema{height:calc(100svh - 96px);min-height:760px;max-height:1080px;background:#080909;color:#f3efe7;position:relative;overflow:hidden;isolation:isolate}.cinema-copy{position:absolute;z-index:2;top:35px;left:5%;right:5%;text-align:center;pointer-events:none;will-change:opacity,transform}.cinema-copy .eyebrow{font-size:10px;letter-spacing:3px;color:#bbaa93}.cinema-copy h1{font-size:clamp(40px,4.2vw,66px);font-weight:400;letter-spacing:-2.7px;line-height:1.03;margin:18px 0 17px}.cinema-copy h1 em{color:#d8bb96;font-size:1.08em}.cinema-copy>p:last-child{font-size:14px;line-height:1.7;color:#bebcb6}.cinema-haze{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 25% 50%,#a5732c12,transparent 48%),radial-gradient(ellipse at 80% 70%,#709abb14,transparent 45%)}
#cinema-stage{position:absolute;inset:230px 0 80px;pointer-events:none;will-change:opacity}#cinema-stage canvas{display:block;width:100%;height:100%;position:absolute;inset:0}.cinema-fallback{width:100%;height:100%;object-fit:contain;opacity:.45;filter:brightness(.65);mask-image:linear-gradient(transparent,#000 20%,#000 75%,transparent)}.cinema-ready .cinema-fallback{display:none}
.cinema-footer{position:absolute;z-index:3;left:5%;right:5%;bottom:28px;display:flex;align-items:center;justify-content:space-between;gap:25px}.cinema-caption{min-width:210px}.cinema-caption>.eyebrow{font-size:8px;letter-spacing:2px;color:#888a82}.cinema-caption p{display:flex;gap:20px;align-items:center;margin:9px 0 13px;font-size:12px}.cinema-caption p>span:first-child{font-size:10px;color:#c6a882;font-variant-numeric:tabular-nums}.cinema-progress{height:1px;background:#ffffff25;width:100%}.cinema-progress span{height:1px;background:#c7a781;width:100%;display:block;transform-origin:left;transform:scaleX(0)}.cinema-cta{font-size:13px;letter-spacing:.2px;border:1px solid #b4ab986b;padding:16px 22px;display:flex;align-items:center;gap:55px;background:#12131180}.cinema-cta:hover{background:#d8bb96;color:#141412}.cinema-cta>span{font-size:19px}#cinema-pause{display:flex;align-items:center;gap:12px;color:#c5c3bd;background:transparent;padding:12px 0 12px 20px;font-size:11px;min-width:100px}#cinema-pause-icon{border:1px solid #ffffff3a;border-radius:50%;width:35px;height:35px;display:grid;place-items:center;font-size:13px}.cinema :focus-visible{outline-color:#e2bd8e}
.studio-intro{padding-top:45px;padding-bottom:20px}.studio-intro h2#studio-title{font-family:Manrope,sans-serif;font-size:clamp(40px,4vw,64px);font-weight:500;letter-spacing:-2.8px;line-height:1.1;margin-top:24px}.studio-intro h2 em{color:var(--accent)}
@media(min-width:1600px){.studio-intro{max-width:1666px}.cinema{min-height:820px}}
@media(max-width:760px){.header{min-height:122px;height:auto;padding:22px 5% 17px}.cinema{height:calc(100svh - 122px);min-height:685px;max-height:950px}.cinema-copy{top:34px;left:6%;right:6%}.cinema-copy .eyebrow{font-size:8px;letter-spacing:2px}.cinema-copy h1{font-size:42px;letter-spacing:-2px;line-height:1.07;margin:20px 0 17px}.cinema-copy>p:last-child{font-size:12px;line-height:1.8}#cinema-stage{inset:226px -4% 112px}.cinema-footer{bottom:24px;left:6%;right:6%;display:grid;grid-template-columns:1fr auto;gap:18px}.cinema-caption{min-width:0}.cinema-caption>.eyebrow{font-size:7px}.cinema-caption p{gap:13px;font-size:11px;margin-bottom:10px}.cinema-cta{grid-row:2;grid-column:1;padding:12px 16px;font-size:12px;justify-content:space-between;gap:20px}.cinema-footer #cinema-pause{grid-column:2;grid-row:2;padding:0;min-width:0}.cinema-footer #cinema-pause-label{display:none}.studio-intro{padding-top:15px}.studio-intro h2#studio-title{font-size:44px}.studio-intro .hero-copy{padding-top:40px}}
#cinema-stage{mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 83%,transparent)}
#cinema-pause[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.cinema-copy,#cinema-stage{will-change:auto}}
