/* Owner-requested scale and copy on the existing YUR artwork and play background. */
:root { --hero: min(720px, 64svh, 94vw); }
.stage { justify-content: center; padding-top: 18px; }
.pitch { margin-top: 0; padding: 8px 20px 20px; max-width: 46rem; }
.pitch h1 { font-size: clamp(2rem, 5vw, 3.8rem); letter-spacing: .06em; }
.pitch .subline { max-width: none; margin: 18px 0 0; font: 400 clamp(9px, 1.6vw, 13px)/1.7 var(--mark); letter-spacing: .32em; white-space: normal; }
.pitch .go { margin-top: 24px; }
.pitch .go .primary { padding: 15px 34px; border-color: var(--rim); background: #11212e; font-size: 1rem; letter-spacing: .08em; }
.pitch .account-entry { margin-top: 14px; font-size: .875rem; }
.account-entry a { color: var(--silver); text-underline-offset: 4px; }
.account-entry a:focus-visible { outline: 2px solid var(--rim); outline-offset: 4px; }
@media (max-width: 480px), (max-height: 700px) {
  .stage { justify-content: flex-start; }
  .pitch { padding: 6px 10px 20px; }
}
