:root{--color-bg: #110f14;--color-text: #eee8dc;--color-muted: #9a9078;--color-line: #4a453c;--column-width: 920px;--page-pad: 3rem 1.5rem 4rem;--font-sans: "Montserrat", sans-serif;--font-weight-light: 300;--font-weight-bold: 700}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-light);line-height:1.5}a{color:var(--color-text)}a:hover,a:focus-visible,button:hover,button:focus-visible{color:#fff;font-weight:var(--font-weight-bold)}.page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--column-width)) minmax(0,1fr);align-items:start;min-height:100vh;padding:var(--page-pad);column-gap:1.5rem}.column{display:flex;flex-direction:column;align-items:center;gap:2.75rem;min-width:0}.hero,.trailer,.slideshow,.store,.footer{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.logo{display:block;width:min(100%,35rem);height:auto;margin-bottom:2rem}.hook{margin:0;font-size:1.5625rem;letter-spacing:.09em;text-transform:uppercase}.hook span{display:block}.trailer__frame{width:75%;aspect-ratio:16 / 9;background:#0b0a09;overflow:hidden}.trailer__embed{display:block;width:100%;height:100%;border:0}.elevator__pitch{margin:0;font-size:1rem;letter-spacing:.08em;text-transform:uppercase;text-align:center}.elevator__pitch__bold{font-weight:var(--font-weight-bold)}.slideshow{gap:.75rem}.slideshow__frame{margin:0;width:75%;aspect-ratio:16 / 9;background:#0b0a09;overflow:hidden}.slideshow__image{display:block;width:100%;height:100%;object-fit:cover}.slideshow__caption{font-size:.65rem;color:var(--color-muted);position:relative;font-weight:var(--font-weight-bold);white-space:pre-line}.temp__tag{font-style:italic;font-size:.9em;min-height:1.5em}.slideshow__nav{display:flex;justify-content:center;gap:1rem}.slideshow__nav button{appearance:none;background:none;border:0;color:var(--color-text);cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;padding:.25rem}.slideshow__nav button:hover,.slideshow__nav button:focus-visible{color:#fff;font-weight:var(--font-weight-bold)}.slideshow__dots{display:flex;justify-content:center;gap:.45rem}.slideshow__dot{appearance:none;width:1.35rem;height:2px;padding:0;border:0;background:var(--color-line);cursor:pointer}.slideshow__dot[aria-current=true]{background:var(--color-text)}.store{gap:1.25rem}.store__primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.375rem,2vw,1.5rem);width:min(100%,calc(25rem - clamp(.375rem,2vw,1.5rem)))}.store__action{display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:0rem}.store a:focus-visible{outline:2px solid var(--color-text);outline-offset:6px}.store img{display:block;object-fit:contain}.store__socials a{display:block}.store__socials{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem 1.75rem;margin:0;padding:0;list-style:none;font-size:.95rem}.fold{width:100%;border:0;border-top:1px solid var(--color-line);margin:.5rem 0 0}.footer{gap:1.25rem}.footer__email{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:12rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.footer__email img{display:block;object-fit:contain}.footer__legal{margin:0;font-size:.8rem;color:var(--color-muted)}.margin{display:flex;justify-content:center;padding-top:18rem}.margin img{width:min(100%,11rem);height:auto}.margin--left img{transform:translateY(2rem)}.margin--right img{transform:translateY(8rem)}@media(max-width:1100px){.page{grid-template-columns:1fr}.margin{display:none}}
