@font-face {
  font-family: Geist;
  src: url('/geist.woff2') format('woff2');
  font-weight: 100 900;
  font-display: swap;
}
:root {
  color-scheme: dark;
  font-family: Geist, system-ui, sans-serif;
  color: #f4f4f8;
  background: #050508;
  font-synthesis: none;
}
* { box-sizing: border-box; }
body {
  margin: 0;
  min-height: 100svh;
  display: flex;
  flex-direction: column;
  padding: clamp(1.5rem, 6vw, 6rem);
}
main { margin-block: auto; padding-block: 4rem; max-width: 58rem; }
.name { margin: 0 0 2.5rem; font-size: 1.25rem; font-weight: 550; }
h1 {
  margin: 0;
  max-width: 13ch;
  font-size: clamp(2.8rem, 8vw, 6.5rem);
  font-weight: 650;
  line-height: 1.02;
  letter-spacing: -0.055em;
  overflow-wrap: break-word;
}
.intro {
  max-width: 42ch;
  margin: 2rem 0 0;
  color: #b8b8c9;
  font-size: clamp(1.1rem, 2.4vw, 1.45rem);
  line-height: 1.6;
}
.launch { margin: 3rem 0 0; color: #bcb3ff; line-height: 1.6; }
footer { color: #9b9bb0; font-size: 0.875rem; }
