:root {
  --surface-1-dark: #191114;
  --color-on-surface-1-dark: #ec4894;
  --half-padding: clamp(.8rem, 2.5vw, 1.5rem);
  --accent-light: #d0bcff;
  --_desktop-large---subheading: clamp(2rem, 1.7303rem + 1.7978vw, 6rem);
  --surface-2-dark: #4f378b;
  --base-padding: clamp(1.5rem, 5vw, 3rem);
  --surface-3-dark: #4e4447;
  --outline-1: #9e8c91;
  --spacing-element: 25.93vh;
  --_desktop-large---large-text: clamp(1.6rem, 1.4112rem + 1.2584vw, 4.4rem);
  --color-on-surface-2-dark: #deb9c4;
  --accent-dark: #fdabc8;
  --surface-1-light: #6f334b;
  --surface-2-light: #fff8f8;
  --surface-3-light: #fff8f8;
  --color-on-surface-1-light: #4e1830;
  --color-on-surface-2-light: #372e31;
  --_desktop-large---section-titles: clamp(1.2rem, 1.1056rem + .6292vw, 2.6rem);
  --_desktop-large---small-copy: clamp(.8rem, .773rem + .1798vw, 1.2rem);
  --trans: #ddd0;
  --container: calc(100vw - 4rem);
  --_desktop-large---site-title: clamp(4.9rem, -.4143rem + 8.5714vw, 7.3rem);
  --_desktop-extra-large---extra-large-subtitle: clamp(6.8rem, -.6441rem + 8.2712vw, 19rem);
  --_tablet-medium---site-title: clamp(3.8rem, .0117rem + 7.8924vw, 4.9rem);
  --_small-screens---site-title: clamp(2rem, .0667rem + 7.7778vw, 3.8rem);
  --_extra-small-screens---site-title: clamp(1.1rem, -.2054rem + 8.7029vw, 2.4rem);
  --_desktop-large---site-title-large: clamp(5.9rem, -1.0857rem + 11.4286vw, 9.2rem);
  --_desktop-extra-large---extra-large-site-title: clamp(8.4rem, -.96rem + 10.4vw, 24rem);
  --_tablet-medium---site-title-large: clamp(4.4rem, -.7659rem + 10.7623vw, 6rem);
  --_small-screens---site-title-large: clamp(2.8rem, .1333rem + 8.8889vw, 4.4rem);
  --_extra-small-screens---site-title-large: clamp(1.4rem, -.0059rem + 9.3724vw, 2.8rem);
  --bottom-padding-global: clamp(100px, 10vw, 200px);
  --_desktop-large---body-copy: clamp(1rem, .9326rem + .4494vw, 2rem);
  --base-single: 960px;
  --rounded: 30em;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

body {
  background-color: var(--surface-1-dark);
  color: var(--color-on-surface-1-dark);
  font-family: Roboto, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  display: block;
}

h1 {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 7rem;
  font-weight: 500;
  line-height: 1;
}

h2 {
  margin-top: 0;
  margin-bottom: var(--half-padding);
  color: var(--accent-light);
  font-size: var(--_desktop-large---subheading);
  font-weight: 500;
  line-height: 1.35;
}

h3 {
  color: var(--accent-light);
  font-size: var(--half-padding);
  margin-top: 0;
  margin-bottom: .75rem;
  font-weight: 500;
  line-height: 1.3;
}

h4 {
  color: #c4c7c5;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1rem;
}

p {
  color: var(--accent-light);
  margin-bottom: 0;
}

a {
  color: var(--color-on-surface-1-dark);
  text-decoration: none;
}

li {
  margin-top: 16px;
  margin-bottom: 16px;
}

label {
  margin-bottom: 0;
  font-weight: 400;
  display: block;
}

.menu__wrapper {
  z-index: 12;
  background-color: var(--surface-2-dark);
  flex-direction: column;
  justify-content: space-between;
  width: 5.5rem;
  height: 100%;
  display: flex;
  position: fixed;
}

.content__wrapper {
  width: 100%;
  margin-left: 5.5rem;
  padding: 8px;
}

.card__wrapper {
  padding-bottom: var(--base-padding);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--surface-3-dark);
  border-radius: 2rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 31vw;
  height: 90%;
  display: flex;
}

.card__wrapper.elevated {
  box-shadow: 0 2px 5px #0003;
}

.card__wrapper.elevated:hover {
  box-shadow: 0 4px 15px #0003;
}

.card__wrapper.outlined {
  border: 1px solid var(--outline-1);
  flex-flow: column;
  flex: 0 auto;
  width: 16vw;
}

.card__wrapper.clickable:active {
  border-radius: 44px;
}

.card__wrapper.overflow-hidden {
  overflow: hidden;
}

.card__wrapper.fill-surface-2-dark {
  color: var(--accent-light);
}

.content__grid {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto 20vh;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.content__grid._3 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  padding-top: 10vh;
}

.text-image__content-container {
  margin: var(--base-padding);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  min-width: 20em;
  display: flex;
  position: relative;
}

.card__thumbnail {
  border-top-left-radius: var(--base-padding);
  border-top-right-radius: var(--base-padding);
  object-fit: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60%;
  display: flex;
}

.card__thumbnail.fill-surface-2-dark {
  background-color: var(--surface-1-dark);
}

.card__thumbnail.fill-accent-light {
  border-radius: var(--base-padding);
}

.content__section {
  margin: var(--spacing-element) auto;
  padding-left: 0;
  position: relative;
}

