.zen-dots-regular {
  font-family: "Zen Dots", sans-serif;
  font-weight: 400;
  font-style: normal;
}

/* Full-width hero sections with clean edges */
.hero-section {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    width: 100vw;
}

/* Ensure no gap between navbar and hero */
.hero-section:first-child {
    margin-top: 0;
}
