:root {
  color-scheme: dark;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: #09111d;
  color: #eef5ff;
}
* { box-sizing: border-box; }
body {
  margin: 0;
  min-height: 100vh;
  display: grid;
  place-items: center;
  background:
    radial-gradient(circle at 20% 15%, rgba(33, 150, 243, .18), transparent 32rem),
    radial-gradient(circle at 85% 80%, rgba(84, 214, 174, .12), transparent 28rem),
    #09111d;
}
main {
  width: min(42rem, calc(100% - 3rem));
  padding: 4rem 0;
}
.mark {
  width: 3.5rem;
  height: 3.5rem;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255,255,255,.24);
  border-radius: 1rem;
  background: rgba(255,255,255,.06);
  font-weight: 700;
  box-shadow: 0 1rem 4rem rgba(0,0,0,.3);
}
.eyebrow {
  margin: 2rem 0 .75rem;
  color: #76d7bd;
  font-size: .78rem;
  letter-spacing: .18em;
}
h1 {
  margin: 0;
  max-width: 36rem;
  font-size: clamp(2.4rem, 7vw, 5.2rem);
  line-height: .98;
  letter-spacing: -.045em;
}
.lead {
  max-width: 35rem;
  margin: 1.5rem 0 2rem;
  color: #aebed2;
  font-size: clamp(1.05rem, 2.4vw, 1.35rem);
  line-height: 1.65;
}
a { color: #eef5ff; text-underline-offset: .3em; }
a:hover { color: #76d7bd; }
