@font-face {
  font-family: Zerno;
  src: url('../fonts/Zerno-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: #f9f5ea;
  --black: #0b1a0a;
  --green: #27692f;
  --orange: #d98f34;
}

body {
  color: var(--white);
  text-align: center;
  font-family: Zerno, Arial, sans-serif;
  font-size: 1rem;
  line-height: 120%;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 400;
  line-height: 36px;
}

.section {
  background-color: var(--black);
  padding-top: 6rem;
  padding-bottom: 6rem;
  position: relative;
}

.section._12-5rem-0rem {
  padding-top: 12.5rem;
}

.section.white-bg {
  background-color: var(--white);
}

.section.white-bg.position-none {
  display: none;
}

.section._8rem-0rem {
  padding-top: 7rem;
  padding-bottom: 0;
}

.section.footer {
  border-top: 1px solid var(--white);
  padding-bottom: 2rem;
}

.section._3rem {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.section.hero {
  height: 100vh;
  padding-top: 0;
  padding-bottom: 0;
}

.container {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  display: flex;
  position: relative;
}

.container.no-padding {
  padding-left: 0;
  padding-right: 0;
}

.container.image {
  justify-content: center;
  align-items: flex-start;
  min-height: 40rem;
}

.container._100 {
  height: 100%;
}

.content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.content-wrapper.minus-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
}

.content-wrapper.max-width-60rem {
  width: 100%;
  max-width: 60rem;
}

.content-wrapper.grid-2-1 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.content-wrapper.grid-2-1.gap-6rem {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
}

.content-wrapper._100vw {
  width: 100vw;
}

.content-wrapper._100 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.content-wrapper.gap-0 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  width: 100%;
}

.content-wrapper.grid-11-3 {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  margin-right: -4vw;
  display: grid;
}

.content-wrapper.gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.content-wrapper.horizontall {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.content-wrapper.grid-5-1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  line-height: 120%;
}

.h2.color-black {
  max-width: 75rem;
  color: var(--black);
}

.h2.color-black.align-left {
  text-align: left;
}

