:root {
  --bg: #ffffff;
  --text: #141414;
  --muted: #6f6f6f;
}

* {
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  width: 100%;
  min-height: 100%;
}

body {
  background: radial-gradient(circle at 50% 35%, #ffffff 0%, #f8f8f8 100%);
  color: var(--text);
  font-family: "Outfit", sans-serif;
}

.hero {
  min-height: 100vh;
  display: grid;
  place-items: center;
  padding: 2rem;
  text-align: center;
}

h1 {
  margin: 0;
  font-weight: 500;
  font-size: clamp(2.1rem, 7vw, 6rem);
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: var(--text);
  text-wrap: balance;
  text-shadow: 0 10px 30px rgba(0, 0, 0, 0.06);
}
