*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

html, body {
  width: 100%; height: 100%;
  background: #0f0a09;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
}

.center {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding: 24px;
  text-align: center;
}

.logo { width: 96px; height: 96px; }

.name {
  font-size: 32px;
  font-weight: 800;
  letter-spacing: -0.5px;
  color: #f0ece8;
}

.tagline {
  font-size: 16px;
  color: #7a6a64;
  letter-spacing: 0.2px;
  margin-top: -8px;
}

.soon {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #3a2e2a;
  margin-top: 4px;
}
