@font-face {
  font-family: "Dmsans 24 Pt";
  src: url('../fonts/DMSans_24pt-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --accient\<deleted\|variable-d53b0a0e\>: ghostwhite;
  --black\<deleted\|variable-80e826be\>: #1d2739;
  --white: white;
  --background-color: #081210;
  --black: #000;
  --primary200: #042825;
  --grey\<deleted\|variable-dbcaae6f\>: #333;
  --yellow: #d6f71b;
  --green\<deleted\|variable-891f095e\>: darkslategrey;
  --white\<deleted\|variable-b1fceb9b\>: whitesmoke;
  --transparent: transparent;
  --text-white: #f2f2f2;
  --primary300: #012522;
  --secondary100: #f5ee62;
  --primary500: #569742;
  --primary400: #062d24;
  --white200: #dedede;
  --yellow200: #daff99;
  --black200: #18181d;
  --primary700: #237854;
  --ash: #6a6a6a;
  --white300: #fafafa;
  --grey200: #474747;
  --text-off-white: #f2f2f2b3;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.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-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.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-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--accient\<deleted\|variable-d53b0a0e\>);
  color: var(--black\<deleted\|variable-80e826be\>);
  font-family: Work Sans;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  width: 100%;
  max-width: 71.875rem;
  color: var(--white);
  text-align: center;
  letter-spacing: -7.68px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 6rem;
  font-weight: 500;
  line-height: 100%;
}

h2 {
  width: 100%;
  max-width: 57.8rem;
  color: var(--background-color);
  text-align: left;
  letter-spacing: -.8px;
  flex: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 100%;
}

h3 {
  color: var(--black);
  text-align: left;
  letter-spacing: -.6px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 100%;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

p {
  color: var(--background-color);
  letter-spacing: -.5px;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
}

a {
  color: #0059ff;
  letter-spacing: -.5px;
  font-family: DM Sans, sans-serif;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
}

ul {
  color: var(--background-color);
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
  font-family: DM Sans, sans-serif;
  font-size: 1rem;
  line-height: 150%;
}

ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  color: var(--background-color);
  letter-spacing: -.5px;
  margin-bottom: .25rem;
  font-family: DM Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 150%;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility-page_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 20rem;
  display: flex;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom3 {
  padding: 2.5rem;
}

.padding-large {
  padding: 3rem;
}

.margin-tiny {
  margin: .125rem;
}

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem 0;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
  position: static;
  overflow: hidden;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

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

.margin-bottom, .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  display: inline-block;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom.padding-small.is-hidden, .padding-bottom.padding-custom2.is-hidden {
  display: none;
}

.padding-bottom.padding-custom3 {
  padding-bottom: 7.5rem;
}

.padding-bottom.padding-medium.is-hidden {
  display: none;
}

.padding-bottom.padding-custom4 {
  padding-bottom: 1.5rem;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #0073e61a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.icon-1x1-large {
  width: 2.5rem;
  height: 2.5rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.text-weight-semibold {
  font-family: Work Sans;
  font-weight: 600;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

.background-color-green2 {
  background-color: var(--primary200);
  color: #f5f5f5;
  border-radius: 2.5rem;
  overflow: hidden;
}

.background-color-green2.is-overlay-active {
  position: relative;
  overflow: hidden;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.text-color-black {
  color: var(--black\<deleted\|variable-80e826be\>);
}

.text-color-grey {
  color: var(--grey\<deleted\|variable-dbcaae6f\>);
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.form_message-success {
  padding: 1.25rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-rich-text {
  color: var(--background-color);
  font-family: DM Sans, sans-serif;
  font-size: .75rem;
  line-height: 130%;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul {
  margin-bottom: 1.5rem;
}

.text-rich-text ol {
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 140%;
}

.text-rich-text li {
  line-height: 160%;
}

.container-small {
  width: 100%;
  max-width: 33.4rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-small {
  height: 1rem;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
}

.heading-style-h1 {
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.padding-global {
  padding-bottom: 3rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  font-weight: 600;
  display: block;
}

.padding-global.is-fill {
  padding-left: 0;
  padding-right: 0;
}

.padding-global.is-magnet {
  padding-bottom: 0;
}

.text-weight-normal {
  font-family: Work Sans;
  font-weight: 400;
}

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

.max-width-small {
  width: 100%;
  max-width: 24rem;
}

.text-color-white {
  color: #fff;
}

.text-style-italic {
  font-style: italic;
}

.text-weight-medium {
  font-family: Work Sans;
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.text-size-tiny {
  font-size: .75rem;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: #0073e61a;
  border: 1px dashed #0073e6;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.text-weight-light {
  font-family: Work Sans;
  font-weight: 300;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-size-regular {
  margin-bottom: 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-size-regular.text-color-black {
  color: #1a2d2b;
  margin-bottom: 0;
}

.text-weight-xbold {
  color: var(--black\<deleted\|variable-80e826be\>);
  font-family: Work Sans;
  font-weight: 900;
}

.text-align-right {
  text-align: right;
}

.text-weight-bold {
  font-family: Work Sans;
  font-weight: 700;
}

.max-width-medium {
  width: 100%;
  max-width: 32rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: none;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-white {
  background-color: #fff;
}

.background-color-white.is-relative {
  z-index: 30;
  background-image: url('../images/Guide-inner-page.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

.background-color-white.is-relative.is-2 {
  z-index: 19;
  background-image: url('../images/Guide-inner-page.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.background-color-white.is-relative.is-3 {
  background-color: #0000;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
  max-width: 84.375rem;
  margin-left: auto;
  margin-right: auto;
}

.text-style-muted {
  opacity: .6;
}

.text-size-small {
  font-size: .875rem;
  font-weight: 700;
}

.heading-style-h4 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.text-style-nowrap {
  white-space: nowrap;
}

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

.background-color-grey {
  background-color: var(--accient\<deleted\|variable-d53b0a0e\>);
}

.form_input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.heading-style-h6 {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.padding-section-large {
  letter-spacing: -1.12px;
  padding-top: 5rem;
  padding-bottom: 5rem;
  line-height: 120%;
}

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

.padding-section-large.is-services {
  padding-bottom: 3rem;
}

.padding-section-large.is-walloflove {
  padding-top: 2rem;
  padding-bottom: 0;
}

.padding-section-large.is-3-7-5rem {
  padding-top: 3rem;
  padding-bottom: 7.5rem;
}

.padding-section-large.is-3-7-5rem.is-magnet {
  padding-bottom: 0;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: #000;
  background-color: #0000;
  font-family: Work Sans;
  font-weight: 700;
  text-decoration: none;
  transition: all .3s;
}

.text-size-large {
  color: var(--black);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 140%;
}

.fs-styleguide_header {
  background-color: #0000000d;
}

.heading-style-h2 {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.page-wrapper {
  position: relative;
  overflow: visible;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #0073e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #be4aa5;
}

.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.heading-style-h5 {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.5;
}

.container-large {
  width: 100%;
  max-width: 103rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.is-magnet2 {
  max-width: 61rem;
}

.icon-height-medium {
  height: 2rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.icon-height-large {
  height: 3rem;
}

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

.form_component {
  margin-bottom: 0;
}

.main-wrapper {
  position: relative;
}

.main-wrapper.is-2 {
  background-image: url('../images/Sand-cloud-4.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto 1997px;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.align-center {
  text-align: center;
  flex: 0 auto;
  margin-left: auto;
  margin-right: auto;
}

.button {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  border-radius: 5rem;
  padding: 1.75rem 3.5rem;
  font-family: DM Sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  transition: all .2s;
}

.button:hover {
  background-color: var(--yellow);
}

.button.is-text {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-large {
  padding: 1rem 2rem;
}

.button.is-secondary {
  border: 1px solid var(--green\<deleted\|variable-891f095e\>);
  color: var(--green\<deleted\|variable-891f095e\>);
  background-color: #0000;
  flex: none;
  padding: 1rem 3rem;
  transition: all .2s;
}

.button.is-secondary:hover {
  background-color: var(--grey\<deleted\|variable-dbcaae6f\>);
  color: var(--white\<deleted\|variable-b1fceb9b\>);
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-secondary2 {
  background-color: var(--transparent);
  color: var(--white);
  font-style: normal;
  text-decoration: none;
}

.button.is-secondary2:hover {
  background-color: #ffffff1f;
}

.button.is-2 {
  border-color: var(--primary200);
  background-color: var(--primary200);
  color: var(--text-white);
}

.button.is-3 {
  border-color: var(--yellow);
  background-color: var(--yellow);
}

.button.is-pricing {
  letter-spacing: -.5px;
  justify-content: center;
  align-items: center;
  width: 13.6875rem;
  max-width: 25.6875rem;
  height: 3.5rem;
  padding: .5rem .75rem;
  font-size: 1.25rem;
  font-weight: 500;
  display: flex;
}

.button.is-project {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--primary300);
  border-width: 0;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.button.is-form {
  width: 100%;
  max-width: 20rem;
  height: 4rem;
  padding: .75rem;
  font-weight: 500;
}

.button.is-form.is-green {
  background-color: var(--primary300);
  color: var(--white);
  text-transform: uppercase;
}

.button.is-3 {
  border-color: var(--primary200);
  background-color: var(--primary200);
  width: 19.1875rem;
  height: 7rem;
  color: var(--text-white);
  padding-top: 2rem;
  font-size: 2rem;
  font-weight: 500;
}

.button.is-3:focus-visible, .button.is-3[data-wf-focus-visible] {
  font-size: 2rem;
}

.button.work-ip {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--primary300);
  border-width: 0;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.button.is-mobile {
  display: none;
}

.button.live, .button.is-wip {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--primary300);
  border-width: 0;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.button.is-magnet {
  border-color: var(--yellow);
  background-color: var(--yellow);
  letter-spacing: -.353px;
  padding: 1.23438rem 2.46938rem;
  font-size: .875rem;
  font-weight: 500;
}

.button.is-magnet.is-4 {
  border-color: var(--secondary100);
  background-color: var(--secondary100);
  width: 35rem;
  font-weight: 600;
}

.button.is-magnet.is-4:hover {
  border-color: var(--secondary100);
  color: var(--secondary100);
  background-color: #0000;
}

.button.is-magnet.is-form {
  border-color: var(--secondary100);
  background-color: var(--secondary100);
  max-width: none;
  color: var(--primary200);
  text-transform: uppercase;
  margin-top: 3.5rem;
  font-weight: 600;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-medium {
  max-width: none;
  color: var(--grey\<deleted\|variable-dbcaae6f\>);
  text-align: left;
  font-size: 1.25rem;
  line-height: 1.5;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.container-medium.is-footer {
  margin-top: 14vh;
  display: block;
}

.container-medium.is-1728 {
  width: 165.34vh;
  margin-top: 4vh;
  display: none;
}

.container-medium.is-1440 {
  max-width: 75rem;
  margin-top: 4vh;
  display: none;
}

.container-medium.is-992 {
  max-width: 62rem;
  margin-top: 4vh;
  display: none;
}

.container-medium.relative {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.container-medium.is-1728 {
  margin-top: 4vh;
  display: block;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.fs-styleguide_spacing-all {
  display: none;
}

.fs-styleguide_color.is-1 {
  background-color: var(--black\<deleted\|variable-80e826be\>);
}

.fs-styleguide_color.is-2 {
  background-color: #f5f5f5;
}

.fs-styleguide_color.is-3 {
  background-color: #fff;
}

.dropdown {
  display: block;
}

.body {
  background-color: var(--background-color);
  color: var(--white);
  letter-spacing: -.4px;
  border: 1px solid #0000;
  font-family: DM Sans, sans-serif;
  line-height: 200%;
  overflow-x: clip;
}

.body.is-white {
  background-color: var(--text-white);
}

.section_nav {
  z-index: 500;
  width: 100%;
  position: fixed;
}

.nav_main {
  height: 6.5rem;
  position: relative;
}

.nav_flex {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #08121080;
  border-radius: 5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 87.5rem;
  padding: 1.125rem 2.5rem;
  display: flex;
}

.nav_flex.is-2 {
  -webkit-backdrop-filter: blur(40px);
  backdrop-filter: blur(40px);
  background-color: #f2f2f2de;
}

.nav-link {
  color: var(--white);
  padding: 0;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  transition: all .3s;
}

.nav-link:hover {
  color: #d6f71bcc;
}

.nav-link.w--current {
  color: var(--yellow);
}

.nav-link.is-button {
  border: 0px solid var(--text-white);
  background-color: var(--white);
  color: var(--black);
  border-radius: 6rem;
  order: 1;
  margin-left: 0;
  margin-right: 0;
  padding: .75rem 1.5rem;
  line-height: 100%;
}

.nav-link.is-button.is-hidden {
  display: none;
}

.nav-link.is-button.is-hidden.is-2 {
  font-style: normal;
  display: block;
}

.nav-link.is-button.is-hidden.is-2:hover {
  background-color: var(--yellow);
}

.nav-link.is-button.is-hidden.is-green {
  display: block;
}

.nav-link.is-button.is-hidden.is-green {
  background-color: var(--primary500);
  color: var(--text-white);
  font-size: 1rem;
  font-style: normal;
  display: block;
}

.nav-link.is-button.is-hidden.is-green:hover {
  background-color: var(--yellow);
  color: var(--background-color);
}

.nav-link.is-hidden {
  display: none;
}

.nav-link.is-black {
  color: #012522cc;
  font-size: 1rem;
}

.nav-link.is-black:hover {
  color: var(--primary500);
}

.nav-link.is-black.ishidden, .nav-link.ishidden, .nav-link.ishidden.w--current {
  display: none;
}

.nav-menu {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar {
  background-color: #0000;
  justify-content: center;
  align-items: center;
  height: 6.5rem;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  padding-top: 0;
  display: flex;
}

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

.hero_content-wrapper {
  background-image: url('../images/Sand-cloud-2.webp'), url('../images/Group-481513_1.webp');
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  background-attachment: fixed, scroll;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 12rem;
  padding-bottom: 3rem;
  display: flex;
  position: static;
}

.hero_content-wrapper.is-2 {
  background-image: none;
  padding-bottom: 6rem;
}

.hero_content-wrapper.is-sticky {
  padding-top: 0;
  position: relative;
}

.hero_content-wrapper.is-sticky.is-gradient {
  background-image: linear-gradient(#081210ba, #081210ba), url('../images/Group-481513_1.webp');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
}

.hero_notice {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid #ffffff1a;
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 2.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.hero_notice.is-hidden {
  display: none;
}

.hero_notice.is-magnet {
  border-width: 0;
}

.hero_notice-text {
  color: #fff9;
  letter-spacing: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 100%;
}

.hero_notice-text.is-magnet {
  color: #fffc;
}

.hero_text2 {
  color: var(--yellow);
  font-family: DM Sans, sans-serif;
  font-size: 6rem;
  font-style: normal;
  font-weight: 400;
}

.hero_text2.is-magnet {
  font-style: italic;
}

.hero_paragraph {
  width: 100%;
  max-width: 48.375rem;
  color: var(--yellow);
  text-align: center;
}

.hero_paragraph.is-2 {
  color: var(--white);
}

.hero_paragraph.is-3 {
  max-width: 47.6rem;
  color: var(--white);
}

.hero_paragraph.is-servives {
  font-size: 1rem;
}

.hero_paragraph.is-servives._2 {
  max-width: none;
  margin-top: 2rem;
}

.hero_paragraph.is-magnet {
  color: #ffffffb3;
  letter-spacing: -.48px;
  font-size: 1.5rem;
}

.button_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button_wrapper.is-form {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 1.5rem;
  position: relative;
  inset: auto 0% 0%;
}

.image {
  position: absolute;
  inset: 37% 1% 0% auto;
}

.image-2 {
  position: absolute;
  inset: 69% auto 0% 7%;
}

.hero_video {
  border-radius: 5rem;
  width: 100%;
  height: 50rem;
  position: relative;
  overflow: hidden;
}

.hero_video.is-hidden {
  display: none;
}

.hero_video.is-magnet {
  border-radius: 2.5rem;
}

.background-video {
  z-index: 20;
  border-radius: 5rem;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
  padding-bottom: 2rem;
  padding-right: 3.5rem;
  display: flex;
}

.background-video.is-magnet {
  border-radius: 2.5rem;
}

.section-home_process {
  background-image: linear-gradient(#081210 38%, #25564c 68%, #fff 93%, #fff);
}

.hero_content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 72.5rem;
  display: flex;
  position: relative;
}

.hero_content.is-2 {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: none;
}

.hero_content.is-3 {
  justify-content: center;
  align-items: center;
  max-width: 52.2rem;
  padding-top: 12rem;
}

.hero_content.is-sticky {
  margin-bottom: 5%;
  padding-top: 12rem;
  padding-bottom: 0%;
}

.hero_content.is-sticky.is-magnet {
  max-width: 45.2rem;
}

.hero_content.is-sticky.is-brand {
  max-width: 52.2rem;
}

.hero_content.is-sticky-copy {
  margin-bottom: 5%;
  padding-top: 6rem;
  padding-bottom: 0%;
}

.hero_content.is-sticky-copy.is-magnet {
  max-width: 45.2rem;
}

.hero_content.is-sticky-copy.is-brand {
  max-width: 52.2rem;
}

.process_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--primary200);
  border-radius: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 7.5rem 2rem 8.75rem;
  display: flex;
}

.process_wrapper.is-magnet {
  border-radius: 2.5rem;
  padding-right: 0;
  overflow: hidden;
}

.h2_italic {
  color: var(--secondary100);
  font-style: italic;
}

.h2_italic.is-2 {
  color: var(--primary500);
}

.h2_italic.is-color2 {
  color: #76f;
}

.h2_italic.is-4 {
  color: #daff99;
}

.h2_italic.is-3 {
  color: #26830a;
}

.h2_italic.is-5 {
  color: #ffb794;
}

.h2_italic.is-6 {
  color: #ff8548;
}

.h2_italic.is-color3 {
  color: #ea611c;
}

.h2_italic.is-7 {
  color: #f5ee62;
}

.h2_italic.is-8 {
  color: var(--white);
}

.h2_italic.is-9 {
  color: #bbb2ff;
}

.h2_italic.is-10 {
  color: #76f;
}

.h2_italic.is-color4 {
  color: #4635cb;
}

.h2_italic.is-yellow {
  color: var(--yellow);
}

.process_painpoint-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 81.125rem;
  height: 26rem;
  display: flex;
  position: relative;
}

.process_painpoint {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--primary300);
  border-radius: 2.5rem;
  justify-content: flex-end;
  align-items: center;
  width: 31.8125rem;
  padding: 1.5rem 2.5rem;
  display: flex;
  position: absolute;
  inset: 5% auto auto 0%;
  box-shadow: inset 1px 1px 0 1px #ffffff08, inset 0 0 0 1px #ffffff08, 0 0 0 1px #0000001a, 2px 2px 2px #0000001a, 4px 4px 4px #0000001a, 8px 8px 8px #0000001a;
}

.process_painpoint.is-2 {
  top: 32%;
  transform: rotate(-9.38deg);
}

.process_painpoint.is-3 {
  top: 55%;
  left: 7%;
}

.process_painpoint.is-4 {
  top: 81%;
  left: 9%;
  transform: rotate(-9.38deg);
}

.process_painpoint.is-right {
  justify-content: flex-start;
  align-items: center;
  inset: 5% 0% auto auto;
}

.process_painpoint.is-right.is-5 {
  z-index: 10;
  top: 30%;
  right: 1%;
  transform: rotate(7.41deg);
}

.process_painpoint.is-right.is-6 {
  z-index: 11;
  top: 54%;
  right: 5%;
}

.process_painpoint.is-right.is-7 {
  z-index: 10;
  width: auto;
  top: 81%;
  right: 4%;
  transform: rotate(9.38deg);
}

.painpoint_text {
  text-align: right;
  letter-spacing: -.6px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 150%;
}

.image-3 {
  order: -1;
}

.process_paragraph {
  width: 100%;
  max-width: 50rem;
  color: var(--yellow);
  text-align: center;
  letter-spacing: -.8px;
  font-size: 2rem;
  font-weight: 400;
  line-height: 140%;
}

.process_solution {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 50.7rem;
  display: flex;
}

.process_solution.is-2 {
  max-width: 49.4rem;
}

.process_solution.is-3 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  max-width: 124.938rem;
}

.process_solution.is-4 {
  max-width: 59.1rem;
}

.process_solution.is-hidden {
  display: none;
}

.h2_copy {
  text-align: center;
  letter-spacing: -6.4px;
  width: 100%;
  max-width: 57.875rem;
  font-size: 5rem;
  font-weight: 500;
  line-height: 110%;
}

.process_subeading {
  text-align: center;
  letter-spacing: -.6px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 150%;
}

.process_list-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 74.1875rem;
  display: flex;
}

.process_list-wrapper.is-2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}

.process_list {
  background-color: var(--primary300);
  border-radius: 2.5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 0 1px #ffffff08, 0 0 0 1px #ffffff08, 0 0 0 1px #0000001a, 2px 2px 2px #0000001a, 4px 4px 4px #0000001a, 8px 8px 8px #0000001a;
}

.process_list.is-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: flex-end;
  height: auto;
  padding-top: .5rem;
  padding-bottom: 0;
  position: relative;
  box-shadow: inset 1px 1px 0 1px #ffffff08, inset 0 0 0 1px #ffffff08, 0 0 0 1px #0000001a, 2px 2px 2px #0000001a, 4px 4px 4px #0000001a, 8px 8px 8px #0000001a;
}

.process_list.is-3 {
  height: 18rem;
}

.process_list.is-mobile {
  display: none;
}

.process_list.is-magnet {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
  padding-right: 0;
}

.process_list.is-magnet.is-2 {
  flex: none;
}

.list_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 36.7rem;
  padding-top: 2rem;
  display: flex;
}

.list_content.is-2 {
  justify-content: flex-start;
  max-width: 35.3rem;
}

.list_content.is-3 {
  max-width: 36.5rem;
}

.list_content.is-4.is-magnet {
  flex-flow: column;
  padding-top: 0;
}

.list_content-left {
  flex-flow: column;
  align-items: center;
  font-weight: 500;
  display: flex;
  position: relative;
}

.number {
  background-color: var(--secondary100);
  width: 2.375rem;
  height: 2.375rem;
  color: var(--primary400);
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  padding: .84375rem .65625rem;
  font-weight: 500;
  line-height: 0%;
  display: flex;
}

.number.is-2 {
  background-color: #daff99;
}

.number.is-3 {
  background-color: #ffb794;
}

.number.is-5 {
  background-color: #bbb2ff;
}

.vector {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dash {
  background-image: linear-gradient(to bottom, #000000b3, #000000b3), linear-gradient(to bottom, var(--secondary100), var(--secondary100));
  width: 1px;
  height: .5rem;
}

.dash.is-2 {
  background-color: var(--text-white);
  background-image: none;
  width: 2.5rem;
  height: .25rem;
}

.dash.is-3 {
  background-color: #0125220d;
  background-image: none;
  width: 100%;
  height: 1px;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.dash.is-horizontal {
  background-color: #023c37;
  background-image: none;
  width: 18.8125rem;
  height: 1px;
}

.content_text-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-bottom: 1rem;
  display: flex;
}

.content_text-wrapper.is-2 {
  max-width: 23.7rem;
}

.list_subheading {
  color: #fffc;
  letter-spacing: -.5px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 160%;
}

.list_subheading.is-2 {
  color: #fffc;
  width: 100%;
  max-width: 28.7rem;
}

.list_subheading.is-4 {
  width: 100%;
  max-width: 23.25rem;
}

.list_subheading.is-magnet {
  color: #fafafa;
  letter-spacing: 0;
  font-size: 1.125rem;
  line-height: 133.333%;
}

.list_video {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: none;
  height: 100%;
  display: flex;
}

.list_video.is-2 {
  justify-content: center;
  align-items: center;
  height: 100%;
}

.list_video.is-magnet {
  background-color: #001e1c;
  border-top-left-radius: 3rem;
  height: auto;
}

.process_button {
  border: 1px solid var(--white);
  background-color: var(--white);
  color: var(--black);
  text-align: center;
  letter-spacing: -.5px;
  border-radius: 5rem;
  margin-top: 0;
  padding: 2rem 3.5rem;
  font-family: DM Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
}

.process_button:hover {
  color: var(--white);
  background-color: #fff3;
}

.partners_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.partners_wrapper.is-magnet {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.partner_header {
  color: var(--text-white);
  letter-spacing: -.6px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 150%;
}

.partner_header.is-magnet {
  letter-spacing: -.36px;
  font-size: 1.125rem;
  line-height: 200%;
}

.socials {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  flex-flow: wrap;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 4fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  max-width: 72.485rem;
  display: flex;
}

.socials.is-hidden {
  display: none;
}

.socials.is-magnet {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 4fr;
  place-items: center;
  width: auto;
  max-width: none;
  display: grid;
}

.notice-text {
  color: #ffffffb3;
  letter-spacing: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 100%;
}

.notice-text.is-2 {
  color: #081210;
}

.notice-text.is-3 {
  color: #fffc;
  text-align: center;
  text-transform: uppercase;
  width: auto;
  max-width: none;
  margin-top: 1rem;
}

.notice-text.is-black {
  color: #000;
  text-align: left;
  letter-spacing: 1.425px;
  text-transform: uppercase;
  width: auto;
  max-width: none;
  margin-top: 1rem;
  line-height: 150%;
}

.notice-text.is-yellow {
  background-color: var(--secondary100);
  color: #000;
  text-align: left;
  letter-spacing: -.35px;
  text-transform: none;
  text-align: left;
  letter-spacing: -.35px;
  text-transform: none;
  background-color: #f5ee62;
  border-radius: 99px;
  width: auto;
  max-width: none;
  margin-top: 0;
  padding: .75rem .5625rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 150%;
}

.notice {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid #ffffff40;
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 2.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.notice.is-2 {
  color: #081210;
  border-color: #08121040;
}

.notice.is-hidden {
  display: none;
}

.notice.is-magnet {
  color: #0e2523bf;
  border-color: #0e252340;
}

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

.projects_founders {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.founders_text {
  color: #042825cc;
  letter-spacing: -.6px;
  margin-bottom: 2.5rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 150%;
}

.founders_text.is-2 {
  letter-spacing: -3.2px;
  font-size: 2.5rem;
  line-height: 120%;
}

.project_showcase {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  width: auto;
  display: flex;
  transform: translate(20.3%);
}

.project_showcase.is-section {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  transform: translate(21%);
}

.project_showcase.is-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  transform: translate(-8%);
}

.project_showcase.is-3 {
  transform: translate(4%);
}

.showcase {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-radius: .75rem;
  flex: none;
  width: 25rem;
  height: 18.75rem;
  display: flex;
  overflow: hidden;
}

.more_founders-text {
  letter-spacing: -1.76px;
  font-size: 2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}

.more_founders-button {
  border: 1px solid var(--white200);
  width: 100%;
  color: var(--primary500);
  border-radius: 5rem;
  justify-content: space-between;
  align-items: center;
  padding: 2rem 3.5rem;
  text-decoration: none;
  display: flex;
}

.more_founders-button.is-hidden, .more_founders-button.is-mobile {
  display: none;
}

.more_founders-button.is-home {
  text-decoration: none;
}

.section-home_testimonials {
  background-image: linear-gradient(#fff, #fff 46%, #25564c 67%, #081210);
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
}

.section-home_testimonials.is-branding {
  z-index: 20;
  background-image: linear-gradient(180deg, var(--white) 52%, var(--background-color));
}

.section-home_testimonials.is-branding.is-2 {
  background-image: none;
}

.padding-section-custom {
  padding-top: 7.5rem;
  padding-bottom: 5rem;
}

.padding-section-custom.is-80-120 {
  padding-top: 5rem;
  padding-bottom: 7.5rem;
}

.padding-section-custom.is-80-120.is-2 {
  padding-top: 2rem;
  padding-bottom: 5rem;
}

.padding-section-custom.is-testimonial {
  padding-top: 7.5rem;
  padding-bottom: 5rem;
}

.padding-section-custom.is-footer {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 0;
  padding-bottom: 1rem;
  display: flex;
}

.padding-section-custom.is-magnet {
  padding-top: 7.5rem;
  padding-bottom: 5rem;
}

.testiominal_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 103rem;
  display: flex;
  overflow: visible;
}

.testimonial_header {
  max-width: 52.8rem;
  color: var(--white);
  text-align: center;
  letter-spacing: -6.4px;
  font-size: 5rem;
  line-height: 110%;
}

.testimonial_header.is-hidden {
  margin-top: 2rem;
  display: block;
}

.testimonial_header.is-hidden.is-padded {
  margin-bottom: 2rem;
}

.testimonial_header.is-brand {
  letter-spacing: -.96px;
  max-width: 41.7rem;
  font-size: 4rem;
}

.testimonial_header.is-magnet {
  color: var(--yellow);
  letter-spacing: -1.28px;
  font-size: 4rem;
}

.slider {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-left: 0;
  display: flex;
}

.slide-nav {
  display: none;
}

.list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 0 solid #000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-right: 0;
  padding-left: 1vw;
  padding-right: 1vw;
  display: flex;
}

.testimonial_wrapper {
  background-color: var(--white);
  border-radius: 2.5rem;
  width: 31rem;
  padding: 2.5rem;
}

.testimonial_quote {
  width: 100%;
  max-width: 26.625rem;
  height: 4.5rem;
  color: var(--primary200);
  font-family: Inter Tight, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 150%;
  overflow: hidden;
}

.testimonial_paragraph {
  color: #042825bf;
  letter-spacing: -.4px;
  height: auto;
  min-height: 16rem;
  font-size: 1.25rem;
  line-height: 140%;
}

.collection-item {
  width: 50vw;
  margin-right: 0;
  padding-left: 1vw;
  padding-right: 1vw;
}

.founder_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.founder_image {
  border-radius: 5rem;
  flex: none;
  width: 3rem;
  height: 3rem;
}

.founder_name-wrapper {
  flex-flow: column;
  display: flex;
}

.founder_name {
  color: var(--black);
  font-family: DM Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 150%;
}

.founder_name.is-magnet {
  color: var(--primary300);
  text-align: right;
  letter-spacing: .32px;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  font-size: 1rem;
}

.founder_role {
  color: #042825a6;
  height: 1.875rem;
  font-family: DM Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 150%;
  overflow: hidden;
}

.slider_arrow {
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.left-arrow {
  z-index: 30;
  border: 1px solid var(--white);
  border-radius: 3rem;
  width: 3rem;
  height: 3rem;
  inset: auto 2% 4% 0%;
}

.right-arrow {
  z-index: 30;
  border: 1px solid var(--white);
  border-radius: 3rem;
  width: 3rem;
  height: 3rem;
  inset: auto 0% 4% 8%;
}

.slider_help-text {
  color: #ffffffa6;
  margin-bottom: 0%;
  margin-left: 0%;
  margin-right: 2%;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
  display: none;
  position: static;
  bottom: 1%;
}

.slider_help-text.is-hidden {
  display: none;
}

.section_services {
  background-color: var(--background-color);
}

.services_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--background-color);
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 5rem 2.5rem;
  display: flex;
  box-shadow: inset 1px 1px 0 1px #ffffff08, inset 0 0 0 1px #ffffff08, 0 0 0 1px #0000001a, 2px 2px 2px #0000001a, 4px 4px 4px #0000001a, 8px 8px 8px #0000001a;
}

.process_services {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 65.7rem;
  display: flex;
}

.process_services.is-magnet {
  max-width: 53.125rem;
  margin-right: 2rem;
}

.services_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 74.1875rem;
  display: flex;
}

.services_list.is-hidden {
  display: none;
}

.services_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--white);
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 36.0938rem;
  height: 16.9375rem;
  padding: 2rem;
  display: flex;
  box-shadow: inset 1px 1px 0 1px #ffffff08, inset 0 0 0 1px #ffffff08, 0 0 0 1px #0000001a, 2px 2px 2px #0000001a, 4px 4px 4px #0000001a, 8px 8px 8px #0000001a;
}

.services_item.is-2 {
  background-color: var(--yellow200);
}

.services_item.is-3 {
  background-color: #ffebe1;
  height: 16.9375rem;
}

.services_item.is-4 {
  background-color: #dbd7ff;
  height: 16.9375rem;
}

.services_item-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.services_h3 {
  color: var(--primary300);
  letter-spacing: -1px;
  font-size: 2rem;
}

.services_wrapper2 {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 8.75rem;
  display: flex;
}

.services_item2 {
  border: 0px solid var(--primary300);
  color: var(--primary300);
  background-color: #0812100d;
  border-radius: 2rem;
  padding: .625rem 1.25rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 142.857%;
}

.services_item-2 {
  background-color: var(--primary300);
  border-radius: 2.5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0 2rem;
  display: flex;
  overflow: hidden;
  box-shadow: inset 1px 1px 0 1px #ffffff08, inset 0 0 0 1px #ffffff08, 0 0 0 1px #0000001a, 2px 2px 2px #0000001a, 4px 4px 4px #0000001a, 8px 8px 8px #0000001a;
}

.services_content {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 28.5625rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.faq_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.faqs_headers {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 36.1rem;
  display: flex;
}

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

.faq6_accordion {
  border: 0px solid var(--\<unknown\|relume-variable-border-color-1\>);
  background-color: var(--primary300);
  border-radius: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 80rem;
  box-shadow: inset 1px 1px 0 1px #ffffff08, inset 0 0 0 1px #ffffff08, 0 0 0 1px #0000001a, 2px 2px 2px #0000001a, 4px 4px 4px #0000001a, 8px 8px 8px #0000001a;
}

.faq6_question {
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  height: 9.75rem;
  padding: 2.5rem 2.5rem 1.5rem;
  display: flex;
}

.text-size-medium-2 {
  font-size: 1.125rem;
}

.text-size-medium-2.text-weight-bold {
  color: #fff6;
  font-family: DM Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 100%;
}

.faq6_answer {
  margin-bottom: 1rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  overflow: hidden;
}

.faq6_icon-wrapper {
  flex-flow: column;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: 13px;
  margin-left: 1.5rem;
  display: flex;
  position: relative;
}

.icon-embed-small {
  width: 2rem;
  height: 2rem;
  color: var(--secondary100);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-small.is-2 {
  color: #daff99;
}

.icon-embed-small.is-4 {
  color: #bbb2ff;
}

.icon-embed-small.is-3 {
  color: #ffb794;
}

.faq_question {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.question {
  color: var(--white);
  letter-spacing: -.6px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 150%;
}

.faq_answer {
  color: #ffffffa6;
  letter-spacing: -.6px;
  border-top: 1px solid #ffffff1a;
  width: 100%;
  padding-top: 2.5rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 150%;
}

.accordion_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: .5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.section_faq1 {
  background-image: linear-gradient(#081210 38%, #25564c 68%, #fff 93%, #fff);
  margin-top: 5rem;
}

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

.section_blog.is-hidden {
  display: none;
}

.blog_top {
  justify-content: space-between;
  align-items: flex-end;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

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

.blog_h2 {
  color: var(--black200);
  text-align: left;
}

.blog_h2.is-onblog {
  color: var(--primary700);
  letter-spacing: -1.92px;
  font-size: 1.5rem;
  line-height: 130%;
}

.blog_subheading {
  color: var(--ash);
  letter-spacing: -.6px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 150%;
}

.blog_button {
  color: var(--black200);
  padding: 1.25rem 1.5rem;
}

.blog_content {
  width: auto;
  height: auto;
  padding: 1rem;
}

.bg_image {
  border-radius: 1.5rem;
  width: 100%;
  max-width: 501.33rem;
  height: 13.375rem;
}

.blog_content-wrapper {
  padding-bottom: 1rem;
}

.content_top {
  grid-column-gap: .65rem;
  grid-row-gap: .65rem;
  justify-content: flex-start;
  align-items: center;
  height: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.blog_content-updates {
  color: var(--primary500);
  letter-spacing: -.28px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 100%;
}

.collection-item-2 {
  background-color: var(--white300);
  border-radius: 2.5rem;
  height: auto;
}

.dot {
  background-color: var(--ash);
  border-radius: 3.5rem;
  width: .42rem;
  height: .42rem;
}

.dot.is-2 {
  background-color: #f2f2f2b3;
  width: .5rem;
  height: .5rem;
}

.dot.is-magnet, .dot.is-white {
  background-color: var(--white);
}

.blog_content-date {
  color: var(--ash);
  font-size: .875rem;
  font-weight: 500;
  line-height: 100%;
}

.blog_h3 {
  height: 3.875rem;
  color: var(--primary700);
  letter-spacing: -1.92px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.5rem;
  font-style: normal;
  line-height: 130%;
}

.blog_content-button {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: none;
}

.blog_button-text {
  color: var(--primary200);
  line-height: 100%;
  text-decoration: underline;
}

.blog_content-paragraph {
  height: 3.25rem;
  color: var(--grey200);
  letter-spacing: -.32px;
  font-weight: 400;
  line-height: 160%;
  display: none;
  overflow: hidden;
}

.collection-list-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_cta {
  background-image: none;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.section_cta.is-bg {
  background-image: none;
}

.section_cta.is-bg.is-linear {
  background-image: linear-gradient(180deg, var(--white300) 14%, var(--background-color) 78%);
}

.section_cta.is-3 {
  background-image: none;
}

.section_cta.is-3.is-none {
  display: none;
}

.cta_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: #cec9ff;
  background-image: url('../images/Group-481513-1_1.webp');
  background-position: 0 0;
  background-size: 1648px;
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 35.25rem;
  display: flex;
  position: relative;
}

.cta_wrapper.is-2 {
  background-color: #daff99;
}

.cta_wrapper.is-3 {
  background-color: #ffb794;
}

.cta_wrapper.is-4 {
  background-color: #bbb2ff;
}

.cta_wrapper.is-yellow {
  background-color: #f5ee62;
}

.cta_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 65.7rem;
  display: flex;
}

.cta_h2 {
  color: var(--black200);
  text-align: center;
  letter-spacing: -6.4px;
  font-size: 5rem;
  line-height: 120%;
}

.cta_h2.is-2 {
  letter-spacing: -5.12px;
  font-size: 4rem;
}

.cta_h2.is-magnet {
  color: var(--white);
  letter-spacing: -.4px;
  font-size: 2.5rem;
  line-height: 125%;
}

.cta_subheading {
  color: var(--black200);
  letter-spacing: -.6px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 150%;
  display: block;
}

.image-4 {
  z-index: 1;
  position: absolute;
  inset: 30% 4% auto auto;
}

.image-5 {
  z-index: 1;
  position: absolute;
  inset: auto auto 35% 5%;
}

.section_footer {
  z-index: 1;
  background-color: var(--background-color);
  transform-origin: 50% 85%;
  border-top: 1px solid #5d6569;
  border-top-left-radius: 5rem;
  border-top-right-radius: 5rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: 100vh;
  padding-bottom: 0;
  display: none;
  position: sticky;
  bottom: 0%;
  transform: scale(1);
}

.section_footer.is-white {
  position: static;
}

.section_footer.is-newsletter {
  border-top-left-radius: 3rem;
  border-top-right-radius: 3rem;
  height: auto;
  display: flex;
  position: static;
}

.section_footer.is-2 {
  border-top-left-radius: 4rem;
  border-top-right-radius: 4rem;
  height: auto;
  padding-top: 5rem;
  display: flex;
  position: static;
}

.footer_top-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: auto;
  padding-top: 2rem;
  display: flex;
}

.footer_top-wrapper.is-footer2 {
  height: 20.2rem;
}

.footer_top-wrapper.is-footer3 {
  height: 15.6rem;
}

.footer_top-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: wrap;
  flex: 292px;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.footer_header {
  width: 100%;
  max-width: none;
  color: var(--white);
  text-align: left;
  letter-spacing: -5px;
  font-size: 4.5vw;
  font-weight: 500;
  line-height: 110%;
}

.footer_header.is-footer2 {
  max-width: 20.9rem;
  font-size: 4.16688rem;
}

.footer_header.is-footer3 {
  letter-spacing: -3.674px;
  max-width: 15.7rem;
  font-size: 2.87063rem;
}

.footer_header.is-newsletter {
  letter-spacing: -.36px;
  font-size: 3vw;
  line-height: 110%;
}

.footer_header.is-magnet {
  font-size: 3rem;
}

.footer_socials-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 25.26vh;
  display: flex;
}

.footer_socials-wrapper.is-magnet {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: auto;
}

.socials_wrapper {
  background-color: #ffffff1a;
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  width: 4.6vh;
  height: 4.65vh;
  transition: all .3s;
  display: flex;
}

.socials_wrapper:hover {
  background-color: #ffffff3b;
}

.footer_top-center {
  grid-column-gap: 1.3125rem;
  grid-row-gap: 1.3125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 47.2vh;
  max-width: none;
  display: flex;
}

.footer_top-center.is-2 {
  max-width: 23.6rem;
}

.footer_links-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex;
}

.text-block {
  font-size: 1.838vh;
  font-weight: 400;
  line-height: 1.6em;
}

.link_wrapper {
  z-index: 25;
  grid-column-gap: .92vh;
  grid-row-gap: .92vh;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  font-size: .875rem;
  font-weight: 400;
  line-height: 100%;
  display: flex;
  position: static;
}

.footer_link {
  height: 5.8565vh;
  color: var(--white);
  background-color: #ffffff0d;
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  padding-left: 2.756vh;
  padding-right: 2.756vh;
  font-size: 1.6vh;
  line-height: 100%;
  transition: all .3s;
  display: flex;
}

.footer_link:hover {
  background-color: #ffffff30;
}

.footer_link.is-hidden {
  display: none;
}

.footer_link.is-footer2 {
  height: 2.65625rem;
  font-size: .729375rem;
}

.footer_link.is-footer3 {
  height: 2.6rem;
  font-size: .7rem;
}

.footer_contact-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex;
}

.contact_wrapper {
  grid-column-gap: 1.3125rem;
  grid-row-gap: 1.3125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  font-size: .875rem;
  font-weight: 400;
  line-height: 100%;
  display: flex;
}

.footer_contact-link {
  color: #fff9;
  width: 21.356vh;
  font-size: 1.8vh;
  line-height: 175%;
}

.div-block {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_top-right {
  grid-column-gap: 1.3125rem;
  grid-row-gap: 1.3125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_bottom {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.footer_terms-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 93%;
  display: flex;
  position: static;
  inset: auto 0% 2.872vh;
}

.footer_terms-wrapper.is-newletter {
  width: 100%;
  padding-top: 2rem;
}

.footer_copyright {
  color: #ffffffb3;
  letter-spacing: 0;
  font-size: 1.838vh;
  font-weight: 400;
  line-height: 175%;
}

.footer_bottom-right {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_terms, .footer_privacy {
  color: #ffffffb3;
  letter-spacing: 0;
  font-size: 1.838vh;
  font-style: normal;
  font-weight: 400;
  line-height: 175%;
  text-decoration: none;
}

.footer_privacy.sitemap {
  font-size: 1.838vh;
}

.image-6 {
  width: 100%;
  height: auto;
  position: static;
  inset: 0% 0% auto;
}

.image-6.is-2 {
  width: 75rem;
}

.image-6.is-3 {
  width: 100%;
  max-width: 62rem;
}

.barrier {
  background-color: #ffffff1a;
  width: 100%;
  height: 1px;
}

.barrier.is-hidden {
  display: none;
}

.footer_rayna-link {
  text-align: center;
  letter-spacing: 0;
  width: 100%;
  font-weight: 400;
  line-height: 187.5%;
}

.footer_rayna-link.is-hidden {
  display: none;
}

.rayna_link {
  color: var(--yellow);
  letter-spacing: 0;
}

.h1_italic {
  color: var(--secondary100);
  font-style: italic;
}

.heading1 {
  letter-spacing: -5.5px;
  max-width: 61.1rem;
  font-size: 5rem;
}

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

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

.benefits_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.benefits_h2 {
  max-width: 51rem;
  color: var(--primary200);
  text-align: center;
  letter-spacing: -5.12px;
  font-size: 4rem;
  line-height: 120%;
}

.benefits_content-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.benefit_item {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 29.0625rem;
  padding: 3rem .875rem;
  display: flex;
}

.benefit_item.is-2 {
  margin-bottom: 1.9rem;
}

.benefits_h3 {
  color: var(--primary300);
  text-align: center;
  letter-spacing: -2.56px;
  font-size: 2rem;
}

.benefits_paragraph {
  color: #042825cc;
  text-align: center;
  letter-spacing: -.5px;
  font-size: 1.25rem;
  line-height: 160%;
}

.image_down {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.image_up {
  margin-bottom: 2.5rem;
}

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

.socialproof-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: relative;
}

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

.image-8 {
  padding-top: 0;
  padding-bottom: 5rem;
}

.image-8.is-hidden {
  padding-top: 2.5rem;
}

.section-process_testimonial-faq {
  background-image: linear-gradient(#fff, #fff 46%, #25564c 67%, #081210);
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

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

.image-9 {
  position: absolute;
  inset: auto 1% 25% auto;
}

.cross_line {
  background-color: var(--secondary100);
  border-radius: 2rem;
  width: 2rem;
  height: .25rem;
}

.cross_line.is-vertical {
  position: absolute;
  transform: rotate(90deg);
}

.section-services-hero {
  background-image: linear-gradient(180deg, #081210 20%, #25564c 62%, var(--white) 83%, white);
}

.hero-wrapper {
  background-color: var(--background-color);
  background-image: url('../images/Group-481513_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 2.5rem 2.5rem 5rem 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 7.5rem;
  padding-bottom: 9.9375rem;
  display: flex;
  box-shadow: inset 1px 1px 0 1px #ffffff08, inset 0 0 0 1px #ffffff08, 0 0 0 1px #0000001a, 2px 2px 2px #0000001a, 4px 4px 4px #0000001a, 8px 8px 8px #0000001a;
}

.services_heading {
  letter-spacing: -6.4px;
  max-width: 60.5rem;
  font-size: 5rem;
  line-height: 110%;
}

.services_heading.is-1 {
  letter-spacing: -7.68px;
  font-size: 6rem;
  line-height: 100%;
}

.services_paragraph {
  width: 100%;
  max-width: 43.75rem;
  color: var(--white);
  text-align: center;
}

.services_paragraph.is-3 {
  color: #042825cc;
  max-width: 45rem;
}

.services_paragraph.is-4 {
  max-width: 49.1rem;
}

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

.approach_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  align-items: center;
  padding-top: 10rem;
  padding-bottom: 5rem;
  display: flex;
  position: static;
}

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

.services_h2-green.is-2 {
  color: #ff8548;
}

.services_h2-green.is-3 {
  color: #76f;
}

.paragraph_wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.approach_content-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.approach_content-list.is-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: minmax(0, 3fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  place-items: start center;
  max-width: 80rem;
  display: grid;
}

.approach_h3 {
  color: var(--primary300);
  text-align: center;
  letter-spacing: -2.56px;
  font-size: 2rem;
}

.approach_h3.is-2 {
  text-align: left;
}

.approach_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: center;
  width: 100%;
  max-width: 29.0625rem;
  padding: 3.5rem 2rem;
  display: flex;
}

.approach_item.is-2 {
  flex: 383px;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 28.3rem;
  padding: 0 .90625rem 3rem;
}

.approach_item.is-3 {
  max-width: 31.6669rem;
}

.approach_paragraph2 {
  color: #042825cc;
  text-align: center;
  letter-spacing: -.5px;
  font-size: 1.25rem;
  line-height: 160%;
}

.approach_paragraph2.is-2 {
  text-align: left;
}

.approach_wrapper2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: relative;
}

.content_left {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 28.375rem;
  height: 58rem;
  display: flex;
  position: sticky;
  top: 15%;
}

.approach_header-text {
  color: var(--primary300);
  letter-spacing: -5.12px;
  font-size: 4rem;
  font-weight: 500;
  line-height: 110%;
}

.content_right {
  grid-column-gap: 3rem;
  grid-row-gap: 2.5rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 59.625rem;
  display: flex;
}

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

.services_subeading {
  text-align: center;
  letter-spacing: -.6px;
  width: 100%;
  max-width: 43.5625rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 150%;
}

.services_subeading.is-2 {
  letter-spacing: -.8px;
  max-width: 75.2rem;
  font-size: 2rem;
  line-height: 180%;
}

.services_subeading.is-3 {
  letter-spacing: -.8px;
  max-width: 53.6rem;
  font-size: 2rem;
  line-height: 165%;
}

.partner_casestudy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #dfdbff;
  border-radius: 2.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 93rem;
  height: 33rem;
  padding: 1rem;
  display: none;
}

.partner_casestudy.is-2 {
  background-color: #daff99;
}

.partner_casestudy.is-3 {
  background-color: #eff7ff;
}

.partner_wrapper {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  background-color: var(--primary200);
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 7.5rem 5rem 8.75rem;
  display: flex;
}

.image_wrapper {
  border-radius: .5rem;
  width: 100%;
  max-width: 44.5rem;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.image_wrapper.is-100 {
  max-width: none;
  height: 29.25rem;
}

.partner_casestudy-content {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 2.5rem 2rem 2rem 1rem;
  display: flex;
}

.image-10 {
  width: 100%;
  height: 100%;
}

.heading-2 {
  width: 100%;
  max-width: 37.375rem;
  color: var(--background-color);
  letter-spacing: -2.88px;
  font-size: 3rem;
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.div-block-2 {
  padding-top: 7.5rem;
  padding-bottom: 0;
}

.parner-button {
  border: 0px solid var(--white200);
  background-color: var(--white);
  width: 100%;
  color: var(--primary500);
  border-radius: 5rem;
  justify-content: space-between;
  align-items: center;
  padding: 1.1875rem 1.5rem;
  display: flex;
}

.parner-button.is-2 {
  background-color: var(--primary300);
}

.partner_button-text {
  color: var(--background-color);
  letter-spacing: -.7px;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
}

.partner_button-text.is-2 {
  color: var(--white);
}

.services_h2.is-2 {
  color: var(--white);
  font-size: 4rem;
}

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

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

.image-11 {
  margin-bottom: -57px;
  position: absolute;
}

.image-11.is-2 {
  margin-bottom: -15px;
}

.image-11.is-4 {
  top: 10%;
}

.page_wrapper.is-study {
  background-image: url("https://cdn.prod.website-files.com/65f4cb7894dedc229ea6ecc0/67d833e2305cf405c7980b0b_Creator's%20Inc.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.heading-3 {
  font-style: italic;
}

.who_paragraph {
  width: 100%;
  max-width: 68.375rem;
  color: var(--white);
  letter-spacing: -1px;
  margin-right: 0;
  padding-left: 4rem;
  font-size: 2.25rem;
  line-height: 165%;
}

.hero_content-bottom {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.hero_image-wrapper {
  border-radius: 1.5rem;
  width: 100%;
  max-width: 45.25rem;
  height: 45.25rem;
  overflow: hidden;
}

.hero_image-wrapper.is-2 {
  z-index: 1;
  margin-top: 5rem;
  position: relative;
}

.hero_image, .background-video-2 {
  width: 100%;
  height: 100%;
}

.why_wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.why_wrapper.is-branding {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--primary300);
  border-radius: 2.5rem;
  width: 100%;
  max-width: 74.1875rem;
  padding: 5rem;
}

.div-block-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.frame {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start center;
  width: 100%;
  max-width: 80rem;
  padding-bottom: 9rem;
  display: grid;
}

.frame_input {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 42.0625rem;
  display: flex;
}

.frame_input.is-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: flex-start;
  margin-top: 9rem;
}

.input_left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.input_numbering {
  color: var(--text-white);
  letter-spacing: -7.68px;
  font-size: 5rem;
  line-height: 110%;
}

.input_right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 30rem;
  padding-top: 1rem;
  display: flex;
}

.heading-4 {
  color: var(--yellow);
  letter-spacing: -.8px;
  font-size: 2rem;
  line-height: 100%;
}

.paragraph {
  color: var(--white);
  font-weight: 300;
}

.card_wrapper {
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  position: relative;
}

.what_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.what_bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.bottom_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 38.5rem;
  padding: 2.5rem 3rem;
  display: flex;
}

.bottom_item-text {
  letter-spacing: -3.2px;
  font-size: 2.5rem;
  font-style: italic;
  font-weight: 400;
  line-height: 110%;
}

.bottom_text-paragraph {
  color: #fffc;
  letter-spacing: -.6px;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 133.333%;
}

.bottom_link {
  color: var(--secondary100);
  letter-spacing: -1.92px;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 400;
  line-height: 110%;
  text-decoration: underline;
}

.team_wrapper {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.team_wrapper.is-2 {
  padding-top: 0;
}

.team_image-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: wrap;
  grid-template: ". ."
                 ". Area"
                 / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: center;
  place-items: start center;
  width: 100%;
  display: flex;
}

.team_member {
  cursor: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 30rem;
  height: auto;
  display: flex;
  position: relative;
}

.team_member.is-left {
  justify-content: flex-start;
  align-items: center;
}

.team_member.is-right {
  justify-content: flex-end;
  align-items: center;
}

.team_member-image {
  width: 100%;
  max-width: 25rem;
  height: auto;
}

.team_member-image.is-magnet {
  max-width: 14.9375rem;
}

.member_comment {
  z-index: 4;
  background-color: var(--white);
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 19rem;
  padding: 1rem 1.5rem;
  position: absolute;
  inset: auto -24% -18% auto;
}

.member_comment.is-magnet {
  background-color: var(--primary300);
  flex: none;
  position: static;
}

.member_comment.is-magnet.is-2 {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 0;
}

.comment_text {
  color: var(--primary300);
  font-size: .875rem;
  font-weight: 500;
  line-height: 130%;
}

.comment_text.is-header {
  margin-bottom: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.comment_text.is-header.is-magnet, .comment_text.is-magnet {
  color: var(--white);
}

.fun-fact_wrapper {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h2-96 {
  max-width: 60.3rem;
  color: var(--white);
  letter-spacing: -7.68px;
  font-size: 6rem;
  line-height: 100%;
}

.cta_link {
  color: #012522a3;
  letter-spacing: -.6px;
  font-weight: 500;
  text-decoration: underline;
}

.cta_link.is-none {
  display: none;
}

.cta_link.no-line {
  color: var(--background-color);
  font-weight: 700;
  text-decoration: none;
}

.div-block-4 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing_hero-wrapper {
  justify-content: center;
  align-items: center;
  padding-bottom: 10%;
  display: flex;
  position: relative;
}

.pricing_h1 {
  letter-spacing: -6.4px;
  font-size: 5rem;
  line-height: 110%;
}

.section_pricing2 {
  background-image: linear-gradient(#081210 38%, #25564c 68%, #fff 93%, #fff);
}

.pricing_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--primary200);
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 5rem;
  display: flex;
  position: relative;
}

.pricing_h2 {
  letter-spacing: -4px;
  max-width: 60.8rem;
  font-size: 4rem;
}

.pricing_tab-wrapper {
  background-color: #011412;
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  padding: 3rem;
  display: flex;
  overflow: hidden;
  box-shadow: inset 1px 1px 0 1px #ffffff08, inset 0 0 0 1px #ffffff08, 0 0 0 1px #0000001a, 2px 2px 2px #0000001a, 4px 4px 4px #0000001a, 8px 8px 8px #0000001a;
}

.div-block-5 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  position: relative;
}

.pricing_text-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 20.375rem;
  display: flex;
  position: absolute;
  inset: 3rem auto auto 3rem;
}

.pricing_text {
  color: #fffc;
  letter-spacing: -.6px;
  width: 100%;
  max-width: 16.9rem;
  font-size: 1.7vw;
  font-weight: 400;
  line-height: 150%;
}

.pricing_text.is-2 {
  color: var(--white);
  letter-spacing: -3.84px;
  font-size: 3rem;
  font-weight: 500;
  line-height: 110%;
  display: none;
  position: absolute;
  inset: -7% 0% auto;
}

.tabs-menu {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: flex-start;
  width: 100%;
  max-width: 40.75rem;
  height: 10rem;
  display: flex;
}

.tabs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.tab_content {
  width: 100%;
  max-width: 87rem;
  height: auto;
}

.tab_content.is-3 {
  padding-top: 1.5rem;
}

.tab {
  background-color: #ffffff0d;
  border: 1px solid #ffffff4d;
  border-radius: 5rem;
  flex: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 19.8125rem;
  padding: 1.5rem;
  font-style: normal;
  text-decoration: none;
  display: flex;
}

.tab.w--current {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #ffffff0f;
  border: 1px solid #ffffff4d;
  border-radius: 5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 19.8125rem;
  padding: 1.5rem;
  line-height: 100%;
}

.tab.is-100 {
  max-width: none;
}

.tab_text {
  color: #fffc;
  letter-spacing: -.5px;
  flex: none;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 100%;
}

.radio_button {
  background-color: #052b27;
  border: 1px solid #01403b;
  border-radius: 1.5rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  position: absolute;
  left: 82%;
}

.radio_button.is-2 {
  left: 92%;
}

.tick_image {
  display: none;
}

.pricing_content {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 3.5rem;
  display: flex;
}

.tabs-content {
  box-sizing: border-box;
  flex-flow: column;
  display: block;
  overflow: visible;
}

.pricing-plans {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.pricing_input {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 22.6rem;
  display: flex;
}

.pricing_input.is-45 {
  width: 45%;
  max-width: none;
}

.pricing_h3 {
  color: var(--secondary100);
  letter-spacing: -.5px;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.pricing_input-amount {
  letter-spacing: -.8px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 100%;
}

.list_item {
  letter-spacing: -.5px;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 150%;
}

.list_item.is-2 {
  line-height: 165%;
}

.list_item.is-2.is--new {
  color: var(--white);
}

.list_item.is-regular {
  color: var(--white);
  font-weight: 400;
}

.text_month {
  letter-spacing: -.5px;
  font-size: 1.25rem;
  line-height: 150%;
}

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

.pricing_benefit-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-pricing_faq {
  background-image: linear-gradient(#fff, #fff 46%, #25564c 67%, #081210);
}

.section-pricing_cta {
  background-image: none;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

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

.section_projects.is-brand {
  z-index: 20;
  position: relative;
}

.div-block-7 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.projects_input {
  width: 100%;
  max-width: 48.25rem;
}

.projects_input.is-2 {
  margin-top: 6rem;
}

.projects_input.is-3 {
  max-width: none;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.projects_input.is-2-copy {
  margin-top: 6rem;
  display: none;
}

.div-block-8 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fcfcfd;
  border: 1px solid #eaecf0;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 1rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1.5px 4px -1px #10192812;
}

.div-block-8.background-color-white {
  background-color: #fff;
}

.project-image {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  width: 100%;
  height: 29.25rem;
  position: relative;
  overflow: hidden;
}

.div-block-9 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  width: 100%;
  padding: 1rem .5rem .5rem;
  display: flex;
  position: relative;
}

.heading-5 {
  color: var(--primary300);
  letter-spacing: -1.12px;
  font-size: 1.75rem;
  font-style: normal;
  line-height: 100%;
}

.text-block-2 {
  color: #1a2d2b;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 130%;
}

.div-block-10 {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.div-block-11 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.company_name {
  text-transform: lowercase;
  background-color: #ffffff1a;
  border: 1px solid #fff3;
  border-radius: 5rem;
  padding: .5rem .75rem;
  font-weight: 500;
  line-height: 100%;
}

.company_name.is-2 {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  -webkit-backdrop-filter: blur(24.82px);
  backdrop-filter: blur(24.82px);
  background-color: #01252212;
  border-width: 0;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.projects_tags {
  -webkit-backdrop-filter: blur(24.82px);
  backdrop-filter: blur(24.82px);
  color: var(--primary300);
  text-transform: none;
  background-color: #01252212;
  border: 0 solid #fff3;
  border-radius: 5rem;
  padding: .5rem .75rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 100%;
}

.projects_tags.is-2 {
  border-width: 0;
}

.company_location {
  color: var(--primary300);
  text-transform: none;
  border: 1px solid #0000;
  border-radius: 5rem;
  padding: 0;
  font-size: .75rem;
  font-weight: 500;
  line-height: 100%;
  display: block;
}

.collection-item-3 {
  width: 100%;
  max-width: 48.25rem;
}

.link-block-2 {
  width: 100%;
  font-style: normal;
  text-decoration: none;
}

.collection-list-3 {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.projects_header-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  padding-top: 0;
  padding-bottom: 2.5rem;
  display: flex;
}

.projects_header-wrapper.is-brand {
  justify-content: center;
  align-items: center;
}

.projects_h2 {
  max-width: 36.7rem;
  color: var(--primary200);
  text-align: left;
  letter-spacing: -5.12px;
  font-size: 4rem;
  line-height: 110%;
}

.projects_h2.is-brand {
  text-align: center;
  max-width: 44rem;
}

.projects_paragraph {
  color: #042825cc;
  letter-spacing: -.7px;
  width: 100%;
  max-width: 35.125rem;
  font-size: 1.25rem;
  line-height: 160%;
}

.div-block-12 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.magnet-h1.is-brand {
  letter-spacing: 1.44px;
  font-size: 4.5rem;
  line-height: 115%;
}

.swiper-next {
  border: 1px solid #fff;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: 1.5rem;
  display: flex;
  position: static;
  inset: auto auto -27%;
}

.swiper-next.is-2 {
  border-width: 0;
  width: auto;
  height: auto;
  position: absolute;
  bottom: -18%;
}

.swiper-next.is-not {
  border-width: 0;
  width: auto;
  height: auto;
}

.swiper-next.is-not.is-hidden {
  display: none;
}

.swiper-next.is-2-copy {
  border-width: 0;
  width: auto;
  height: auto;
  margin-top: .7rem;
  position: absolute;
  bottom: -13%;
}

.form_header {
  letter-spacing: -5.12px;
  width: 100%;
  max-width: 19.4375rem;
  font-size: 3rem;
  font-weight: 500;
  line-height: 110%;
}

.form_wrapper {
  flex: 2 983px;
  width: 100%;
  height: 35.25rem;
  position: static;
}

.form_wrapper.is-magnet {
  background-color: #001f1c;
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-bottom: 5rem;
  padding: 7.5rem 5rem 5rem;
  display: flex;
}

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

.input_field {
  background-color: #ffffff0a;
  border: 1px solid #ffffff0f;
  border-radius: 1.5rem;
  width: 100%;
  max-width: 49rem;
  height: 4.375rem;
  margin-bottom: 0;
  padding: 1.5rem 2rem;
}

.input_field:focus-visible, .input_field[data-wf-focus-visible] {
  letter-spacing: -.5px;
  font-size: 1.25rem;
  line-height: 100%;
}

.input_field::placeholder {
  color: #ffffffb3;
  letter-spacing: -.5px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 100%;
}

.input_field.is-2 {
  max-width: none;
  height: 21rem;
  display: block;
}

.input_field.is-100 {
  max-width: none;
  height: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.input_field.is-2-copy {
  max-width: none;
  height: 23rem;
  display: block;
}

.input_field.is-options {
  display: flex;
}

.form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: none;
  display: flex;
  position: static;
  inset: 5% 0% 0% auto;
}

.form.is-2 {
  display: none;
}

.form_bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: space-between;
  margin-top: 1rem;
  display: flex;
  position: static;
}

.mail_text {
  color: #ffffffb3;
  letter-spacing: -.5px;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 100%;
}

.mail_text.is-copy {
  color: var(--white);
  letter-spacing: -.6px;
  line-height: 150%;
}

.mail_text.is-copy.is-absolute {
  position: absolute;
}

.book-rec-img {
  width: 21%;
}

.book-guides-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: end;
  width: 100%;
  max-width: 51.2rem;
  display: grid;
}

.book-guides-wrap.is-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: none;
}

.book-recommendations-wrap {
  justify-content: space-between;
  display: flex;
}

.text-size-medium-3 {
  color: #333;
  text-align: left;
  max-width: none;
  font-size: 1.25rem;
  line-height: 1.5;
}

.text-size-medium-3.green-text.text-weight-normal.text-align-center {
  text-align: center;
}

.text-size-medium-3.green-text.text-weight-normal.text-align-center.text-style-italic {
  font-family: DM Sans, sans-serif;
}

.divider {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.padding-section-large-3 {
  padding-top: 6.5rem;
  padding-bottom: 5rem;
}

.book-guide-div {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
}

.text-style-40px {
  font-size: 2.5rem;
}

.text-style-40px.text-weight-medium {
  font-family: DM Sans, sans-serif;
}

.all-guidees-wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 75rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5rem;
  display: flex;
}

.all-guidees-wrap.is-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  max-width: none;
}

.book-guides-grid {
  padding: 0;
}

.hero-guide-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: #fff;
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 7.5rem 2.5rem 2.5rem;
  display: flex;
}

.hero-guide-wrapper.is-transparent {
  background-color: #0000;
}

.hero-guide-wrapper.is-transparent.is-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: 87.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 7.5rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-small-2 {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small-2.hero-guide-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.container-small-2.hero-guide-wrap.is-guide {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 26.75rem;
  margin-left: 0;
  margin-right: 3px;
}

.container-small-2.get-started-hero-top-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  max-width: 36rem;
  display: flex;
}

.lemon-italics-text {
  color: #569742;
  letter-spacing: -6.4px;
  font-style: italic;
}

.top-recommendations {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #f2f2f2;
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  padding: 4rem 2.5rem;
  display: none;
}

.text-color-black-2 {
  color: #000;
  letter-spacing: -.6px;
  font-size: 1.25rem;
  line-height: 165%;
}

.text-color-black-2.text-align-center.is-guide {
  color: var(--grey200);
  text-align: left;
  letter-spacing: 0;
  font-size: 1rem;
  line-height: 150%;
}

.section-guide-hero {
  background-color: #f2f2f200;
}

.text-color-grey-2 {
  color: #042825;
}

.text-color-grey-2.heading-style-80px {
  letter-spacing: -4px;
  font-size: 5rem;
}

.text-color-grey-2.text-weight-medium, .text-color-grey-2.heading-style-h3.text-weight-medium {
  font-family: DM Sans, sans-serif;
}

.text-color-grey-2.heading-style-h3.text-weight-medium.text-style-italic {
  color: var(--primary500);
}

.form-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.form-block {
  width: 100%;
  max-width: 103rem;
}

.text-field {
  text-align: center;
  border-radius: 12.5rem;
  width: 100%;
  max-width: 47.5rem;
  height: 7rem;
  margin-bottom: 0;
  margin-right: 2.5rem;
  padding: 2.5rem 1.5rem;
}

.text-field:focus-visible, .text-field[data-wf-focus-visible] {
  color: var(--primary300);
  letter-spacing: -.8px;
  font-size: 2rem;
  line-height: 100%;
}

.text-field::placeholder {
  color: #01252280;
  letter-spacing: -.8px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 100%;
}

.text-field.is-2 {
  border: 1px solid var(--primary300);
  letter-spacing: -.8px;
  background-color: #0000;
  padding-bottom: 1.8rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 100%;
  box-shadow: inset 1px 1px 0 1px #ffffff08, inset 0 0 0 1px #ffffff08;
}

.text-field.is-2:active, .text-field.is-2:focus {
  letter-spacing: -.8px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 100%;
}

.text-field.is-guide {
  color: #08121066;
  letter-spacing: -.5px;
  border-radius: 1.5rem;
  max-width: 37rem;
  height: 4.375rem;
  margin-right: 0;
  padding: 1.5rem 2rem;
  font-family: DM Sans, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 100%;
  transition: all .2s;
}

.text-field.is-guide:active, .text-field.is-guide:focus {
  color: #081210;
  text-align: left;
}

.text-field.is-guide::placeholder {
  text-align: left;
  font-size: 1.25rem;
}

.text-field.is-guide.is-2 {
  background-color: #fff;
  border-color: #08121029;
  max-width: 18rem;
}

.text-size-medium-4 {
  color: #333;
  text-align: left;
  max-width: none;
  font-size: 1.25rem;
  line-height: 1.5;
}

.text-size-medium-4.text-weight-normal {
  color: var(--background-color);
  font-family: DM Sans, sans-serif;
  font-weight: 500;
}

.get-started-hero-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 7.5rem 2.5rem 2.5rem;
  display: flex;
}

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

.icon-24px {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-24px.is-white {
  color: var(--white);
}

.get-started_forms {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.get-started_forms.is-24px {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  max-width: 54.75rem;
}

.get-started_forms.container-small {
  max-width: 54.75rem;
}

.email-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.text-size-large-2 {
  color: #333;
  font-size: 1.5rem;
  line-height: 1.4;
}

.text-size-large-2.text-weight-normal {
  font-family: DM Sans, sans-serif;
}

.text-size-large-2.text-weight-normal.green-text {
  color: var(--background-color);
}

.text-size-large-2.text-weight-normal.green-text.is-absolute {
  position: absolute;
}

.text-size-large-2.is-2 {
  width: auto;
  color: var(--background-color);
  background-color: #0000;
  border: 1px solid #0000;
  font-weight: 400;
  display: block;
  position: absolute;
  top: 700%;
}

.get-started-button-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.get-started-form-input {
  color: #081210c9;
  background-color: #0812100a;
  border-radius: 1.5rem;
  min-height: 4rem;
  margin-bottom: 0;
  padding: 0 2rem;
}

.get-started-form-input::placeholder {
  color: #081210c2;
}

.get-started-form-input.is-text-area-2 {
  min-height: 15.5rem;
  padding-top: .75rem;
}

.get-started-form-input.is-flex {
  border: 1px solid #0812101c;
  justify-content: center;
  align-items: center;
  padding-left: .9rem;
  display: flex;
}

.get-started-form-input.is-success {
  min-height: 0;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.button-3 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 5rem;
  padding: 1.75rem 3.5rem 2rem;
  font-family: DM Sans, sans-serif;
  font-weight: 700;
  line-height: 100%;
  transition: all .2s;
}

.button-3.is-2 {
  background-color: var(--background-color);
  color: #f2f2f2;
  border-color: #042825;
  padding-bottom: 1.75rem;
  font-weight: 400;
}

.section-get-started-hero {
  background-color: #f2f2f2;
}

.copy-email-div {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: visible;
}

.get-started-button-div {
  justify-content: space-between;
  padding-top: 2.5rem;
  display: flex;
}

.container-large-3 {
  width: 100%;
  max-width: 103rem;
  margin-left: auto;
  margin-right: auto;
}

.service-hero_content-wrapper {
  background-image: url('../images/Sand-cloud-2.webp'), url('../images/Group-481513_1.webp');
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: auto, auto;
  background-attachment: fixed, scroll;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding-top: 20vh;
  padding-bottom: 5rem;
  display: flex;
  position: static;
}

.service-hero_content-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 72.5rem;
  display: flex;
  position: relative;
}

.yellow-italics {
  color: #f5ee62;
  font-family: DM Sans, sans-serif;
  font-style: italic;
  font-weight: 400;
}

.section-falling-buttons {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-style-36px {
  font-size: 2.25rem;
}

.heading-style-36px.text-weight-medium {
  font-family: DM Sans, sans-serif;
}

.heading-style-36px.text-weight-medium.text-style-italic.green-text {
  color: var(--black);
  letter-spacing: -1.5px;
  font-size: 2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}

.text-size-link {
  color: #042825;
  font-size: 1.25rem;
  font-weight: 500;
  text-decoration: underline;
}

.text-size-medium-5 {
  color: #333;
  text-align: left;
  max-width: none;
  font-size: 1.25rem;
  line-height: 1.5;
}

.text-size-medium-5.text-weight-normal {
  font-family: DM Sans, sans-serif;
  font-weight: 500;
}

.text-size-medium-5.text-weight-normal.text-align-center {
  text-align: center;
}

.text-size-medium-5.text-weight-normal.text-color-white {
  color: #fffc;
  letter-spacing: -.5px;
  font-weight: 400;
  line-height: 160%;
}

.text-size-medium-5.text-weight-normal.text-is-dark {
  color: #000c;
}

.text-size-medium-5.text-weight-normal.text-is-dark.is-2 {
  text-align: right;
}

.card-wrapper-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 47.5rem;
  padding-bottom: 2rem;
  display: flex;
}

.card-wrapper-left.is-2 {
  justify-content: center;
  align-items: flex-end;
}

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

.service-card {
  grid-column-gap: 2.875rem;
  grid-row-gap: 2.875rem;
  background-color: #fff;
  border-radius: 2.5rem;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: auto;
  padding: 3rem 3rem 0;
  display: flex;
  position: relative;
}

.service-card.is-3 {
  background-color: #ffebe0;
}

.service-card.is-4 {
  background-color: #dad6ff;
  flex-flow: row-reverse;
}

.service-card.is-2 {
  background-color: #daff99;
  flex-flow: row-reverse;
}

.link-block-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: 1rem;
  display: flex;
}

.partner-heading_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 57rem;
  display: flex;
}

.floating-head {
  z-index: 1;
  position: absolute;
  inset: auto -7% 76% auto;
}

.card-head-top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.section-parrtner-with-us {
  background-image: linear-gradient(#081210 38%, #25564c 68%, #fff 93%, #fff);
}

.heading-style-h1-2 {
  letter-spacing: -5.21px;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.1;
}

.heading-style-h1-2.text-style-italic.text-weight-medium {
  letter-spacing: -2px;
  font-family: DM Sans, sans-serif;
  font-size: 3rem;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.button-4 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 5rem;
  padding: 1.75rem 3.5rem 2rem;
  font-family: DM Sans, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
  transition: all .2s;
}

.row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.cta-row {
  justify-content: space-between;
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
}

.cta-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 33.5rem;
  display: flex;
}

.services_item2-2 {
  color: #012522;
  background-color: #0812100d;
  border: 0 solid #012522;
  border-radius: 2rem;
  padding: .625rem 1.25rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 142.857%;
}

.cta-right {
  background-color: #f5ee62;
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  width: 37.5rem;
  max-width: 40.875rem;
  height: 17rem;
  display: flex;
}

.link-block-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link-block-wrap.is-2 {
  justify-content: flex-end;
  align-items: center;
}

.partner-notice {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid #ffffff1a;
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 2.5rem;
  padding: 1.55625rem 1.5rem;
  display: flex;
}

.partner-section-wrap_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.partner-with-us_wrapper {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  background-color: #042825;
  border-radius: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 5rem 2rem;
  display: flex;
}

.services_wrapper2_tag {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.services_wrapper2_tag.is-2 {
  flex-flow: row-reverse wrap;
}

.list_video-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 30rem;
  height: 100%;
  display: flex;
  position: relative;
}

.card-head {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.card-head.is-2 {
  flex-flow: row-reverse;
}

.image-13 {
  display: none;
}

.button_link {
  margin-top: 3rem;
  font-style: normal;
  text-decoration: none;
}

.section-projects_hero {
  background-image: url('../images/Group-481513-2.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 1648px;
  padding-top: 0;
  padding-bottom: 0;
}

.projects_hero-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  padding-top: 22vh;
  padding-bottom: 2.5rem;
  display: flex;
}

.projects_hero-wrapper.no-bottom-margin {
  padding-bottom: 0;
}

.hero-tag {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.light_green-circle {
  background-color: #569742;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.tag-wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.tag-wrap.is-case-study {
  color: var(--black);
  font-weight: 500;
}

.text-size-large-3 {
  color: #333;
  font-size: 1.5rem;
  line-height: 1.4;
}

.text-size-large-3.text-style-italic {
  color: #012522;
  letter-spacing: 0;
  font-weight: 500;
  line-height: 150%;
}

.text-size-large-3.text-weight-normal {
  font-family: DM Sans, sans-serif;
}

.icon-14px {
  width: 14px;
  height: 14px;
}

.text-size-regular-2 {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.text-size-regular-2.text-color-black {
  color: #000;
  letter-spacing: 0;
  line-height: 100%;
}

.text-size-regular-2.text-color-green {
  color: #012320b3;
}

.text-size-regular-2.text-weight-medium {
  font-family: DM Sans, sans-serif;
  font-weight: 500;
}

.green-text {
  color: #042825;
}

.green-text.text-align-left {
  color: #012522;
  letter-spacing: -.36px;
  max-width: none;
  font-size: 4.5rem;
  line-height: 120%;
}

.green-text.text-align-left.is-2 {
  letter-spacing: 1.12px;
  font-size: 3.5rem;
  line-height: 135%;
}

.green-text.heading-style-h3.text-weight-medium {
  font-family: DM Sans, sans-serif;
}

.green-text.heading-style-h3.text-weight-medium.text-style-italic {
  color: #012522;
  letter-spacing: -.64px;
  line-height: 110%;
}

.project-details-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.tag-tab {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: #0000000a;
  border: 1px solid #0000000d;
  border-radius: 21px;
  justify-content: center;
  align-items: center;
  padding: .5rem .75rem .5rem .5rem;
  display: flex;
}

.project_deets-image {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
}

.project_deets-image.is-video {
  object-fit: cover;
  height: 45rem;
}

.p-g-left-feedback {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 14.6875rem;
  height: auto;
  display: flex;
}

.project-deets-wrap {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  display: flex;
}

.text-size-medium-7 {
  color: #000;
  text-align: left;
  letter-spacing: .12px;
  max-width: none;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 190%;
}

.text-size-medium-7.text-weight-normal {
  font-family: DM Sans, sans-serif;
  font-weight: 400;
}

.text-size-medium-7.text-weight-normal.all-caps {
  letter-spacing: -.48px;
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 700;
  line-height: 130%;
}

.text-size-medium-7.text-weight-normal.all-caps.is-2 {
  text-align: center;
}

.text-size-medium-7.color-g {
  color: #d6f71b;
}

.text-size-medium-7.color-g.text-weight-normal {
  font-family: DM Sans, sans-serif;
}

.text-size-medium-7.text-weight-semibold {
  font-weight: 600;
}

.feedback-name {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.projects_deets-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.project-goals {
  grid-column-gap: 11.5rem;
  grid-row-gap: 11.5rem;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.lemon-text {
  color: #579843;
}

.social-icons-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.pl-bottom {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.feedbacks-right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 64rem;
  display: flex;
}

.icon-20px {
  width: 20px;
  height: 20px;
}

.project-images {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.project-images.spacing-40 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.social-icon {
  background-color: #0125221a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
}

.project-inner {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 20.9375rem;
  display: flex;
}

.icon-circle {
  width: 48px;
  height: 48px;
}

.project-right-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.pl-top {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.project-feedback {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  padding-right: 4rem;
  display: flex;
}

.project-type {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 30.625rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.p-g-left-bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.icon-8px {
  width: 8px;
  height: 8px;
}

.project-summary {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  display: flex;
}

.project-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  min-width: 10.5rem;
  display: flex;
}

.project-right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  width: 100%;
  max-width: 67.75rem;
  display: flex;
}

.project-right.is-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.project-right.is-100 {
  max-width: none;
  padding-left: 4vw;
  padding-right: 4vw;
}

.p-g-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  min-width: 18.5rem;
  display: flex;
  position: sticky;
  top: 15%;
}

.project-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  padding: 0;
}

.section_projects-list {
  background-color: #fff;
}

.div-block-14 {
  width: 1rem;
  height: 1rem;
  position: relative;
}

.image-14 {
  width: 1rem;
  height: 1rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.image-14.is-visible {
  display: block;
}

.second-icon {
  width: 1rem;
  height: 1rem;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.div-block-15 {
  width: 5rem;
  height: 3.2rem;
  position: relative;
}

.div-block-16 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-16.is-hidden {
  display: none;
}

.div-block-16.is-magnet {
  flex-flow: column;
}

.cursor {
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.div-block-18 {
  position: sticky;
  top: 0;
}

.background-color-green {
  z-index: 20;
  background-color: var(--background-color);
  position: relative;
}

.background-color-green.is-2 {
  background-color: #f2f2f2;
  background-image: url('../images/Guide-inner-page.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
}

.background-color-green.is-walloflove {
  background-image: url('../images/Sand-cloud-2.webp');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.benefits_fixed-wrapper {
  width: 100%;
}

.div-block-19 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-proof {
  width: 100%;
  height: 100%;
}

.lottie-animation-2 {
  width: 100%;
}

.lottie-animation-4 {
  width: 25rem;
}

.section-testimonial_hero.is-1 {
  padding-top: 10.5rem;
}

.hero_text_italics2 {
  color: var(--yellow);
  font-family: DM Sans, sans-serif;
  font-size: 6rem;
  font-style: italic;
  font-weight: 400;
}

.testimonial-hero_content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 72.5rem;
  display: flex;
  position: relative;
}

.walloflove-hero_wrap {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.walloflove-subheading {
  text-align: center;
  letter-spacing: -.8px;
  width: 100%;
  max-width: 24.13rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 140%;
}

.walloflove-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.walloflove-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch center;
  padding-top: 4rem;
  display: flex;
  position: relative;
}

.walloflove-row.is-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  height: 198.9rem;
  padding-top: 4.7rem;
  display: flex;
}

.walloflove-row.is-magnet {
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  position: static;
}

.testimonial-tab {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #f9dcdc;
  border-radius: 2.5rem;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  max-width: 22rem;
  height: 21rem;
  padding: .25rem .25rem 1rem;
  display: flex;
  position: static;
  inset: 49% 0% 0% auto;
  box-shadow: 0 0 0 1.13px #0000001a;
}

.testimonial-tab.is-purple {
  background-color: #f1f0ff;
  justify-content: space-between;
  position: static;
}

.testimonial-tab.is-purple._2 {
  transition: all .4s;
  position: absolute;
  inset: 2% auto auto;
  transform: rotate(5deg);
}

.testimonial-tab.is-purple._2:hover {
  transform: rotate(0);
}

.testimonial-tab.is-purple._5 {
  transition: all .4s;
  position: absolute;
  inset: 16% auto auto;
  transform: rotate(-9deg);
}

.testimonial-tab.is-purple._5:hover {
  transform: rotate(0);
}

.testimonial-tab.is-purple._11 {
  transition: opacity .4s;
  position: absolute;
  inset: 49% auto auto;
  transform: rotate(10deg);
}

.testimonial-tab.is-purple._11:hover {
  transform: rotate(0);
}

.testimonial-tab.is-purple._15 {
  transition: all .4s;
  position: absolute;
  inset: 79% auto auto;
  transform: rotate(10deg);
}

.testimonial-tab.is-purple._15:hover {
  transform: rotate(0);
}

.testimonial-tab.is-yellow {
  background-color: #fcfacf;
}

.testimonial-tab.is-yellow._3 {
  transition: all .4s;
  position: absolute;
  inset: 5% 0% 0% auto;
  transform: rotate(-7deg);
}

.testimonial-tab.is-yellow._3:hover {
  transform: rotate(0);
}

.testimonial-tab.is-yellow._8 {
  transition: all .4s;
  position: absolute;
  inset: 32% auto auto;
  transform: rotate(-4deg);
}

.testimonial-tab.is-yellow._8:hover {
  transform: rotate(0);
}

.testimonial-tab.is-yellow._10 {
  transition: all .4s;
  position: absolute;
  inset: 54% auto 0% 0%;
  transform: rotate(13deg);
}

.testimonial-tab.is-yellow._10:hover {
  transform: rotate(0);
}

.testimonial-tab.is-yellow._12 {
  transition: all .4s;
  position: absolute;
  inset: 71% auto 0% 0%;
  transform: rotate(-8deg);
}

.testimonial-tab.is-yellow._12:hover {
  transform: rotate(0);
}

.testimonial-tab.is-green {
  background-color: #e5f5c9;
  position: static;
}

.testimonial-tab.is-green._4 {
  transition: all .4s;
  position: absolute;
  inset: 22% auto 0% 0%;
  transform: rotate(7deg);
}

.testimonial-tab.is-green._4:hover {
  transform: rotate(0);
}

.testimonial-tab.is-green._6 {
  transition: all .4s;
  position: absolute;
  inset: 19% 0% 0% auto;
  transform: rotate(5deg);
}

.testimonial-tab.is-green._6:hover {
  transform: rotate(0);
}

.testimonial-tab.is-green._9 {
  transition: all .4s;
  position: absolute;
  inset: 36% 0% 0% auto;
  transform: rotate(-13deg);
}

.testimonial-tab.is-green._9:hover {
  transform: rotate(0);
}

.testimonial-tab.is-green._14 {
  transition: all .4s;
  position: absolute;
  inset: 63% 0% 0% auto;
  transform: rotate(20deg);
}

.testimonial-tab.is-green._14:hover {
  transform: rotate(0);
}

.testimonial-tab.is-special {
  background-color: #ecf5bd;
}

.testimonial-tab.is-special._17 {
  position: absolute;
  inset: 78% 0% 0% auto;
}

.testimonial-tab._1 {
  transition: opacity .4s;
  position: absolute;
  inset: 5% auto 0% 0%;
  transform: rotate(-3deg);
}

.testimonial-tab._1:hover {
  transform: rotate(0);
}

.testimonial-tab._7 {
  transition: all .4s;
  position: absolute;
  inset: 38% auto 0% 0%;
  transform: rotate(-12deg);
}

.testimonial-tab._7:hover {
  transform: rotate(0);
}

.testimonial-tab._13 {
  transition: all .4s;
  position: absolute;
  inset: 64% auto auto;
  transform: rotate(-13deg);
}

.testimonial-tab._13:hover {
  transform: rotate(0);
}

.testimonial-tab._16 {
  transition: all .4s;
  position: absolute;
}

.testimonial-tab_content {
  color: #012320;
  background-color: #fff;
  border-radius: 2.5rem;
  height: 15.75rem;
  padding: 1.8rem 1.25rem;
  position: relative;
  box-shadow: 0 1.5px 4px -1px #10192812;
}

.testimonial-tab_content.is-you {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.testimonial-tab_content.is-2 {
  border-radius: 1.5rem;
  height: auto;
}

.testimonial-tab_name {
  flex-flow: column;
  display: flex;
}

.testimonial-tab_image {
  width: 2rem;
  height: 2rem;
}

.testimonial-tab_details {
  justify-content: space-between;
  align-items: center;
  width: 86%;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  display: flex;
}

.testimonial-tab_details.is-2 {
  justify-content: flex-end;
  align-items: center;
}

.testimonial-text {
  letter-spacing: -.42px;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.3;
}

.testimonial-text.is-you {
  text-align: center;
  max-width: 11.75rem;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.1;
}

.testimonial-tab_fname {
  color: #000;
  font-size: .88rem;
  font-weight: 500;
  line-height: 150%;
}

.testimonial-tab_role {
  color: #042a27a6;
  font-size: .88rem;
  font-weight: 400;
  line-height: 150%;
}

.you-icon {
  width: 1.75rem;
  min-height: 1.75rem;
}

.testimonial-ctah2 {
  max-width: 56.25rem;
  color: var(--black200);
  text-align: center;
  letter-spacing: -5px;
  font-size: 4rem;
}

.light-italics {
  font-style: italic;
  font-weight: 300;
}

.testimonial-inner-hero_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.toggle-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.toggle-wrap.is-absolute {
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.toggle-switch {
  background-color: #f7f7f8;
  border-radius: 50vw;
  align-items: center;
  width: 2.1rem;
  height: 1.2rem;
  padding-left: 2.4px;
  display: flex;
  position: static;
  box-shadow: inset 0 4.8px 4.8px #0f0f101f;
}

.toggle-switch.is-green {
  background-color: #2d9f75;
  border-top: 1.2px solid #38c793;
  justify-content: flex-end;
  align-items: center;
  height: 1.2rem;
  padding-right: 2.4px;
  display: none;
  position: static;
}

.toggle-button {
  background-color: #fff;
  border-bottom: 1.2px solid #fff;
  border-left: 1.2px solid #fff;
  border-right: 1.2px solid #fff;
  border-radius: 64px;
  justify-content: center;
  align-items: center;
  width: .9rem;
  height: .9rem;
  display: flex;
  position: static;
  box-shadow: inset 0 -3.6px 3.6px #e4e5e7, 0 7.2px 12px #16266414, 0 4.8px 9.6px #16266414, 0 2.4px 4.8px #16266414;
}

.toggle-dot {
  background-color: #bcbcc7;
  border-radius: 50%;
  width: .3rem;
  height: .3rem;
  box-shadow: 0 2.4px 4.8px #1b1c1d0a;
}

.toggle-dot.is-green {
  background-color: #2d9f75;
}

.toggle_text {
  color: #7f7d83;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 120%;
}

.wip {
  color: #fff;
  text-transform: none;
  border: 1px solid #0000;
  border-radius: 5rem;
  padding: 0;
  font-weight: 500;
  line-height: 100%;
  display: block;
}

.scroll-right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  width: auto;
  display: flex;
  transform: translate(20.3%);
}

.scroll-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  width: auto;
  display: flex;
  transform: translate(-8%);
}

.collection-list-wrapper-3 {
  width: 100%;
}

.swipper-bullet-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.scroll_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hyphen {
  color: var(--white);
}

.pricng_text {
  color: var(--secondary100);
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
}

.pricing_text-span {
  color: #fffc;
  font-weight: 400;
}

.pricing_text-span.is-wjite {
  color: #fff;
}

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

.pricing_button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 0;
  display: flex;
}

.text-block-3 {
  color: #fffc;
  font-weight: 400;
}

.slider-main_component {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: static;
}

.slider-main_top-wrapper {
  width: 100%;
  position: static;
}

.swiper {
  width: auto;
}

.swiper-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: max-content;
  display: flex;
}

.swiper-slide {
  width: 31rem;
}

.swiper-prev {
  border: 1px solid #fff;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: 1.5rem;
  display: flex;
  position: static;
  inset: auto auto -27%;
}

.image-15 {
  display: none;
}

.swiper-right2 {
  border: 1px solid #fff;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: 1.5rem;
  display: flex;
}

.select-field {
  color: #081210bf;
  background-color: #0000;
  border: 1px solid #0000;
  margin-bottom: 0;
}

.select-field:active {
  border-color: #0000;
}

.new_nav {
  z-index: 400;
  width: 100%;
  position: fixed;
}

.footer_side {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  flex: 426px;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.footer_side.is-2 {
  justify-content: space-between;
  align-items: flex-end;
}

.blur_effects-left {
  background-image: linear-gradient(90deg, #042825d9 10%, #042825 0%, #04282500);
  width: 5%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% -5%;
}

.blur_effects-right {
  background-image: linear-gradient(270deg, #042825d9, #042825 10%, #04282500);
  width: 5%;
  height: 100%;
  position: absolute;
  inset: 0% -5% 0% auto;
}

.text-block-4, .text-block-5, .text-block-7, .text-block-9, .text-block-10, .text-block-11 {
  font-size: 1.6vh;
}

.max-width-custom {
  width: 100%;
  max-width: 70%;
}

.footer-line {
  display: none;
}

.heading-9 {
  color: var(--white);
  text-align: center;
  letter-spacing: -6.4px;
  font-size: 5rem;
  line-height: 110%;
}

.patners-logo {
  width: auto;
  height: 2.25rem;
}

.social-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.slider-2 {
  display: none;
}

.div-block-20 {
  position: relative;
}

.tabs-menu-2 {
  justify-content: center;
  align-items: center;
  height: 1.5rem;
  margin-bottom: 3rem;
  display: flex;
}

.tab-link {
  background-color: #ddd0;
  width: 2%;
  height: 1.2rem;
  padding-left: 0;
  padding-right: 0;
}

.tab-link.w--current {
  background-color: #c8c8c800;
  width: 2%;
  padding-right: 0;
  left: 1.5%;
}

.tab-link.is-2 {
  padding-right: 0;
  right: 2.5%;
}

.tab-link.is-2.w--current {
  padding-right: 30px;
}

.tabs-content-2 {
  overflow: visible;
}

.image-18 {
  position: absolute;
  inset: -8% auto auto 42%;
}

.dot2 {
  display: none;
}

.live {
  color: #fff;
  text-transform: none;
  border: 1px solid #0000;
  border-radius: 5rem;
  padding: 0;
  font-weight: 500;
  line-height: 100%;
  display: block;
}

.div-block-8-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fcfcfd;
  border: 1px solid #eaecf0;
  border-radius: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 1rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1.5px 4px -1px #10192812;
}

.link-block-4 {
  font-style: normal;
  text-decoration: none;
}

.hero_image2, .hero-image.is-2, .text-block-12 {
  display: none;
}

.div-block-21 {
  background-color: #f2f2f2;
  position: sticky;
  bottom: 0;
}

.footer_top-right-2 {
  grid-column-gap: 1.3125rem;
  grid-row-gap: 1.3125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 186px;
  display: flex;
}

.div-block-22 {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_top-left-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer_terms-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  width: 93%;
  display: flex;
  position: absolute;
  inset: auto 0% 2.872vh;
}

.section_footer2 {
  background-color: #081210;
  border-radius: 5rem 5rem 0 0;
  height: auto;
  position: sticky;
  bottom: 0;
  overflow: visible;
}

.footer_header-2 {
  text-align: left;
  letter-spacing: -.25vw;
  overflow-wrap: normal;
  direction: ltr;
  width: 100%;
  max-width: 35rem;
  font-size: 4.5vw;
  font-weight: 500;
  line-height: 110%;
}

.spacing-80 {
  height: 5rem;
}

.footer_top-wrapper-2 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: auto;
  display: flex;
}

.text-block-14 {
  font-size: 14px;
}

.footer_contact-link-2 {
  color: #fff9;
  font-size: 1rem;
  font-style: normal;
  line-height: 175%;
  text-decoration: none;
}

.text-block-15 {
  color: var(--white);
  font-size: 1.838vh;
  font-weight: 400;
  line-height: 1.6em;
}

.padding-global-footer {
  background-color: var(--background-color);
  padding-left: 9rem;
  padding-right: 9rem;
  font-weight: 600;
  display: block;
}

.rayna_link-2 {
  color: #d6f71b;
  letter-spacing: 0;
}

.link_wrapper-2 {
  z-index: 25;
  grid-column-gap: .92vh;
  grid-row-gap: .92vh;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  font-size: .875rem;
  font-weight: 400;
  line-height: 100%;
  display: grid;
  position: static;
}

.image-20 {
  width: 100%;
  height: auto;
  position: static;
  inset: 0% 0% auto;
}

.dot-2 {
  background-color: #6a6a6a;
  border-radius: 3.5rem;
  width: .42rem;
  height: .42rem;
}

.dot-2.is-2 {
  background-color: #f2f2f2b3;
  width: .5rem;
  height: .5rem;
}

.dot-2.is-white {
  background-color: #fff;
}

.footer-contain {
  flex-flow: column;
  justify-content: flex-end;
  height: auto;
  padding-top: 2.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.footer_link-2 {
  color: #fff;
  background-color: #ffffff0d;
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 5.8565vh;
  padding-left: 2.756vh;
  padding-right: 2.756vh;
  font-size: 1.6vh;
  font-style: normal;
  line-height: 100%;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.footer_link-2:hover {
  background-color: #ffffff30;
}

.footer_link-2.is-hidden, .footer_link-2.is-hidden2, .footer_link-2.is-hidden2.w--current {
  display: none;
}

.footer_bottom-right-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_top-center-2 {
  grid-column-gap: 1.3125rem;
  grid-row-gap: 1.3125rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 467px;
  display: flex;
}

.text-block-17 {
  font-size: 14px;
}

.tc-hero-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

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

.padding-section-large-7.is-privacy {
  padding-top: 15rem;
  padding-bottom: 3rem;
}

.background-color-green-2 {
  z-index: 20;
  background-color: #081210;
  position: relative;
}

.tc-p {
  color: #081210;
  letter-spacing: -.5px;
  font-size: 1.25rem;
}

.tc-p.u-mb-4 {
  margin-bottom: 4rem;
}

.quote {
  border-left: 3px solid #d6f71b;
  padding-left: 8px;
  display: flex;
}

.tc-content-wrap {
  color: #081210;
  text-align: left;
}

.tc-list {
  font-size: 1.25rem;
  font-weight: 400;
}

.tc-list.u-mb-4 {
  margin-bottom: 4rem;
}

.tc-h2 {
  color: #081210;
  text-align: left;
  letter-spacing: -1px;
  font-size: 2.25rem;
  line-height: 120%;
}

.tc-h2.u-mb-1-5 {
  margin-bottom: 1.5rem;
}

.section-tc_content {
  border-bottom-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
}

.section-tc_content.background-color-whitegradient {
  background-image: linear-gradient(#fff, #fff 92%, #8a9996);
}

.tc-hero_date {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.text-size-1-5 {
  font-size: 1.5rem;
}

.text-size-1-5.text-weight-medium {
  font-family: DM Sans, sans-serif;
}

.tc-heading-1 {
  text-align: left;
  letter-spacing: -2px;
  font-size: 3.5rem;
}

.section-tc_hero {
  text-align: left;
  background-image: url('../images/lines.png'), url('../images/Sand-cloud.png');
  background-position: 50% 0, 0 0;
  background-size: cover, auto;
}

.flex-right {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.btn {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--transparent);
  background-color: #0000;
  position: absolute;
  inset: auto 0% auto auto;
}

.collection-list-wrapper-4, .image-22 {
  display: none;
}

.pills_wrapper {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.pills {
  letter-spacing: -.5px;
  background-color: #10231f;
  border-radius: 2.5rem;
  padding: 1.9375rem 2.375rem;
  font-size: 1.25rem;
  line-height: 100%;
  display: none;
  box-shadow: inset 1px 1px 0 1px #ffffff08, inset 0 0 0 1px #ffffff08, 0 0 0 1px #0000001a, 2px 2px 2px 2px #0000001a, 4px 4px 4px #0000001a, 8px 8px 8px #0000001a;
}

.hidden {
  display: none;
}

.card_mobile-hidden {
  font-style: normal;
  text-decoration: none;
}

.div-block-24 {
  border-radius: 1rem;
  width: 100%;
  height: 29.25rem;
  position: relative;
  overflow: hidden;
}

.collection-list-wrapper-5 {
  display: none;
}

.text-align-center-2 {
  text-align: center;
  font-size: 5rem;
}

.text-align-center-2.text-color-black {
  color: #012522;
  letter-spacing: -6.4px;
  border-radius: 4rem;
  line-height: 110%;
}

.hero_wrap-top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.container-medium-2 {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.is_lemon-italics-text {
  color: #579843;
  font-style: italic;
}

.text-size-medium-8 {
  color: #1b1b1d;
  letter-spacing: -.6px;
  font-size: 1.5rem;
  line-height: 150%;
}

.padding-global-2 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global-2.padding-section-large.is-2-copy {
  padding-top: 20vh;
}

.body-2 {
  background-color: var(--white300);
  color: var(--white);
  letter-spacing: -.4px;
  border: 1px solid #0000;
  font-family: DM Sans, sans-serif;
  line-height: 200%;
  overflow-x: clip;
}

.body-2.is-white {
  background-color: var(--text-white);
}

.section_articles {
  background-color: #f2f2f25e;
}

.section_articles.is-2 {
  background-color: #f2f2f200;
}

.recommended-reads_div {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.options_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  display: flex;
}

.growth_article-sticky-container {
  min-width: 20rem;
  max-width: 24rem;
  display: none;
  position: relative;
}

.growth_article-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 2.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: block;
}

.article-link-block {
  color: #569742;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: block;
}

.article-link-block.is-dark {
  color: #042825;
}

.growth_article-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 53.5rem;
  display: grid;
}

.text-size-small-2 {
  font-size: .875rem;
  font-style: normal;
  text-decoration: none;
}

.topics_top-div {
  border-bottom: 1px solid #0125220d;
  padding-top: .5rem;
  padding-bottom: 1.5rem;
  display: none;
}

.recommended-reads_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.growth_article-sticky-wrap {
  position: sticky;
  top: 10rem;
}

.inner_sticky-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.article_inner-top {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.growth_article-sticky-topics {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  display: flex;
}

.text-size-regular-3 {
  font-size: 1rem;
}

.text-size-regular-3.is-green_text {
  color: #579843;
}

.text-size-regular-3.is-green_text.is-sideways, .text-size-regular-3.is-sideways {
  font-size: .875rem;
}

.text-size-medium-9 {
  font-size: 1.25rem;
}

.is-icon-20 {
  width: 1rem;
}

.article_content-text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.article_content-text.is_weight-560px {
  max-width: 35rem;
}

.article-image {
  object-fit: cover;
  object-position: 50% 50%;
  border-radius: .5rem;
  width: 100%;
  height: 15rem;
  min-height: auto;
}

.article-image.is-sideway {
  width: 16.8125rem;
  min-height: 17.5625rem;
  max-height: 18rem;
}

.article-image.is-2 {
  height: 100%;
}

.article-content_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.is-green-text {
  color: #227754;
}

.article-content_bottom {
  color: #012320;
  justify-content: flex-end;
  display: flex;
}

.article-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 2.5rem;
  flex-flow: column;
  width: 33.3331rem;
  max-width: 100%;
  margin-bottom: 1rem;
  margin-right: 1.5rem;
  padding: 1rem;
  display: flex;
}

.article-card.is-sideways {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #0000;
  border-radius: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 25.5rem;
  margin-bottom: 0;
  margin-right: 0;
  padding: 0;
}

.article-card.is-2 {
  height: 40rem;
}

.is-link-text {
  color: #012320;
  text-decoration: underline;
}

.is-link-text.text-size-medium {
  color: #042825;
  letter-spacing: -.4px;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  display: none;
}

.is-link-text.text-size-medium.text-style-italic.is-lemon_text {
  color: #579843;
  font-family: DM Sans, sans-serif;
  line-height: 150%;
}

.article_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.article_content.is-sideways {
  justify-content: space-between;
  width: 100%;
  padding: .5rem 0 0;
}

.text-size-regular-4 {
  color: #fff;
  font-size: 1rem;
  line-height: 100%;
}

.text-size-regular-4.is-green_text {
  color: #579843;
}

.text-size-regular-4.is-green_text.is-sideways {
  font-size: .875rem;
}

.text-size-regular-4.is-green_text.is-sideways.is-uppercase {
  letter-spacing: -.28px;
  text-transform: uppercase;
  font-size: .875rem;
  line-height: 100%;
}

.text-size-regular-4.is-sideways {
  color: #6d6d6d;
  letter-spacing: -.28px;
  font-size: .875rem;
  font-weight: 500;
}

.text-size-regular-4.is-sideways.is-upperclass {
  text-transform: uppercase;
}

.text-size-regular-4.text-color-grey {
  color: #474747;
  letter-spacing: -.32px;
  font-weight: 400;
  line-height: 160%;
}

.article_collection {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 53.5rem;
  display: block;
}

.text-size-regular-4-copy {
  color: #fff;
  font-size: 1rem;
  line-height: 100%;
}

.text-size-regular-4-copy.is-green_text {
  color: #579843;
}

.text-size-regular-4-copy.is-green_text.is-sideways {
  font-size: .875rem;
}

.text-size-regular-4-copy.is-green_text.is-sideways.is-uppercase {
  font-size: .75rem;
  line-height: 100%;
}

.text-size-regular-4-copy.is-sideways {
  font-size: .875rem;
}

.text-size-regular-4-copy.text-color-grey {
  color: #474747;
}

.text-size-regular-4-copy.is-dot {
  color: var(--grey200);
}

.blog-h2 {
  color: #227754;
  text-align: left;
  letter-spacing: -1.5px;
  font-size: 1.5rem;
  line-height: 130%;
}

.is-lemon-text {
  color: #579843;
}

.container-wrap_full-width {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.text-size-18px {
  color: var(--black200);
  font-family: DM Sans, sans-serif;
  font-size: 1.125rem;
  line-height: 100%;
}

.text-size-18px.is-2 {
  color: #6d6d6d;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 500;
}

.blog_wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  display: flex;
}

.notice-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid #08121040;
  border-radius: 2.5rem;
  align-items: center;
  height: 3.1875rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.notice-2.is-2 {
  border-color: #08121000;
}

.notice-2.is-3 {
  display: none;
}

.blog_hero-published {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.icon-18px {
  width: 1.125rem;
}

.article_hero-image {
  border-radius: 1rem;
  overflow: hidden;
}

.featured-wrap_bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  display: flex;
}

.featured_wrap {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  display: flex;
}

.icon-24px-2 {
  width: 1.5rem;
  height: 1.5rem;
}

.article-sticky_cta {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #edebff;
  background-image: url('../images/grid-bg.png');
  background-position: 0 0;
  border-radius: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 23.125rem;
  padding: 32px 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.article-sticky_cta.is-activemobile {
  display: none;
}

.blog_hero-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding-top: 5rem;
  display: flex;
}

.blog_hero-wrap.is-guide {
  padding-top: 0;
}

.fs-toc_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #012522;
  letter-spacing: -.4px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .25rem;
  margin-bottom: .75rem;
  font-family: DM Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  display: block;
}

.fs-toc_link.w--current {
  color: #bcfd2e;
}

.blog_content-sticky {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  min-width: 26rem;
  max-width: 26rem;
  display: flex;
  position: sticky;
  top: 10%;
  overflow: auto;
}

.icon-20px-2 {
  width: 1.25rem;
  height: 1.25rem;
}

.social-icon-2 {
  background-color: #0125221a;
  border-radius: 1.25rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.social-icon-2.is-hidden {
  display: none;
}

.section_dicover-insights {
  background-color: #f2f2f2;
  border-radius: 4rem;
}

.blog_hero-left {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.featured-read-wrap_top {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.featured-reads_top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.blog_hero-top-inner-wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.button-5 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 100rem;
  padding: 1rem 1.5rem;
  font-style: normal;
  font-weight: 600;
}

.icon-128px {
  width: 8rem;
  height: 8rem;
}

.icon-128px.is-absolute {
  position: absolute;
  inset: auto -7% -12% auto;
}

.article-cta_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.link-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  min-width: 8.1rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: none;
}

.blog_content-sticky-container {
  order: -1;
  position: relative;
  overflow: visible;
}

.social_icons-wrap {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.text-size-regular-5 {
  font-size: 1rem;
}

.text-size-regular-5.is-green_text {
  color: #579843;
}

.text-size-regular-5.text-color-grey {
  color: #474747;
  font-family: DM Sans, sans-serif;
  line-height: 160%;
}

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

.text-size-medium-10 {
  font-size: 1.25rem;
}

.text-size-medium-10.text-weight-medium {
  color: var(--black200);
  letter-spacing: -.6px;
  font-family: DM Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 150%;
}

.text-size-medium-10.is-guide {
  color: #474747;
  font-family: DM Sans, sans-serif;
  font-weight: 400;
  line-height: 140%;
}

.heading-style-h5-2 {
  color: var(--black200);
  font-family: DM Sans, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  line-height: 150%;
}

.image_full-width {
  width: 100%;
  height: 100%;
}

.padding-global-3 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.blog_h1 {
  color: #012522;
  text-align: left;
  letter-spacing: -4px;
  font-size: 5rem;
  line-height: 110%;
}

.button-link, .link-block-6 {
  text-decoration: none;
}

.link-block-7, .link-block-8, .link-block-9 {
  font-style: normal;
  text-decoration: none;
}

.h3_website {
  color: var(--text-white);
  letter-spacing: -2.16px;
  font-size: 2.25rem;
}

.h3_website.is-magnet {
  letter-spacing: 0;
  font-size: 1.75rem;
  font-style: italic;
  font-weight: 400;
  line-height: 120%;
}

.faq_header {
  color: var(--white);
  font-size: 5rem;
  line-height: 110%;
}

.heading-11 {
  color: var(--white);
  text-align: center;
  letter-spacing: -5.12px;
  font-size: 4rem;
  line-height: 120%;
}

.heading-11.is-white {
  color: var(--white);
}

.link-block-10 {
  color: var(--black200);
  font-style: normal;
  text-decoration: none;
}

.collection-item-4 {
  padding-left: 0;
  padding-right: 0;
}

.article-card-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #fff;
  border-radius: 2.5rem;
  flex-flow: column;
  display: flex;
}

.article-card-copy.is-sideways {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: 1.5rem;
  flex-flow: row;
  width: 100%;
  max-width: none;
}

.collection-list-7 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
}

.collection-list-7.is-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.is-green-text-copy {
  color: #227754;
}

.div-block-25 {
  z-index: 20;
  position: relative;
}

.footer_header-2-copy {
  width: 100%;
  max-width: 35rem;
  color: var(--white);
  text-align: left;
  letter-spacing: -.25vw;
  overflow-wrap: normal;
  direction: ltr;
  font-size: 4.5vw;
  font-weight: 500;
  line-height: 110%;
}

.link-block-11 {
  font-style: normal;
  text-decoration: none;
}

.image-wrapper {
  border-radius: 1.5rem;
  height: 17rem;
  overflow: hidden;
}

.copy-notification {
  z-index: 10000;
  color: var(--primary200);
  background-color: #e5e9e882;
  border-radius: 2.5rem;
  padding: .5rem 1rem;
  font-family: DM Sans, sans-serif;
  font-weight: 400;
  line-height: 100%;
  display: none;
  position: fixed;
  inset: 18% 4% auto auto;
}

.content_link-wrapper {
  flex-flow: column;
  display: flex;
}

.link-text {
  color: var(--primary300);
  letter-spacing: -.4px;
  margin-bottom: 1.75rem;
  font-family: DM Sans, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 100%;
}

.fs-toc_richtext {
  background-color: #111;
  padding: 3rem;
}

.fs-toc_link-2 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #01252280;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .25rem;
  margin-bottom: .75rem;
  text-decoration: none;
  display: flex;
}

.fs-toc_link-2:hover, .fs-toc_link-2:focus {
  color: #012522;
}

.fs-toc_link-2.w--current {
  color: #bcfd2e;
}

.fs-toc_link-2.is-h6 {
  color: #01252280;
  font-size: .875rem;
  font-weight: 500;
}

.fs-toc_link-2.is-h6:hover {
  color: #012522b3;
}

.fs-toc_link-2.is-h6:focus {
  color: #012522;
}

.fs-toc_link-2.is-h6.w--current {
  color: #eaffbb;
}

.fs-toc_link-2.is-h3 {
  color: #01252280;
  letter-spacing: .025rem;
  font-size: .875rem;
  font-weight: 500;
}

.fs-toc_link-2.is-h3:hover, .fs-toc_link-2.is-h3:focus {
  color: #012522;
}

.fs-toc_link-2.is-h3.w--current {
  color: var(--background-color);
}

.fs-toc_link-2.is-h5 {
  color: #01252280;
  font-size: .875rem;
  font-weight: 500;
}

.fs-toc_link-2.is-h5:hover, .fs-toc_link-2.is-h5:focus {
  color: #012522;
}

.fs-toc_link-2.is-h5.w--current {
  color: #eaffbb;
}

.fs-toc_link-2.is-h4 {
  color: #01252280;
  font-size: .875rem;
  font-weight: 500;
}

.fs-toc_link-2.is-h4:hover, .fs-toc_link-2.is-h4:focus {
  color: #012522;
}

.fs-toc_link-2.is-h4.w--current {
  color: #eaffbb;
}

.fs-toc_link-2.focused {
  color: #012522;
}

.fs-toc_link-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-small {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
}

.fs-toc_label {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #ad00b0;
  padding: .15rem .35rem .125rem .4rem;
  font-size: .75rem;
  font-weight: 500;
  display: inline-block;
}

.fs-toc_example {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.fs-toc_sidebar {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #1a1a1a;
  flex-direction: column;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: 1rem 3rem 2rem 0;
  display: flex;
  position: static;
  top: 0;
}

.fs-toc_h-trigger {
  display: none;
}

.fs-toc_link-wrapper-2 {
  color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  overflow: hidden;
}

.fs-toc_link-wrapper-2.is-h4 {
  border-left: 0 solid #252525;
  padding-left: .75rem;
}

.fs-toc_link-wrapper-2.is-h2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 0 solid #252525;
}

.fs-toc_link-wrapper-2.is-h5, .fs-toc_link-wrapper-2.is-h6, .fs-toc_link-wrapper-2.is-h3 {
  border-left: 0 solid #252525;
  padding-left: .75rem;
}

.text-block-18 {
  font-style: normal;
  text-decoration: none;
}

.text-block-18.is-header {
  display: none;
}

.link-block-12 {
  color: #01252280;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.link-block-12:hover {
  color: #012522b3;
  font-weight: 500;
}

.link-block-12:focus, .link-block-12.focused {
  color: #012522;
}

.link-block-13 {
  color: var(--grey200);
  font-style: normal;
  text-decoration: none;
}

.text-block-19 {
  transition: all .2s;
}

.link-block-14 {
  font-style: normal;
  text-decoration: none;
}

.case-study_sections {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.case-study_sections.is-2, .case-study_sections.is-3 {
  padding-left: 12%;
  padding-right: 12%;
}

.project_image {
  border-radius: 1rem;
  width: 100%;
}

.guides_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  display: block;
}

.guide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20.375rem;
  max-width: none;
  height: 30rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: relative;
  box-shadow: 0 5.16px 129.81px 2.95px #201f3126, 0 10px 18px -2px #10192812;
}

.guide_item.is-2, .guide_item.is-3 {
  width: 100%;
}

.guide_front-cover {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 20rem;
}

.guide_h3 {
  color: var(--primary700);
  text-align: left;
  letter-spacing: -.8px;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 130%;
}

.guide_h2 {
  color: var(--black200);
  letter-spacing: -1.8px;
  font-size: 2.5rem;
  font-style: italic;
  line-height: 150%;
}

.guide_h2.is-2 {
  max-width: none;
}

.guide_h2.is-2-copy {
  color: #1b1b1d;
  letter-spacing: -.64px;
  max-width: none;
  font-size: 2rem;
  font-style: normal;
}

.guide_h1 {
  color: var(--primary300);
  text-align: left;
  letter-spacing: -2.24px;
  font-size: 3.5rem;
  line-height: 114%;
}

.read_article-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #1d2739;
  background-color: #fff;
  border: 1px solid #e4e7ec;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .375rem .75rem;
  font-size: .75rem;
  line-height: 133%;
  display: flex;
  position: absolute;
  inset: 1rem 2rem auto auto;
  box-shadow: 0 1px 3px #00000012;
}

.div-block-26 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.div-block-27 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding: 0 1.5rem;
  display: flex;
}

.spline {
  opacity: .2;
  background-image: linear-gradient(90deg, #0000 15%, #1a1d3759 48%, #0000 85%);
  width: 1vw;
  height: 100%;
  margin-left: .5rem;
  position: absolute;
}

.tabs-menu-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  width: 100%;
  max-width: 20.5rem;
  padding-right: 2.5rem;
  display: flex;
  position: sticky;
  top: 15%;
}

.new_tab {
  color: #000c;
  text-transform: lowercase;
  background-color: #fff;
  border: 1px solid #0125224d;
  border-radius: 100px;
  padding: .625rem .75rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 100%;
  transition: all .2s;
}

.new_tab.w--current {
  color: var(--white);
  background-color: #012522;
  border-color: #012522;
}

.new_tab.is-2, .new_tab.is-2.w--current {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 3rem;
  display: flex;
}

.tabs-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.resources_wrapper {
  width: 100%;
  max-width: 53.5rem;
}

.empty-state {
  color: var(--black);
}

.div-block-28 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.guide_filter {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 11.125rem;
  display: flex;
}

.filter_content-type {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.filter_header {
  color: #012522b3;
  letter-spacing: -.5px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 100%;
}

.filter_item-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.checkbox {
  border: 1px solid var(--primary300);
  border-radius: 2px;
  width: 1.25rem;
  height: 1.25rem;
}

.filter_item-text {
  color: var(--primary300);
  font-size: .875rem;
  font-weight: 400;
  line-height: 171.429%;
}

.guides_h1 {
  color: #012522;
  text-align: left;
  letter-spacing: -.72px;
  font-size: 2.25rem;
  line-height: 130%;
}

.div-block-29 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.guide_download-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f5f5f5;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 40rem;
  padding: 1.5rem 1.5rem 2.5rem;
  display: flex;
}

.guides_h2 {
  color: var(--background-color);
  text-align: left;
  letter-spacing: .36px;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 200%;
}

.guides_h2.is-space {
  margin-top: 1rem;
}

.guide_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.guide_content-text {
  color: var(--background-color);
  letter-spacing: .36px;
  font-family: DM Sans, sans-serif;
  font-size: 1.125rem;
  font-style: italic;
  font-weight: 300;
  line-height: 188%;
}

.guide_content-text.is-2 {
  font-style: normal;
}

.image_dash, .form-block-2 {
  width: 100%;
}

.form-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.div-block-30 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.div-block-31 {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 40rem;
  display: flex;
}

.div-block-32 {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .25rem;
  width: 35rem;
  height: 45rem;
}

.div-block-33 {
  z-index: 99999;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #081210b3;
  border: 1px solid #191f1e;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 23.6rem;
  padding: .5rem;
  display: none;
  position: absolute;
  inset: auto 13.7vw -7.8vw auto;
}

.dropdown_nav-link {
  color: #fff;
  background-color: #ffffff0d;
  border-radius: .5rem;
  padding: 2.5rem 1.5rem;
  font-family: DM Sans, sans-serif;
  font-size: .875rem;
  line-height: 100%;
  transition: all .2s;
}

.dropdown_nav-link:hover {
  background-color: #ffffff26;
}

.dropdown_nav-link.is-inactive {
  opacity: .2;
}

.flex {
  grid-column-gap: 11.5rem;
  grid-row-gap: 11.5rem;
  display: flex;
}

.overlay-image {
  z-index: 2;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 105%;
  position: absolute;
  inset: -2% 0% auto;
}

.guides-pop-cover {
  z-index: 9999;
  background-color: #3c4d4ab3;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.guides_pop-up {
  background-color: #042825;
  border-radius: 1rem;
  justify-content: space-between;
  width: 100%;
  max-width: 30.5rem;
  margin-top: 5vh;
  padding: 1.8% 1.2% 1.5%;
  display: flex;
}

.guides_popuo-text {
  color: var(--white);
  letter-spacing: .24px;
  font-size: .75rem;
  line-height: 150%;
}

.guides_popuo-text.is-header {
  color: var(--yellow);
  letter-spacing: -.36px;
  font-family: DM Sans, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 100%;
}

.guides_popup-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 15px;
  display: flex;
}

.subheading {
  color: var(--primary300);
  letter-spacing: -.48px;
  font-family: DM Sans, sans-serif;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 130%;
}

.div-block-34 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.collection-list-wrapper-6, .collection-list-wrapper-7 {
  width: 100%;
}

.collection-list-wrapper-8 {
  width: 100%;
  max-width: 51.25rem;
}

.collection-item-6 {
  padding: 1rem;
}

.guides_rich-text {
  color: var(--background-color);
  font-family: DM Sans, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 160%;
}

.container {
  padding: 100px 100px 100px 0;
}

.grid {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-columns: 1fr 1fr 1fr;
}

.link {
  font-size: 1rem;
}

.h2 {
  color: var(--text-white);
  text-align: center;
}

.recaptcha {
  margin-bottom: 0;
}

.div-block-35 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.code-embed-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.magnet_paragraph-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.magnet_paragraph-wrapper.is-brand {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 41.625rem;
}

.is-lemon {
  color: var(--yellow);
}

.is-lemon.is-italic {
  font-style: italic;
}

.h2_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.magnet_h2 {
  color: var(--white);
  text-align: center;
  font-size: 2.375rem;
  font-weight: 400;
}

.why_rvysion-wrapper {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 7.5rem 0 5rem;
  display: flex;
}

.why_rvysion-wrapper.is-brand {
  padding-top: 2rem;
}

.why_left {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 26.6rem;
  display: flex;
}

.why_left.is-magnet {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
}

.magnet_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--white);
  letter-spacing: 0;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 133.333%;
  display: flex;
}

.is-green-text2 {
  color: #74fa4b;
}

.is-green-text2.is-italic {
  font-style: italic;
}

.magnet_list-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.founder_message-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #e5f5c9;
  border-radius: 1.5rem;
  flex-flow: column;
  width: 100%;
  padding: .25rem;
  display: flex;
  transform: rotate(-3deg);
}

.founder_message {
  background-color: var(--white);
  color: var(--primary300);
  letter-spacing: .14px;
  border-radius: 1.3125rem;
  padding: 1.25rem .75rem 1.25rem 1rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
}

.section_magnet_why {
  background-image: linear-gradient(#081210 25%, #25564c 51%, #fff 84%, #fff);
}

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

.margin_how-wrapper {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.how_top-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.625rem;
  display: flex;
}

.margin_how-h2 {
  max-width: 49.7rem;
  color: var(--primary300);
  text-align: center;
  letter-spacing: -.96px;
  font-size: 3.5rem;
}

.margin_how-h2.is-2 {
  font-size: 2.5rem;
  line-height: 120%;
}

.is-dark-green {
  color: var(--primary500);
}

.is-dark-green.is-italic {
  font-style: italic;
}

.overflow-hidden-parent {
  background-color: var(--primary200);
  border: 2px solid #e6e8e4;
  border-radius: .5rem;
  width: 100%;
  max-width: 74.1875rem;
  height: 42.1875rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.how_down-content {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.content_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.content_item-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.who_h3 {
  letter-spacing: -.28px;
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 120%;
}

.how_paragraph {
  font-size: 1.25rem;
  line-height: 160%;
}

.code-embed-3 {
  justify-content: flex-start;
  align-items: center;
  padding-top: .6vh;
  display: flex;
}

.margin_how-text {
  max-width: 54.4rem;
  color: var(--primary300);
  text-align: center;
  letter-spacing: -.96px;
  font-size: 2.8rem;
  font-style: italic;
  font-weight: 500;
  line-height: 140%;
}

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

.magnet_cta {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 103rem;
  padding-left: 17rem;
  padding-right: 17rem;
  display: flex;
  overflow: visible;
}

.cta_paragraph {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: -.48px;
  width: 100%;
  max-width: 32.7rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 150%;
}

.is-italic {
  font-style: italic;
}

.is-secondary {
  color: var(--secondary100);
}

.is-secondary.is-lemon {
  color: var(--yellow);
}

.cta_button-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-23 {
  color: #fafafa;
  letter-spacing: -.48px;
  font-size: 1.2rem;
  font-style: italic;
  font-weight: 400;
  line-height: 133.333%;
}

.text-block-23.is-2 {
  font-style: normal;
}

.cta_wrapper-bottom {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.cta_wrapper-bottom.is-magnet {
  padding-top: 2.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

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

.static-element {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 4rem;
  padding-right: 20rem;
  display: flex;
  position: absolute;
}

.slider_header {
  letter-spacing: -.4px;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 500;
}

.slider_header.is-black {
  color: var(--background-color);
}

.slider_paragraph {
  color: #fafafacc;
  text-align: center;
  letter-spacing: -.4px;
  width: 100%;
  max-width: 21.75rem;
  margin-top: 1rem;
  font-weight: 400;
  line-height: 125%;
}

.slider_paragraph.is-black {
  color: #1b1b1d;
}

.slider_image {
  width: 52.8rem;
  margin-top: 1rem;
}

.draggable_element {
  background-color: #e5f5c9;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 4rem;
  padding-right: 40rem;
  display: flex;
  position: static;
  inset: 0%;
}

.draggable-content {
  display: flex;
  position: absolute;
  inset: 0% -87.4vw 0% auto;
}

.image-24 {
  position: relative;
  left: 2.4%;
}

.magnet_image {
  object-fit: fill;
  height: 100%;
}

.overflow-hidden-parent-copy {
  background-color: var(--primary200);
  border: 2px solid #e6e8e4;
  border-radius: .5rem;
  width: 100%;
  max-width: 74.1875rem;
  height: 42.1875rem;
  display: none;
  position: relative;
  overflow: hidden;
}

.static-element-copy {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 4rem;
  padding-right: 20rem;
  display: flex;
  position: absolute;
}

.draggable-content-copy {
  display: flex;
  position: absolute;
  inset: 0% -87.4vw 0% auto;
}

.why_h2 {
  color: var(--white);
  text-align: center;
  letter-spacing: -1.28px;
  font-size: 4rem;
  line-height: 110%;
}

.why_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.why_item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-radius: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: end stretch;
  padding: 2.5rem;
}

.why_item.is-1 {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #dbd7ff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2.5rem 2.5rem 0;
  display: grid;
}

.why_item.is-2 {
  background-image: url('../images/service2.svg');
  background-position: 80%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.why_item.is-3 {
  background-image: url('../images/service-2.png');
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.why_item.is-second {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #daff99;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  padding: 2.5rem 2.5rem 0;
  display: grid;
}

.why_item.is-third {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #ffebe1;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2.5rem 2.5rem 0;
  display: grid;
}

.why_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2.5rem;
  display: flex;
}

.why_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.why_h3 {
  color: var(--primary300);
  font-size: 2rem;
  font-style: italic;
}

.why_body {
  opacity: .8;
  color: var(--black);
  letter-spacing: -.3px;
  font-size: 1.125rem;
  line-height: 170%;
}

.text-span-3 {
  color: var(--primary500);
  font-style: italic;
}

.marquee_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 20rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.marquee_wrapper.is-mts {
  height: 20rem;
}

.marquee_top {
  z-index: 1;
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #e70d6b;
  justify-content: flex-start;
  align-items: center;
  width: 120%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: absolute;
  left: auto;
  right: auto;
}

.marquee_top.is-mts {
  background-color: #f14902;
}

.marquee_bottom {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #fff1f7;
  justify-content: flex-end;
  align-items: center;
  width: 120%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: absolute;
  left: auto;
  right: auto;
}

.marquee_flex-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.marquee_flex-left.is-24-space {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: none;
}

.marquee_flex-right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.projects_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 2.5rem;
  display: flex;
}

.projects_wrapper.is-2, .projects_wrapper.is-2-copy {
  padding-top: 5rem;
  padding-left: 10%;
  padding-right: 5%;
}

.projects_wrapper.is-2-copy._3 {
  padding-top: 0;
  padding-left: 0%;
  padding-right: 0%;
}

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

.study_video {
  width: 100%;
  height: 41.8125rem;
}

.study_video.is-2 {
  height: 63rem;
}

.study_link {
  color: #902855;
  font-size: 1.5rem;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
}

.flex-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.flex-block-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.srudy_grid-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

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

.study_image {
  width: auto;
  height: 32.7rem;
}

.study_image.is-relative {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.study_image.is-2 {
  width: auto;
}

.study_down {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

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

.case_study-image {
  width: 100%;
  margin-left: 0%;
  margin-right: 0%;
}

.case_study-image.is-absolute {
  max-width: 89.2513rem;
  position: absolute;
  inset: auto 0% 0%;
}

.bg {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  padding: 5% 0 72%;
  display: flex;
  position: relative;
}

.div-block-36 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.div-block-37 {
  background-color: #e4e7ec;
  padding-left: 4vw;
  padding-right: 4vw;
}

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

.case-study-loop-text {
  letter-spacing: -.8px;
  font-size: 2.5rem;
  font-weight: 600;
  line-height: 130%;
}

.project-title {
  color: var(--primary300);
  letter-spacing: -.5px;
  font-size: 1.25rem;
  line-height: 150%;
}

.italics-header {
  font-size: 2rem;
  font-weight: 500;
  line-height: 110%;
}

.newsletter_wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  display: flex;
}

.content_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  font-family: DM Sans, sans-serif;
  display: grid;
}

.container_newsletter {
  width: 100%;
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.newsletter_image {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.content_container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #012522;
  flex-flow: column;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: Inter Tight, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  display: flex;
}

.text-block-24 {
  font-family: DM Sans, sans-serif;
  font-size: 1rem;
}

.newsletter_form {
  color: #012522;
  background-color: #fff;
  border: 1px solid #0f544f40;
  border-radius: .5rem;
  justify-content: space-between;
  align-items: center;
  height: 3.5rem;
  padding-right: .625rem;
  font-family: DM Sans, sans-serif;
  font-size: .75rem;
  line-height: 100%;
  transition: all .2s;
  display: flex;
}

.newsletter_form:hover {
  color: #012522;
  border-color: #0f544f80;
  font-family: DM Sans, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 100%;
}

.newsletter_form:active {
  color: #012522;
  font-family: DM Sans, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 100%;
}

.newsletter_form:focus {
  color: #012522;
  font-family: DM Sans, sans-serif;
  font-size: .75rem;
  line-height: 100%;
}

.newsletter_form::placeholder {
  color: #012522;
  font-family: DM Sans, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 100%;
}

.newsletter_form.is-2 {
  border-width: 0;
  height: 100%;
  margin-bottom: 0;
}

.newsletter_form.is-44 {
  height: 2.75rem;
}

.body-3 {
  background-color: #fbffff;
}

.news-etter_button {
  color: #000;
  background-color: #d6f71b;
  border: 1px solid #c3d4d3;
  border-radius: .25rem;
  padding: .875rem 1.125rem;
  font-size: .875rem;
  font-weight: 500;
}

.news-etter_button.is-2 {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .75rem;
}

.newsletter_pop-up {
  z-index: 99999;
  background-color: #00000080;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 2.5rem;
  padding-right: 2.5rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fbffff;
  border-radius: 1rem;
  flex-flow: column;
  width: 32.75rem;
  height: auto;
  padding: 1.5rem;
  font-family: DM Sans, sans-serif;
  font-size: .875rem;
  display: flex;
}

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

.code-embed-4 {
  display: flex;
}

.pop_up-h2 {
  letter-spacing: -.4px;
  width: auto;
  max-width: none;
  font-size: 1.25rem;
  font-weight: 600;
}

.pop_up-paragraph {
  letter-spacing: .35px;
  font-size: .875rem;
  font-weight: 500;
}

.form-block-3 {
  margin-bottom: 0;
}

.heading-12 {
  color: var(--white);
}

.h2_services {
  color: var(--white);
  text-align: center;
}

.h3_services {
  color: var(--white);
}

.magnet_hero-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_notice-copy {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 0 solid #ffffff1a;
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.hero_notice-copy.is-hidden {
  display: none;
}

.hero_notice-copy.is-magnet {
  border-width: 0;
}

.magnet_h1 {
  letter-spacing: -3.52px;
  max-width: 49.375rem;
  font-size: 5.5rem;
  font-weight: 400;
}

.magnet_h1.is-brand {
  letter-spacing: 1.44px;
  font-size: 4.5rem;
  line-height: 115%;
}

.magnet_paragraph {
  color: #ffffffb3;
  text-align: center;
  width: 100%;
  max-width: 40rem;
}

.magnet_image-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 32.6875rem;
  display: flex;
  position: relative;
}

.magnet_image-wrapper.is-free {
  margin-top: 5.625rem;
  margin-bottom: 5rem;
}

.magnet_image2 {
  z-index: 1;
  width: 23.3125rem;
  position: relative;
}

.magnet_image2.is-2, .magnet_image2.is-3 {
  z-index: 0;
  position: absolute;
}

.magnet_image3 {
  z-index: 2;
  width: 24.5rem;
  position: absolute;
}

.magnet_logo {
  display: flex;
}

.magnet_subeading {
  text-align: center;
  letter-spacing: 0;
  width: 100%;
  max-width: 33.5rem;
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 175%;
}

.magnet_numbers {
  grid-column-gap: 2.875rem;
  grid-row-gap: 2.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 3rem;
  display: grid;
}

.number_item {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  text-align: center;
  letter-spacing: .659px;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-family: IBM Plex Mono, sans-serif;
  font-size: .8125rem;
  font-weight: 400;
  line-height: 170%;
  display: flex;
}

.big_text {
  letter-spacing: 0;
  font-family: DM Sans, sans-serif;
  font-size: 3.85938rem;
  font-weight: 600;
  line-height: 120%;
}

.results_wrapper {
  grid-column-gap: 13.25rem;
  grid-row-gap: 13.25rem;
  justify-content: space-between;
  width: 100%;
  max-width: none;
  padding-left: 11vw;
  display: flex;
}

.result_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.result_h2 {
  color: var(--white);
  letter-spacing: 0;
  font-size: 1.875rem;
  line-height: 120%;
}

.result_component {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.result_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  letter-spacing: -.32px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 17.6rem;
  font-weight: 400;
  line-height: 140%;
  display: flex;
}

.result_image-wrapper {
  flex: none;
  width: 100%;
  height: 37vw;
  position: relative;
}

.result_image {
  height: 100%;
  position: static;
  inset: 2vw -13.6vw 0% auto;
}

.section_ebook {
  background-color: #fff;
}

.ebook_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 53.125rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.result_image-2 {
  height: 100%;
  position: static;
  inset: 2vw -13.6vw 0% auto;
}

.padding-section-large-8 {
  letter-spacing: -1.12px;
  padding-top: 5rem;
  padding-bottom: 5rem;
  line-height: 120%;
}

.padding-section-large-8.is-3-7-5rem {
  padding-top: 3rem;
  padding-bottom: 7.5rem;
}

.ebook_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #000;
  flex-flow: column;
  font-size: 1.25rem;
  line-height: 150%;
  display: flex;
}

.is-secondary-2 {
  color: #f5ee62;
}

.is-secondary-2.is-lemon {
  color: #d6f71b;
}

.main-wrapper-3 {
  position: relative;
}

.magnet_p {
  color: #000;
}

.padding-global-4 {
  padding-bottom: 3rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  font-weight: 600;
  display: block;
}

.padding-global-4.is-magnet {
  padding-bottom: 0;
}

.partner_header-2 {
  color: #f2f2f2;
  letter-spacing: -.6px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 150%;
}

.partner_header-2.is-magnet {
  letter-spacing: -.36px;
  font-size: 1.125rem;
  line-height: 200%;
}

.button-6 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 5rem;
  padding: 1.75rem 3.5rem;
  font-family: DM Sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  transition: all .2s;
}

.button-6:hover {
  border-color: var(--yellow);
  background-color: #d6f71b;
}

.button-6.is-magnet {
  letter-spacing: -.353px;
  background-color: #d6f71b;
  border-color: #d6f71b;
  padding: 1.23438rem 2.46938rem;
  font-size: .875rem;
  font-weight: 500;
}

.button-6.is-magnet.is-100 {
  width: 100%;
}

.ebook_h2 {
  letter-spacing: -.473px;
  font-size: 2.7rem;
  line-height: 109%;
}

.result_h2-2 {
  color: #fff;
  letter-spacing: 0;
  font-size: 1.875rem;
  line-height: 120%;
}

.process_wrapper-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: #042825;
  border-radius: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 7.5rem 2rem 8.75rem;
  display: flex;
}

.process_wrapper-2.is-magnet {
  border-radius: 2.5rem;
  padding-right: 0;
  overflow: hidden;
}

.testimonial_header-2 {
  color: #fff;
  text-align: center;
  letter-spacing: -6.4px;
  max-width: 52.8rem;
  font-size: 5rem;
  line-height: 110%;
}

.testimonial_header-2.is-magnet {
  color: #d6f71b;
  letter-spacing: -1.28px;
  font-size: 4rem;
}

.image-25 {
  width: 1rem;
  height: 1rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.image-25.is-visible {
  display: block;
}

.dash-2 {
  background-image: linear-gradient(#000000b3, #000000b3), linear-gradient(#f5ee62, #f5ee62);
  width: 1px;
  height: .5rem;
}

.dash-2.is-horizontal {
  background-color: #023c37;
  background-image: none;
  width: 18.8125rem;
  height: 1px;
}

.ebook_wrapper-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 66.8rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.ebook_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.dot2-2 {
  display: none;
}

.page-wrapper-3 {
  position: relative;
  overflow: visible;
}

.div-block-38 {
  width: 1rem;
  height: 1rem;
  position: relative;
}

.ebook_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #000;
  letter-spacing: -.5px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: none;
  font-size: 1.5625rem;
  font-weight: 400;
  line-height: 155%;
  display: flex;
}

.bold_text {
  width: 100%;
  max-width: 20.8rem;
}

.section_vertical {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.free_ebook {
  width: 100%;
}

.result_h2-3 {
  color: #fff;
  letter-spacing: 0;
  font-size: 1.875rem;
  line-height: 120%;
}

.member_comment-2 {
  z-index: 4;
  background-color: #fff;
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  flex-flow: column;
  width: 100%;
  max-width: 19rem;
  padding: 1rem 1.5rem;
  position: absolute;
  inset: auto -24% -18% auto;
}

.member_comment-2.is-magnet {
  background-color: #012522;
  flex: none;
  position: static;
}

.member_comment-2.is-magnet.is-2 {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 0;
}

.result_image-3 {
  height: 100%;
  position: static;
  inset: 2vw -13.6vw 0% auto;
}

.page-wrapper-4 {
  position: relative;
  overflow: visible;
}

.button-7 {
  color: #000;
  text-align: center;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 5rem;
  padding: 1.75rem 3.5rem;
  font-family: DM Sans, sans-serif;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-decoration: none;
  transition: all .2s;
}

.button-7:hover {
  background-color: #d6f71b;
  border-color: #d6f71b;
}

.button-7.is-magnet {
  letter-spacing: -.353px;
  background-color: #d6f71b;
  border-color: #d6f71b;
  padding: 1.23438rem 2.46938rem;
  font-size: .875rem;
  font-weight: 500;
}

.button-7.is-magnet.is-free {
  letter-spacing: -.48px;
  text-transform: uppercase;
  background-color: #f5ee62;
  width: 30rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 1.25rem;
  font-weight: 600;
}

.button-7.is-magnet.is-100 {
  width: 100%;
}

.is-secondary-3 {
  color: #f5ee62;
}

.is-secondary-3.is-lemon {
  color: #d6f71b;
}

.comment_text-2 {
  color: #012522;
  font-size: .875rem;
  font-weight: 500;
  line-height: 130%;
}

.comment_text-2.is-header {
  margin-bottom: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.comment_text-2.is-header.is-magnet, .comment_text-2.is-magnet {
  color: #fff;
}

.div-block-39 {
  width: 1rem;
  height: 1rem;
  position: relative;
}

.free_h2 {
  text-align: center;
  letter-spacing: -.8px;
  max-width: 49.3rem;
  font-size: 2.7rem;
  line-height: 109%;
}

.free_ebook-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.padding-section-large-9 {
  letter-spacing: -1.12px;
  padding-top: 5rem;
  padding-bottom: 5rem;
  line-height: 120%;
}

.padding-section-large-9.is-3-7-5rem {
  padding-top: 3rem;
  padding-bottom: 7.5rem;
}

.process_wrapper-3 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: #042825;
  border-radius: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 7.5rem 2rem 8.75rem;
  display: flex;
}

.process_wrapper-3.is-magnet {
  border-radius: 2.5rem;
  padding-right: 0;
  overflow: hidden;
}

.padding-global-5 {
  padding-bottom: 3rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  font-weight: 600;
  display: block;
}

.padding-global-5.is-magnet {
  padding-bottom: 0;
}

.div-block-40 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.div-block-40.is-magnet {
  flex-flow: column;
}

.image-26 {
  width: 1rem;
  height: 1rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.image-26.is-visible {
  display: block;
}

.dot2-3 {
  display: none;
}

.main-wrapper-4 {
  position: relative;
}

.partner_header-3 {
  color: #f2f2f2;
  letter-spacing: -.6px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 150%;
}

.partner_header-3.is-magnet {
  letter-spacing: -.36px;
  font-size: 1.125rem;
  line-height: 200%;
}

.text-block-25 {
  display: none;
}

.section_animate {
  background-color: #fff;
}

.animate_wrapper {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  color: #0e2523;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
}

.text-block-26 {
  letter-spacing: -.8px;
  font-size: 1.25rem;
  line-height: 140%;
}

.text-block-26.is-2 {
  text-align: center;
}

.section_magnet_study {
  background-color: #fff;
}

.sudy_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-image: linear-gradient(180deg, white 27%, #1f473f 64%, var(--background-color) 79%);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 3.75rem;
  padding-bottom: 5rem;
  display: flex;
}

.study_h2 {
  text-align: center;
  letter-spacing: -1.52px;
  max-width: 48.1rem;
  font-size: 2.375rem;
  line-height: 140%;
}

.case_study-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-left: 2.5rem;
  display: flex;
}

.study_item {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  background-color: #012522;
  border-radius: 2.5rem;
  flex: none;
  justify-content: space-between;
  width: 73.25rem;
  height: 52.375rem;
  padding-top: 3.5rem;
  padding-left: 3rem;
  display: flex;
}

.study_left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 25.5rem;
  display: flex;
}

.study_item-h2 {
  color: var(--white);
  letter-spacing: 0;
  font-size: 1.75rem;
  font-style: italic;
  line-height: 120%;
}

.study_p {
  color: var(--white);
  margin-top: 1.25rem;
}

.study_keynote {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 1.5rem;
  display: flex;
}

.study_keynote-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.keynote_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 133%;
  display: flex;
}

.is-keynote {
  color: #4ff71c;
  letter-spacing: 0;
  font-style: italic;
}

.text-block-27 {
  letter-spacing: 0;
}

.is-secondary-4 {
  color: #f5ee62;
}

.study_p-2 {
  color: #fff;
  margin-top: 1.25rem;
}

.text-block-28 {
  letter-spacing: 0;
}

.study_item-h2-2 {
  color: #fff;
  letter-spacing: 0;
  font-size: 1.75rem;
  font-style: italic;
  line-height: 120%;
}

.magnet_testimonial {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: #f9dcdc;
  border-radius: 2.5rem;
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-width: 0;
  max-width: 22rem;
  height: 21rem;
  padding: .25rem .25rem 1rem;
  display: flex;
  position: static;
  inset: 49% 0% 0% auto;
  box-shadow: 0 0 0 1.13px #0000001a;
}

.magnet_testimonial.is-green {
  background-color: #e5f5c9;
  position: static;
}

.magnet_testimonial.is-green.is-2 {
  border-radius: 1.5rem;
  max-width: none;
  height: auto;
  margin-top: 2.3125rem;
  transform: rotate(-3deg);
}

.numbers_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.numbers_wrapper.is-2 {
  margin-top: 5rem;
}

.numbers_h2 {
  color: var(--white);
  text-align: center;
  margin-top: 2rem;
  font-size: 3.5rem;
  line-height: 110%;
}

.numbers_h2.is-2 {
  max-width: 54.2rem;
  font-size: 3rem;
}

.numbers_h2.is-3 {
  font-weight: 600;
}

.numbers_p {
  width: 100%;
  max-width: 44.875rem;
  color: var(--white);
  text-align: center;
  margin-top: 1.5rem;
}

.numbers_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 61rem;
  margin-top: 5rem;
  display: grid;
}

.numbers_component.is-2 {
  grid-template-rows: auto;
}

.numbers_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--white);
  text-align: center;
  border-radius: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 3rem 2rem;
  display: flex;
  box-shadow: inset 1px 1px 0 1px #ffffff08, inset 0 0 0 1px #ffffff08, 0 0 0 1px #0000001a, 4px 4px 4px #0000001a, 4px 4px 4px #0000001a, 8px 8px 8px #0000001a;
}

.numbers_h3 {
  color: var(--white);
  letter-spacing: -1.28px;
  font-size: 2rem;
}

.paragraph-2 {
  color: var(--white);
}

.image-27 {
  width: 50.1875rem;
}

.text-block-29 {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  color: #fffc;
  letter-spacing: .28px;
  text-transform: uppercase;
  flex-flow: column;
  height: auto;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.text-block-29.is-2 {
  margin-top: 1.6875rem;
}

.image-27-copy {
  width: 50.1875rem;
  margin-top: 1rem;
}

.div-block-41 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ready_item {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.875rem;
  text-transform: capitalize;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  font-size: 2rem;
  line-height: 120%;
  display: flex;
}

.div-block-42 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.small_text {
  color: #ffffffe6;
  letter-spacing: -.36px;
  text-transform: none;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 166%;
}

.image-28 {
  width: 100%;
}

.div-block-43 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.numbers_cover {
  background-image: linear-gradient(0deg, #081210, #08121000);
  position: absolute;
  inset: 0%;
}

.form_p {
  color: var(--white);
  text-align: center;
  margin-top: 2rem;
}

.div-block-44 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 44.125rem;
  display: flex;
}

.form-block-4 {
  width: 100%;
  margin-top: 3.5rem;
  margin-bottom: 0;
}

.div-block-45 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.magnet_form-field {
  color: #ffffffb3;
  background-color: #ffffff1a;
  border: 2px solid #ffffff0f;
  border-radius: 1rem;
  margin-bottom: 0;
  padding: 1.5rem 2rem;
}

.form_field-wrapper2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.text-block-30 {
  color: #fafafab3;
  letter-spacing: -.2px;
  margin-top: 1rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 160%;
}

.logo {
  background-color: #081210;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 1.5rem;
  padding-bottom: 1.125rem;
  display: flex;
  position: static;
  inset: 0% 0% auto;
}

.div-block-46 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: visible;
}

.process_list-wrapper-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 74.1875rem;
  display: flex;
}

.process_list-wrapper-copy.is-2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
}

.div-block-47 {
  flex-flow: column;
  display: flex;
}

.process_list-copy {
  background-color: var(--primary300);
  border-radius: 2.5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 1px 1px 0 1px #ffffff08, 0 0 0 1px #ffffff08, 0 0 0 1px #0000001a, 2px 2px 2px #0000001a, 4px 4px 4px #0000001a, 8px 8px 8px #0000001a;
}

.process_list-copy.is-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: flex-end;
  height: auto;
  padding-top: .5rem;
  padding-bottom: 0;
  position: relative;
  box-shadow: inset 1px 1px 0 1px #ffffff08, inset 0 0 0 1px #ffffff08, 0 0 0 1px #0000001a, 2px 2px 2px #0000001a, 4px 4px 4px #0000001a, 8px 8px 8px #0000001a;
}

.process_list-copy.is-3 {
  height: 18rem;
}

.process_list-copy.is-mobile {
  display: none;
}

.process_list-copy.is-magnet {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex: none;
  justify-content: space-between;
  align-items: stretch;
  max-width: 69rem;
  height: 58rem;
  padding-top: 3.5rem;
  padding-bottom: 0;
  padding-right: 0;
}

.process_list-copy.is-magnet.is-2 {
  flex: none;
}

.div-block-48 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-left: 2.5rem;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .hero-guide-wrapper.is-transparent.is-2 {
    flex-flow: row;
    justify-content: space-between;
    place-items: start stretch;
    display: flex;
  }

  .text-field.is-guide, .text-field.is-guide.is-2 {
    padding: 1rem;
  }

  .text-field.is-guide.is-2:active, .text-field.is-guide.is-2:focus {
    letter-spacing: -.5px;
    font-size: 1.25rem;
  }

  .p-g-left-feedback {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
  }

  .feedbacks-right {
    justify-content: space-between;
    max-width: 57.75rem;
  }

  .div-block-18 {
    position: relative;
  }

  .footer-contain {
    height: 100vh;
    padding-top: 0;
  }

  .guide_item.is-2 {
    width: 24.5rem;
    height: 26rem;
  }

  .guide_front-cover {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 28rem;
  }

  .div-block-26 {
    justify-content: space-between;
  }

  .div-block-27 {
    height: 8.3rem;
  }

  .div-block-31 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .div-block-32 {
    background-size: cover;
  }

  .collection-list-wrapper-7 {
    width: 100%;
  }

  .collection-item-5 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .overflow-hidden-parent {
    max-width: 74.1875rem;
  }

  .partners_icon-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .draggable-content {
    right: -84.4vw;
  }

  .overflow-hidden-parent-copy {
    max-width: 74.1875rem;
    display: none;
  }

  .draggable-content-copy {
    right: -84.4vw;
  }

  .why_body {
    font-size: 1.25rem;
  }
}

@media screen and (min-width: 1440px) {
  .background-color-white.is-relative.is-2 {
    height: auto;
  }

  .nav-link.is-black.w--current {
    color: var(--primary500);
  }

  .dash.is-3 {
    background-color: #0125220d;
    background-image: none;
    width: 100%;
    height: 1px;
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .list_video.is-hidden {
    position: relative;
    bottom: -24px;
  }

  .section_footer {
    display: none;
  }

  .footer_header {
    color: var(--white);
  }

  .footer_link, .footer_contact-link {
    font-style: normal;
    text-decoration: none;
  }

  .why_wrapper.is-branding {
    max-width: 85rem;
  }

  .pricing_text {
    max-width: none;
    font-size: 1.5rem;
  }

  .all-guidees-wrap.is-2 {
    max-width: 87.5rem;
  }

  .project_deets-image.is-video {
    height: 800px;
  }

  .div-block-18 {
    position: sticky;
  }

  .section_footer2 {
    flex: 0 auto;
  }

  .padding-global-2.padding-section-large.is-2, .padding-global-2.padding-section-large.is-2-copy {
    padding-top: 12rem;
  }

  .article_inner-top {
    margin-bottom: .5rem;
    margin-right: auto;
  }

  .article-image {
    height: 15rem;
    min-height: auto;
  }

  .article-image.is-sideway {
    width: 100%;
  }

  .text-size-regular-4.is-green_text.is-sideways.is-uppercase {
    color: var(--primary500);
  }

  .text-size-regular-4-copy {
    color: #6d6d6d;
  }

  .blog_content-sticky {
    top: 10%;
  }

  .button-5 {
    transition: all .3s;
  }

  .button-5:hover {
    background-color: var(--secondary100);
    color: var(--black);
  }

  .text-size-regular-5 {
    color: var(--black200);
    font-family: DM Sans, sans-serif;
    line-height: 150%;
  }

  .text-size-regular-5.is-green_text {
    font-family: DM Sans, sans-serif;
  }

  .blog_h1 {
    max-width: 100rem;
  }

  .link-block-11 {
    font-style: normal;
    text-decoration: none;
  }

  .image-wrapper {
    overflow: hidden;
  }

  .fs-toc_sidebar {
    width: 100%;
  }

  .fs-toc_link-wrapper-2.is-h4 {
    border-left-width: 0;
  }

  .fs-toc_link-wrapper-2.is-h2 {
    border-bottom-width: 0;
  }

  .fs-toc_link-wrapper-2.is-h5, .fs-toc_link-wrapper-2.is-h6, .fs-toc_link-wrapper-2.is-h3 {
    border-left-width: 0;
  }

  .div-block-26 {
    justify-content: center;
    align-items: center;
  }

  .div-block-28 {
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    display: flex;
  }

  .guide_filter {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    width: 100%;
    max-width: 11.125rem;
    display: flex;
  }

  .filter_content-type {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .filter_header {
    color: #000000b3;
    letter-spacing: -.5px;
    text-transform: capitalize;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 100%;
  }

  .filter_item-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .checkbox {
    border: 1px solid var(--primary300);
    border-radius: 2px;
    width: 1.25rem;
    height: 1.25rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .filter_item-text {
    color: var(--primary300);
    letter-spacing: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 171.429%;
  }

  .guides_h1 {
    max-width: 100rem;
  }

  .div-block-33 {
    bottom: -6.6vw;
    right: 17.5vw;
  }

  .overflow-hidden-parent {
    max-width: 74.1875rem;
  }

  .slider_image {
    width: 47rem;
  }

  .draggable-content {
    right: -50vw;
  }

  .image-24 {
    left: 2.5%;
  }

  .overflow-hidden-parent-copy {
    max-width: 74.1875rem;
  }

  .draggable-content-copy {
    right: -57vw;
  }

  .why_component {
    max-width: 75rem;
  }

  .why_item {
    padding: 3rem 3rem 0;
  }

  .why_item.is-1 {
    background-position: 0%;
    padding: 3rem 3rem 0;
    overflow: hidden;
  }

  .why_item.is-2 {
    background-image: url('../images/service2.png');
    background-position: 80%;
    background-size: cover;
  }

  .why_item.is-3 {
    background-image: url('../images/service-2_1.avif');
  }

  .why_item.is-second, .why_item.is-third {
    background-position: 0%;
    padding: 3rem 3rem 0;
    overflow: hidden;
  }

  .why_body {
    letter-spacing: -.3px;
  }

  .study_grid {
    justify-content: space-between;
  }

  .study_image {
    width: auto;
  }

  .newsletter_pop-up {
    display: none;
  }
}

@media screen and (min-width: 1920px) {
  p {
    letter-spacing: .5px;
  }

  .nav-link {
    font-size: 1rem;
  }

  .blog_h2.is-onblog {
    letter-spacing: -.5px;
  }

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

  .text-color-grey-2.heading-style-h3.text-weight-medium.text-style-italic {
    color: var(--primary500);
  }

  .project_deets-image.is-video {
    height: 960px;
  }

  .feedback-name {
    display: flex;
  }

  .feedbacks-right.is-2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .growth_article-wrap {
    grid-template-columns: 1fr 1fr 1fr;
    max-width: 76rem;
  }

  .article-image {
    height: 15rem;
  }

  .article_collection {
    max-width: 71.7rem;
  }

  .resources_wrapper {
    max-width: 70rem;
  }

  .div-block-33 {
    display: none;
    bottom: -5.4vw;
    right: 23.2vw;
  }

  .flex {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: space-between;
    display: flex;
  }

  .overlay-image {
    object-fit: cover;
    background-size: cover;
  }

  .guides-pop-cover {
    z-index: 30;
    background-color: #3c4d4ab3;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .guides_pop-up {
    background-color: #042825;
    border-radius: 1rem;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 30.5rem;
    margin-top: 5vh;
    padding: 1.8% 1% 1.5% 1.2%;
    display: flex;
  }

  .guides_popuo-text {
    color: var(--white);
    letter-spacing: .24px;
    font-family: DM Sans, sans-serif;
    font-size: .75rem;
    line-height: 150%;
  }

  .guides_popuo-text.is-header {
    color: var(--yellow);
    letter-spacing: -.36px;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 100%;
  }

  .guides_popup-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding: 0%;
    display: flex;
  }

  .static-element {
    position: static;
  }

  .draggable-content {
    right: -59.5vw;
  }

  .image-24 {
    left: 2vw;
  }

  .static-element-copy {
    position: static;
  }

  .draggable-content-copy {
    right: -59.5vw;
  }

  .why_item.is-2 {
    background-position: 80%;
  }

  .why_content.is-second {
    width: 50%;
  }

  .case_study-image {
    margin-left: 0%;
    margin-right: 0%;
  }

  .bg {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-36 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    display: flex;
  }

  .member_comment-2 {
    flex-flow: column;
    display: flex;
  }
}

@media screen and (max-width: 991px) {
  h2 {
    letter-spacing: -4px;
    font-size: 4rem;
  }

  h3 {
    font-size: 1.5rem;
    line-height: 120%;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

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

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .text-size-regular {
    display: block;
  }

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

  .padding-section-large.is-magnet {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .main-wrapper {
    overflow: hidden;
  }

  .button.is-form {
    max-width: none;
    padding: 1rem;
  }

  .button.is-mobile {
    display: block;
  }

  .button.is-mobile._2 {
    background-color: var(--yellow);
    font-weight: 500;
  }

  .button.live, .button.is-wip {
    color: var(--primary300);
    background-color: #cafffb;
    position: absolute;
    inset: 2% auto auto 2%;
  }

  .button.is-magnet {
    font-size: 1rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

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

  .nav-link {
    justify-content: center;
    align-items: center;
    height: 3rem;
    display: flex;
  }

  .nav-link.is-button.is-hidden {
    margin-left: 1rem;
    margin-right: 1rem;
    display: flex;
  }

  .nav-link.is-button.is-hidden.is-2, .nav-link.is-button.is-hidden.is-green, .nav-link.is-button.is-hidden.is-green {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .nav-link.is-hidden, .nav-link.is-black.is-hidden {
    display: flex;
  }

  .nav-link.is-black.is-2, .nav-link.is-2 {
    display: none;
  }

  .nav-menu {
    background-color: var(--background-color);
    height: 100vh;
    margin-top: 0;
  }

  .nav-menu.is-2 {
    background-color: var(--text-white);
  }

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

  .hero_notice {
    border-width: 0;
  }

  .hero_notice.is-3 {
    border-width: 1px;
  }

  .hero_text2 {
    font-size: 4rem;
  }

  .hero_paragraph {
    color: #bdbdbd;
  }

  .hero_paragraph.is-2 {
    font-size: 1rem;
  }

  .hero_paragraph.is-servives {
    color: var(--yellow);
  }

  .hero_paragraph.is-magnet {
    font-size: 1.25rem;
  }

  .button_wrapper.is-form {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    margin-top: 0;
    position: static;
    bottom: -100%;
  }

  .image, .image-2 {
    display: none;
  }

  .hero_video {
    height: 29rem;
  }

  .hero_content.is-3 {
    padding-top: 4rem;
  }

  .hero_content.is-sticky {
    padding-top: 9rem;
  }

  .hero_content.is-sticky-copy {
    padding-top: 5rem;
  }

  .h2_italic {
    font-weight: 400;
  }

  .h2_italic.is-2 {
    letter-spacing: -1px;
  }

  .process_painpoint-wrapper {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
  }

  .process_painpoint {
    width: auto;
    margin-right: 15%;
    padding: 1rem 1.5rem;
    position: static;
    transform: rotate(7.89deg);
    box-shadow: 0 0 0 1px #0000001a, 2px 2px 2px #0000001a, 4px 4px 4px #0000001a, 8px 8px 8px #0000001a, inset 1px 1px 0 1px #ffffff08, inset 0 0 0 1px #ffffff08;
  }

  .process_painpoint.is-2 {
    margin-left: 155px;
    margin-right: 0%;
    transform: translate(0, 15%)rotate(-1.61deg);
  }

  .process_painpoint.is-3 {
    margin-left: 15%;
    margin-right: 0%;
    transform: translate(0, 15%)rotate(-1.86deg);
  }

  .process_painpoint.is-4 {
    left: -3%;
    transform: translate(0, 15%)rotate(1.89deg);
  }

  .process_painpoint.is-right {
    margin-left: 15%;
    margin-right: 0%;
    transform: rotate(-.99deg);
  }

  .process_painpoint.is-right.is-5 {
    margin-left: 15%;
    margin-right: 0%;
    top: 13%;
    right: -15%;
    transform: rotate(-3.99deg);
  }

  .process_painpoint.is-right.is-6 {
    margin-left: 0%;
    margin-right: 15%;
    transform: rotate(3.23deg);
  }

  .process_painpoint.is-right.is-7 {
    margin-left: 0%;
    margin-right: 15%;
    padding: 1rem 1.5rem;
    top: 76%;
    right: 14%;
    transform: rotate(2.06deg);
  }

  .painpoint_text {
    font-size: 1rem;
  }

  .image-3 {
    order: 1;
  }

  .process_paragraph {
    font-size: 1.5rem;
  }

  .h2_copy {
    letter-spacing: -1px;
    max-width: 50%;
    font-size: 2.5rem;
  }

  .process_subeading {
    letter-spacing: -.49px;
    font-size: 1rem;
    line-height: 142.857%;
  }

  .process_list {
    flex-flow: column;
    display: none;
  }

  .process_list.is-2 {
    display: none;
  }

  .process_list.is-3 {
    height: auto;
  }

  .process_list.is-mobile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
    padding: 1.5rem;
    display: flex;
  }

  .process_list.is-magnet {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .list_content.is-4 {
    height: 14.9rem;
    overflow: hidden;
  }

  .list_content.is-4.is-magnet {
    height: auto;
  }

  .list_content.is-mobile {
    flex-flow: column;
    padding-top: 0;
  }

  .list_content-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .vector {
    width: 10%;
    height: 90%;
    margin-left: 44%;
    position: relative;
    inset: 0% auto auto;
  }

  .list_subheading {
    color: #fff;
    font-size: 1rem;
  }

  .list_video {
    margin-bottom: 1rem;
  }

  .list_video.is-2 {
    max-width: none;
    margin-bottom: 0;
  }

  .list_video.is-magnet {
    height: 40rem;
  }

  .partners_wrapper.is-magnet {
    width: 100%;
  }

  .partner_header {
    font-size: 1rem;
  }

  .socials {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
  }

  .socials.is-magnet {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .notice-text.is-white {
    color: #fff;
  }

  .notice-text.is-black {
    text-align: center;
  }

  .notice {
    display: none;
  }

  .notice.is-3 {
    display: flex;
  }

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

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

  .padding-section-custom.is-footer {
    padding-top: 4rem;
  }

  .testimonial_header {
    letter-spacing: -3px;
    font-size: 2.5rem;
    line-height: 120%;
  }

  .testimonial_header.is-brand {
    font-size: 3rem;
  }

  .testimonial_wrapper {
    width: auto;
  }

  .testimonial_quote {
    display: none;
  }

  .left-arrow {
    right: 6%;
  }

  .right-arrow {
    left: 10%;
  }

  .process_services.is-magnet {
    margin-right: 0;
  }

  .services_list {
    display: none;
  }

  .services_list.is-hidden {
    display: flex;
  }

  .services_item-2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

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

  .faq6_accordion {
    border-radius: .5rem;
  }

  .faq6_question {
    height: 4.0625rem;
    padding: .75rem 1rem;
  }

  .text-size-medium-2.text-weight-bold {
    font-weight: 400;
  }

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

  .faq6_icon-wrapper {
    margin-top: 0;
    margin-left: 0;
  }

  .faq_question {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .question {
    font-size: 1rem;
    font-weight: 400;
    line-height: 120%;
  }

  .faq_answer {
    color: #fffc;
    padding-top: 1.5rem;
    font-size: 1rem;
    font-weight: 400;
  }

  .blog_top {
    flex-flow: column;
  }

  .bg_image {
    height: 21.5rem;
  }

  .collection-item-2 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-2 {
    flex-flow: column;
  }

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

  .cta_h2 {
    letter-spacing: -3px;
    font-size: 2.5rem;
    line-height: 120%;
  }

  .cta_h2.is-2 {
    letter-spacing: -4px;
    font-size: 2.5rem;
  }

  .cta_h2.is-magnet {
    letter-spacing: -2px;
    font-size: 2.3rem;
  }

  .cta_subheading {
    text-align: center;
    width: 100%;
    max-width: 80%;
    font-size: 1.25rem;
  }

  .image-4, .image-5 {
    display: none;
  }

  .section_footer {
    height: auto;
    display: block;
  }

  .footer_top-wrapper {
    flex-flow: wrap;
    height: auto;
  }

  .footer_header {
    font-size: 4rem;
  }

  .text-block {
    color: var(--white);
  }

  .footer_link {
    font-style: normal;
    text-decoration: none;
  }

  .footer_link.is-hidden2.w--current {
    display: none;
  }

  .footer_contact-link {
    font-style: normal;
    text-decoration: none;
  }

  .footer_terms-wrapper {
    bottom: -1%;
  }

  .heading1 {
    letter-spacing: -3px;
    font-size: 2.5rem;
    line-height: 140%;
  }

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

  .benefits_h2 {
    letter-spacing: -3px;
    font-size: 2.5rem;
  }

  .benefits_content-list {
    grid-template-columns: 1fr 1fr;
  }

  .image_down {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .section_socialproof.is-mobile {
    display: none;
  }

  .socialproof-wrapper {
    flex-flow: row;
  }

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

  .cross_line {
    width: 1.2rem;
    height: .15rem;
  }

  .cross_line.is-vertical {
    width: 1.2rem;
  }

  .hero-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .services_heading.is-1 {
    letter-spacing: -1px;
    font-size: 3rem;
    line-height: 120%;
  }

  .approach_content-list {
    flex-flow: column;
  }

  .approach_content-list.is-2 {
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .approach_h3 {
    font-style: italic;
    font-weight: 500;
  }

  .approach_item.is-3 {
    max-width: 22.3rem;
    padding: 2rem 1rem;
  }

  .services_subeading.is-2 {
    font-size: 1.5rem;
  }

  .services_subeading.is-3 {
    color: #bdbdbd;
    letter-spacing: 0;
    font-size: 1.5rem;
  }

  .partner_casestudy {
    border-radius: 1.5rem;
    flex-flow: column;
    max-width: none;
    height: 47rem;
  }

  .partner_wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

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

  .heading-3 {
    letter-spacing: 0;
    font-size: 2.5rem;
  }

  .who_paragraph {
    color: #bdbdbd;
    font-size: 1.5rem;
    line-height: 150%;
  }

  .hero_content-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .hero_image-wrapper.is-3 {
    display: none;
  }

  .hero_image.is-3 {
    display: block;
  }

  .why_wrapper.is-branding {
    padding: 2.5rem;
  }

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

  .frame_input {
    justify-content: space-between;
  }

  .frame_input.is-2 {
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 0;
  }

  .card_wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    position: static;
  }

  .what_bottom {
    flex-flow: column;
  }

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

  .bottom_text-paragraph {
    text-align: center;
  }

  .team_member.is-left, .team_member.is-right {
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .member_comment {
    display: none;
  }

  .h2-96 {
    letter-spacing: -1px;
    font-size: 2.5rem;
  }

  .pricing_hero-wrapper {
    height: 40rem;
  }

  .pricing_h1 {
    letter-spacing: -4px;
    font-size: 4rem;
  }

  .pricing_wrapper {
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .pricing_h2 {
    font-size: 3.5rem;
  }

  .pricing_tab-wrapper {
    justify-content: flex-start;
    align-items: stretch;
    height: auto;
  }

  .div-block-5 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .pricing_text-wrapper {
    order: -1;
    position: static;
  }

  .pricing_text.is-2 {
    order: -1;
    display: none;
    position: relative;
  }

  .tabs-menu {
    align-self: flex-start;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .tab, .tab.w--current {
    max-width: none;
  }

  .radio_button {
    left: 92%;
  }

  .pricing_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 2rem;
  }

  .pricing-plans {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .pricing_input {
    max-width: 17rem;
  }

  .pricing_input.is-45 {
    width: 100%;
  }

  .div-block-7 {
    flex-flow: column;
  }

  .projects_input {
    display: none;
  }

  .projects_input.is-2 {
    margin-top: 0;
  }

  .projects_input.is-2-copy {
    margin-top: 0;
    display: flex;
  }

  .heading-5 {
    letter-spacing: -.8px;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 150%;
  }

  .text-block-2 {
    letter-spacing: -.14px;
    font-size: .875rem;
    line-height: 128.571%;
  }

  .projects_tags, .company_location {
    font-size: .875rem;
    font-weight: 400;
  }

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

  .projects_h2 {
    letter-spacing: -3px;
    font-size: 2.5rem;
    line-height: 120%;
  }

  .div-block-12 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .magnet-h1 {
    letter-spacing: -3px;
    font-size: 4rem;
  }

  .magnet-h1.is-brand {
    font-size: 3.5rem;
  }

  .menu-button {
    color: var(--white);
    background-color: #0000;
  }

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

  .menu-button.is-green {
    color: var(--primary200);
  }

  .swiper-next.is-2-copy.is-mobile, .form_header {
    display: none;
  }

  .form_wrapper {
    flex: 0 auto;
    height: auto;
  }

  .form_top {
    flex-flow: column;
  }

  .input_field.is-options {
    display: flex;
  }

  .form {
    height: auto;
  }

  .form_bottom {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: space-between;
    align-items: flex-start;
  }

  .mail_text {
    font-size: .875rem;
  }

  .mail_text.is-copy {
    font-size: 1rem;
  }

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

  .hero-guide-wrapper.is-transparent.is-2 {
    display: flex;
  }

  .text-color-black-2.text-align-center.is-guide {
    font-size: 1.25rem;
  }

  .form-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .text-field {
    margin-right: 0;
  }

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

  .button-3.is-2 {
    order: -1;
  }

  .get-started-button-div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .service-hero_content-top {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .text-size-medium-5.text-weight-normal.text-is-dark.is-2 {
    text-align: left;
  }

  .card-wrapper-left.is-2 {
    justify-content: center;
    align-items: flex-start;
  }

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

  .service-card {
    flex-flow: column;
    width: auto;
  }

  .service-card.is-4, .service-card.is-2 {
    flex-flow: column;
  }

  .partner-heading_wrap {
    width: auto;
  }

  .button-4 {
    width: 100%;
  }

  .row {
    width: 92%;
    height: auto;
  }

  .cta-row {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .cta-right {
    background-color: #f5ee6200;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .link-block-wrap, .partner-notice {
    display: none;
  }

  .partner-with-us_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .services_wrapper2_tag.is-2 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .list_video-2 {
    max-width: none;
  }

  .card-head.is-2 {
    justify-content: flex-end;
    align-items: center;
  }

  .heading-7 {
    letter-spacing: -3px;
    font-size: 3rem;
    line-height: 120%;
  }

  .image-13 {
    display: none;
  }

  .text-size-regular-2 {
    display: block;
  }

  .project_deets-image.is-video {
    height: 420px;
  }

  .p-g-left-feedback {
    height: auto;
  }

  .project-goals, .project-feedback {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .project-summary {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .p-g-left {
    width: 100%;
    min-width: 0;
    max-width: 24.9rem;
  }

  .div-block-14 {
    display: none;
  }

  .div-block-19 {
    flex-flow: wrap;
  }

  .walloflove-row {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: stretch;
  }

  .testimonial-tab {
    min-width: 18rem;
    max-width: 24rem;
    height: auto;
  }

  .toggle-wrap.is-absolute, .slider-main_component {
    display: none;
  }

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

  .swiper-slide {
    width: auto;
  }

  .image-17 {
    margin-bottom: 10%;
  }

  .footer-line {
    display: none;
  }

  .heading-9 {
    letter-spacing: -1px;
    font-size: 2.5rem;
  }

  .patners-logo {
    height: 1.8rem;
  }

  .slider-2 {
    background-color: #0000;
    width: 100%;
    height: auto;
    display: block;
  }

  .slider-2.is-2 {
    display: flex;
  }

  .slide {
    width: 98%;
    margin-right: 1.5rem;
  }

  .slide.is-2 {
    width: 30rem;
  }

  .tabs-menu-2 {
    display: none;
  }

  .dot2 {
    background-color: var(--yellow);
    border-radius: 2rem;
    width: .3125rem;
    height: .3125rem;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .image-19 {
    width: 100%;
    height: 100%;
  }

  .slide-nav-2 {
    display: none;
  }

  .left-arrow-2 {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    inset: 0% auto 0% 0%;
  }

  .project_arrow {
    width: 3rem;
    height: 3rem;
  }

  .right-arrow-2 {
    justify-content: flex-end;
    align-items: center;
    display: flex;
  }

  .live {
    color: var(--primary300);
    font-size: .875rem;
  }

  .heading-10 {
    color: var(--text-white);
  }

  .hero_image2 {
    width: 1005px;
    display: block;
  }

  .hero-image.is-2 {
    display: block;
  }

  .text-block-12 {
    background-color: var(--white);
    width: 80%;
    color: var(--primary300);
    border-radius: .25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: .5rem 1rem;
    display: flex;
    position: absolute;
    inset: auto auto -4%;
  }

  .footer_terms-wrapper-2 {
    bottom: 29%;
  }

  .section_footer2 {
    display: none;
  }

  .footer_top-wrapper-2 {
    flex-flow: wrap;
    height: auto;
  }

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

  .collection-list-wrapper-4 {
    display: block;
  }

  .pills_wrapper {
    display: none;
  }

  .hidden {
    display: block;
  }

  .card_mobile-hidden {
    display: none;
  }

  .collection-list-wrapper-5 {
    margin-bottom: 2.5rem;
    display: block;
  }

  .collection-list-6 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex;
  }

  .text-align-center-2.text-color-black {
    font-size: 4rem;
  }

  .text-size-medium-8 {
    text-align: center;
  }

  .growth_article-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .blog_wrap, .featured-wrap_bottom {
    flex-flow: column;
  }

  .article-sticky_cta {
    display: none;
  }

  .article-sticky_cta.is-activemobile {
    display: flex;
  }

  .blog_content-sticky-container {
    background-color: var(--white200);
    border-radius: 1.5rem;
  }

  .fs-toc_richtext {
    padding: 1.5rem;
  }

  .heading-small {
    font-size: 1.5rem;
  }

  .fs-toc_example {
    flex-direction: column;
  }

  .fs-toc_sidebar {
    width: 100%;
    padding: 1.5rem;
    position: relative;
    top: 0;
  }

  .text-block-18.is-header {
    color: var(--background-color);
    margin-top: 1.5rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    font-size: 1.5rem;
    display: block;
  }

  .guide_h1 {
    font-size: 4rem;
  }

  .tabs-menu-3 {
    position: relative;
  }

  .tabs-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .overlay-image {
    display: none;
  }

  .icon-2 {
    color: var(--background-color);
  }

  .homepage_h3 {
    color: var(--text-white);
    font-size: 2rem;
  }

  .guides_pop-up {
    padding: 2rem 1.5rem 1.5rem;
  }

  .container {
    padding-left: 10px;
  }

  .div-block-35 {
    flex-flow: wrap;
  }

  .magnet_h2 {
    letter-spacing: -2px;
  }

  .why_left {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .margin_how-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .margin_how-h2 {
    letter-spacing: -2px;
    font-size: 2.375rem;
  }

  .margin_how-h2.is-2 {
    font-size: 2.375rem;
  }

  .overflow-hidden-parent {
    height: 35rem;
    display: none;
  }

  .content_item-top {
    flex-flow: column;
  }

  .margin_how-text {
    letter-spacing: -2px;
    font-size: 2.3rem;
  }

  .magnet_cta {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .partners_icon-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: wrap;
  }

  .static-element {
    padding-right: 0;
  }

  .slider_image {
    flex: none;
    width: 40rem;
  }

  .draggable_element {
    width: 100%;
    padding-right: 0;
  }

  .draggable-content {
    right: -154.2vw;
  }

  .image-24 {
    left: 2.7%;
  }

  .magnet_image {
    width: 100%;
    height: 100%;
  }

  .overflow-hidden-parent-copy {
    flex-flow: column;
    height: auto;
    display: flex;
  }

  .static-element-copy {
    width: 100%;
    padding-right: 0;
    position: static;
  }

  .draggable-content-copy {
    position: static;
    right: -154.2vw;
  }

  .why_h2 {
    font-size: 3rem;
  }

  .why_item.is-1 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #dbd7ff;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    flex-flow: column;
    grid-template-columns: 1.5fr;
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
  }

  .why_item.is-2 {
    background-color: #daff99;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .why_item.is-3 {
    background-color: #ffebe1;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
  }

  .why_item.is-second {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    flex-flow: wrap-reverse;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
  }

  .why_item.is-third {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
    flex-flow: column;
    grid-template-columns: 1.5fr;
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
  }

  .why_content {
    width: 100%;
  }

  .marquee_wrapper.is-mts {
    height: 16rem;
  }

  .study_video, .study_video.is-2 {
    height: 40rem;
  }

  .study_grid {
    flex-flow: column;
  }

  .study_image {
    width: auto;
  }

  .study_image.is-relative {
    position: static;
  }

  .study_down {
    flex-flow: column;
  }

  .case-study-loop-text {
    font-size: 2rem;
  }

  .hero_notice-copy {
    border-width: 0;
  }

  .hero_notice-copy.is-3 {
    border-width: 1px;
  }

  .magnet_h1 {
    letter-spacing: -3px;
    font-size: 4rem;
  }

  .magnet_h1.is-brand {
    font-size: 3.5rem;
  }

  .magnet_subeading {
    letter-spacing: -.49px;
    font-size: 1rem;
    line-height: 142.857%;
  }

  .results_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    height: auto;
    padding-left: 0;
  }

  .result_left, .result_component {
    justify-content: flex-start;
    align-items: center;
  }

  .result_image-wrapper {
    height: auto;
  }

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

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

  .main-wrapper-3 {
    overflow: hidden;
  }

  .magnet_p {
    text-align: center;
  }

  .partner_header-2, .button-6.is-magnet {
    font-size: 1rem;
  }

  .ebook_h2 {
    text-align: center;
    font-size: 2.5rem;
  }

  .testimonial_header-2 {
    letter-spacing: -3px;
    font-size: 2.5rem;
    line-height: 120%;
  }

  .testimonial_header-2.is-magnet {
    font-size: 2.5rem;
  }

  .ebook_wrapper-2 {
    flex-flow: column;
    display: flex;
  }

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

  .dot2-2 {
    background-color: #d6f71b;
    border-radius: 2rem;
    width: .3125rem;
    height: .3125rem;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-38 {
    display: none;
  }

  .ebook_item {
    justify-content: center;
    align-items: center;
  }

  .bold_text {
    text-align: center;
    max-width: none;
  }

  .result_h2-3 {
    text-align: center;
  }

  .member_comment-2 {
    display: none;
  }

  .member_comment-2.is-magnet, .member_comment-2.is-magnet.is-2 {
    display: flex;
  }

  .result_image-3 {
    width: 100%;
    height: auto;
  }

  .button-7.is-magnet {
    font-size: 1rem;
  }

  .div-block-39 {
    display: none;
  }

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

  .padding-section-large-9.is-3-7-5rem {
    padding-bottom: 4rem;
  }

  .process_wrapper-3.is-magnet {
    padding-right: 2rem;
  }

  .dot2-3 {
    background-color: #d6f71b;
    border-radius: 2rem;
    width: .3125rem;
    height: .3125rem;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
  }

  .main-wrapper-4 {
    overflow: hidden;
  }

  .partner_header-3 {
    font-size: 1rem;
  }

  .text-block-25 {
    color: #012522;
    background-color: #fff;
    border-radius: .25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 80%;
    padding: .5rem 1rem;
    display: none;
    position: absolute;
    inset: auto auto -4%;
  }

  .sudy_wrapper {
    padding: 2.5rem;
  }

  .magnet_testimonial {
    min-width: 18rem;
    max-width: 24rem;
    height: auto;
  }

  .numbers_h2.is-2, .numbers_h2.is-3 {
    font-size: 2.5rem;
  }

  .numbers_component.is-2 {
    flex-flow: column;
    display: flex;
  }

  .numbers_cover {
    order: -1;
    display: none;
  }

  .process_list-copy {
    flex-flow: column;
    display: none;
  }

  .process_list-copy.is-2 {
    display: none;
  }

  .process_list-copy.is-3 {
    height: auto;
  }

  .process_list-copy.is-mobile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: auto;
    padding: 1.5rem;
    display: flex;
  }

  .process_list-copy.is-magnet {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .div-block-48 {
    flex-flow: column;
    padding-left: 0;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 1.5rem;
    line-height: 120%;
  }

  h2 {
    letter-spacing: -.96px;
    font-size: 1.5rem;
    line-height: 120%;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 2.6rem;
  }

  h6 {
    font-size: .875rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

  .heading-style-h3 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

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

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .text-size-regular {
    margin-bottom: 0;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

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

  .padding-section-large.is-walloflove {
    padding-top: 9rem;
  }

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

  .heading-style-h2 {
    font-size: 2rem;
  }

  .fs-styleguide_version, .heading-style-h5 {
    font-size: .875rem;
  }

  .button.is-small {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: .85rem;
    font-weight: 600;
    line-height: .8;
  }

  .button.is-2 {
    font-weight: 400;
  }

  .button.is-magnet.is-4 {
    width: auto;
  }

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

  .hero_paragraph.is-3 {
    color: #bdbdbd;
    max-width: 17.2rem;
    font-size: .875rem;
  }

  .button_wrapper.is-form {
    margin-top: 0;
    position: static;
    bottom: -68%;
  }

  .process_painpoint, .process_painpoint.is-right {
    width: auto;
  }

  .painpoint_text {
    font-size: 1rem;
  }

  .h2_copy {
    font-size: 2.5rem;
    line-height: 120%;
  }

  .process_list-wrapper {
    max-width: none;
  }

  .process_list.is-magnet {
    padding-left: 1rem;
  }

  .list_video.is-magnet {
    height: 36rem;
  }

  .notice-text {
    font-size: .75rem;
  }

  .notice {
    height: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .padding-section-custom.is-footer.is-2 {
    padding-top: 1rem;
  }

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

  .testimonial_header.is-brand {
    font-size: 2.5rem;
  }

  .testimonial_wrapper {
    width: auto;
    height: auto;
  }

  .testimonial_paragraph {
    letter-spacing: -.35px;
    font-size: .875rem;
  }

  .collection-item {
    width: auto;
  }

  .founder_name {
    font-size: .875rem;
    line-height: 142.857%;
  }

  .founder_role {
    height: auto;
    font-size: .75rem;
    line-height: 133%;
  }

  .right-arrow {
    left: 23%;
  }

  .process_services {
    max-width: 17.7rem;
  }

  .services_item {
    width: auto;
    height: auto;
  }

  .services_item.is-3, .services_item.is-4, .services_wrapper2 {
    height: auto;
  }

  .faqs_headers {
    max-width: 17.1rem;
  }

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

  .faq6_accordion {
    max-width: none;
  }

  .faq6_question {
    height: auto;
    padding: 1rem 1.25rem;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .faq6_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq6_icon-wrapper {
    width: 1.75rem;
  }

  .accordion_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .cta_wrapper {
    height: 28rem;
  }

  .cta_h2 {
    letter-spacing: -2px;
    max-width: none;
    font-size: 1.5rem;
  }

  .cta_h2.is-magnet {
    font-size: 2.1rem;
  }

  .cta_subheading {
    font-size: 1rem;
  }

  .section_footer, .section_footer.is-2 {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
  }

  .section_footer.is-2.is-magnet {
    padding-top: 2.5rem;
  }

  .footer_top-wrapper {
    width: auto;
    padding-top: 0;
  }

  .footer_top-wrapper.is-2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .footer_top-left {
    flex-flow: column;
    flex: 0 auto;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer_header {
    letter-spacing: -1.12px;
    font-size: 1.75rem;
    line-height: 120%;
  }

  .footer_header.is-magnet {
    text-align: center;
  }

  .footer_bottom {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer_terms-wrapper {
    position: static;
    bottom: 34%;
  }

  .footer_terms-wrapper.is-magnet {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .footer_copyright {
    flex: none;
    font-size: .875rem;
  }

  .footer_bottom-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: none;
  }

  .footer_terms, .footer_privacy {
    flex: none;
    font-size: .875rem;
  }

  .image-6 {
    display: none;
  }

  .heading1 {
    font-size: 4.5rem;
  }

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

  .benefits_h2 {
    letter-spacing: -.96px;
    font-size: 1.5rem;
  }

  .benefits_content-list {
    grid-template-columns: 1fr;
  }

  .socialproof-wrapper {
    flex-flow: column;
  }

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

  .image-9 {
    display: none;
  }

  .services_heading {
    font-size: 4.5rem;
  }

  .approach_h3 {
    letter-spacing: -.96px;
    font-size: 1.5rem;
    line-height: 120%;
  }

  .approach_item.is-3 {
    max-width: 18.1rem;
  }

  .approach_paragraph2 {
    font-size: 1rem;
    line-height: 150%;
  }

  .approach_wrapper2 {
    flex-flow: column;
  }

  .content_left {
    position: relative;
  }

  .services_subeading.is-2 {
    font-size: 1.5rem;
    line-height: 150%;
  }

  .partner_wrapper {
    padding-left: 2.5rem;
  }

  .heading-3 {
    letter-spacing: -3px;
    font-size: 3rem;
  }

  .who_paragraph {
    font-size: 1.5rem;
    line-height: 150%;
  }

  .why_wrapper.is-branding {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    border-radius: 1rem;
  }

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

  .what_bottom {
    flex-flow: column;
  }

  .bottom_item {
    width: auto;
  }

  .team_member.is-left, .team_member.is-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .team_member-image.is-magnet {
    order: -1;
  }

  .member_comment {
    right: -11%;
  }

  .h2-96 {
    letter-spacing: -6.4px;
    font-size: 4rem;
  }

  .pricing_hero-wrapper {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .pricing_h1 {
    letter-spacing: -1.12px;
    max-width: 17.5rem;
    font-size: 1.75rem;
    line-height: 120%;
  }

  .pricing_wrapper {
    height: auto;
  }

  .pricing_h2 {
    letter-spacing: -.96px;
    max-width: 17.7rem;
    font-size: 1.5rem;
    line-height: 120%;
  }

  .pricing_tab-wrapper {
    height: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-5 {
    justify-content: space-between;
    align-items: center;
  }

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

  .tab_content.is-3 {
    max-width: none;
    padding-top: 0;
  }

  .tab {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: .875rem;
    line-height: 120%;
  }

  .tab.w--current {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .tab.is-100.w--current {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: .875rem;
  }

  .tab_text {
    font-size: .875rem;
    line-height: 120%;
  }

  .pricing_input.is-45 {
    width: 100%;
  }

  .div-block-10 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .div-block-11 {
    width: 100%;
  }

  .magnet-h1 {
    font-size: 3.5rem;
  }

  .magnet-h1.is-brand {
    font-size: 3rem;
  }

  .form_wrapper.is-magnet {
    padding: 3rem 2.5rem 2.5rem;
  }

  .input_field {
    color: #ffffffb3;
    border-radius: .5rem;
    font-size: .75rem;
    font-weight: 500;
  }

  .input_field::placeholder {
    font-size: .875rem;
  }

  .book-rec-img {
    width: 46%;
  }

  .book-recommendations-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    align-items: center;
  }

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

  .hero-guide-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-color-black-2.text-align-center.is-guide {
    font-size: 1rem;
  }

  .text-color-grey-2.heading-style-80px {
    font-size: 4.5rem;
  }

  .text-field.is-guide {
    height: 3.9rem;
    padding: 1rem 1.5rem;
    font-size: .875rem;
  }

  .text-field.is-guide::placeholder {
    font-size: .875rem;
  }

  .get-started-hero-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .text-size-large-2 {
    font-size: 1.25rem;
  }

  .heading-style-36px.text-weight-medium.text-style-italic.green-text {
    color: var(--background-color);
    letter-spacing: -.8px;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 120%;
  }

  .text-size-medium-5.text-weight-normal.text-color-white {
    letter-spacing: 0;
    font-size: .875rem;
    line-height: 150%;
  }

  .text-size-medium-5.text-weight-normal.text-is-dark {
    letter-spacing: -.35px;
    font-size: .875rem;
    line-height: 140%;
  }

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

  .service-card {
    padding: 1.5rem;
  }

  .partner-heading_wrap {
    width: auto;
  }

  .heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .heading-style-h1-2.text-style-italic.text-weight-medium {
    letter-spacing: 0;
    font-size: 1.25rem;
  }

  .services_item2-2 {
    font-size: .75rem;
  }

  .cta-right {
    width: 100%;
  }

  .heading-7 {
    font-size: 4.5rem;
  }

  .image-13 {
    height: auto;
  }

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

  .tag-wrap.is-case-study {
    flex-flow: wrap;
  }

  .text-size-large-3 {
    font-size: 1.25rem;
  }

  .text-size-regular-2 {
    margin-bottom: 0;
  }

  .green-text.text-align-left.is-2 {
    font-size: 2.5rem;
    line-height: 110%;
  }

  .project-details-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .project_deets-image.is-video {
    height: 320px;
  }

  .text-size-medium-7 {
    font-size: .875rem;
  }

  .text-size-medium-7.text-weight-normal {
    width: 100%;
  }

  .text-size-medium-7.text-weight-normal.all-caps {
    font-size: 1.25rem;
  }

  .project-inner {
    max-width: 30.1rem;
  }

  .project-summary {
    flex-flow: column;
  }

  .walloflove-row {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial-tab_content {
    height: 17rem;
  }

  .testimonial-ctah2 {
    letter-spacing: -2px;
    max-width: 28rem;
    font-size: 2.5rem;
  }

  .swiper-slide {
    width: 80%;
  }

  .footer_side {
    flex-flow: column;
    flex: 0 auto;
  }

  .max-width-custom {
    max-width: 13.75rem;
  }

  .text-span-2 {
    color: #d6f71bcc;
  }

  .footer-line {
    width: 100%;
    padding-top: 2rem;
    display: block;
  }

  .slide {
    width: 100%;
  }

  .slide.is-2 {
    width: 25rem;
  }

  .footer_terms-wrapper-2 {
    bottom: 34%;
  }

  .footer_header-2 {
    font-size: 4.5rem;
  }

  .padding-global-footer {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer_bottom-right-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .padding-section-large-7.is-privacy {
    padding-top: 9rem;
  }

  .tc-h2.u-mb-1-5 {
    font-size: 2rem;
  }

  .tc-heading-1 {
    font-size: 2.5rem;
  }

  .text-align-center-2.text-color-black {
    letter-spacing: 1px;
    font-size: 2.5rem;
  }

  .padding-global-2 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global-2.padding-section-large {
    padding-top: 9rem;
  }

  .article-image.is-sideway {
    width: 100%;
  }

  .article-card.is-sideways {
    flex-flow: wrap;
  }

  .blog-h2 {
    font-size: 1.5rem;
  }

  .heading-style-h5-2 {
    font-size: .875rem;
  }

  .padding-global-3 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog_h1 {
    letter-spacing: 1px;
    font-size: 2.5rem;
  }

  .article-card-copy.is-sideways {
    flex-flow: wrap;
  }

  .footer_header-2-copy {
    font-size: 4.5rem;
  }

  .heading-small {
    font-size: 1.25rem;
  }

  .text-block-18.is-header {
    margin-left: 1.2rem;
  }

  .case-study_sections {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .guide_h1 {
    font-size: 3rem;
  }

  .div-block-26 {
    flex-flow: column;
  }

  .div-block-28 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .guide_filter {
    flex-flow: row;
    max-width: none;
  }

  .guides_h1 {
    letter-spacing: 1px;
    font-size: 2.5rem;
  }

  .guides-pop-cover {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .guides_pop-up {
    max-width: none;
  }

  .grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .magnet_h2, .margin_how-h2, .margin_how-h2.is-2 {
    font-size: 2.1rem;
  }

  .overflow-hidden-parent {
    height: 30.3rem;
  }

  .left-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .content_item-top {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .who_h3 {
    font-size: 1.5rem;
  }

  .margin_how-text {
    font-size: 2.1rem;
  }

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

  .cta_paragraph {
    font-size: 1.2rem;
  }

  .cta_button-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cta_wrapper-bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .partners_icon-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
  }

  .draggable_element {
    padding-right: 0;
  }

  .draggable-content {
    right: -134.2vw;
  }

  .image-24 {
    left: 4.2%;
  }

  .overflow-hidden-parent-copy {
    height: auto;
  }

  .draggable-content-copy {
    right: -134.2vw;
  }

  .why_h2 {
    font-size: 2.5rem;
  }

  .why_item {
    border-radius: 1rem;
    padding: 2.5rem;
  }

  .why_h3 {
    font-size: 1.75rem;
  }

  .marquee_wrapper.is-mts {
    height: 14rem;
  }

  .study_h3 {
    font-size: 1rem;
  }

  .study_video, .study_video.is-2 {
    height: 25rem;
  }

  .mts-logo {
    max-width: 4rem;
  }

  .newsletter_pop-up {
    padding-bottom: 1rem;
    padding-right: 1rem;
  }

  .magnet_h1 {
    font-size: 3.5rem;
  }

  .magnet_h1.is-brand {
    font-size: 3rem;
  }

  .magnet_image-wrapper {
    height: auto;
  }

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

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

  .magnet_p {
    font-size: 1rem;
  }

  .padding-global-4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ebook_h2 {
    font-size: 2rem;
  }

  .ebook_item, .bold_text {
    font-size: 1rem;
  }

  .member_comment-2 {
    right: -11%;
  }

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

  .padding-global-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .study_h2, .numbers_h2, .numbers_h2.is-2 {
    font-size: 2rem;
  }

  .numbers_p {
    font-size: 1rem;
  }

  .numbers_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .div-block-41 {
    justify-content: flex-start;
    align-items: center;
  }

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

  .div-block-42 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: 1.25rem;
  }

  .small_text {
    font-size: .875rem;
  }

  .div-block-43 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-45 {
    flex-flow: column;
  }

  .text-block-30 {
    text-align: center;
  }

  .process_list-wrapper-copy {
    max-width: none;
  }

  .process_list-copy.is-magnet {
    padding-left: 1rem;
  }

  .text-block-31 {
    font-size: 1rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 1.5rem;
    line-height: 120%;
  }

  h2 {
    letter-spacing: -.95px;
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 140%;
  }

  h3 {
    letter-spacing: -1px;
    font-size: 1.15rem;
    font-weight: 500;
  }

  p {
    font-size: 1rem;
  }

  a {
    font-size: 1rem;
    font-weight: 400;
  }

  ul {
    font-size: 0;
  }

  li {
    font-size: 1rem;
  }

  .padding-custom2 {
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

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

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom.padding-custom2.is-2 {
    display: none;
  }

  .padding-bottom.padding-custom3 {
    padding-bottom: 2.5rem;
  }

  .padding-bottom.padding-huge.is--1-5rem {
    padding-bottom: 2rem;
  }

  .background-color-green2 {
    border-radius: 1.5rem;
  }

  .background-color-green2.is-overlay-active {
    border-radius: 1.5rem;
    overflow: visible;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-global {
    padding-top: 5%;
  }

  .padding-global.is-magnet {
    padding-top: 0%;
  }

  .max-width-small {
    max-width: none;
  }

  .hide-mobile-portrait {
    display: none;
  }

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

  .padding-section-large.is-founders {
    padding-bottom: 0;
  }

  .padding-section-large.is-services {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-section-large.is-walloflove {
    padding-top: 0;
  }

  .padding-section-large.is-3-7-5rem {
    padding-bottom: 3rem;
  }

  .text-align-center {
    font-size: 1.5rem;
    line-height: 1.1;
  }

  .button {
    padding: .75rem 1.5rem;
    font-weight: 400;
  }

  .button.is-secondary2 {
    padding: .75rem 1.5rem;
    font-size: 1rem;
  }

  .button.is-pricing {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    font-size: 1rem;
    display: flex;
  }

  .button.is-3 {
    width: 100%;
    height: auto;
    padding: 1.5rem 1rem;
    font-size: 1rem;
  }

  .button.is-mobile {
    padding: .75rem 1.5rem;
    font-weight: 400;
  }

  .button.live, .button.is-wip {
    top: 4%;
    left: 4%;
  }

  .button.is-magnet {
    font-size: .875rem;
  }

  .container-medium.is-footer, .container-medium.is-1440, .container-medium.is-992 {
    display: none;
  }

  .section_nav {
    margin-left: 0;
  }

  .nav_main {
    padding-left: 0;
    padding-right: 0;
  }

  .nav_flex {
    margin-left: 0;
    margin-right: 0;
    padding: .5rem 1rem;
  }

  .nav-menu {
    border-radius: 0;
    flex-flow: row;
    margin-top: 0;
  }

  .navbar {
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .hero_content-wrapper {
    padding-top: 8rem;
  }

  .hero_notice {
    display: flex;
  }

  .hero_notice-text {
    font-size: .75rem;
  }

  .hero_notice-text.is-magnet {
    text-align: center;
  }

  .hero_text2 {
    font-size: 3rem;
  }

  .hero_paragraph {
    letter-spacing: -.49px;
    font-size: .875rem;
    line-height: 142%;
  }

  .hero_paragraph.is-magnet {
    font-size: 1rem;
  }

  .button_wrapper {
    flex-flow: row;
    align-items: stretch;
    width: 100%;
  }

  .hero_video {
    border-radius: 2.5rem;
    height: 26rem;
  }

  .background-video {
    border-radius: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1.5rem;
  }

  .process_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border-radius: 1.5rem;
    padding: 3rem 1rem;
    overflow: hidden;
  }

  .h2_italic {
    letter-spacing: -.8px;
    font-weight: 400;
  }

  .process_painpoint-wrapper {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    max-width: none;
  }

  .process_painpoint {
    border-radius: 3.2rem;
    padding: 1rem .5rem 1rem 1rem;
  }

  .process_painpoint.is-2 {
    order: 1;
    margin-left: auto;
    margin-right: auto;
    transform: translate(0, 15%)rotate(-4deg);
  }

  .process_painpoint.is-3 {
    display: none;
  }

  .process_painpoint.is-4 {
    order: 2;
    left: 2%;
    transform: rotate(4deg);
  }

  .process_painpoint.is-right {
    order: 3;
    transform: rotate(-4deg);
  }

  .process_painpoint.is-right.is-5, .process_painpoint.is-right.is-6 {
    display: none;
  }

  .process_painpoint.is-right.is-7 {
    border-radius: 7.8rem;
    order: 4;
    margin-right: 6%;
    padding-left: 1rem;
    padding-right: .5rem;
  }

  .process_painpoint.is-6 {
    display: none;
  }

  .painpoint_text {
    flex: none;
    font-size: .75rem;
  }

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

  .process_paragraph {
    letter-spacing: -.56px;
    font-size: 1rem;
    line-height: 150%;
  }

  .process_solution.is-3 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .h2_copy {
    letter-spacing: -.95px;
    max-width: 82%;
    font-size: 1.3rem;
    line-height: 140%;
  }

  .h2_copy.is-2 {
    font-size: 1.8rem;
  }

  .process_subeading {
    color: #bdbdbd;
    font-size: .875rem;
  }

  .process_list {
    border-radius: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .process_list.is-mobile {
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: .5rem;
  }

  .list_content {
    flex-flow: column;
  }

  .list_content.is-4 {
    flex-flow: column;
    height: auto;
  }

  .list_content.is-4.is-magnet {
    padding-right: 0;
  }

  .list_content.is-mobile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .list_content-left {
    justify-content: space-between;
    align-items: center;
    height: 18.7rem;
  }

  .list_content-left.is-2 {
    height: 17.1rem;
  }

  .list_content-left.is-magnet {
    height: auto;
  }

  .number {
    font-size: .75rem;
  }

  .vector {
    width: auto;
    height: 100%;
    min-height: 10px;
    margin-left: 0%;
    display: block;
    position: static;
  }

  .dash.is-2, .dash.is-horizontal {
    width: 1.5rem;
  }

  .list_subheading {
    color: #bdbdbd;
    font-size: .75rem;
  }

  .list_subheading.is-magnet {
    font-size: 1rem;
  }

  .list_video.is-hidden {
    display: none;
  }

  .list_video.is-magnet {
    height: 50vh;
  }

  .process_button {
    padding: 1rem 1.25rem;
    font-size: 1rem;
  }

  .partners_wrapper {
    width: 100%;
  }

  .partner_header {
    letter-spacing: -.49px;
    font-size: .75rem;
    line-height: 142.857%;
  }

  .socials {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
    flex-flow: row;
    flex: none;
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .socials.is-hidden {
    display: flex;
  }

  .socials.is-magnet {
    flex-flow: wrap;
  }

  .notice {
    display: none;
  }

  .projects_founders {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .founders_text {
    letter-spacing: -1px;
    line-height: 120%;
  }

  .founders_text.is-2 {
    letter-spacing: -.49px;
    font-size: .875rem;
    line-height: 142%;
  }

  .project_showcase.is-section {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .project_showcase.is-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .showcase {
    grid-column-gap: 1.8rem;
    grid-row-gap: 1.8rem;
    border-radius: .25rem;
    width: 5.8675rem;
    height: 4.40063rem;
  }

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

  .more_founders-text.is-mobile {
    letter-spacing: 0;
  }

  .more_founders-button {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 1rem;
  }

  .more_founders-button.is-mobile {
    display: flex;
  }

  .more_founders-button.is-home {
    display: none;
  }

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

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

  .padding-section-custom.is-80-120 {
    padding-bottom: 2.5rem;
  }

  .padding-section-custom.is-testimonial {
    padding-top: 2.5rem;
    padding-bottom: 1rem;
  }

  .padding-section-custom.is-magnet {
    padding-top: 2.5rem;
    padding-bottom: 0;
  }

  .testiominal_wrapper {
    max-width: none;
    padding-left: .5rem;
    padding-right: .5rem;
    overflow: visible;
  }

  .testimonial_header {
    letter-spacing: -.95px;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.5rem;
    line-height: 140%;
  }

  .testimonial_header.is-hidden.is-padded {
    display: none;
  }

  .testimonial_header.is-brand {
    font-size: 2rem;
    line-height: 125%;
  }

  .slider {
    margin-left: 0;
  }

  .list {
    width: 18.7rem;
    margin-right: 1rem;
  }

  .testimonial_wrapper {
    border-radius: 1.5rem;
    width: 98%;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
  }

  .testimonial_quote {
    max-width: none;
    height: auto;
    display: none;
  }

  .testimonial_paragraph {
    width: 100%;
    height: 10.5rem;
    min-height: auto;
  }

  .collection-item {
    width: 100%;
    max-width: 22.3rem;
    padding-left: 0;
    padding-right: 0;
  }

  .founder_role {
    height: auto;
  }

  .left-arrow {
    right: 19%;
  }

  .services_wrapper {
    border-radius: 1.5rem;
    padding: 2.5rem 1rem 0;
  }

  .process_services {
    max-width: none;
  }

  .services_list {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .services_list.is-hidden {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .services_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: .75rem;
    padding: 1.25rem 1.5rem;
  }

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

  .services_h3 {
    letter-spacing: -.8px;
    font-size: 1.25rem;
  }

  .services_wrapper2 {
    display: none;
  }

  .services_item-2 {
    border-radius: .75rem;
  }

  .faq_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .faq6_question {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    height: auto;
    padding-bottom: .5rem;
  }

  .faq6_answer {
    padding-left: 1rem;
  }

  .accordion_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .cta_wrapper.is-yellow {
    border-radius: 1.5rem;
  }

  .cta_h2.is-2 {
    letter-spacing: -2px;
    font-size: 1.5rem;
  }

  .cta_h2.is-magnet {
    font-size: 1.5rem;
    font-weight: 500;
  }

  .cta_subheading {
    font-size: 1rem;
  }

  .section_footer {
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
  }

  .footer_header {
    color: var(--white);
    font-size: 1.75rem;
  }

  .footer_top-center {
    width: auto;
  }

  .link_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .footer_terms-wrapper {
    flex-flow: wrap;
    justify-content: flex-end;
  }

  .footer_bottom-right {
    width: 100%;
  }

  .barrier {
    margin-top: 2rem;
  }

  .heading1 {
    letter-spacing: -1px;
    font-size: 1.5rem;
  }

  .padding-section-custom2 {
    padding-bottom: 0;
  }

  .benefits_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .benefits_h2 {
    letter-spacing: -1.12px;
    max-width: none;
    font-size: 1.75rem;
    line-height: 120%;
  }

  .benefits_content-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .benefit_item {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .benefit_item.is-2 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .benefits_h3 {
    text-align: left;
    letter-spacing: 1px;
    font-size: 1.25rem;
    line-height: 150%;
  }

  .benefits_paragraph {
    text-align: left;
    font-size: 1rem;
    line-height: 140%;
  }

  .image_down {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }

  .socialproof-wrapper {
    flex-flow: column;
  }

  .image-8.is-hidden {
    display: none;
  }

  .cross_line, .cross_line.is-vertical {
    width: 1.2rem;
    height: .2rem;
  }

  .services_button-wrapper.is-2 {
    width: 100%;
  }

  .hero-wrapper {
    border-radius: 1.5rem 1.5rem 2rem 2rem;
    padding: 5rem 1rem;
  }

  .services_heading {
    letter-spacing: -1.12px;
    font-size: 1.75rem;
    line-height: 120%;
  }

  .services_heading.is-1 {
    letter-spacing: -.95px;
    font-size: 1.75rem;
    line-height: 140%;
  }

  .services_paragraph {
    color: #bdbdbd;
    letter-spacing: -.49px;
    font-size: .875rem;
    line-height: 142.857%;
  }

  .approach_item.is-2 {
    padding-bottom: .5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .approach_item.is-3 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .approach_wrapper2 {
    padding-left: 0;
    padding-right: 0;
  }

  .content_left {
    height: 48rem;
    top: 0%;
  }

  .approach_header-text {
    letter-spacing: -2px;
    font-size: 2.5rem;
  }

  .services_subeading.is-2 {
    color: #bdbdbd;
    font-size: 1rem;
    line-height: 170%;
  }

  .services_subeading.is-3 {
    font-size: 1.115rem;
    line-height: 170%;
  }

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

  .image_wrapper {
    object-fit: cover;
  }

  .image_wrapper.is-100 {
    height: 13.75rem;
  }

  .heading-2, .services_h2.is-2 {
    letter-spacing: -2px;
    font-size: 2.5rem;
  }

  .image-11 {
    display: none;
  }

  .services_image {
    width: 1rem;
    height: 1rem;
  }

  .heading-3 {
    font-size: 2rem;
  }

  .who_paragraph {
    letter-spacing: 0;
    padding-left: 0;
    font-size: 1rem;
  }

  .hero_image-wrapper {
    height: 20.9rem;
  }

  .hero_image-wrapper.is-2 {
    height: 20.9rem;
    margin-top: 0;
  }

  .hero_image {
    object-fit: cover;
  }

  .why_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .why_wrapper.is-branding {
    padding: 1rem;
  }

  .frame {
    padding-bottom: 5rem;
  }

  .frame_input {
    flex-flow: row;
  }

  .input_numbering {
    font-size: 1.75rem;
  }

  .input_right {
    padding-top: 0;
  }

  .heading-4 {
    letter-spacing: 1px;
    font-size: 1rem;
    font-weight: 500;
    line-height: 150%;
  }

  .paragraph {
    letter-spacing: .5px;
    font-size: 1rem;
    line-height: 160%;
  }

  .what_wrapper {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

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

  .bottom_item {
    padding: 0;
  }

  .bottom_item-text {
    letter-spacing: -.95px;
    font-size: 1.5rem;
    line-height: 120%;
  }

  .bottom_text-paragraph {
    color: #fff;
    letter-spacing: -.4px;
    font-size: 1rem;
    line-height: 150%;
  }

  .team_wrapper.is-2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-bottom: 1.5rem;
  }

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

  .member_comment {
    right: 1%;
  }

  .fun-fact_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .h2-96 {
    letter-spacing: -2px;
    font-size: 1.8rem;
    line-height: 130%;
  }

  .pricing_hero-wrapper {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .pricing_h1 {
    letter-spacing: -1px;
    font-size: 1.75rem;
  }

  .pricing_wrapper {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    border-radius: 1.5rem;
    height: auto;
    padding: 2rem .5rem;
  }

  .pricing_h2 {
    letter-spacing: -2px;
    font-size: 1.5rem;
    line-height: 125%;
  }

  .pricing_tab-wrapper {
    display: none;
  }

  .pricing_text {
    font-size: 1.25rem;
    display: none;
  }

  .tabs-menu {
    display: none;
  }

  .tab.w--current {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .tab_text {
    width: 100%;
    max-width: 80%;
    font-size: 1rem;
  }

  .radio_button, .radio_button.is-2 {
    left: 85%;
  }

  .tabs-content {
    display: none;
  }

  .pricing_input.is-45 {
    width: 100%;
  }

  .list_item.is-regular {
    font-size: 1rem;
  }

  .projects_input {
    display: none;
  }

  .projects_input.is-2-copy {
    display: block;
  }

  .project-image {
    height: 13.75rem;
  }

  .div-block-11 {
    flex-flow: wrap;
  }

  .collection-list-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .projects_header-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 2.5rem;
    padding-bottom: 1.5rem;
  }

  .projects_h2 {
    letter-spacing: -2px;
    font-size: 2.5rem;
    line-height: 110%;
  }

  .projects_h2.is-brand {
    font-weight: 500;
  }

  .projects_paragraph {
    font-size: 1rem;
    line-height: 145%;
  }

  .div-block-12 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .magnet-h1 {
    letter-spacing: -1px;
    font-size: 2.8rem;
  }

  .magnet-h1.is-brand {
    font-size: 2.8rem;
  }

  .brand {
    flex: none;
  }

  .menu-button {
    background-color: #0000;
  }

  .swiper-next.is-2 {
    width: 33px;
    height: 40px;
    margin-top: 0;
    bottom: -17%;
  }

  .swiper-next.is-2-copy {
    bottom: -17%;
  }

  .form_top {
    flex-flow: column;
  }

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

  .input_field.is-2-copy {
    height: 11.5rem;
  }

  .input_field.is-options {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .input_field.is-none {
    background-color: #fff0;
    border-width: 0;
    height: auto;
    padding: 0;
  }

  .input_field.is-none:focus {
    color: var(--background-color);
  }

  .input_field.is-none:focus-visible, .input_field.is-none[data-wf-focus-visible] {
    font-size: .75rem;
    line-height: 200%;
  }

  .form.is-2 {
    display: flex;
  }

  .form_bottom {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .book-rec-img {
    width: 100%;
  }

  .book-guides-wrap {
    flex-flow: column;
    display: flex;
  }

  .text-style-40px.text-weight-medium.text-color-black.text-style-italic {
    color: var(--black);
    word-break: break-all;
    font-size: 2rem;
  }

  .lemon-italics-text {
    letter-spacing: -1px;
  }

  .text-color-black-2 {
    font-size: .875rem;
    line-height: 150%;
  }

  .text-color-black-2.text-align-center, .text-color-black-2.text-align-center.is-guide {
    font-size: 1rem;
  }

  .text-color-grey-2.heading-style-80px {
    letter-spacing: -1px;
    letter-spacing: -1px;
    font-size: 2.5rem;
  }

  .text-field {
    height: auto;
    padding: 1.5rem 1rem;
  }

  .text-field:focus-visible, .text-field[data-wf-focus-visible], .text-field::placeholder {
    font-size: 1rem;
  }

  .text-field.is-guide.is-2 {
    max-width: 37rem;
  }

  .get-started-hero-wrap {
    padding-left: 0;
    padding-right: 0;
  }

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

  .icon-24px {
    display: none;
  }

  .icon-24px.is-white {
    display: block;
  }

  .get-started_forms.is-24px {
    max-width: none;
  }

  .get-started_forms.container-small {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    max-width: none;
  }

  .email-group {
    flex-flow: column;
  }

  .get-started-form-input {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .get-started-form-input.is-text-area-2 {
    height: 25rem;
  }

  .get-started-form-input.is-flex {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .copy-email-div {
    width: 100%;
  }

  .get-started-button-div {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 0;
  }

  .service-hero_content-wrapper {
    height: auto;
    padding-top: 15vh;
  }

  .heading-style-36px.text-weight-medium.text-style-italic.green-text {
    letter-spacing: -.1px;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 120%;
  }

  .text-size-link {
    line-height: 145%;
  }

  .text-size-medium-5.text-weight-normal.text-align-center.text-color-white {
    letter-spacing: -.49px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 142.857%;
  }

  .text-size-medium-5.text-weight-normal.text-color-white {
    font-size: 1rem;
    line-height: 150%;
  }

  .text-size-medium-5.text-weight-normal.text-is-dark {
    color: var(--primary300);
    font-size: .875rem;
    font-weight: 400;
    line-height: 140%;
  }

  .text-size-medium-5.text-weight-normal.text-is-dark.is-2 {
    text-align: left;
  }

  .card-wrapper-left.is-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .service-card {
    border-radius: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .card-head-top {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-style-h1-2.text-style-italic.text-weight-medium {
    letter-spacing: -1px;
    font-size: 1.25rem;
    line-height: 135%;
  }

  .button-4 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: .875rem;
  }

  .row {
    width: 100%;
  }

  .cta-row {
    grid-column-gap: 1.7rem;
    grid-row-gap: 1.7rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .link-block-wrap {
    flex-flow: column;
  }

  .partner-with-us_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border-radius: 2.5rem;
    padding: 2.5rem .5rem;
  }

  .services_wrapper2_tag.is-2 {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .card-head {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .card-head.is-2 {
    flex-flow: row;
  }

  .heading-7 {
    letter-spacing: -1.12px;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 120%;
  }

  .button_link.is-2 {
    width: 100%;
  }

  .projects_hero-wrapper {
    padding-top: 5rem;
  }

  .tag-wrap {
    flex-flow: wrap;
  }

  .text-size-large-3.text-style-italic, .text-size-large-3.text-weight-normal, .text-size-regular-2.text-color-green {
    font-size: .875rem;
  }

  .green-text.text-align-left {
    letter-spacing: -4px;
    font-size: 2.5rem;
  }

  .project_deets-image {
    object-fit: contain;
    height: auto;
  }

  .project_deets-image.is-video {
    height: 200px;
  }

  .project-deets-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .text-size-medium-7 {
    font-size: .875rem;
    line-height: 150%;
  }

  .project-goals, .feedbacks-right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .div-block-15 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .icon {
    color: var(--background-color);
  }

  .div-block-16 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .hero_text_italics2 {
    font-size: 3rem;
  }

  .walloflove-row {
    grid-template-columns: 1fr;
    padding-top: 2rem;
  }

  .testimonial-tab_content {
    height: auto;
  }

  .testimonial-ctah2 {
    font-size: 1.5rem;
  }

  .scroll-right, .scroll-left, .scroll_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .pricing_button-wrapper {
    width: 100%;
  }

  .swiper-slide {
    width: auto;
  }

  .select-field {
    padding-left: 0;
    padding-right: 0;
  }

  .image-17 {
    width: 57%;
  }

  .max-width-custom {
    max-width: 13.75rem;
  }

  .heading-9 {
    letter-spacing: -.95px;
    font-size: 1.5rem;
    line-height: 140%;
  }

  .patners-logo {
    width: 38%;
    height: 1.4rem;
  }

  .projects-button {
    width: 1.5rem;
    height: 1rem;
  }

  .social-wrapper {
    grid-column-gap: 18rem;
    grid-row-gap: 18rem;
    flex-flow: row;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
  }

  .slider-2 {
    background-color: #ddd0;
    border: 1px solid #0000;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: block;
  }

  .slider-2.is-2 {
    display: block;
  }

  .slide {
    width: 100%;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .slide.is-2 {
    width: 100%;
  }

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

  .left-arrow-2 {
    left: -3%;
  }

  .right-arrow-2 {
    inset: 0% -3% 0% auto;
  }

  .div-block-8-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: .75rem;
  }

  .link-block-4 {
    width: 100%;
  }

  .heading-10 {
    font-size: 1.25rem;
  }

  .hero_image2 {
    width: 100%;
  }

  .text-block-12 {
    width: auto;
    padding: .125rem .375rem;
    font-size: .75rem;
    line-height: 140%;
    bottom: -7%;
  }

  .footer_terms-wrapper-2 {
    flex-flow: wrap;
    justify-content: flex-end;
  }

  .footer_header-2 {
    font-size: 4rem;
  }

  .footer_bottom-right-2 {
    width: 100%;
  }

  .image-22 {
    display: block;
  }

  .image-23, .pills_wrapper {
    display: none;
  }

  .r-image {
    width: 21%;
  }

  .what-we-do_image {
    width: 2.5rem;
    height: auto;
  }

  .collection-list-6 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    margin-bottom: 2.5rem;
    display: flex;
  }

  .gif_wrapper {
    height: 9.1rem;
    overflow: hidden;
  }

  .gif_wrapper.is-2 {
    height: 7.7rem;
  }

  .link-block-5 {
    display: none;
  }

  .growth_article-wrap {
    display: flex;
  }

  .text-size-small-2 {
    font-size: .75rem;
    line-height: 100%;
  }

  .text-size-small-2.is-2 {
    font-size: .625rem;
  }

  .article-image.is-sideway {
    object-fit: cover;
  }

  .article-card.is-2 {
    height: auto;
  }

  .article_content {
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-18px {
    font-size: .875rem;
  }

  .blog_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .notice-2 {
    height: 2.2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .notice-2.is-3 {
    border-width: 0;
    height: auto;
    padding-left: 0;
    display: flex;
  }

  .blog_hero-published {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .icon-24px-2.is-2 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: auto;
    display: flex;
  }

  .article-sticky_cta {
    width: 100%;
    min-width: auto;
  }

  .blog_hero-wrap {
    padding-top: 3rem;
  }

  .blog_content-sticky {
    min-width: 0;
    max-width: none;
    position: static;
  }

  .section_dicover-insights {
    border-radius: 1.1rem;
  }

  .blog_hero-top-inner-wrap {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
  }

  .blog_content-sticky-container {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: 1rem;
    flex-flow: column;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .text-size-medium-10.text-weight-medium {
    font-size: 1rem;
  }

  .blog_h1 {
    font-size: 1.25rem;
  }

  .h3_website.is-magnet {
    font-size: 1.2rem;
  }

  .faq_header.is-2 {
    font-size: 1.5rem;
  }

  .heading-11 {
    letter-spacing: -1px;
    font-size: 1.5rem;
  }

  .footer_header-2-copy {
    font-size: 4rem;
  }

  .fs-toc_sidebar {
    padding: 0;
  }

  .text-block-18 {
    color: #012522e6;
  }

  .text-block-18.is-header {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 1rem;
    font-weight: 600;
  }

  .text-block-19 {
    color: #012522e6;
  }

  .guide_item {
    width: 18.2rem;
  }

  .guide_h3 {
    font-size: 1rem;
  }

  .guide_h2 {
    font-size: 1.5rem;
  }

  .guide_h1 {
    letter-spacing: -1.5px;
    font-size: 2.1rem;
  }

  .tabs-menu-3 {
    max-width: none;
  }

  .div-block-30 {
    flex-flow: column;
  }

  .div-block-32 {
    width: 100%;
  }

  .homepage_h3 {
    font-size: 1.5rem;
  }

  .text-block-20, .text-block-21 {
    color: #012522e6;
  }

  .guides_pop-up {
    flex-flow: column;
  }

  .code-embed {
    order: -1;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
  }

  .text-block-22 {
    width: auto;
  }

  .recaptcha-2 {
    margin-bottom: 0;
  }

  .code-embed-2 {
    order: -1;
  }

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

  .magnet_h2 {
    font-size: 1.5rem;
  }

  .why_rvysion-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border-radius: 1.5rem;
    padding: 3rem 0;
    overflow: hidden;
  }

  .why_left.is-magnet {
    padding-right: 1rem;
  }

  .founder_message-wrapper {
    margin-right: 0;
  }

  .margin_how-h2 {
    letter-spacing: 0;
    font-size: 1.5rem;
  }

  .margin_how-h2.is-2 {
    font-size: 1.5rem;
  }

  .overflow-hidden-parent {
    height: 21.6rem;
  }

  .who_h3 {
    font-size: 1.2rem;
  }

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

  .magnet_cta {
    max-width: none;
    padding-left: .5rem;
    padding-right: .5rem;
    overflow: visible;
  }

  .text-block-23 {
    text-align: center;
  }

  .static-element {
    padding-top: 2rem;
    padding-left: .5rem;
  }

  .slider_header {
    text-align: center;
  }

  .slider_image {
    width: 26.5rem;
  }

  .draggable_element {
    padding-top: 2rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .draggable-content {
    right: -180vw;
  }

  .image-24 {
    left: 5.5%;
  }

  .overflow-hidden-parent-copy {
    height: auto;
  }

  .static-element-copy {
    padding-top: 2rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .draggable-content-copy {
    right: -180vw;
  }

  .why_h2 {
    font-size: 2rem;
    font-weight: 500;
  }

  .why_item {
    padding: 1rem;
  }

  .why_item.is-1, .why_item.is-second, .why_item.is-third {
    border-radius: 1rem;
    padding: 1.5rem 1.5rem 0;
  }

  .why_header {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .why_h3 {
    font-size: 1.5rem;
  }

  .why_body {
    font-size: 1rem;
  }

  .marquee_wrapper.is-mts {
    height: 12rem;
  }

  .projects_wrapper {
    padding-top: 5rem;
  }

  .case-study-loop-text {
    font-size: 1.5rem;
  }

  .mts-logo {
    max-width: 3rem;
  }

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

  .newsletter_pop-up {
    padding-left: 1rem;
  }

  .pop-up {
    width: auto;
  }

  .pop_up-h2 {
    font-size: 1rem;
  }

  .hero_notice-copy {
    display: flex;
  }

  .magnet_h1 {
    letter-spacing: -1px;
    font-size: 2.8rem;
  }

  .magnet_h1.is-brand {
    font-size: 2.8rem;
  }

  .magnet_subeading {
    color: #bdbdbd;
    font-size: .875rem;
  }

  .padding-section-large-8 {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .padding-section-large-8.is-3-7-5rem {
    padding-bottom: 3rem;
  }

  .padding-global-4 {
    padding-top: 5%;
  }

  .padding-global-4.is-magnet {
    padding-top: 0%;
  }

  .partner_header-2 {
    letter-spacing: -.49px;
    font-size: .75rem;
    line-height: 142.857%;
  }

  .button-6 {
    padding: .75rem 1.5rem;
    font-weight: 400;
  }

  .button-6.is-magnet {
    font-size: .875rem;
  }

  .process_wrapper-2 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border-radius: 1.5rem;
    padding: 3rem 1rem;
    overflow: hidden;
  }

  .testimonial_header-2 {
    letter-spacing: -.95px;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1.5rem;
    line-height: 140%;
  }

  .dash-2.is-horizontal {
    width: 1.5rem;
  }

  .member_comment-2 {
    right: 1%;
  }

  .button-7 {
    padding: .75rem 1.5rem;
    font-weight: 400;
  }

  .button-7.is-magnet {
    font-size: .875rem;
  }

  .padding-section-large-9 {
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .padding-section-large-9.is-3-7-5rem {
    padding-bottom: 3rem;
  }

  .process_wrapper-3 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border-radius: 1.5rem;
    padding: 3rem 1rem;
    overflow: hidden;
  }

  .process_wrapper-3.is-magnet {
    justify-content: flex-start;
    align-items: center;
    padding-right: 1rem;
  }

  .padding-global-5 {
    padding-top: 5%;
  }

  .padding-global-5.is-magnet {
    padding-top: 0%;
  }

  .div-block-40 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .dot2-3 {
    display: none;
  }

  .partner_header-3 {
    letter-spacing: -.49px;
    font-size: .75rem;
    line-height: 142.857%;
  }

  .partner_header-3.is-magnet {
    text-align: center;
  }

  .text-block-25 {
    width: auto;
    padding: .125rem .375rem;
    font-size: .75rem;
    line-height: 140%;
    bottom: -7%;
  }

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

  .process_list-copy {
    border-radius: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .process_list-copy.is-mobile {
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: .5rem;
  }

  .process_list-copy.is-magnet {
    height: auto;
  }
}

#w-node-a3f79320-e626-729f-0dcd-171943f762d0-9ea6ecd6, #w-node-_77173dfe-7069-133e-0498-cbb6df011029-9ea6ecd6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-9ea6ece8 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-9ea6ece8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-9ea6ece8 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-9ea6ece8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-9ea6ece8 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-9ea6ece8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-9ea6ece8 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-9ea6ece8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-9ea6ece8 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-9ea6ece8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-9ea6ece8, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-9ea6ece8 {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-9ea6ece8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-9ea6ece8 {
  justify-self: start;
}

#w-node-f58084e6-1ba0-a387-e0d5-a07c09858b21-60d2a42b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d6c553e-226a-d69f-b0c7-abf5f9553cb4-f078a68a {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-_8d6c553e-226a-d69f-b0c7-abf5f9553cb4-1a3ba115, #w-node-_8fd60576-4525-d27f-df37-3280d04de9a7-b558c011 {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-ba6d1c9e-8cd5-af08-5a72-7993a2f327cd-b558c011 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-a26166de-9256-19bd-13cf-ddc5ad473290-c5e22a8c, #w-node-_8fd60576-4525-d27f-df37-3280d04de9a7-d70f7194 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-b1354147-1a78-10f3-8b7b-218c36aed840-cde1f479, #w-node-adde94be-280d-213d-b7e2-abb7b6c52f8b-cde1f479, #w-node-_7d56e057-7009-e6c9-6bb0-4327588eeeac-cde1f479 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_6b257eb6-48eb-324b-66b2-3610266976ec-cde1f479, #w-node-_810f5aff-96be-f3b3-9ea1-f12966045fae-cde1f479 {
    order: -9999;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_8d6c553e-226a-d69f-b0c7-abf5f9553cb4-f078a68a, #w-node-_8d6c553e-226a-d69f-b0c7-abf5f9553cb4-1a3ba115, #w-node-_8fd60576-4525-d27f-df37-3280d04de9a7-b558c011, #w-node-ba6d1c9e-8cd5-af08-5a72-7993a2f327cd-b558c011, #w-node-a26166de-9256-19bd-13cf-ddc5ad473290-c5e22a8c, #w-node-_8fd60576-4525-d27f-df37-3280d04de9a7-d70f7194 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }
}


@font-face {
  font-family: 'Dmsans 24 Pt';
  src: url('../fonts/DMSans_24pt-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}