.content__section.hero {
  max-width: 1760px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.p-large {
  padding-bottom: var(--half-padding);
  color: var(--accent-light);
  font-size: var(--_desktop-large---large-text);
  line-height: 1.2;
}

.p-large.centered-text-subheading {
  font-weight: 700;
}

.hero__wrapper {
  background-color: #00000040;
  border-radius: 22px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 56px;
  display: block;
}

.hero__wrapper.fill-bg-buttons {
  background-image: url('../images/abstract-bg-buttons_1abstract-bg-buttons.webp');
  background-position: 50%;
  background-size: cover;
}

.hero__wrapper.fill-bg-cards {
  background-image: url('../images/abstract-bg-cards_1abstract-bg-cards.webp');
  background-position: 100%;
  background-size: cover;
}

.hero__wrapper.fill-bg-none {
  background-color: #0000;
}

.hero__wrapper.fill-bg-carousel {
  background-image: url('../images/abstract-bg-carousel_1abstract-bg-carousel.webp');
  background-position: 50%;
  background-size: cover;
}

.hero__wrapper.fill-bg-chips {
  background-image: url('../images/abstract-bg-chios_1abstract-bg-chios.webp');
  background-position: 50%;
  background-size: cover;
}

.hero__wrapper.fill-bg-checkbox {
  background-image: url('../images/abstract-bg-checkbox_1abstract-bg-checkbox.webp');
  background-position: 100%;
  background-size: cover;
}

.hero__wrapper.fill-bg-dropdown {
  background-image: url('../images/abstract-bg-dropdown_1abstract-bg-dropdown.webp');
  background-position: 100%;
  background-size: cover;
}

.hero__wrapper.fill-bg-lists {
  background-image: url('../images/abstract-bg-lists_1abstract-bg-lists.webp');
  background-position: 100%;
  background-size: cover;
}

.hero__wrapper.fill-bg-modals {
  background-image: url('../images/abstract-bg-modal_1abstract-bg-modal.webp');
  background-position: 100%;
  background-size: cover;
}

.hero__wrapper.fill-bg-toasts {
  background-image: url('../images/abstract-bg-toasts_1abstract-bg-toasts.webp');
  background-position: 50%;
  background-size: cover;
}

.hero__wrapper.fill-bg-tooltips {
  background-image: url('../images/abstract-bg-tooltips_1abstract-bg-tooltips.webp');
  background-position: 50%;
  background-size: cover;
}

.hero__wrapper.fill-bg-progress-indicators {
  background-image: url('../images/abstract-bg-progress-indicators_1abstract-bg-progress-indicators.webp');
  background-position: 50%;
  background-size: cover;
}

.hero__content {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  height: 432px;
  display: flex;
}

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

.menu__item-wrapper {
  color: var(--color-on-surface-2-dark);
  text-align: center;
  height: 60px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 0;
  transition: color .3s;
  display: block;
}

.menu__item-wrapper:hover {
  color: var(--color-on-surface-1-dark);
}

.menu__item-wrapper.w--current {
  color: var(--accent-light);
}

.menu__light-dark-wrapper {
  border: 1px solid var(--outline-1);
  color: var(--color-on-surface-1-dark);
  border-radius: 24px;
  width: 48px;
  height: 48px;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.menu__light-dark-wrapper:hover {
  background-color: #0000001a;
}

.menu__icon {
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 32px;
  margin: 4px auto;
  display: flex;
}

.menu__light-dark-icon {
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  transform: translate(0, -48px);
}

.fill-surface-1-dark {
  background-color: var(--surface-1-dark);
}

.fill-surface-2-dark {
  background-color: var(--surface-2-dark);
}

.fill-surface-3-dark {
  background-color: var(--surface-3-dark);
}

.fill-surface-1-light {
  background-color: var(--surface-1-light);
}

.fill-surface-2-light {
  background-color: var(--surface-2-light);
}

.fill-surface-3-light {
  background-color: var(--surface-3-light);
}

.fill-color-on-surface-1-dark {
  background-color: var(--color-on-surface-1-dark);
}

.fill-color-on-surface-2-dark {
  background-color: var(--color-on-surface-2-dark);
}

.fill-color-on-surface-1-light {
  background-color: var(--color-on-surface-1-light);
}

.fill-color-on-surface-2-light {
  background-color: var(--color-on-surface-2-light);
}

.fill-accent-dark {
  background-color: var(--accent-dark);
}

.fill-accent-light {
  background-color: var(--accent-light);
}

.menu__icon-arrow {
  display: none;
}

.menu__icon-hover-mobile-nav {
  color: var(--color-on-surface-1-dark);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin: 8px auto 8px 8px;
  display: none;
}

.menu__icon-hover-mobile-nav:hover {
  background-color: #00000026;
}

.menu__icon-hover-mobile-nav:active {
  opacity: .75;
}

.menu__mobile-nav {
  background-color: var(--surface-1-dark);
  display: none;
}

.menu__modal-cover {
  z-index: 11;
  opacity: 0;
  background-color: #000;
  display: none;
  position: fixed;
  inset: 0%;
}

.menu__disclosure-panel {
  border-left: .25px solid var(--outline-1);
  background-color: var(--surface-2-dark);
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
  width: 14.375rem;
  min-width: 14.375rem;
  height: 100%;
  padding-top: 8px;
  overflow: auto;
  transform: translate(-230px);
}

.buttons__text {
  z-index: 15;
  color: var(--color-on-surface-2-dark);
  background-color: #0000;
  border-radius: 1.4375rem;
  align-items: center;
  height: 2.875rem;
  margin-left: 8px;
  margin-right: 8px;
  padding: 8px 24px;
  font-weight: 500;
  display: flex;
}

.buttons__text:hover {
  color: var(--color-on-surface-1-dark);
  background-color: #00000026;
}

.buttons__text:active {
  opacity: .8;
}

.buttons__text.w--current {
  color: var(--accent-light);
  background-color: #0000001a;
}

.buttons__text.ripple.w--current {
  background-color: var(--accent-dark);
}

.menu__disclosure-group {
  display: block;
}

.menu__disclosure-wrapper {
  background-color: #0000;
  width: 14.375rem;
  min-width: 14.375rem;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 88px;
  overflow: hidden;
}

.nav-custom-html {
  display: none;
}

.fill-dark-alpha-0-15 {
  background-color: #00000026;
}

.fill-light-alpha-0-15 {
  background-color: #ffffff26;
}

.span-code {
  background-color: var(--surface-2-dark);
  color: var(--accent-light);
  border-radius: 4px;
  padding: .1rem .5rem;
  display: inline-block;
}

.p__caption {
  color: var(--accent-dark);
  margin: 0;
  font-size: .875rem;
}

.span-link {
  color: var(--accent-light);
  text-decoration: underline;
}

.figure__image {
  border-radius: 22px;
}

.buttons__inner-icon {
  align-items: center;
  height: 1.5625rem;
  margin-left: 12px;
  display: flex;
}

.buttons {
  color: var(--color-on-surface-1-dark);
  font-size: var(--_desktop-large---section-titles);
  text-align: center;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  height: 34px;
  padding: 12px 24px;
  font-weight: 500;
  display: flex;
  overflow: hidden;
}

.buttons:hover {
  opacity: .9;
}

.buttons:active {
  opacity: .8;
}

.buttons.w--current {
  color: var(--accent-light);
  background-color: #0000001a;
}

.buttons.filled {
  background-color: var(--accent-light);
  color: var(--surface-2-dark);
  font-size: var(--_desktop-large---small-copy);
  height: auto;
}

.buttons.filled.ripple {
  opacity: 1;
  font-size: var(--_desktop-large---small-copy);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  max-width: max-content;
  line-height: 1;
}

.buttons.filled-secondary {
  background-color: var(--accent-dark);
}

.buttons.outlined {
  border: 1px solid var(--outline-1);
  background-color: #0000;
}

.buttons.outlined:hover {
  background-color: #0000001a;
}

.buttons.outlined.ripple {
  border-color: var(--outline-1);
  color: var(--surface-1-light);
}

.buttons.filled-elevated {
  background-color: var(--accent-dark);
  box-shadow: 0 2px 5px #0003;
}

.buttons.filled-elevated:hover {
  box-shadow: 0 2px 15px #0003;
}

.buttons.filled-elevated.ripple {
  color: var(--surface-2-light);
  display: block;
}

.buttons.segmented-wrapper {
  border: 1px solid var(--outline-1);
  background-color: #0000;
  height: 3rem;
  padding-left: 0;
  padding-right: 0;
}

.buttons.segmented-wrapper:hover, .buttons.segmented-wrapper:active {
  opacity: 1;
}

.buttons.segment {
  border: 1px solid var(--outline-1);
  color: var(--color-on-surface-2-dark);
  background-color: #0000;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
}

.buttons.segment:hover {
  color: var(--color-on-surface-1-dark);
  background-color: #0000001a;
}

.buttons.segment.w--current {
  background-color: #0000001a;
}

.buttons.segment.ripple.w--current {
  background-color: var(--surface-1-dark);
  color: var(--accent-light);
}

.heading {
  color: var(--accent-light);
  margin: 0;
  font-size: 2.2rem;
  line-height: 1.3;
}

.fill-dark-alpha-0-25 {
  background-color: #00000040;
}

.fill-light-alpha-0-25 {
  background-color: #ffffff40;
}

.carousel__parallax-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-radius: 22px;
  display: flex;
  overflow: auto;
}

.carousel__parallax-card-wrapper {
  border-radius: 22px;
  min-width: 45%;
  display: flex;
  overflow: hidden;
}

.carousel__parallax-content {
  border-radius: 22px;
  flex: 1;
  display: flex;
}

.carousel__carrier-card-wrapper {
  min-width: 400px;
  display: flex;
}

.carousel__carrier-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.carousel__carrier-section {
  margin-top: var(--base-padding);
  margin-right: var(--base-padding);
  margin-bottom: 12rem;
  position: relative;
  overflow: auto;
}

.checkbox__check {
  z-index: 2;
  border: 1px solid var(--outline-1);
  background-color: var(--surface-3-dark);
  border-radius: 4px;
  width: 1.3rem;
  height: 1.3rem;
  margin-top: 0;
  margin-left: 0;
  position: relative;
}

.checkbox__check.w--redirected-checked {
  z-index: 2;
  border-color: var(--accent-dark);
  background-color: var(--accent-dark);
  opacity: 0;
  background-image: none;
  position: relative;
}

.checkbox__field-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: -10px;
  padding-left: 0;
  display: flex;
  position: relative;
}

.checkbox__icon {
  z-index: 1;
  border: 1px solid var(--accent-dark);
  background-color: var(--accent-dark);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 1.3rem;
  height: 1.3rem;
  margin-left: 10px;
  display: flex;
  position: absolute;
}

.text-field__field {
  z-index: 2;
  border: 1px solid var(--outline-1);
  color: var(--color-on-surface-1-dark);
  background-color: #0000;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  position: relative;
}

.text-field__field:focus {
  border-color: var(--accent-light);
}

.text-field__field::placeholder {
  color: var(--outline-1);
}

.text-field__field.icon {
  justify-content: flex-start;
  align-items: center;
  padding-right: 36px;
  display: flex;
}

.text-field__field.long-form__input {
  min-height: 170px;
}

.text-field__wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: none;
  align-items: center;
  height: 3.5rem;
  display: flex;
  position: relative;
}

.text-field__wrapper.text-area {
  align-items: stretch;
  height: auto;
}

.text-field__wrapper.button {
  background-color: var(--trans);
  padding: 0;
}

.text-field__label {
  z-index: 1;
  background-color: var(--surface-1-dark);
  color: var(--outline-1);
  font-size: var(--_desktop-large---small-copy);
  margin-top: 16px;
  margin-bottom: 16px;
  margin-left: 8px;
  padding-left: 4px;
  padding-right: 4px;
  font-weight: 400;
  position: absolute;
}

.text-field__label.active {
  z-index: 4;
  transform: translate(0, -1.75rem)scale(.8);
}

.switch-field__track {
  border: 1px solid var(--outline-1);
  background-image: url('../images/circle_1.svg');
  background-position: 6px;
  background-repeat: no-repeat;
  background-size: .7rem .7rem;
  border-radius: .8rem;
  width: 2.8rem;
  height: 1.6rem;
  margin-top: 0;
  margin-left: 0;
  padding: 4px 4px 4px 6px;
}

