@font-face {
  font-family: 'JetBrains Mono';
  src: url('assets/jetbrains-mono.woff2') format('woff2');
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
}

* { box-sizing: border-box; }
html { background: #fff; color: #151515; }
body {
  margin: 0;
  min-height: 100svh;
  display: grid;
  place-items: center;
  padding: 80px 24px;
  font-family: 'JetBrains Mono', 'Courier New', monospace;
  -webkit-font-smoothing: antialiased;
}
main { width: 100%; text-align: center; }
.logo { display: block; width: 112px; height: 112px; margin: 0 auto 28px; }
h1 { margin: 0; font-size: 24px; font-weight: 500; letter-spacing: -1px; line-height: 1.4; }
p { font-size: 14px; font-weight: 400; line-height: 1.8; }
.services { margin: 32px 0 0; }
.promise { margin: 40px 0 0; color: #737373; font-size: 12px; }
.availability { margin: 48px 0 0; color: #737373; font-size: 12px; letter-spacing: 0.02em; }
@media (max-width: 480px) {
  .logo { width: 96px; height: 96px; }
  h1 { font-size: 22px; }
}