.text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.text-wrapper._1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.text-wrapper.horizontal {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.text-wrapper.horizontal.top-margin {
  justify-content: center;
  align-items: center;
  margin-top: .75rem;
}

.text-wrapper.horizontal.auto {
  justify-content: space-between;
  align-items: center;
}

.text-wrapper.horizontal._0-5rem {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.text-wrapper.gap-0 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.text-wrapper.gap-0.align-left {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: space-between;
  align-items: flex-start;
}

.text-wrapper.gap-0-75rem {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.text-wrapper._100 {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: row;
  width: 100%;
}

.text-wrapper._100.padding-side {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.text-wrapper.gap-2rem {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
}

.text-wrapper._1-5rem {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40vw;
  padding-left: 3.5rem;
}

.text-wrapper.max-width-40rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  max-width: 40rem;
}

.text-2rem {
  font-size: 2rem;
  line-height: 120%;
}

.text-2rem.align-left {
  text-align: left;
  max-width: 1000px;
}

.text-2rem.align-left.upper-case {
  text-transform: uppercase;
}

.text-regular {
  line-height: 140%;
}

.text-regular.align-left, .text-regular.mob-0-75rem {
  text-align: left;
}

.text-regular.mob-0-75rem.black {
  color: var(--black);
}

.text-regular.faq-text {
  text-align: left;
  padding-right: 3rem;
  overflow: hidden;
}

.text-regular.dark-green {
  color: #444944;
  text-align: left;
}

.transparent-card {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--white);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--white);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff03;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: clamp(1.5rem, 5vw, 3.5rem) 3rem;
  display: flex;
}

.transparent-card.right-no-stroke {
  border-right-width: 0;
}

.card-wrapper {
  display: flex;
}

.card-wrapper._100vw {
  z-index: 1;
  position: relative;
}

.card-wrapper.height-padding {
  border-bottom: 1px solid var(--white);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.card-wrapper.height-padding.bottom-stroke {
  border-bottom: 1px solid var(--white);
}

.text-medium {
  font-size: 1.25rem;
  line-height: 140%;
}

.text-medium.align-left {
  text-align: left;
}

.image-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-wrapper.minus-top-margin {
  z-index: 0;
  margin-top: -1.5rem;
}

.image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image._100 {
  width: auto;
}

.image._15vw {
  width: clamp(200px, 15vw, 400px);
  height: clamp(250px, 20vw, 500px);
}

.image._4columns {
  object-fit: cover;
  max-height: 15rem;
}

.image._3-columns, .image._5-columns, .image.mot-move-animation {
  max-height: 240px;
}

.image.height-1-5rem {
  width: auto;
  height: 1.5rem;
}

.image.max-2-5rem {
  width: 2.5rem;
  height: 2.5rem;
}

.image.footer {
  object-fit: cover;
  object-position: 50% 100%;
  position: absolute;
  left: 0;
  right: 0;
}

.image.height-auto {
  height: auto;
}

.image.align-to-bottom {
  object-position: 50% 70%;
}

.image.align-top {
  object-position: 50% 40%;
}

.image.align-to-super-bottom {
  object-position: 50% 80%;
}

.image._15vw {
  width: clamp(200px, 15vw, 400px);
  max-width: none;
  height: clamp(250px, 20vw, 500px);
}

.image._15vw-copy {
  width: clamp(200px, 15vw, 400px);
  height: clamp(250px, 20vw, 500px);
}

.image.black {
  object-fit: cover;
  object-position: 50% 100%;
  background-color: #000;
  position: absolute;
  left: 0;
  right: 0;
}

.image.overlay {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  object-fit: cover;
  object-position: 50% 100%;
  background-color: #000000b3;
  position: absolute;
  left: 0;
  right: 0;
}

.page-wrapper {
  overflow: hidden;
}

.section-content-wrapper {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.section-content-wrapper._5rem {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}

.section-content-wrapper.align-left {
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  position: relative;
  overflow: visible;
}

.section-content-wrapper.horizontal {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
}

.section-content-wrapper.hero {
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  min-height: 40rem;
  padding-top: 7.5rem;
  padding-bottom: 1.5rem;
  position: relative;
  overflow: visible;
}

.section-content-wrapper._100 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.tabs {
  width: 100%;
}

.tab {
  border-right: 1px solid var(--white);
  height: 100%;
  min-height: 4rem;
  max-height: 4rem;
  color: var(--white);
  background-color: #233123;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 3.5rem;
  font-size: 1.14rem;
  display: flex;
}

.tab.w--current {
  background-color: var(--white);
  width: 100%;
  color: var(--black);
  font-size: 1.5rem;
  line-height: 120%;
}

.tab.small {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--white);
  flex-flow: wrap;
  flex: 15%;
  width: 20vw;
  min-width: 19vw;
  max-width: 20vw;
  padding-left: 3rem;
  padding-right: 3rem;
  font-size: 1.14rem;
}

.tab.small.w--current {
  font-size: 1.5rem;
}

.tab.new {
  width: 20vw;
  font-size: 1.75rem;
}

.tab.new.w--current {
  justify-content: space-between;
  align-items: center;
}

.tabs-container {
  border: 1px solid var(--white);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: stretch;
  width: 100vw;
  height: auto;
  display: flex;
}

.tabs-container.top-stroke {
  border-width: 1px 0 0;
}

.tabs-container.without-wrap {
  flex-flow: row;
}

.slider-3image {
  background-color: #ddd0;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.slider-nav-none {
  display: none;
}

.slider-mask {
  width: clamp(15rem, 45vw, 40rem);
  height: clamp(25rem, 35vw, 40rem);
  overflow: visible;
}

.slider-mask.wide {
  width: clamp(15rem, 55vw, 60rem);
}

.slide {
  width: 100%;
  height: 100%;
  margin-right: 1rem;
}

.all-tabs-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
}

.text-large-copy {
  font-size: 2rem;
  line-height: 120%;
}

.text-large {
  font-size: 1.5rem;
  line-height: 120%;
}

.text-large.color-black {
  color: var(--black);
  line-height: 120%;
}

.text-large.color-black.align-left {
  text-align: left;
}

.text-large.opacity-50 {
  opacity: .5;
  text-align: left;
}

.icon-slider-container {
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 1rem;
  display: flex;
}

.icon-slider-container.left {
  margin-left: 3.5rem;
}

.icon-slider-container.right {
  justify-content: flex-end;
  align-items: flex-end;
  margin-right: 3.5rem;
}

.color-green {
  color: var(--green);
}

.image-80vw {
  width: 80vw;
}

.marquee-wrapper {
  grid-column-gap: 20vw;
  grid-row-gap: 20vw;
  justify-content: flex-start;
  align-items: center;
  width: 380vw;
  display: flex;
}

.marquee-wrapper.gap-1rem {
  grid-column-gap: 1vw;
  grid-row-gap: 1vw;
  width: fit-content;
  margin-top: -2rem;
}

.hero-image {
  object-fit: cover;
  object-position: 100% 50%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero-image.bg {
  z-index: 2;
  display: none;
  top: -2%;
  bottom: 0%;
}

.h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 8rem;
  line-height: 100%;
}

.devider {
  background-color: #ffffff80;
  width: 1.5px;
  height: 100%;
  min-height: 20px;
}

.number-card {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-right: 1px solid var(--white);
  justify-content: flex-start;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.number-card.first {
  padding-left: 0;
}

.number-card.gap-1rem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.number-card.gap-1rem.first, .number-card.gap-1rem._100 {
  width: 100%;
}

.number-card.gap-1rem._80 {
  width: 80%;
}

.number-card.gap-1rem._70, .number-card.gap-1rem.last {
  width: 70%;
}

.number-card.gap-1rem.first-2 {
  width: 100%;
}

.text-small {
  text-align: left;
  font-size: .75rem;
  line-height: 120%;
}

.text-3rem {
  font-size: 3rem;
  line-height: 110%;
}

.black-blur-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0b1a0a66;
  flex-flow: column;
  padding: 2rem 3.5rem;
  display: flex;
}

.primary-button {
  background-color: var(--white);
  width: 100%;
  color: var(--black);
  text-transform: uppercase;
  padding: .875rem 1.5rem;
  font-size: 1.25rem;
  text-decoration: none;
}

.primary-button.width-fit, .primary-button.width-fit-mob-on {
  justify-content: space-between;
  align-items: center;
  width: fit-content;
  font-size: 1rem;
  display: flex;
}

.navbar {
  background-color: var(--black);
  border-bottom: 1px solid #ffffff80;
  position: fixed;
}

.navbar-container {
  justify-content: space-between;
  align-items: center;
  min-width: 100vw;
  margin-left: 0;
  margin-right: 0;
  padding: 1.5rem 3.5rem;
  display: flex;
  position: relative;
}

.navbar-2 {
  width: 100vw;
}

.logo {
  height: 3.2rem;
}

.logo.absolute {
  position: absolute;
  top: 10vh;
}

.navigation {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
  position: relative;
  inset: auto auto 0%;
}

.navigation.vertical {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
}

.navigation.footer {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #0b1a0a00;
  flex-flow: column;
  padding: 0;
}

.navbar-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--white);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 0;
  text-decoration: none;
  display: flex;
}