.switch-field__track.w--redirected-checked {
  background-color: #0000;
  background-image: url('../images/circle.svg');
  background-position: 21px;
  background-size: 1.2rem 1.2rem;
  border-color: #0000;
}

.fill-outline {
  background-color: var(--outline-1);
}

.radio-field__button {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: 0;
  margin-left: 0;
}

.radio-field__button.w--redirected-checked {
  border-width: 6px;
  border-color: var(--accent-dark);
  background-color: var(--accent-light);
}

.form__wrapper {
  margin-bottom: 0;
}

.hidden-custom-html {
  display: none;
}

.text-field__icon {
  display: flex;
  position: absolute;
  right: 18px;
}

.chip__wrapper {
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0;
  position: relative;
}

.chip__label {
  z-index: 2;
  border: 1px solid var(--outline-1);
  color: var(--outline-1);
  white-space: nowrap;
  border-radius: 22px;
  justify-content: flex-start;
  align-items: center;
  padding: 2px 12px;
}

.chip__label.active {
  border-color: var(--accent-light);
  background-color: var(--surface-2-dark);
  color: var(--accent-light);
}

.chip__label.active.icon {
  border-color: var(--surface-3-light);
  background-color: var(--surface-2-dark);
  color: var(--surface-2-light);
  padding-left: 35px;
}

.chip__checkmark {
  color: var(--accent-light);
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 30px;
  padding-left: 10px;
  padding-right: 5px;
  display: none;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(0, -50%);
}

.chip__checkmark.active {
  color: var(--surface-2-light);
  display: flex;
}

.content__row-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  display: flex;
}

.chip__hidden-checkbox {
  display: none;
}

.disclosure__wrapper--overlay {
  background-color: #0000;
}

.disclosure__panel--expanding {
  color: var(--color-on-surface-1-dark);
  height: 100%;
  overflow: auto;
}

.disclosure__wrapper--expanding {
  background-color: #0000;
  padding-left: 0;
  position: relative;
  overflow: hidden;
}

.disclosure__trigger {
  color: var(--color-on-surface-1-dark);
  padding: 0;
  display: block;
}

.disclosure__group {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.list__wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: flex-start;
  display: flex;
}

.list__wrapper.low-text {
  align-items: center;
}

.list__image {
  object-fit: cover;
  border-radius: 8px;
  flex: none;
  width: 50px;
  height: 50px;
}

.list__image.avatar {
  border-radius: 25px;
}

.list__image.video {
  width: 100px;
  height: 60px;
}

