:root {
  color-scheme: dark;
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  color: #edf5f1;
  background: #0a1712;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  min-height: 100svh;
  display: grid;
  place-items: center;
  padding: 48px 24px;
  background: radial-gradient(ellipse at 90% 5%, #1b3d2a 0, transparent 58%);
}

main { width: min(100%, 720px); }

.wordmark {
  display: inline-flex;
  align-items: center;
  gap: 12px;
  color: inherit;
  text-decoration: none;
  font-size: 17px;
  font-weight: 650;
  letter-spacing: -.03em;
}

.mark { display: flex; align-items: flex-end; gap: 4px; height: 25px; }
.mark i { display: block; width: 5px; border-radius: 2px; background: #9fe7b4; }
.mark i:nth-child(1) { height: 13px; }
.mark i:nth-child(2) { height: 25px; }
.mark i:nth-child(3) { height: 19px; }

.status {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 96px 0 24px;
  color: #a9c5b5;
  font-size: 13px;
  letter-spacing: .03em;
}

.status span { width: 6px; height: 6px; border-radius: 50%; background: #9fe7b4; }

h1 {
  margin: 0 0 26px;
  font-size: clamp(44px, 7vw, 76px);
  font-weight: 550;
  line-height: 1.06;
  letter-spacing: -.055em;
}

p { margin: 0; color: #a9c5b5; font-size: 17px; line-height: 1.65; }
.rule { height: 1px; margin-top: 76px; background: #284234; }
footer { margin-top: 20px; color: #729481; font-size: 12px; letter-spacing: .03em; }

@media (max-width: 480px) {
  body { padding: 36px 24px; }
  .status { margin-top: 72px; }
  .rule { margin-top: 56px; }
}
