@font-face{font-family:fontDisplay;src:url(../media/cinzel_latin_var-s.p.1iadndeag69bu.woff2)format("woff2");font-display:swap;font-weight:400 900}@font-face{font-family:fontDisplay Fallback;src:local(Arial);ascent-override:77.71%;descent-override:29.62%;line-gap-override:0.0%;size-adjust:125.6%}.fontdisplay_645737de-module__4kxg8q__className{font-family:fontDisplay,fontDisplay Fallback}.fontdisplay_645737de-module__4kxg8q__variable{--font-display:"fontDisplay", "fontDisplay Fallback"}
@font-face{font-family:fontLabel;src:url(../media/bebasneue_latin-s.p.2cmc76j2knfd_.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:fontLabel Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.fontlabel_8461325e-module__CJOPaG__className{font-family:fontLabel,fontLabel Fallback;font-weight:400}.fontlabel_8461325e-module__CJOPaG__variable{--font-label:"fontLabel", "fontLabel Fallback"}
@font-face{font-family:fontBody;src:url(../media/inter_latin_var-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:fontBody Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.fontbody_2eec28bf-module__GJe16G__className{font-family:fontBody,fontBody Fallback}.fontbody_2eec28bf-module__GJe16G__variable{--font-body:"fontBody", "fontBody Fallback"}
:root{--color-void:#0a0a0c;--color-panel:#16181b;--color-panel-light:#1f2226;--color-gold-bright:#d9c48f;--color-gold:#c9aa71;--color-gold-mid:#937341;--color-gold-deep:#5d4324;--color-parchment:#f1e6d0;--color-text:#ede7d9;--color-text-muted:#aba48c;--color-brand-red:#ad0028;--container-max:1200px;scrollbar-width:thin;scrollbar-color:var(--color-gold-mid) var(--color-void)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-void)}::-webkit-scrollbar-thumb{background-color:var(--color-gold-mid);border:2px solid var(--color-void);border-radius:6px}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar-thumb:hover{background-color:var(--color-gold)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}html{-webkit-text-size-adjust:100%;max-width:100%;overflow-x:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);background:var(--color-void);color:var(--color-text);-webkit-font-smoothing:antialiased;max-width:100%;margin:0;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}strong{color:var(--color-gold-bright);font-weight:700}h1,h2,h3{font-family:var(--font-display);color:var(--color-parchment);margin:0 0 .5em;font-weight:700;line-height:1.2}h1{letter-spacing:.01em;font-size:clamp(2.4rem,4vw + 1.6rem,4.6rem);font-weight:600}h2{text-align:center;font-size:clamp(1.9rem,2.5vw + 1.2rem,3rem);font-weight:600}h3{color:var(--color-parchment);font-size:1.2rem}p{margin:0 0 1em}.skip-link{z-index:200;background:var(--color-void);color:var(--color-gold-bright);font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;border:1px solid #d9c48f80;border-radius:6px;padding:10px 18px;font-size:.85rem;transition:top .15s;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.label{font-family:var(--font-label);color:var(--color-gold-bright);letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:.95rem}.label--center{text-align:center}.container{max-width:var(--container-max);z-index:2;margin:0 auto;padding:0 20px;position:relative}.section-lead{text-align:center;max-width:620px;color:var(--color-text-muted);margin:0 auto 44px;font-size:1.05rem}.logo-badge{background:var(--color-brand-red);color:#fff;font-family:var(--font-label);letter-spacing:.06em;border-radius:2px;justify-content:center;align-items:center;padding:8px 16px 6px;font-size:.95rem;line-height:1;display:inline-flex;box-shadow:0 6px 18px #ad002873}.btn{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}a.btn{transition:opacity .7s,transform .2s,box-shadow .2s,border-color .2s,background-color .2s}.btn--small{padding:9px 20px 7px;font-size:.85rem}.btn--large{padding:17px 38px 14px;font-size:1.05rem}.btn--primary{background:linear-gradient(to bottom, var(--color-gold), var(--color-gold-deep));color:#1a1206;box-shadow:0 10px 26px #00000073,inset 0 1px #ffffff40}.btn--outline{color:var(--color-parchment);background:#0a0a0c59;border-color:#d9c48f80}@media (hover:hover) and (pointer:fine){a.btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0000008c,inset 0 1px #ffffff59}a.btn--outline:hover{border-color:var(--color-gold-bright);background:#c9aa711a}}.cinema{isolation:isolate;justify-content:center;align-items:center;min-height:100svh;padding:120px 0;display:flex;position:relative;overflow:hidden}.cinema--medium{padding-top:0;padding-bottom:0}.cinema--medium:not(.cinema--void) .label:first-child{margin-top:32px}.cinema--medium:not(.cinema--void) .container>:last-child{margin-bottom:32px}.cinema--void{background:radial-gradient(ellipse at center, var(--color-panel-light), var(--color-void) 75%);flex-direction:column;align-items:stretch;padding-top:120px;padding-bottom:120px;overflow:visible}.cinema__bg-wrap{z-index:-2;position:absolute;inset:0;overflow:hidden}.cinema__bg-img{will-change:transform}.cinema__scrim{z-index:-1;position:absolute;inset:0}.cinema__scrim--hero{background:linear-gradient(#0a0a0ca6 0%,#0a0a0c73 55%,#0a0a0ce8 100%),linear-gradient(90deg,#0a0a0c87 0%,#0000 55%)}.cinema__scrim--heavy{background:#0a0a0cc7}.cinema__content{max-width:1100px;height:calc(100% - var(--hero-footer-space));flex-direction:column;justify-content:center;display:flex}.cinema__content--center{text-align:center;max-width:620px;margin:0 auto}.cinema__lead{color:var(--color-text-muted);max-width:65ch;margin-bottom:32px;font-size:1.15rem}.cinema__cta{flex-wrap:wrap;gap:18px;display:flex}.cinema__content--split{height:calc(100% - var(--hero-footer-space));flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.cinema__content--split-alt{flex-direction:column}.cinema__text{max-width:520px}.cinema__text h2{text-align:left;margin-bottom:.3em}.cinema__text .cinema__lead{margin-bottom:18px;font-size:1rem}.cinema__screenshot{justify-content:center;width:100%;display:flex}@media (min-width:768px){.cinema__content--split{text-align:left;flex-direction:row;align-items:center;gap:56px}.cinema__content--split-alt{flex-direction:row-reverse}.cinema__text{flex:1.1}.cinema__screenshot{flex:.9}}@media (min-width:1024px){.cinema{padding:160px 0}}.screenshot-frame{border:1px solid #c9aa7166;border-radius:10px;width:100%;max-width:130px;overflow:hidden;box-shadow:0 20px 60px #0000008c,0 0 0 1px #0000004d}.screenshot-frame img{width:100%;height:auto;display:block}.screenshot-frame-wrap{justify-content:center;padding:28px 0 40px;display:flex;overflow:visible}.screenshot-frame--wide{width:90vw;max-width:1800px;margin:0;transition:transform .5s,box-shadow .5s}@media (hover:hover) and (pointer:fine){.screenshot-frame--wide:hover{transform:scale(1.05);box-shadow:0 30px 90px #000000b3,0 0 0 1px #0000004d}}@media (prefers-reduced-motion:reduce){.screenshot-frame--wide{transition:none}}.video-frame-wrap{justify-content:center;padding:0 0 40px;display:flex;overflow:visible}.video-frame{aspect-ratio:16/9}.video-frame iframe{border:0;width:100%;height:100%;display:block}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}
