/* [project]/src/app/(storefront)/page.module.css [app-client] (css) */
.page-module__W-cCRq__hero {
  box-sizing: border-box;
  background-color: var(--mantine-color-dark-7);
  padding-top: 120px;
  padding-bottom: 120px;
  position: relative;
  overflow: hidden;
}

.page-module__W-cCRq__hero:before {
  content: "";
  z-index: 0;
  pointer-events: none;
  background-image: linear-gradient(#ffffff08 1px, #0000 1px), linear-gradient(90deg, #ffffff08 1px, #0000 1px);
  background-position: center;
  background-size: 50px 50px;
  position: absolute;
  inset: 0;
  -webkit-mask-image: radial-gradient(circle, #000 40%, #0000 80%);
  mask-image: radial-gradient(circle, #000 40%, #0000 80%);
}

.page-module__W-cCRq__inner {
  z-index: 1;
  position: relative;
}

.page-module__W-cCRq__title {
  font-family: var(--font-geist), sans-serif;
  color: var(--mantine-color-white);
  text-align: center;
  letter-spacing: -1px;
  margin: 0;
  padding: 0;
  font-size: 4rem;
  font-weight: 800;
  line-height: 1.1;
}

.page-module__W-cCRq__highlight {
  color: var(--mantine-color-vectorBlue-5);
}

.page-module__W-cCRq__description {
  margin-top: var(--mantine-spacing-xl);
  color: var(--mantine-color-dark-1);
  text-align: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.25rem;
}

.page-module__W-cCRq__controls {
  margin-top: calc(var(--mantine-spacing-xl) * 2);
  justify-content: center;
  gap: var(--mantine-spacing-md);
  display: flex;
}

/*# sourceMappingURL=src_app_%28storefront%29_page_module_12wzhrx.css.map*/