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

body {
  min-height: 100vh;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.hero {
  min-height: 100vh;
  background-image: url("index.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: white;
  padding: 2rem;
  box-sizing: border-box;
}

.hero__text {
  max-width: 42rem;
  text-shadow: 0 2px 12px rgba(1, 1, 1, 0.95);
}

.hero__text h1,
.hero__text p {
  margin: 0 0 0.75rem;
}
.hero__text a,
.hero__text a:visited {
  color: white;
}

.hero__text :hover {
  color: orange;
}

