:root {
  color-scheme: dark;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: #08111f;
  color: #f7f9fc;
}

* { box-sizing: border-box; }

body {
  min-height: 100vh;
  margin: 0;
  display: grid;
  place-items: center;
  padding: 2rem;
  background:
    radial-gradient(circle at 15% 20%, rgba(43, 132, 255, .28), transparent 35rem),
    radial-gradient(circle at 85% 80%, rgba(97, 67, 255, .22), transparent 32rem),
    #08111f;
}

.card {
  width: min(760px, 100%);
  padding: clamp(2rem, 7vw, 5.5rem);
  border: 1px solid rgba(255, 255, 255, .13);
  border-radius: 28px;
  background: rgba(12, 25, 45, .72);
  box-shadow: 0 28px 90px rgba(0, 0, 0, .36);
  backdrop-filter: blur(18px);
}

.eyebrow {
  margin: 0 0 1.2rem;
  color: #7eb7ff;
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .22em;
}

h1 {
  max-width: 12ch;
  margin: 0;
  font-size: clamp(3rem, 8vw, 6.4rem);
  line-height: .94;
  letter-spacing: -.055em;
}

.lede {
  max-width: 42ch;
  margin: 2rem 0 3.5rem;
  color: #b9c5d6;
  font-size: clamp(1.05rem, 2.2vw, 1.35rem);
  line-height: 1.6;
}

.status { color: #dfe8f5; font-size: .9rem; }
.status span {
  display: inline-block;
  width: .65rem;
  height: .65rem;
  margin-right: .55rem;
  border-radius: 50%;
  background: #45e09a;
  box-shadow: 0 0 18px #45e09a;
}
