body.bringoz-hub-page main.wrapper,
body.page-id-16988 main.wrapper,
body.page-id-16989 main.wrapper,
body.page-id-825 main.wrapper,
body.page-id-2267 main.wrapper,
body.page-id-2268 main.wrapper {
  overflow: hidden;
  overflow-wrap: anywhere;
  font-weight: 400;
}
body.bringoz-hub-dark-page,
body.bringoz-hub-dark-page main.wrapper,
body.page-id-16988,
body.page-id-16988 main.wrapper,
body.page-id-16989,
body.page-id-16989 main.wrapper {
  background: #111010;
  color: #f6f2ee;
}
body.bringoz-hub-resource-page,
body.bringoz-hub-resource-page main.wrapper,
body.page-id-825,
body.page-id-825 main.wrapper,
body.page-id-2267,
body.page-id-2267 main.wrapper,
body.page-id-2268,
body.page-id-2268 main.wrapper {
  background: #f6f2ee;
  color: #111010;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.hero-inner {
  padding-block: clamp(8rem, 17.64vw, 15.875rem) clamp(2rem, 4vw, 4rem);
}
.hero-inner__content {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.hero-inner__eyebrow {
  margin: 0;
  font-family: "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.15;
  letter-spacing: 0.1357em;
  text-transform: uppercase;
}
.hero-inner__title {
  margin: 0;
  max-width: 57rem;
  text-wrap: wrap;
  font-size: clamp(2rem, 4.2vw, 3rem);
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: -0.0417em;
}
.hero-inner__accent {
  display: block;
  color: #f15b5d;
}
.hero-inner__text {
  margin: 0.75rem 0 0;
  max-width: 42rem;
  font-size: clamp(1.125rem, 2vw, 1.5rem);
  font-weight: 400;
  line-height: 1.5;
}
@media (max-width: 767.98px) {
  .hero-inner {
    padding-top: 7.5rem;
  }
  .hero-inner__content {
    gap: 0;
  }
  .hero-inner__eyebrow {
    font-size: 0.75rem;
    line-height: 1.333;
    letter-spacing: 0.1583em;
  }
  .hero-inner__title {
    font-size: 2.25rem;
    font-weight: 500;
    line-height: 1.278;
    letter-spacing: -0.0194em;
  }
  .hero-inner__text {
    margin-top: 2rem;
    font-size: 1rem;
    line-height: 1.6875;
    letter-spacing: -0.0125em;
  }
}
.hero-inner--curve {
  position: relative;
  overflow-x: clip;
  padding-bottom: clamp(4rem, 20.4vw, 18.375rem);
}
.hero-inner--curve .container {
  position: relative;
  z-index: 1;
}
.hero-inner__curve {
  position: absolute;
  top: 7.5rem;
  left: -24vw;
  z-index: 0;
  width: 145.5vw;
  max-width: none;
  height: auto;
  pointer-events: none;
}

