:root {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #1d2733;
  background: #edf1f4;
}
* { box-sizing: border-box; }
body { margin: 0; min-height: 100vh; }
.wrap {
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: 32px;
}
.card {
  width: min(720px, 100%);
  padding: clamp(32px, 7vw, 72px);
  background: #fff;
  border: 1px solid #d8e0e6;
  border-radius: 22px;
  box-shadow: 0 24px 70px rgba(19, 35, 50, .08);
}
.eyebrow {
  margin: 0 0 18px;
  font-size: 12px;
  letter-spacing: .18em;
  font-weight: 700;
  color: #677788;
}
h1 {
  margin: 0 0 18px;
  font-size: clamp(40px, 8vw, 76px);
  line-height: .98;
  letter-spacing: -.04em;
}
.lead {
  max-width: 48ch;
  margin: 0 0 28px;
  font-size: 18px;
  line-height: 1.6;
  color: #586879;
}
a {
  color: inherit;
  text-underline-offset: 4px;
}
