:root {
  --bg: #0d0b0b;
  --fg: #f7efe5;
  --muted: #b9a998;
  --line: rgba(247,239,229,.18);
}
* { box-sizing: border-box; }
html, body { margin: 0; min-height: 100%; }
body {
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  background: radial-gradient(circle at 50% 20%, #3a2024 0%, #0d0b0b 42%, #050505 100%);
  color: var(--fg);
}
.page {
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: 40px;
}
.hero {
  max-width: 920px;
  width: 100%;
  border: 1px solid var(--line);
  padding: clamp(32px, 8vw, 92px);
  text-align: center;
  backdrop-filter: blur(10px);
  background: rgba(0,0,0,.22);
}
.eyebrow, .status {
  text-transform: uppercase;
  letter-spacing: .22em;
  font-size: 12px;
  color: var(--muted);
}
h1 {
  margin: 22px 0;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(54px, 12vw, 156px);
  line-height: .84;
  letter-spacing: -.06em;
}
.dek {
  max-width: 680px;
  margin: 0 auto 28px;
  font-size: clamp(18px, 2vw, 26px);
  line-height: 1.35;
  color: #eadfce;
}
.status { margin-top: 42px; }
