:root{--font-display:"neue-haas-grotesk-display-pr",sans-serif;--font-script:"altesse-std",sans-serif;--brand-red:red;--size-base:clamp(1.25rem,2.5vw,2.15rem);--lockup-scale:.85;--size-ai:calc(var(--size-base)*2.989*var(--lockup-scale));--size-meta:calc(var(--size-base)*.835*var(--lockup-scale));--size-by:calc(var(--size-base)*.574*var(--lockup-scale))}*{box-sizing:border-box;margin:0;padding:0}#__nuxt,body,html{background:#000;color:var(--brand-red);font-family:var(--font-display);font-weight:500;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page{height:100vh;height:100dvh;overflow:hidden;position:relative;width:100%}.bg-video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%;z-index:0}.bg-video,.overlay{inset:0;position:absolute}.overlay{background:#00000040;z-index:1}.coming-soon{bottom:11%;font-family:var(--font-display);font-size:var(--size-base);font-weight:700}.coming-soon,.lockup{color:var(--brand-red);left:50%;position:absolute;transform:translate(-50%);white-space:nowrap;z-index:2}.lockup{align-items:flex-end;display:flex;font-size:var(--size-meta);gap:1.4em;top:5%}.ai{bottom:-.08em;font-family:var(--font-script);font-size:var(--size-ai);font-weight:400;line-height:.85;position:relative}.meta{display:flex;flex-direction:column;font-family:var(--font-display);font-size:var(--size-meta);font-weight:700;justify-content:flex-end;line-height:1.15}.meta-top{margin-bottom:.05em}.meta-bottom{align-items:baseline;display:flex;gap:.7em}.by{font-family:var(--font-display);font-size:var(--size-by);font-weight:500}.ls-tight-9{letter-spacing:-.09em}.ls-tight-3{letter-spacing:-.03em}.ls-tight-2{letter-spacing:-.02em}.rotate-hint{align-items:center;background:#000;color:var(--brand-red);display:flex;flex-direction:column;font-family:var(--font-display);font-size:var(--size-by);font-weight:500;gap:1.5em;inset:0;justify-content:center;padding:2rem;position:absolute;text-align:center;text-transform:uppercase;z-index:0}.rotate-icon{animation:rotate-phone 2.4s ease-in-out infinite;display:block;transform-origin:center}@keyframes rotate-phone{0%,25%{transform:rotate(0)}50%,75%{transform:rotate(-90deg)}to{transform:rotate(0)}}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}