.navbar-link.w--current {
  color: var(--white);
}

.menu-button.w--open {
  margin-left: 1rem;
}

.text-6-5rem {
  font-size: 6.5rem;
  line-height: 110%;
}

.text-6-5rem.opacity-0 {
  opacity: 0;
  display: none;
}

.secondary-button {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--black);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--black);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--black);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--black);
  width: fit-content;
  padding: .75rem 2rem;
}

.faq-card {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-bottom: 1px solid #ffffff52;
  flex-flow: column;
  width: 100%;
  padding: 1.5rem 2rem;
  display: flex;
}

.footer-large-text {
  color: #444944;
  font-size: 15.2vw;
  line-height: 80%;
}

.maeguee-track {
  width: fit-content;
}

.small-button {
  color: #444944;
  text-decoration: underline;
}

.code-embed {
  width: 100%;
}

@media screen and (max-width: 991px) {
  .section {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section._12-5rem-0rem {
    padding-top: 9rem;
    padding-bottom: 5.5rem;
  }

  .section._8rem-0rem {
    padding-top: 6rem;
  }

  .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-wrapper.max-width-60rem {
    max-width: 50rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .content-wrapper.grid-2-1.gap-6rem {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .content-wrapper.grid-11-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-right: 0;
  }

  .content-wrapper.grid-5-1 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .h2 {
    font-size: 2.8rem;
  }

  .text-wrapper.horizontal.top-margin {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .text-wrapper._100.padding-side {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text-wrapper._1-5rem {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: none;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text-2rem {
    font-size: 1.6rem;
  }

  .text-regular.mob-0-75rem {
    font-size: .75rem;
  }

  .text-regular.mob-0-87rem {
    font-size: .87rem;
  }

  .transparent-card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .text-medium {
    font-size: 1.14rem;
  }

  .image._2rows {
    object-position: 50% 50%;
  }

  .image.footer {
    width: 100vw;
    max-height: 400px;
    bottom: 0;
  }

  .image.black, .image.overlay {
    width: 100vw;
    bottom: 0;
  }

  .section-content-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section-content-wrapper._5rem {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .section-content-wrapper.horizontal {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .tab {
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.3rem;
  }

  .tab.w--current {
    font-size: 2rem;
  }

  .tab.small {
    padding-left: 1.5rem;
    font-size: 1rem;
  }

  .tab.small.w--current {
    font-size: 1.2rem;
  }

  .slide {
    margin-right: .75rem;
  }

  .text-large {
    font-size: 1.35rem;
  }

  .icon._1-5rem {
    width: 2rem;
  }

  .icon._1-5rem.close {
    display: none;
  }

  .icon-slider-container.left {
    margin-left: 1.5rem;
  }

  .icon-slider-container.right {
    margin-right: 1.5rem;
  }

  .h1 {
    font-size: 5.5rem;
  }

  .number-card.gap-1rem {
    padding-left: 1.5rem;
    padding-right: 2rem;
  }

  .text-3rem {
    font-size: 2.2rem;
  }

  .black-blur-card {
    padding: 1.5rem 3rem;
  }

  .primary-button {
    font-size: 1.14rem;
  }

  .navbar-container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 1rem 1.5rem;
  }

  .navigation {
    background-color: var(--black);
    border-top: 1px solid #ffffff80;
    width: 100vw;
    padding: 2rem 1.5rem;
    position: absolute;
    inset: 0% 0% auto;
  }

  .navigation.footer {
    background-color: #0b1a0a00;
    border-top-width: 0;
    width: fit-content;
    position: relative;
  }

  .menu-button {
    margin-left: 1rem;
    padding: .75rem;
  }

  .menu-button.w--open {
    background-color: #fff0;
  }

  .text-6-5rem {
    font-size: 5rem;
  }

  .faq-card {
    padding: 1rem 1.5rem;
  }
}

@media screen and (max-width: 767px) {
  .section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section._12-5rem-0rem {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container.image {
    max-width: none;
  }

  .content-wrapper.grid-2-1 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .content-wrapper.grid-2-1.gap-6rem {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .h2 {
    font-size: 2rem;
  }

  .text-wrapper.horizontal.top-margin {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: wrap;
  }

  .text-wrapper._100.padding-side {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-wrapper._1-5rem {
    padding-left: 1rem;
  }

  .text-2rem {
    font-size: 1.4rem;
  }

  .text-2rem.align-left.upper-case {
    font-size: 1.2rem;
  }

  .text-regular.dark-green {
    font-size: .75rem;
  }

  .transparent-card {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .card-wrapper._100vw {
    flex-flow: column;
  }

  .card-wrapper.height-padding {
    border-bottom-width: 0;
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .card-wrapper.height-padding.mob-no-top-padding {
    padding-top: 0;
  }

  .image {
    max-width: 400px;
  }

  .image.footer {
    max-width: none;
    max-height: 300px;
    bottom: 0;
  }

  .image.black, .image.overlay {
    max-width: none;
    bottom: 0;
  }

  .tab {
    min-height: 3rem;
    max-height: 3rem;
    font-size: 1rem;
  }

  .tab.w--current {
    font-size: 1.4rem;
  }

  .tab.small {
    width: 25vw;
    min-width: 25vw;
    min-height: 3.25rem;
    padding: .75rem 1rem;
  }

  .tab.small.w--current {
    font-size: 1rem;
  }

  .slider-mask {
    max-height: 18rem;
  }

  .slider-mask.wide {
    max-width: 360px;
  }

  .text-large {
    font-size: 1.14rem;
  }

  .icon._1-5rem.menu {
    min-width: 1.5rem;
  }

  .icon-slider-container.left {
    margin-left: 1rem;
  }

  .icon-slider-container.right {
    margin-right: 1rem;
  }

  .hero-image {
    width: 100%;
  }

  .h1 {
    font-size: 4rem;
  }

  .number-card.gap-1rem {
    border-bottom: 1px solid var(--white);
    border-right-width: 0;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .number-card.gap-1rem._80, .number-card.gap-1rem._70, .number-card.gap-1rem.last {
    width: 100%;
  }

  .black-blur-card {
    width: 100vw;
    margin-left: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-6-5rem {
    font-size: 4rem;
  }

  .text-6-5rem.opacity-0 {
    display: block;
  }

  .faq-card {
    padding-left: .75rem;
    padding-right: .75rem;
  }
}

@media screen and (max-width: 479px) {
  .section.footer {
    padding-bottom: 1.5rem;
  }

  .section._3rem {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .container.image {
    min-height: 34rem;
  }

  .content-wrapper.grid-11-3 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .content-wrapper.grid-5-1 {
    grid-template-columns: 1fr 1fr;
  }

  .h2 {
    font-size: 1.75rem;
  }

  .text-wrapper.horizontal {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .text-wrapper.horizontal.auto {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .text-wrapper.horizontal._0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .text-wrapper.gap-0.mob-hor {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .text-wrapper._100.padding-side {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .text-2rem {
    font-size: 1.3rem;
  }

  .text-2rem.align-left.upper-case, .text-2rem.mob-1rem {
    font-size: 1.1rem;
  }

  .transparent-card.right-no-stroke {
    border-right-width: 1px;
  }

  .card-wrapper._100vw {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .card-wrapper.mob-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    width: 100%;
  }

  .text-medium.mob-1rem {
    text-align: left;
    font-size: 1rem;
  }

  .image._15vw {
    width: clamp(200px, 15vw, 400px);
  }

  .image._5-columns {
    max-height: 200px;
  }

  .section-content-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .section-content-wrapper.align-left {
    padding-bottom: 0;
  }

  .section-content-wrapper.hero {
    min-height: 36rem;
    padding-top: 9rem;
    padding-bottom: 0;
  }

  .tab {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
  }

  .tab.w--current {
    font-size: 1.25rem;
  }

  .tab.small {
    width: 33.3vw;
    min-width: 33.3vw;
  }

  .hero-image {
    object-position: 70% 50%;
  }

  .hero-image.bg {
    display: block;
    top: -1%;
  }

  .h1 {
    text-align: left;
    font-size: 3.3rem;
  }

  .devider {
    min-height: 14px;
  }

  .number-card {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    padding-left: 0;
    padding-right: 1rem;
  }

  .number-card.first {
    border-bottom: 1px solid var(--white);
    border-right-width: 0;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-right: 1rem;
  }

  .number-card.small {
    border-bottom: 1px solid var(--white);
    border-right-width: 0;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .text-3rem {
    font-size: 1.5rem;
  }

  .black-blur-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .primary-button.width-fit {
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .primary-button.width-fit-mob-on {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar-container {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .logo {
    height: 3rem;
  }

  .menu-button {
    margin-left: .5rem;
  }

  .empty-block.mob-none {
    display: none;
  }

  .faq-card {
    padding-left: 0;
    padding-right: 0;
  }
}

#w-node-b7443607-c062-60df-c1ce-6153035dfc2a-06478b69 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6fa0fe90-6f20-efc0-b9bb-d39da7c54eee-06478b69 {
  grid-area: span 2 / span 3 / span 2 / span 3;
}

#w-node-c409dbaa-6a4b-adf1-88dd-6f4661a88e38-06478b69 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_868d35e3-fadb-65ea-5830-0d7caa881c04-06478b69 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_69b74a57-6b2e-f7a3-56e5-8340536e8873-06478b69, #w-node-_0765b77e-86f2-8448-6ca9-274a991d0831-06478b69 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-dbbb3e9c-8c08-f9dd-8960-94fe7fa33ec3-06478b69 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

@media screen and (max-width: 767px) {
  #w-node-_0b16fa4a-c799-d0f2-0b16-ea88d1eb85dc-06478b69, #w-node-_0b16fa4a-c799-d0f2-0b16-ea88d1eb85dd-06478b69 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_72a1bffe-7b9a-f408-a469-ffa30649edbc-06478b69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b7443607-c062-60df-c1ce-6153035dfc2a-06478b69 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6fa0fe90-6f20-efc0-b9bb-d39da7c54eee-06478b69 {
    grid-area: span 2 / span 4 / span 2 / span 4;
  }

  #w-node-c409dbaa-6a4b-adf1-88dd-6f4661a88e38-06478b69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_69b74a57-6b2e-f7a3-56e5-8340536e8873-06478b69 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0765b77e-86f2-8448-6ca9-274a991d0831-06478b69 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-dbbb3e9c-8c08-f9dd-8960-94fe7fa33ec3-06478b69 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b7443607-c062-60df-c1ce-6153035dfc2a-06478b69 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_6fa0fe90-6f20-efc0-b9bb-d39da7c54eee-06478b69 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-c409dbaa-6a4b-adf1-88dd-6f4661a88e38-06478b69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_69b74a57-6b2e-f7a3-56e5-8340536e8873-06478b69 {
    grid-area: span 1 / span 5 / span 1 / span 5;
  }

  #w-node-_0765b77e-86f2-8448-6ca9-274a991d0831-06478b69 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-dbbb3e9c-8c08-f9dd-8960-94fe7fa33ec3-06478b69 {
    grid-area: span 1 / span 7 / span 1 / span 7;
  }

  #w-node-d12f8fc1-1d99-f781-edc2-214abf04905a-06478b69 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cf40e065-5163-3307-cf0e-c6806a838c01-06478b69 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Zerno';
  src: url('../fonts/Zerno-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}