.coming-soon-page { min-height: 100svh; display: flex; flex-direction: column; }
.coming-soon-page .page-glow { height: min(850px, 100svh); }
.coming-soon-main { flex: 1; display: flex; align-items: center; padding-block: 64px 88px; }
.coming-soon-main h1 { font-size: clamp(44px, 8.7vw, 120px); letter-spacing: -.055em; line-height: .98; }
.coming-soon-main .intro { max-width: 32rem; margin-bottom: 0; }
@media (max-width: 720px) {
  .coming-soon-main { padding-block: 40px 56px; }
  .coming-soon-main .eyebrow { font-size: 8px; letter-spacing: 1.4px; }
}