.list__text-carrier {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.list__content-container {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin: 24px;
  display: flex;
}

.hidden {
  display: none;
}

.list__icon {
  margin-top: 4px;
}

.progress__wrapper-circular {
  width: 6rem;
  height: 6rem;
}

.progress__wrapper-bar {
  width: 100%;
  height: 1.5rem;
}

.modal-floating__wrapper {
  z-index: 100;
  background-color: #00000080;
  align-items: flex-start;
  padding-top: 20vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-floating__content {
  width: 616px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 8px;
  padding-right: 8px;
}

.modal-sheet__wrapper {
  z-index: 100;
  background-color: #00000080;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal-sheet__content {
  background-color: var(--surface-3-dark);
  border-top-left-radius: 22px;
  border-bottom-left-radius: 22px;
  flex-direction: column;
  justify-content: space-between;
  width: 616px;
  height: 100vh;
  margin-left: auto;
  padding: 0;
  display: flex;
  position: fixed;
  inset: 0% 0% 0% auto;
}

.modal-sheet__top-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.modal-sheet__exit-icon {
  color: var(--color-on-surface-1-dark);
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: 8px;
  margin-bottom: 8px;
  margin-left: 8px;
  display: flex;
}

.modal-sheet__exit-icon:hover {
  background-color: #00000026;
}

.modal-sheet__exit-icon:active {
  opacity: .75;
}

.global__divider {
  background-color: var(--outline-1);
  width: 100%;
  height: 1px;
}

.text-small {
  color: var(--accent-light);
  font-size: var(--_desktop-large---small-copy);
}

.heading-2 {
  color: var(--color-on-surface-1-dark);
}

.paragraph-2, .heading-3, .paragraph-3, .heading-4, .paragraph-4, .paragraph-5 {
  color: var(--accent-light);
}

.body {
  background-color: var(--surface-1-dark);
  font-family: Roboto, sans-serif;
}

.container-full {
  padding-right: var(--base-padding);
  padding-left: var(--base-padding);
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
}

.site-title {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  font-size: var(--_desktop-large---site-title);
  letter-spacing: -1px;
  text-transform: uppercase;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin: 0;
  display: flex;
}

.site-title-large {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-family: Roboto, sans-serif;
  font-size: var(--_desktop-large---site-title-large);
  letter-spacing: -3px;
  text-indent: 0;
  text-transform: uppercase;
  justify-content: space-between;
  margin-bottom: 0;
  font-weight: 700;
  display: flex;
}

.hero-grid-wrapper {
  padding-bottom: var(--bottom-padding-global);
  grid-column-gap: var(--half-padding);
  grid-row-gap: var(--half-padding);
  grid-template-rows: 50vh 20vh 20vh minmax(auto, 20vh) minmax(auto, 20vh) auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: 10vh;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
  position: relative;
}

.front-page-hero-grid-item-1 {
  width: 100%;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.front-page-hero-grid-item-2 {
  width: 100%;
}

.front-page-hero-grid-item-3 {
  z-index: -2;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.hp-rounded-image-1 {
  z-index: 0;
  aspect-ratio: auto;
  opacity: 1;
  mix-blend-mode: darken;
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: 0;
  width: 100vw;
  min-width: 1600px;
  margin: 0;
  display: block;
  position: relative;
  inset: 0%;
}

.hero-section-home-page {
  padding: var(--half-padding);
  position: relative;
}

.grid-call-to-action-section-home-page-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: 33vh auto auto 33vh;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cta-2-grid-item-1 {
  z-index: -2;
  position: relative;
}

.cta-2-grid-item-2 {
  position: relative;
}

.cta-2-grid-item-3 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.hp-rounded-image-2 {
  z-index: auto;
  mix-blend-mode: normal;
  width: 100%;
  min-width: 1920px;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.center {
  text-align: center;
}

.form {
  grid-column-gap: var(--half-padding);
  grid-row-gap: var(--half-padding);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.menu_button {
  color: #fff;
  text-align: center;
  border: 1px solid #fff;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  padding: 2.5rem .5rem;
  font-size: 1rem;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.menu_button:hover {
  color: #161616;
  background-color: #fff;
  border-color: #000;
}

.handle {
  font-size: .8rem;
  line-height: 1;
}

.hp-rounded-grain-1 {
  opacity: .1;
  background-image: url('../images/grain.gif');
  background-position: 0 0;
  background-size: auto;
  border-radius: 0;
  flex: none;
  width: 100vw;
  height: 100%;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.hp-rounded-grain-2 {
  z-index: -1;
  opacity: .1;
  mix-blend-mode: normal;
  background-image: url('../images/grain.gif');
  background-position: 0 0;
  background-size: auto;
  border-radius: 35rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.marquee-horizontal {
  z-index: 200;
  background-color: var(--trans);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.track-horizontal {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.marquee-text {
  color: var(--color-on-surface-1-dark);
  font-size: var(--_desktop-large---large-text);
  text-transform: uppercase;
  flex: none;
  margin-right: 3vw;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: underline;
}

.marquee-text.alt {
  border: 2px solid var(--color-on-surface-1-dark);
  border-radius: 20%;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: .5rem 1rem;
  font-size: 1rem;
  text-decoration: none;
  display: flex;
}

.spacer-30 {
  width: 100%;
  height: 30px;
}

.button {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #8f00ff;
  border-radius: 8px;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 10px 12px;
  font-size: 16px;
  display: flex;
}

.flex-horizontal {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.flex-horizontal.flex-left {
  justify-content: flex-start;
}

.flex-horizontal.flex-left.flip-svp {
  justify-content: flex-start;
  align-items: center;
}

.flex-horizontal.flex-left.flip-svp.center-aligned {
  justify-content: center;
  align-items: center;
}

.navigation-item {
  opacity: .6;
  color: var(--color-on-surface-1-dark);
  font-size: var(--_desktop-large---small-copy);
  letter-spacing: 4px;
  text-transform: uppercase;
  padding: .5rem 1rem;
  font-weight: 500;
  line-height: 1.25rem;
}

.navigation-item:hover {
  opacity: 1;
  color: var(--accent-dark);
}

.navigation-item:active {
  opacity: .8;
}

.navigation-item.w--current {
  opacity: 1;
  color: #fff;
  font-size: var(--_desktop-large---small-copy);
  font-weight: 600;
}

.navigation-item.w--current:hover {
  opacity: 1;
  color: var(--color-on-surface-2-dark);
}

.navigation-item.w--current:active {
  opacity: .7;
  color: #32343a;
}

.navigation-wrap {
  align-items: center;
  margin-right: 0;
  display: flex;
}

.navigation {
  padding: var(--half-padding);
  background-color: var(--surface-1-dark);
  align-items: center;
  height: auto;
  min-height: 20vh;
  display: flex;
}

.logo-image {
  display: block;
}

.logo-link {
  z-index: 1;
}

.logo-link:hover {
  opacity: .8;
}

.logo-link:active {
  opacity: .7;
}

.navigation-items {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.circle_wrap {
  background-color: #0000;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: sticky;
  top: 0;
  overflow: visible;
}

.circle_element {
  background-color: var(--accent-light);
  opacity: 1;
  border-radius: 25em;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 1920px;
  height: 130vh;
  margin: 0;
  display: flex;
  position: relative;
  top: 0;
  overflow: hidden;
}

.front-page-hero-grid-item-4 {
  padding: var(--base-padding);
  flex-flow: column;
  width: 100%;
  display: block;
  position: relative;
}

.sticky-text_element {
  position: sticky;
  top: 10vh;
}

.sticky-text_wrap {
  height: 100%;
}

.spacing-24 {
  padding-bottom: 24px;
}

.heading-11 {
  text-align: left;
}

.card___text {
  color: var(--accent-light);
  font-size: var(--_desktop-large---body-copy);
  text-align: center;
  letter-spacing: 0;
  text-indent: 0;
}

.front-page-hero-grid-item-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.circle-crop_image {
  border: 1px solid var(--color-on-surface-1-dark);
  border-radius: 100%;
}

.circle-crop-wrap_element {
  flex: 1;
  align-self: stretch;
  width: 30%;
  min-width: 60px;
  max-width: 70px;
}

.subheading {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
}

.quote-text-source_text {
  align-self: center;
}

.citation-wrapper {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: row;
  padding-top: .9rem;
}

.footer-grid_element {
  border-top: 1px solid var(--color-on-surface-1-dark);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding: 0;
}

.footer-item-1 {
  padding: var(--base-padding);
}

.footer-item-2 {
  padding: var(--base-padding);
  grid-column-gap: var(--base-padding);
  grid-row-gap: var(--base-padding);
  background-color: var(--color-on-surface-1-dark);
  color: var(--accent-light);
  flex-flow: column;
  display: flex;
}

.footer-grid-wrap_element {
  padding-top: 0;
}

.text-block {
  color: var(--surface-1-dark);
  font-size: var(--_desktop-large---small-copy);
}

.footer-flex-item_element {
  flex: 1;
  justify-content: flex-start;
  align-self: flex-end;
  align-items: flex-end;
  display: flex;
}

.line {
  background-color: var(--color-on-surface-1-dark);
  width: 2px;
  height: 100%;
}

.cta-2-grid-item-4 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.banner-heading-top {
  font-size: 7.5rem;
  font-weight: 300;
  line-height: .8;
}

.section_home-cta {
  padding: 0;
  overflow: hidden;
}

.padding-section-large {
  padding: 0;
}

.banner-heading-wrapper {
  white-space: nowrap;
  flex-direction: column;
  margin-bottom: 4rem;
  display: flex;
}

.banner-heading-bottom {
  color: var(--color-on-surface-1-dark);
  align-self: flex-end;
  font-size: 7.5rem;
  font-weight: 300;
  line-height: .8;
}

.link-inline {
  text-decoration: underline;
}

.services__section {
  padding-top: 0;
}

.global-padding {
  padding-right: var(--base-padding);
  padding-left: var(--base-padding);
}

.grain---image-overlay {
  opacity: .1;
  background-image: url('../images/grain.gif');
  background-position: 0 0;
  background-size: auto;
  border-radius: 0;
  flex: none;
  width: 100%;
  height: 100%;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.image---item-2 {
  aspect-ratio: auto;
  opacity: .85;
  mix-blend-mode: darken;
  object-fit: cover;
  height: 100%;
  position: relative;
}

.centered-text-subheading {
  font-size: var(--_desktop-large---large-text);
  text-align: center;
  max-width: 67ch;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.35;
}

.call-to-action-section {
  padding: var(--base-padding) var(--base-padding) var(--bottom-padding-global);
}

.cta-grid {
  grid-template-rows: 1fr minmax(auto, 4fr) 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: minmax(auto, 1fr);
}

.cta--section-grid-1 {
  background-color: var(--accent-light);
  color: var(--surface-2-dark);
  position: relative;
}

.cta--section-grid-1.rounded {
  border-radius: 18em;
  width: 100%;
  min-height: 80vh;
  overflow: hidden;
}

.cta-section--grid-2 {
  padding-right: var(--base-padding);
  position: relative;
}

.content__grid-2 {
  padding-bottom: var(--bottom-padding-global);
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  display: grid;
}

.contact-element {
  padding-bottom: var(--half-padding);
}

.contact-flex-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.svg-contact {
  width: 23px;
}

.social-proof-grid-2 {
  margin-top: var(--base-padding);
  grid-column-gap: var(--base-padding);
  grid-row-gap: var(--base-padding);
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.social-proof-grid-1 {
  padding: 0;
}

.social-proof--grid_element {
  padding: 0vh var(--base-padding) var(--bottom-padding-global);
  grid-template-rows: auto auto auto auto minmax(auto, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: minmax(auto, 1fr);
}

.social-proof-grid-3 {
  padding-top: var(--base-padding);
  grid-column-gap: var(--base-padding);
  grid-row-gap: var(--base-padding);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.social--proof-flex-item__element {
  grid-column-gap: var(--half-padding);
  grid-row-gap: var(--half-padding);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  width: auto;
  max-width: 28vw;
  padding: 0;
  display: flex;
}

.image---social-proof_element {
  padding-bottom: var(--half-padding);
  justify-content: center;
  align-items: center;
  width: 60%;
  height: 100%;
  display: flex;
}

.social---proof-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.card-item-heading {
  color: var(--accent-light);
  font-size: var(--_desktop-large---section-titles);
  text-align: center;
  margin: 0;
  font-weight: 700;
}

.center-aligned {
  font-size: var(--_desktop-large---subheading);
  text-align: center;
}

.image---element-5 {
  flex: 1;
}

.cta-section--grid-3 {
  position: relative;
}

.heading---social-proof {
  color: var(--accent-light);
  font-size: var(--_desktop-large---subheading);
  text-align: center;
  margin: 0;
  font-weight: 700;
  line-height: .9;
}

.heading---social-proof.meta-revenue {
  background-image: linear-gradient(to bottom, var(--accent-light), var(--accent-light));
  font-size: var(--_desktop-large---site-title);
  letter-spacing: -5px;
  -webkit-text-fill-color: transparent;
  background-position: 0 0;
  -webkit-background-clip: text;
  background-clip: text;
  flex: 0 auto;
  align-self: stretch;
  margin-bottom: 0;
}

.heading---social-proof.cost {
  background-image: linear-gradient(to bottom, var(--accent-light), var(--accent-light));
  color: var(--accent-light);
  font-size: var(--_desktop-large---site-title-large);
  text-align: center;
  letter-spacing: -5px;
  -webkit-text-fill-color: transparent;
  background-position: 0 0;
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 700;
}

.heading---social-proof__increased, .heading---social-proof__trials, .heading---social-proof__revenue_earned, .heading---social-proof__signups, .heading---social-proof__revenue_growth {
  color: var(--accent-light);
  font-size: var(--_desktop-large---subheading);
  text-align: center;
  margin: 0;
  font-weight: 700;
  line-height: .9;
}

.social--proof-heading-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
}

.bold-text {
  font-size: var(--_desktop-large---large-text);
}

.heading-13 {
  font-size: var(--_desktop-large---subheading);
}

.paragraph-6 {
  font-size: var(--_desktop-large---section-titles);
}

.heading-14 {
  font-size: var(--_desktop-large---subheading);
}

.heading-15 {
  margin-bottom: var(--half-padding);
  font-size: var(--_desktop-large---subheading);
}

.grain---image-overlay---rounded {
  opacity: .1;
  background-image: url('../images/grain.gif');
  background-position: 0 0;
  background-size: auto;
  flex: none;
  width: 100%;
  height: 100%;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.inline-link {
  color: var(--accent-light);
  text-decoration: underline;
}

.cta-grid---2 {
  grid-template-rows: minmax(20vh, 1fr) auto minmax(20vh, 1fr) minmax(20vh, 1fr);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-rows: minmax(auto, 1fr);
}

.image---system_image {
  width: 50%;
}

.heading-16 {
  font-size: var(--_desktop-large---body-copy);
}

@media screen and (min-width: 1440px) {
  h2 {
    margin-bottom: var(--half-padding);
  }

  .container-full {
    max-width: var(--container);
  }

  .site-title {
    font-size: var(--_desktop-extra-large---extra-large-subtitle);
  }

  .site-title-large {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: var(--_desktop-extra-large---extra-large-site-title);
  }

  .hp-rounded-image-1 {
    width: 100vw;
    min-width: 2600px;
    max-width: 2800px;
  }

  .hero-section-home-page {
    padding: var(--half-padding);
  }

  .hp-rounded-image-2 {
    object-fit: cover;
    min-width: 1920px;
  }

  .marquee-text {
    font-size: 4.4rem;
  }

  .navigation-item.w--current {
    font-size: 1rem;
    line-height: 1.25;
  }

  .circle_element {
    border-radius: 50em;
  }

  .cta--section-grid-1.rounded {
    min-height: auto;
  }

  .social---proof-wrap {
    width: 100%;
  }

  .heading---social-proof.meta-revenue, .heading---social-proof.cost {
    margin-bottom: 8px;
    font-size: 140px;
  }

  .cta-grid---2 {
    grid-template-rows: minmax(20vh, 1fr) auto minmax(20vh, 1fr);
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 6rem;
  }

  h2 {
    font-size: 2.8rem;
  }

  a {
    text-decoration: none;
  }

  .content__grid, .content__grid._3 {
    grid-template-columns: 1fr 1fr;
  }

  .content__section {
    margin: 80px;
  }

  .content__section.hero {
    margin-left: auto;
    margin-right: auto;
  }

  .hero__wrapper.fill-bg-buttons, .hero__wrapper.fill-bg-carousel {
    background-position: 100%;
  }

  .hero__content {
    height: auto;
    min-height: 120px;
  }

  .menu__item-wrapper:hover {
    color: var(--color-on-surface-1-dark);
  }

  .menu__light-dark-wrapper {
    border: 1px solid var(--outline-1);
    border-radius: 24px;
    width: 48px;
    height: 48px;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
  }

  .menu__disclosure-panel, .menu__disclosure-wrapper {
    transform: translate(0);
  }

  .carousel__carrier-section {
    margin-top: -56px;
    padding-left: 80px;
    padding-right: 80px;
  }

  .disclosure__panel--expanding, .disclosure__wrapper--expanding {
    transform: translate(0);
  }

  .list__image {
    width: 40px;
    height: 40px;
  }

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

  .site-title {
    font-size: var(--_tablet-medium---site-title);
    display: block;
  }

  .site-title-large {
    font-size: var(--_tablet-medium---site-title-large);
    letter-spacing: 0;
    display: block;
  }

  .hero-grid-wrapper {
    grid-row-gap: 0px;
    grid-template-rows: 56vh 20vh;
    grid-template-columns: 1fr;
  }

  .hp-rounded-image-1 {
    aspect-ratio: auto;
    min-width: 1920px;
  }

  .hp-rounded-image-2 {
    aspect-ratio: auto;
    object-fit: cover;
    min-width: auto;
  }

  .center {
    font-size: var(--_desktop-large---subheading);
  }

  .contact-form-wrap {
    width: 100%;
  }

  .navigation-item {
    text-align: center;
    padding: 15px 30px;
    transition: background-color .4s, opacity .4s, color .4s;
  }

  .navigation-item:hover {
    opacity: 1;
  }

  .navigation-item:active {
    opacity: .9;
  }

  .navigation-wrap {
    margin-right: 0;
  }

  .nav-flex-inner {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .navigation {
    padding: var(--half-padding);
    justify-content: flex-start;
    align-items: center;
    height: 90px;
  }

  .nav-line {
    background-color: #fff;
    flex: 0 auto;
    width: 2rem;
    height: .25rem;
    margin-bottom: 10px;
    padding: 0 0 0;
  }

  .nav-line.line-one {
    background-color: var(--accent-light);
    height: 4px;
  }

  .nav-line.line-three {
    background-color: var(--accent-light);
    height: 4px;
    margin: 0;
  }

  .nav-line.line-two {
    background-color: var(--accent-light);
    height: 4px;
  }

  .nav-button-inner {
    flex: none;
    display: block;
  }

  .nav-label {
    flex: none;
  }

  .logo-link.w--current {
    z-index: 999;
    flex: 0 auto;
  }

  .navigation-items {
    background-color: var(--surface-1-dark);
    flex: 1;
    justify-content: space-between;
    align-items: center;
    height: 80svh;
  }

  .nav-button-inner-label {
    color: var(--accent-light);
    font-size: .8rem;
    line-height: 1.5;
  }

  .menu-button {
    padding: 0;
  }

  .circle_wrap {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .circle_element {
    justify-content: center;
    align-items: center;
    width: 90%;
  }

  .card___text {
    text-align: left;
  }

  .banner-heading-top {
    font-size: 4rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .banner-heading-wrapper {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .banner-heading-bottom {
    font-size: 4rem;
  }

  .image---item-2 {
    aspect-ratio: auto;
  }

  .cta-grid {
    grid-template-rows: minmax(10vh, 1fr) auto minmax(20vh, 1fr) minmax(20vh, 1fr);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .cta--section-grid-1.rounded {
    width: 100%;
    min-height: 80vh;
    overflow: hidden;
  }

  .cta-section--grid-2 {
    padding-top: var(--base-padding);
    padding-right: var(--base-padding);
    padding-left: var(--base-padding);
  }

  .content__grid-2 {
    grid-template-columns: 1fr 1fr;
  }

  .social-proof-grid-2 {
    grid-column-gap: var(--base-padding);
    grid-row-gap: var(--base-padding);
  }

  .social-proof--grid_element {
    grid-template-columns: 1fr;
  }

  .image---social-proof_element {
    width: 90%;
  }

  .social---proof-wrap {
    justify-content: center;
    align-items: flex-start;
  }

  .card-item-heading {
    text-align: left;
  }

  .cta-section--grid-3 {
    padding-right: var(--base-padding);
    padding-bottom: var(--base-padding);
    padding-left: var(--base-padding);
  }

  .heading-12 {
    text-transform: uppercase;
    font-size: 5.9rem;
    font-weight: 700;
  }

  .image {
    width: 75%;
  }

  .cta-grid---2 {
    grid-template-rows: minmax(10vh, 1fr) auto minmax(20vh, 1fr) minmax(20vh, 1fr);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  body {
    display: block;
  }

  .menu__wrapper {
    z-index: 999;
    border-top-right-radius: 22px;
    border-bottom-right-radius: 22px;
    width: 20rem;
    top: 0;
    overflow: auto;
    transform: translate(-20rem);
    box-shadow: 0 2px 5px #0003;
  }

  .content__wrapper {
    margin-left: 0;
  }

  .content__section {
    margin-left: 32px;
    margin-right: 32px;
  }

  .menu__item-wrapper {
    border-radius: 1.4375rem;
    align-items: center;
    height: 2.875rem;
    margin: 0 8px;
    padding-left: 8px;
    padding-right: 8px;
    transition: color .3s;
    display: flex;
  }

  .menu__item-wrapper:hover {
    background-color: #00000026;
  }

  .menu__item-wrapper:active {
    opacity: .75;
  }

  .menu__item-wrapper.w--current {
    background-color: var(--accent-dark);
  }

  .menu__item-wrapper.ripple.w--current {
    width: 304px;
  }

  .menu__icon {
    width: 32px;
  }

  .menu__item-text {
    text-align: left;
    flex: 1;
    margin-left: 16px;
    font-size: 1rem;
  }

  .menu__icon-arrow {
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    display: flex;
  }

  .menu__icon-hover-mobile-nav {
    display: flex;
  }

  .menu__mobile-nav {
    z-index: 10;
    width: 100%;
    height: 64px;
    display: flex;
    position: fixed;
  }

  .menu__mobile-nav-wrapper {
    height: 64px;
  }

  .menu__disclosure-panel {
    background-color: #0000;
    border-left-style: none;
    width: 100%;
    height: auto;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 16px;
    position: static;
  }

  .menu__disclosure-group {
    width: 100%;
  }

  .menu__disclosure-wrapper {
    border-left-style: none;
    width: 100%;
    height: auto;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 16px;
    position: static;
    overflow: hidden;
  }

  .nav-custom-html {
    display: block;
    overflow: hidden;
  }

  .carousel__carrier-card-wrapper {
    min-width: 70vw;
  }

  .carousel__carrier-section {
    padding-left: 32px;
    padding-right: 32px;
  }

  .disclosure__panel--expanding {
    background-color: #0000;
    border-left-style: none;
    width: 100%;
    height: auto;
    position: static;
  }

  .disclosure__wrapper--expanding {
    border-left-style: none;
    width: 100%;
    height: auto;
    position: static;
    overflow: hidden;
  }

  .disclosure__group {
    width: 100%;
  }

  .list__content-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .modal-sheet__content {
    border-top-right-radius: 22px;
    border-bottom-left-radius: 0;
    width: 100%;
    height: 90vh;
    padding-top: 0;
    padding-bottom: 0;
    position: fixed;
    inset: auto 0% 0%;
  }

  .site-title {
    font-size: var(--_small-screens---site-title);
  }

  .site-title-large {
    font-size: var(--_small-screens---site-title-large);
  }

  .hp-rounded-image-1 {
    aspect-ratio: auto;
    min-width: 1600px;
  }

  .center, .contact-form-wrap {
    text-align: left;
  }

  .flex-horizontal.flex-left.flip-svp {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .flex-horizontal.flip-svp {
    flex-direction: column;
  }

  .navigation {
    padding: var(--half-padding);
  }

  .logo-link {
    padding-left: 0;
  }

  .logo-link.w--current {
    flex: 0 auto;
  }

  .circle_wrap {
    justify-content: center;
    align-items: flex-start;
  }

  .circle_element {
    width: 90%;
    height: 140vh;
  }

  .section_home-cta {
    padding-top: 0;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .banner-heading-wrapper {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .grain---image-overlay {
    aspect-ratio: 16 / 9;
  }

  .image---item-2 {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    height: 130%;
  }

  .cta-grid {
    flex-flow: column;
    display: flex;
  }

  .cta--section-grid-1 {
    min-height: auto;
  }

  .cta-section--grid-2 {
    padding: 0;
  }

  .content__grid-2 {
    grid-template-rows: 10vh auto auto 20vh;
  }

  .social-proof-grid-2 {
    grid-column-gap: var(--half-padding);
    grid-row-gap: var(--half-padding);
    flex-flow: column;
  }

  .social-proof-grid-1 {
    padding-bottom: var(--half-padding);
    flex: 0 auto;
    align-self: auto;
    width: 100%;
  }

  .social-proof--grid_element {
    flex-flow: column;
    padding-bottom: 10vh;
    display: flex;
  }

  .social-proof-grid-3 {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    flex-flow: column;
    padding-top: 0;
  }

  .social--proof-flex-item__element {
    max-width: 100%;
    padding: 0;
  }

  .image---social-proof_element {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    padding: 0;
  }

  .social--prof-flex-item-text__element {
    padding-bottom: var(--base-padding);
  }

  .card-item-heading {
    align-self: flex-start;
  }

  .heading---social-proof, .heading---social-proof.meta-revenue, .heading---social-proof.cost, .heading---social-proof__increased, .heading---social-proof__trials, .heading---social-proof__revenue_earned, .heading---social-proof__signups, .heading---social-proof__revenue_growth {
    font-size: 100px;
  }

  .heading-12 {
    font-size: 2.8rem;
  }

  .cta-grid---2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: minmax(10vh, 1fr) auto minmax(20vh, 1fr) minmax(20vh, 1fr);
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-2 {
    width: 40%;
  }

  .image-3 {
    flex: none;
  }

  .social-proof-image {
    width: 40%;
  }
}

@media screen and (max-width: 479px) {
  body {
    font-size: .875rem;
  }

  h1 {
    font-size: 3.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  .card__wrapper {
    border-radius: 16px;
  }

  .content__grid, .content__grid._3 {
    grid-template-columns: 1fr;
  }

  .card__thumbnail {
    border-radius: 16px;
  }

  .content__section {
    margin-left: 0;
    margin-right: 0;
  }

  .p-large {
    font-size: 1rem;
    line-height: 1.5;
  }

  .hero__wrapper {
    padding: 32px;
  }

  .buttons__text {
    font-size: 1rem;
  }

  .buttons {
    flex: 1;
    font-size: 1rem;
  }

  .buttons.filled.ripple {
    flex: none;
    justify-content: space-between;
    align-self: flex-start;
    align-items: center;
  }

  .buttons.segmented-wrapper {
    margin-left: 8px;
    margin-right: 8px;
  }

  .carousel__carrier-section {
    margin-left: -8px;
    margin-right: -8px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .text-field__wrapper.button {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .list__image {
    width: 35px;
    height: 35px;
  }

  .modal-floating__wrapper, .modal-sheet__wrapper {
    background-color: #00000080;
  }

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

  .site-title {
    font-size: var(--_extra-small-screens---site-title);
  }

  .site-title-large {
    font-size: var(--_extra-small-screens---site-title-large);
  }

  .hp-rounded-image-2 {
    object-fit: cover;
    min-width: 1920px;
    max-width: none;
  }

  .center {
    text-align: left;
  }

  .contact-form-wrap {
    flex-direction: column;
  }

  .form {
    flex-flow: column;
    display: flex;
  }

  .navigation {
    padding: var(--half-padding);
    height: 60px;
  }

  .menu-button {
    padding: 0;
  }

  .banner-heading-top {
    font-size: 3rem;
  }

  .banner-heading-wrapper {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .banner-heading-bottom {
    font-size: 3rem;
  }

  .cta--section-grid-1.rounded {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .content__grid-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column-reverse;
    grid-template-columns: 1fr;
    display: flex;
  }

  .social-proof-grid-2 {
    padding-bottom: var(--base-padding);
    grid-column-gap: var(--base-padding);
    grid-row-gap: var(--base-padding);
  }

  .social-proof-grid-1 {
    padding: 0;
  }

  .social-proof--grid_element {
    padding-right: var(--base-padding);
    padding-left: var(--base-padding);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .social--proof-flex-item__element, .social--prof-flex-item-text__element {
    padding: 0;
  }

  .center-aligned {
    text-align: left;
  }

  .heading---social-proof, .heading---social-proof.meta-revenue, .heading---social-proof.cost, .heading---social-proof__increased, .heading---social-proof__trials, .heading---social-proof__revenue_earned, .heading---social-proof__signups, .heading---social-proof__revenue_growth {
    font-size: 80px;
  }

  .heading-12 {
    font-size: 2.8rem;
  }

  .social-proof-image {
    width: 50%;
  }
}

#w-node-_535336e8-08b3-1ba0-78d2-36ede6bb9f95-4610b22b, #w-node-_0da662d1-d61d-ae28-1dbb-805595581490-4610b22b, #w-node-_535336e8-08b3-1ba0-78d2-36ede6bb9f95-4610b22c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5563d08b-f595-3b71-6bb4-11942c70c5f7-4610b22c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0da662d1-d61d-ae28-1dbb-805595581490-4610b22c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_83145ff5-7bee-a703-4023-b2db90ef7764-4610b22c, #w-node-_910e5777-79ca-1685-88d0-a1e3584be604-4610b22c, #w-node-_0fd43119-9415-602e-386f-fcc2fee2114a-4610b22c, #w-node-a1e7efac-deca-eb16-cac1-af784b6e256b-4610b22c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_535336e8-08b3-1ba0-78d2-36ede6bb9f95-4610b22d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5563d08b-f595-3b71-6bb4-11942c70c5f7-4610b22d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1e3b647-9745-6d2c-2eee-739496fde2e9-4610b22d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a1e3b647-9745-6d2c-2eee-739496fde2ec-4610b22d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_535336e8-08b3-1ba0-78d2-36ede6bb9f95-4610b22f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5563d08b-f595-3b71-6bb4-11942c70c5f7-4610b22f, #w-node-_53ca3e07-54dd-3d91-8240-f0b4482b8df2-4610b22f, #w-node-cf511613-a6de-9022-7062-77901a85c21e-4610b22f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_819d3125-75a3-7da9-5d69-2577fe5416f4-4610b22f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_819d3125-75a3-7da9-5d69-2577fe5416f7-4610b22f, #w-node-_05525b0b-561c-7ba9-02e4-e5b42c85fbe0-4610b22f, #w-node-_05525b0b-561c-7ba9-02e4-e5b42c85fc0d-4610b22f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_535336e8-08b3-1ba0-78d2-36ede6bb9f95-4610b232 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5563d08b-f595-3b71-6bb4-11942c70c5f7-4610b232 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53ca3e07-54dd-3d91-8240-f0b4482b8df2-4610b232, #w-node-db2779af-0b44-b25b-c90e-2ed39071ba2c-4610b232 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_24143bc9-ef52-6da7-58e9-b24d77d41318-4610b232 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_535336e8-08b3-1ba0-78d2-36ede6bb9f95-4610b233 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5563d08b-f595-3b71-6bb4-11942c70c5f7-4610b233, #w-node-_53ca3e07-54dd-3d91-8240-f0b4482b8df2-4610b233, #w-node-f81d2cd6-7889-8745-8120-b1b149740311-4610b233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fa587255-765d-a4c8-1c9b-c1971b230d41-4610b233 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fa587255-765d-a4c8-1c9b-c1971b230d44-4610b233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7261e239-3694-9f61-c23e-fb2ad6b157d3-4610b233 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_26f42368-94f7-34f9-ed84-90685b42a713-4610b233 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_26f42368-94f7-34f9-ed84-90685b42a716-4610b233, #w-node-_26f42368-94f7-34f9-ed84-90685b42a719-4610b233, #w-node-_50bd706f-73ae-44f5-3002-d06a3f4f8c5c-4610b233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27878830-4043-11b3-0503-9f019a883071-4610b233 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_27878830-4043-11b3-0503-9f019a883074-4610b233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_27878830-4043-11b3-0503-9f019a883077-4610b233 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9be3b68c-7021-6859-c2f0-8334d9c6269c-4610b233 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9be3b68c-7021-6859-c2f0-8334d9c6269f-4610b233, #w-node-_9be3b68c-7021-6859-c2f0-8334d9c626a2-4610b233, #w-node-_73809ef3-3195-91c8-5528-8ff27008c935-4610b233, #w-node-e7c2bfdf-bdeb-baad-9466-c291fba31c86-4610b233, #w-node-_3fbdaaaf-38ae-ebea-3196-dab12dd3dbee-4610b233 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_535336e8-08b3-1ba0-78d2-36ede6bb9f95-4610b234 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5563d08b-f595-3b71-6bb4-11942c70c5f7-4610b234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1bff78d4-664c-07cc-f61d-5b60a8d0b281-4610b234 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_1bff78d4-664c-07cc-f61d-5b60a8d0b284-4610b234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9d115587-f244-10df-242d-ab819ea9464a-4610b234 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9d115587-f244-10df-242d-ab819ea9464d-4610b234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8033ece3-464c-9ca1-29ba-5d8f0f91f8f4-4610b234 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8033ece3-464c-9ca1-29ba-5d8f0f91f8f7-4610b234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08c79a5a-7c73-3418-16cd-bea026c21ac1-4610b234 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_08c79a5a-7c73-3418-16cd-bea026c21ac4-4610b234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_639cd357-58dd-89d2-0aaa-73cd474562c8-4610b234 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_639cd357-58dd-89d2-0aaa-73cd474562cb-4610b234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0c879d1e-f94f-2a92-7622-53a6ebc29f72-4610b234 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0c879d1e-f94f-2a92-7622-53a6ebc29f75-4610b234 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_535336e8-08b3-1ba0-78d2-36ede6bb9f95-4610b235 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5563d08b-f595-3b71-6bb4-11942c70c5f7-4610b235 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_535336e8-08b3-1ba0-78d2-36ede6bb9f95-4610b236 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5563d08b-f595-3b71-6bb4-11942c70c5f7-4610b236 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_535336e8-08b3-1ba0-78d2-36ede6bb9f95-4610b24e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5563d08b-f595-3b71-6bb4-11942c70c5f7-4610b24e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53ca3e07-54dd-3d91-8240-f0b4482b8df2-4610b24e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-de4c5b55-a432-f937-aa4a-1b132fb07698-4610b24e, #w-node-de4c5b55-a432-f937-aa4a-1b132fb07699-4610b24e, #w-node-_00006d52-4bad-d5a0-9f5d-70b66ca95e06-4610b24e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e5e4d98-a703-5f9f-216d-5026e43585d1-4610b24e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6e5e4d98-a703-5f9f-216d-5026e43585d4-4610b24e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6e5e4d98-a703-5f9f-216d-5026e43585d8-4610b24e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6e5e4d98-a703-5f9f-216d-5026e43585df-4610b24e {
  grid-area: span 4 / span 1 / span 4 / span 1;
}

#w-node-_6e5e4d98-a703-5f9f-216d-5026e43585e2-4610b24e, #w-node-_6e5e4d98-a703-5f9f-216d-5026e43585e3-4610b24e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_535336e8-08b3-1ba0-78d2-36ede6bb9f95-4610b24f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5563d08b-f595-3b71-6bb4-11942c70c5f7-4610b24f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_53ca3e07-54dd-3d91-8240-f0b4482b8df2-4610b24f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1ed0623c-37e9-0779-57bb-be3c6383060d-4610b24f, #w-node-_1ed0623c-37e9-0779-57bb-be3c6383060e-4610b24f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e64ea72-d6e4-f0cd-b9d3-2d1ad51999ff-08d7b880 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: stretch stretch;
}

#w-node-_6224a140-b19a-a677-1240-3d2764e32661-08d7b880 {
  grid-area: 2 / 1 / 3 / 13;
  place-self: stretch stretch;
}

#w-node-_8f789f03-6cdd-8ffc-9717-f17a636f7c59-08d7b880 {
  grid-area: 2 / 1 / 11 / 13;
  place-self: stretch stretch;
}

#w-node-_20cb3157-3ebb-d0cf-b3b7-5d5e5a714b29-08d7b880 {
  grid-area: 5 / 2 / 6 / 12;
  place-self: center stretch;
}

#w-node-fa31ca65-ae7a-1f07-ba95-c8186e506aa4-08d7b880 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: end center;
}

#w-node-fa31ca65-ae7a-1f07-ba95-c8186e506aa7-08d7b880 {
  grid-area: 2 / 1 / 4 / 13;
}

#w-node-fa31ca65-ae7a-1f07-ba95-c8186e506ad9-08d7b880 {
  grid-area: 4 / 2 / 5 / 12;
}

#w-node-d69ddcc3-9ca0-bad0-33e8-0d7b25091e53-08d7b880 {
  grid-area: 1 / 8 / 5 / 13;
}

#w-node-_46483b8e-23f5-9220-8fe6-05e35fa533b8-08d7b880 {
  grid-area: 1 / 2 / 5 / 9;
  place-self: center;
}

#w-node-e9aa0a7c-1b8c-70f8-99df-cd61f4738931-08d7b880 {
  grid-area: 1 / 3 / 2 / 12;
  place-self: center;
}

#w-node-e9aa0a7c-1b8c-70f8-99df-cd61f4738934-08d7b880 {
  grid-area: 2 / 1 / 4 / 13;
}

#w-node-e9aa0a7c-1b8c-70f8-99df-cd61f473894e-08d7b880 {
  grid-area: 4 / 3 / 5 / 11;
}

#w-node-dc2a2b84-46c5-fce2-9c57-382d40a1c396-08d7b880 {
  grid-area: 1 / 4 / 5 / 10;
  align-self: center;
}

#w-node-fee42672-1a1a-4cc7-0eb8-e5d5ee1aeb2c-ee1aeb28 {
  grid-area: 1 / 3 / 3 / 5;
  place-self: stretch stretch;
}

#w-node-fee42672-1a1a-4cc7-0eb8-e5d5ee1aeb2a-ee1aeb28 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  place-self: center;
}

@media screen and (min-width: 1440px) {
  #w-node-_8e64ea72-d6e4-f0cd-b9d3-2d1ad51999ff-08d7b880 {
    place-self: stretch stretch;
  }

  #w-node-_8f789f03-6cdd-8ffc-9717-f17a636f7c59-08d7b880 {
    grid-row-end: 11;
  }

  #w-node-_46483b8e-23f5-9220-8fe6-05e35fa533b8-08d7b880 {
    grid-area: 2 / 2 / 3 / 8;
    place-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-b9666a94-59f6-b021-a616-a72de95ab788-4610b22b, #w-node-ef04f283-d6f0-c976-d213-319f710040f6-4610b22b, #w-node-b9666a94-59f6-b021-a616-a72de95ab788-4610b22c, #w-node-ef04f283-d6f0-c976-d213-319f710040f6-4610b22c, #w-node-_53ca3e07-54dd-3d91-8240-f0b4482b8df2-4610b22c, #w-node-_548e10c8-5f51-11d9-d286-91e4109f0241-4610b22c, #w-node-_284eb2c3-8c51-394a-5055-fb5987f23d58-4610b22c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_910e5777-79ca-1685-88d0-a1e3584be604-4610b22c, #w-node-_0fd43119-9415-602e-386f-fcc2fee2114a-4610b22c, #w-node-a1e7efac-deca-eb16-cac1-af784b6e256b-4610b22c {
    grid-column: span 2 / span 2;
  }

  #w-node-b9666a94-59f6-b021-a616-a72de95ab788-4610b22d, #w-node-ef04f283-d6f0-c976-d213-319f710040f6-4610b22d, #w-node-a1e3b647-9745-6d2c-2eee-739496fde2ef-4610b22d, #w-node-_796b005c-ea32-0c55-df63-d0595567918b-4610b22d, #w-node-b7f54f5b-74df-3f32-d1fa-6b59f6bef702-4610b22d, #w-node-_232f057a-d113-47d0-1b0f-effc13818854-4610b22d, #w-node-b9666a94-59f6-b021-a616-a72de95ab788-4610b22f, #w-node-ef04f283-d6f0-c976-d213-319f710040f6-4610b22f, #w-node-_53ca3e07-54dd-3d91-8240-f0b4482b8df2-4610b22f, #w-node-cf511613-a6de-9022-7062-77901a85c21e-4610b22f, #w-node-_05525b0b-561c-7ba9-02e4-e5b42c85fbe0-4610b22f, #w-node-_05525b0b-561c-7ba9-02e4-e5b42c85fc0d-4610b22f, #w-node-b9666a94-59f6-b021-a616-a72de95ab788-4610b232, #w-node-ef04f283-d6f0-c976-d213-319f710040f6-4610b232, #w-node-_53ca3e07-54dd-3d91-8240-f0b4482b8df2-4610b232, #w-node-db2779af-0b44-b25b-c90e-2ed39071ba2c-4610b232, #w-node-b9666a94-59f6-b021-a616-a72de95ab788-4610b233, #w-node-ef04f283-d6f0-c976-d213-319f710040f6-4610b233, #w-node-_53ca3e07-54dd-3d91-8240-f0b4482b8df2-4610b233, #w-node-f81d2cd6-7889-8745-8120-b1b149740311-4610b233, #w-node-_7261e239-3694-9f61-c23e-fb2ad6b157d3-4610b233, #w-node-_26f42368-94f7-34f9-ed84-90685b42a719-4610b233, #w-node-_50bd706f-73ae-44f5-3002-d06a3f4f8c5c-4610b233, #w-node-_27878830-4043-11b3-0503-9f019a883077-4610b233, #w-node-_9be3b68c-7021-6859-c2f0-8334d9c626a2-4610b233, #w-node-_73809ef3-3195-91c8-5528-8ff27008c935-4610b233, #w-node-e7c2bfdf-bdeb-baad-9466-c291fba31c86-4610b233, #w-node-_3fbdaaaf-38ae-ebea-3196-dab12dd3dbee-4610b233, #w-node-b9666a94-59f6-b021-a616-a72de95ab788-4610b234, #w-node-ef04f283-d6f0-c976-d213-319f710040f6-4610b234, #w-node-_53ca3e07-54dd-3d91-8240-f0b4482b8df2-4610b234, #w-node-_7916ea53-8946-25e2-c970-d08e910d5665-4610b234, #w-node-_617aa345-90e8-bec1-d505-f746a0c6770f-4610b234, #w-node-bd5e1261-f671-ed21-da64-957211b60a51-4610b234, #w-node-bd5e1261-f671-ed21-da64-957211b60a68-4610b234, #w-node-bd5e1261-f671-ed21-da64-957211b60a86-4610b234, #w-node-_957439a7-1c6b-2f9a-aec5-95e3cdf338be-4610b234, #w-node-_957439a7-1c6b-2f9a-aec5-95e3cdf338d5-4610b234, #w-node-_957439a7-1c6b-2f9a-aec5-95e3cdf338f3-4610b234, #w-node-_9b3fb781-59d6-5be6-5749-f64b22fb3ca4-4610b234, #w-node-_9b3fb781-59d6-5be6-5749-f64b22fb3cbb-4610b234, #w-node-_9b3fb781-59d6-5be6-5749-f64b22fb3cd9-4610b234, #w-node-_14eed0e7-5890-22d7-8986-024146f6ba47-4610b234, #w-node-_14eed0e7-5890-22d7-8986-024146f6ba5e-4610b234, #w-node-_14eed0e7-5890-22d7-8986-024146f6ba7c-4610b234, #w-node-_09a21a58-787f-9c2d-cb41-cb91e161acf6-4610b234, #w-node-_09a21a58-787f-9c2d-cb41-cb91e161ad21-4610b234, #w-node-_09a21a58-787f-9c2d-cb41-cb91e161ad4c-4610b234, #w-node-ce9722a0-7963-488d-d10a-4cd11b86df04-4610b234, #w-node-ce9722a0-7963-488d-d10a-4cd11b86df2f-4610b234, #w-node-ce9722a0-7963-488d-d10a-4cd11b86df5a-4610b234, #w-node-b9666a94-59f6-b021-a616-a72de95ab788-4610b235, #w-node-ef04f283-d6f0-c976-d213-319f710040f6-4610b235, #w-node-_53ca3e07-54dd-3d91-8240-f0b4482b8df2-4610b235, #w-node-_548e10c8-5f51-11d9-d286-91e4109f0241-4610b235, #w-node-b9666a94-59f6-b021-a616-a72de95ab788-4610b236, #w-node-ef04f283-d6f0-c976-d213-319f710040f6-4610b236, #w-node-_53ca3e07-54dd-3d91-8240-f0b4482b8df2-4610b236, #w-node-_548e10c8-5f51-11d9-d286-91e4109f0241-4610b236, #w-node-b9666a94-59f6-b021-a616-a72de95ab788-4610b24e, #w-node-ef04f283-d6f0-c976-d213-319f710040f6-4610b24e, #w-node-_53ca3e07-54dd-3d91-8240-f0b4482b8df2-4610b24e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-de4c5b55-a432-f937-aa4a-1b132fb07698-4610b24e {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_6e5e4d98-a703-5f9f-216d-5026e43585d4-4610b24e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6e5e4d98-a703-5f9f-216d-5026e43585e2-4610b24e {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-b9666a94-59f6-b021-a616-a72de95ab788-4610b24f, #w-node-ef04f283-d6f0-c976-d213-319f710040f6-4610b24f, #w-node-_53ca3e07-54dd-3d91-8240-f0b4482b8df2-4610b24f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1ed0623c-37e9-0779-57bb-be3c6383060d-4610b24f {
    order: -9999;
    grid-column: span 2 / span 2;
  }

  #w-node-_8e64ea72-d6e4-f0cd-b9d3-2d1ad51999ff-08d7b880 {
    grid-area: 1 / 1 / 2 / 3;
    place-self: stretch stretch;
  }

  #w-node-_6224a140-b19a-a677-1240-3d2764e32661-08d7b880 {
    grid-area: 2 / 1 / 3 / 3;
    place-self: stretch stretch;
  }

  #w-node-_8f789f03-6cdd-8ffc-9717-f17a636f7c59-08d7b880 {
    grid-area: 2 / 1 / 14 / 3;
    place-self: stretch stretch;
  }

  #w-node-_20cb3157-3ebb-d0cf-b3b7-5d5e5a714b29-08d7b880 {
    grid-area: 4 / 1 / 14 / 3;
    place-self: center stretch;
  }

  #w-node-fa31ca65-ae7a-1f07-ba95-c8186e506aa4-08d7b880 {
    grid-column: 1 / 2;
    justify-self: start;
  }

  #w-node-fa31ca65-ae7a-1f07-ba95-c8186e506aa7-08d7b880 {
    grid-column-end: 2;
  }

  #w-node-fa31ca65-ae7a-1f07-ba95-c8186e506ad9-08d7b880 {
    grid-column: 1 / 2;
  }

  #w-node-d69ddcc3-9ca0-bad0-33e8-0d7b25091e53-08d7b880 {
    grid-area: 1 / 6 / 5 / 9;
  }

  #w-node-_46483b8e-23f5-9220-8fe6-05e35fa533b8-08d7b880 {
    grid-area: 2 / 1 / 3 / 7;
    place-self: center;
  }

  #w-node-e9aa0a7c-1b8c-70f8-99df-cd61f4738931-08d7b880 {
    grid-column: 1 / 7;
  }

  #w-node-e9aa0a7c-1b8c-70f8-99df-cd61f4738934-08d7b880 {
    grid-column-end: 7;
  }

  #w-node-e9aa0a7c-1b8c-70f8-99df-cd61f473894e-08d7b880 {
    grid-column: 1 / 7;
  }

  #w-node-dc2a2b84-46c5-fce2-9c57-382d40a1c396-08d7b880 {
    grid-area: 1 / 1 / 5 / 3;
    align-self: start;
  }

  #w-node-fee42672-1a1a-4cc7-0eb8-e5d5ee1aeb2a-ee1aeb28 {
    grid-area: span 2 / span 2 / span 2 / span 2;
    place-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8e64ea72-d6e4-f0cd-b9d3-2d1ad51999ff-08d7b880, #w-node-_6224a140-b19a-a677-1240-3d2764e32661-08d7b880 {
    grid-column-end: 2;
  }

  #w-node-_8f789f03-6cdd-8ffc-9717-f17a636f7c59-08d7b880 {
    grid-row-end: 15;
    grid-column-end: 2;
  }

  #w-node-_20cb3157-3ebb-d0cf-b3b7-5d5e5a714b29-08d7b880 {
    grid-column-end: 2;
  }

  #w-node-dc2a2b84-46c5-fce2-9c57-382d40a1c396-08d7b880 {
    grid-area: 2 / 1 / 5 / 5;
    align-self: start;
  }

  #w-node-fee42672-1a1a-4cc7-0eb8-e5d5ee1aeb2c-ee1aeb28 {
    grid-area: 1 / 1 / 3 / 5;
    place-self: stretch stretch;
  }

  #w-node-fee42672-1a1a-4cc7-0eb8-e5d5ee1aeb2a-ee1aeb28 {
    grid-area: span 2 / span 4 / span 2 / span 4;
    place-self: center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4ecfd5b4-a2a5-1955-92ed-a0aa80014504-4610b232 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_8e64ea72-d6e4-f0cd-b9d3-2d1ad51999ff-08d7b880, #w-node-_6224a140-b19a-a677-1240-3d2764e32661-08d7b880, #w-node-_8f789f03-6cdd-8ffc-9717-f17a636f7c59-08d7b880, #w-node-_20cb3157-3ebb-d0cf-b3b7-5d5e5a714b29-08d7b880 {
    grid-column-end: 2;
  }
}


