:root {
  --_colors---black: black;
  --light-grey: #f6f6f6;
  --_colors---pink: #e68c92;
  --_colors---dark-blue: #21527c;
  --_colors---white: white;
  --_colors---light-blue: #3b86a4;
  --darker-grey: #0000000f;
}

.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-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@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 {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.cta {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  background-image: url('../images/Ellipse-7.avif');
  background-position: 0 140%;
  background-repeat: no-repeat;
  background-size: 120% 350%;
  border: 1px solid #000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 1px 1px 1px 20px;
  text-decoration: none;
  transition: background-position .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.cta:hover {
  background-position: 50%;
}

.cta.transparent {
  background-color: #fff0;
  border-color: #fff;
}

.cta.glass {
  z-index: 1;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #3030301f;
  border-color: #9e9e9e96;
  position: absolute;
  bottom: 4%;
}

.cta.blue, .cta.blue:hover {
  background-image: url('../images/Ellipse-6.avif');
}

.cta.glass-copy {
  z-index: 1;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #3030301f;
  position: static;
}

.hero_section {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-radius: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  margin-top: -110px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.hero_overlay {
  z-index: -5;
  background-image: linear-gradient(#00000054, #0000), linear-gradient(90deg, #21527cf2, #21527c2e);
  width: 100vw;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.background-video-3 {
  z-index: -10;
  width: 100vw;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.hero_text_container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 900px;
  display: flex;
}

.hero_text_container.centered {
  grid-column-gap: 13px;
  grid-row-gap: 13px;
  justify-content: center;
  align-items: center;
}

.hero_text_container.home {
  width: 700px;
}

.heading {
  color: #fff;
  font-family: Syne, sans-serif;
  font-size: 45px;
  font-weight: 500;
  line-height: 120%;
}

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

.heading.black {
  color: var(--_colors---black);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 45px;
}

.body_text {
  color: #fff;
  width: 100%;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}

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

.body_text.blue {
  width: auto;
  color: var(--light-grey);
}

.cta_arrow {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--_colors---pink);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 10px;
  display: flex;
}

.cta_arrow.blue {
  background-color: var(--_colors---dark-blue);
}

.cta_arrow.glass {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #27272736;
}

.text-block-3 {
  color: #000;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 10px;
}

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

.text-block-3.glass {
  color: var(--_colors---white);
}

.text-block-4 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.frosted_glass_container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  filter: drop-shadow(0 0 9px #00000069) contrast(135%);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  outline-offset: 0px;
  background-color: #00000059;
  border-radius: 50px;
  outline: 1px solid #ffffff1a;
  justify-content: flex-start;
  align-items: center;
  padding: 15px 30px;
  display: flex;
}

.lottie-animation-2 {
  width: 20px;
  height: 20px;
}

.nav_bar {
  z-index: 99999;
  justify-content: space-between;
  align-items: center;
  padding: 30px 80px;
  display: flex;
  position: sticky;
  top: 0;
}

.nav_center {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav_right {
  border-radius: 50px;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.button_container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button_container.edge {
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  padding-left: 20px;
  text-decoration: none;
  position: relative;
}

.button_container.edge.w--current {
  padding-left: 30px;
}

.button_container.edge_left {
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  padding-right: 20px;
  position: relative;
}

.button_container.contact_us {
  border-radius: 50px;
  padding-left: 25px;
  padding-right: 25px;
}

.line {
  background-color: #fff;
  width: 2px;
  height: 10px;
}

.line.black {
  background-color: #000;
  background-image: linear-gradient(180deg, var(--_colors---pink), var(--_colors---dark-blue));
  height: 15px;
}

.image-4 {
  width: 160px;
}

.nav_icon {
  width: 12px;
}

.nav_icon.small {
  width: 14px;
}

.nav_icon.big {
  width: 10px;
}

.nav_text {
  font-size: 12px;
}

.image-5 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  line-height: 10px;
}

.content_wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50vw;
  display: flex;
  position: sticky;
}

.content_wrapper.right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  width: 50vw;
  display: block;
}

.background-video-4 {
  z-index: -50;
  width: 100%;
  height: 98vh;
  position: absolute;
  inset: 0%;
}

.background_video_wrapper {
  z-index: -50;
  border-radius: 20px;
  width: 98vw;
  height: 96vh;
  display: block;
  position: absolute;
  inset: 2% 0% 0% 1%;
  overflow: hidden;
}

.heading-2 {
  color: #fff;
  font-family: Syne, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.background_video_overlay {
  background-image: linear-gradient(270deg, #21527ced, #21527ca8);
  position: absolute;
  inset: 0%;
}

.h3_heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.horizontal_line {
  background-color: #ffffffa3;
  height: 1px;
}

.lines_background {
  z-index: -40;
  position: absolute;
  inset: 0%;
}

.heading-3 {
  text-align: center;
  font-weight: 600;
}

.section {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  height: 100vh;
  color: var(--_colors---light-blue);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 60px 80px;
  font-family: Syne, sans-serif;
  display: flex;
  position: relative;
  overflow: hidden;
}

.splash_gradient {
  z-index: -50;
  background-image: linear-gradient(270deg, #21527c40, #fff 25%, #ffffff94 75%, #e68c9240);
  position: absolute;
  inset: 0%;
}

.div-block-8 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50vh;
  display: flex;
}

.div-block-9 {
  z-index: -10;
  background-color: var(--_colors---light-blue);
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.div-block-9.contact_us {
  background-color: #ffbcc1;
}

.nav_text_icon_wrapper {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar_background {
  z-index: -10;
  background-image: linear-gradient(#000000c2, #0000006b 50%, #0000);
  position: absolute;
  inset: 0%;
}

.liquid_glass_background {
  z-index: -1;
  -webkit-backdrop-filter: saturate(200%) blur(24px);
  backdrop-filter: saturate(200%) blur(24px);
  background-color: #00000040;
  position: absolute;
  inset: 0%;
}

.right_text_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
  position: relative;
}

.scroll_track_01 {
  height: 300vh;
  position: relative;
}

.camera_01 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  padding: 100px 80px;
  display: flex;
  position: sticky;
  top: 0;
}

.div-block-10 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  width: 100%;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.liquid_content_glass_background {
  z-index: -1;
  opacity: 1;
  -webkit-backdrop-filter: saturate(166%) blur(10px);
  backdrop-filter: saturate(166%) blur(10px);
  background-color: #0000006b;
  position: absolute;
  inset: 0%;
}

.swiper-button-next {
  z-index: 1;
  color: #0b0c0b;
  cursor: pointer;
  background-color: #e68c9280;
  border-color: #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .3s;
  display: flex;
  position: absolute;
  inset: auto 4% 50% auto;
}

.swiper-button-next:hover {
  background-color: #e68c92;
}

.swiper-button-next:focus-visible, .swiper-button-next[data-wf-focus-visible] {
  background-color: #affb42;
}

.slider-custom-style {
  display: none;
}

.container {
  width: 100vw;
  margin-left: auto;
  margin-right: auto;
}

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

.swiper-slide {
  z-index: 0;
  flex: none;
  transition: transform .3s;
  position: relative;
}

.swiper-wrapper {
  width: 100%;
  display: flex;
}

.swiper-pagination {
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translate(-50%);
}

.slider-text {
  opacity: 0;
  color: #000;
  text-align: center;
  margin-top: 0;
  font-size: 1.5rem;
  line-height: 1.1;
  transition: opacity .3s;
}

.slider_slider-wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.slider-image {
  opacity: .2;
  border-radius: 1.5rem;
  transition: opacity .5s;
}

.swiper-container {
  flex-flow: column;
  width: 100%;
}

.swiper-button-prev {
  z-index: 1;
  color: #0b0c0b;
  cursor: pointer;
  background-color: #e68c9233;
  border-color: #000;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: background-color .3s;
  display: flex;
  position: absolute;
  inset: auto auto 50% 4%;
}

.swiper-button-prev:hover {
  background-color: #e68c92;
}

.swiper-button-prev:focus-visible, .swiper-button-prev[data-wf-focus-visible] {
  background-color: #affb42;
}

.section-spacing {
  padding-left: 30px;
  padding-right: 30px;
}

.section-spacing.project {
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.background_video_overlay_red {
  background-image: linear-gradient(90deg, #f5989ebd, #e68c9240), linear-gradient(#00000069, #00000069);
  position: absolute;
  inset: 0%;
}

.above_heading {
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.above_heading.exec {
  color: #b9b9b9;
  text-align: center;
}

.div-block-11 {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  width: 80vw;
  color: var(--_colors---white);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-11.classic {
  width: 50vw;
}

.div-block-12 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  align-items: stretch;
  display: flex;
}

.body_text_black {
  width: 600px;
  color: var(--_colors---dark-blue);
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}

.section-2 {
  flex-flow: column;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.heading-4 {
  width: 50vw;
  color: var(--_colors---light-blue);
  text-align: center;
  font-family: Syne, sans-serif;
  font-weight: 500;
}

.heading-4.righ_aligned, .heading-4.right_aligned {
  text-align: left;
  width: 100%;
}

.horizontal_scroll_section {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  background-color: var(--light-grey);
  height: 50vh;
  color: var(--_colors---light-blue);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 70px 80px;
  display: flex;
  overflow: hidden;
}

.content_wrapper_ai-section {
  flex-flow: column;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  width: 400px;
  min-width: 400px;
  display: block;
}

.heading-5 {
  color: var(--_colors---pink);
  font-family: Syne, sans-serif;
}

.heading-6 {
  width: 500px;
  font-family: Syne, sans-serif;
}

.heading-7 {
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

.image-6 {
  width: 15px;
}

.horizontal_container {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.scroll_track_02 {
  height: 400vh;
  position: relative;
}

.section-3 {
  justify-content: center;
  align-items: center;
  padding: 100px 80px;
  display: flex;
}

.grid {
  box-sizing: content-box;
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
}

.heading-8 {
  color: var(--_colors---dark-blue);
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-13 {
  grid-column-gap: 34px;
  grid-row-gap: 34px;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  font-family: Syne, sans-serif;
  font-weight: 400;
  display: none;
}

.div-block-14 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 500px;
  display: flex;
}

.div-block-14.spaced {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.div-block-15 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-9 {
  color: var(--_colors---pink);
  margin-top: 0;
  font-size: 25px;
  font-weight: 600;
}

.image-7 {
  object-fit: cover;
  border-radius: 14px;
  height: 100%;
}

.div-block-16 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
  color: var(--_colors---dark-blue);
  flex-flow: column;
  display: flex;
}

.grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  place-items: center start;
}

.div-block-17 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--light-grey);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px 30px;
  display: flex;
}

.div-block-17.exception {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.heading-11 {
  font-family: Syne, sans-serif;
  font-weight: 500;
}

.heading-12 {
  color: var(--_colors---dark-blue);
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.footer_wrapper {
  grid-column-gap: 59px;
  grid-row-gap: 59px;
  background-image: url('../images/Footer-Background.svg'), linear-gradient(270deg, #21527c4f, #21527c12), linear-gradient(#ffffff80, #ffffff80);
  background-position: 0 0, 0 0, 0 0;
  background-size: auto, auto, auto;
  border-radius: 50px 50px 50px 0;
  flex-flow: column;
  margin: 20px;
  padding: 80px 120px;
  display: flex;
  position: relative;
}

.heading-13 {
  width: 400px;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.div-block-18 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

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

.div-block-19.exception {
  width: 300px;
}

.div-block-20 {
  color: #fff;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.link {
  color: #fff;
  font-family: Inter, sans-serif;
  text-decoration: none;
  transition: all .2s cubic-bezier(.86, 0, .07, 1);
}

.link:hover, .link.w--current:hover {
  color: var(--_colors---pink);
  padding-left: 4px;
}

.link.highlighted {
  color: var(--_colors---pink);
  text-decoration: underline;
}

.section-4 {
  justify-content: space-between;
  align-items: center;
  height: 5vh;
  padding-left: 300px;
  padding-right: 300px;
  display: flex;
}

.text-block-5 {
  color: var(--_colors---pink);
  font-family: Syne, sans-serif;
  font-size: 50px;
  text-decoration: none;
}

.div-block-21 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  text-decoration: none;
  display: flex;
}

.div-block-22 {
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.div-block-23 {
  background-color: var(--_colors---pink);
  border-radius: 50px;
  width: 100%;
  height: 4px;
}

.heading-14 {
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.heading-14.link {
  color: var(--_colors---light-blue);
  transition: all .2s;
}

.heading-14.link:hover {
  color: var(--_colors---pink);
}

.image-8 {
  width: 500px;
  position: absolute;
  inset: auto 0% 2% 2%;
}

.image-9 {
  align-self: center;
  width: 400px;
}

.section-5 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 70vh;
  margin-top: -110px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: relative;
}

.background-video-5 {
  z-index: -10;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-24 {
  z-index: -5;
  background-image: linear-gradient(270deg, #000000ad, #0000001a), linear-gradient(#21527c9e, #21527c9c);
  position: absolute;
  inset: 0%;
}

.scroll_track_03 {
  background-image: radial-gradient(circle at 50% 0, #e68c924f, #fff 50%);
  height: 300vh;
  position: relative;
}

.div-block-25 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.content_wrapper_02 {
  grid-column-gap: 39px;
  grid-row-gap: 39px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 600px;
  display: flex;
  position: relative;
  top: 100px;
}

.heading-15 {
  font-family: Syne, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-26 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center stretch;
  padding-left: 80px;
  padding-right: 80px;
  display: grid;
}

.content_wrapper_right {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  color: var(--_colors---dark-blue);
  flex-flow: column;
  display: flex;
}

.heading-16 {
  font-family: Syne, sans-serif;
  font-size: 35px;
  font-weight: 600;
}

.image-11 {
  align-self: center;
  height: 5px;
}

.image-11.left_aligned {
  align-self: flex-start;
}

.div-block-27 {
  background-color: #cacaca;
  height: 1px;
  margin: 60px 300px;
}

.section-6 {
  background-image: linear-gradient(0deg, #e68c9200, #e68c924a 50%, #e68c9200);
  justify-content: center;
  align-items: center;
  height: 30vh;
  margin-bottom: 0;
  padding-left: 80px;
  padding-right: 80px;
  font-family: Syne, sans-serif;
  display: flex;
}

.heading-17 {
  width: 1100px;
  color: var(--_colors---dark-blue);
  text-align: center;
  font-weight: 600;
}

.heading-18 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}

.heading-19 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 50px;
  font-weight: 500;
  line-height: 35px;
}

.team_container {
  border: 1px solid #fff0;
  border-radius: 1px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0 20px 10px;
  transition: all .3s;
  display: flex;
}

.team_container:hover {
  background-color: #ffffff21;
  border: 1px solid #d1d1d157;
}

.team_container.john, .team_container.sean {
  padding-top: 10px;
}

.team_container.rubin {
  padding-top: 10px;
  display: none;
}

.team_container.chris {
  padding-top: 10px;
}

.team_container.matthew {
  padding-top: 10px;
  display: none;
}

.team_container.emzon, .team_container.dorothy, .team_container.sandeep {
  padding-top: 10px;
}

.heading-20 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 400;
  line-height: 30px;
}

.heading-21 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
}

.div-block-30 {
  pointer-events: none;
  background-color: #fff;
  height: 1px;
  display: block;
}

.image-12 {
  max-width: 50%;
  position: static;
  inset: 0%;
}

.div-block-31 {
  flex-flow: column;
  width: 100%;
  padding-top: 8%;
  display: flex;
}

.heading-22 {
  color: #000;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 8px;
  padding: 5px 15px;
  font-weight: 600;
}

.heading-23 {
  color: var(--_colors---pink);
  font-family: Syne, sans-serif;
}

.section-8 {
  grid-column-gap: 52px;
  grid-row-gap: 52px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 200px 200px 100px;
  display: flex;
}

.heading-24 {
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.heading-25 {
  color: var(--_colors---dark-blue);
  font-family: Syne, sans-serif;
  font-size: 22px;
  line-height: 120%;
}

.text-span {
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.text-span-2 {
  color: var(--_colors---light-blue);
  font-family: Syne, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.heading-26 {
  width: 450px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-34 {
  flex-flow: column;
  width: 1000px;
  display: flex;
}

.heading-28 {
  text-align: center;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}

.heading-29 {
  color: var(--_colors---pink);
  text-align: center;
  font-family: Syne, sans-serif;
  font-weight: 600;
}

.heading-29.ss {
  font-size: 30px;
  line-height: 120%;
}

.sub_footer {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 80px 100px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-36 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.heading-30 {
  color: #707070;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  align-self: center;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.section-10 {
  z-index: -1;
  background-image: linear-gradient(#0000003b, #00000017), linear-gradient(90deg, #21527c05, #21527cc4 0%, #21527c6e);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 90vh;
  margin-top: -110px;
  padding: 20vh 80px 100px;
  display: flex;
  position: static;
  overflow: hidden;
}

.section-10.red {
  background-image: linear-gradient(#0000003b, #00000017), linear-gradient(270deg, #ff878fd1, #ff878fd1 0%, #21527c99 88%);
}

.section-10.contact {
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  height: 95vh;
}

.section-10.exclusion {
  height: 100vh;
  padding-top: 25vh;
}

.section-10.thankyou {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  justify-content: center;
  align-items: center;
  height: 95vh;
}

.white_lines_background {
  position: absolute;
  inset: -19.5% 0% 0% 0;
}

.div-block-37 {
  z-index: 1;
  width: 500px;
  position: relative;
}

.div-block-37.trust {
  width: 500px;
}

.heading-31 {
  color: var(--_colors---white);
  font-family: Syne, sans-serif;
  font-weight: 500;
}

.heading-32 {
  color: var(--_colors---white);
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.div-block-38 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  width: 100%;
  display: grid;
}

.headshot {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  width: 560px;
  max-width: 80%;
  height: auto;
  display: flex;
  position: relative;
}

.headshot.sean, .headshot.john, .headshot.rubin, .headshot.chris, .headshot.emzon, .headshot.matthew {
  opacity: 0;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 700px;
  display: flex;
  position: absolute;
  inset: 12% 0% 0%;
}

.headshot.dorothy {
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 700px;
  display: flex;
  position: absolute;
  inset: 12% 0% 0%;
}

.headshot.sandeep {
  opacity: 0;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: 100%;
  height: 700px;
  position: absolute;
  top: 12%;
}

.div-block-39 {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  width: 50%;
  height: 750px;
  margin-left: 4%;
  display: block;
  position: relative;
}

.section-11 {
  border: 1px solid #d8d8d8;
  justify-content: flex-start;
  align-items: flex-start;
  height: 80vh;
  display: flex;
}

.div-block-40 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 50%;
  display: flex;
  position: relative;
}

.heading-33 {
  padding-left: 200px;
  font-family: Syne, sans-serif;
  font-size: 42px;
  font-weight: 500;
}

.heading-34 {
  padding-left: 200px;
  font-family: Syne, sans-serif;
  font-size: 25px;
  font-weight: 500;
}

.heading-35 {
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.paragraph-2 {
  z-index: 1;
  width: 750px;
  margin-bottom: 5px;
  padding-left: 80px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 15px;
}

.div-block-41 {
  width: 100%;
  height: 80vh;
  position: relative;
}

.div-block-42 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 8.95vh;
  padding-top: 25px;
  padding-bottom: 30px;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.div-block-42:hover {
  background-color: #fae8e9;
}

.div-block-42.sim, .div-block-42.vr, .div-block-42.editor, .div-block-42.vca, .div-block-42.twins, .div-block-42.remote, .div-block-42.platform, .div-block-42.lms {
  height: 7.83vh;
}

.div-block-44 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 16vh;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

.div-block-45 {
  border: 1px solid #d8d8d8;
  width: 100%;
  height: 1px;
}

.text-span-3 {
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 500;
}

.vertical_line {
  border: 1px solid #d8d8d8;
  width: 1px;
  height: 80vh;
}

.div-block-46, .div-block-47 {
  padding-left: 80px;
}

.image-14 {
  width: 200px;
}

.div-block-48 {
  height: 63.6vh;
  padding-top: 40px;
  position: relative;
}

.div-block-49 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 16vh;
  display: flex;
}

.container-2 {
  width: 90vw;
  max-width: 1360px;
  margin-left: auto;
  margin-right: auto;
}

.timeline_centre {
  justify-content: center;
  display: flex;
}

.inline-block {
  display: inline-block;
}

.timeline_date-text {
  color: var(--_colors---black);
  letter-spacing: -.03em;
  font-family: Syne, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
  position: sticky;
  top: 50vh;
}

.overlay-fade-bottom {
  background-image: linear-gradient(0deg, #fff, #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: auto 0% 0%;
}

.timeline_link {
  opacity: .6;
  color: var(--_colors---black);
  letter-spacing: .8px;
  text-transform: uppercase;
  border-radius: 8px;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.timeline_link:hover {
  opacity: 1;
}

.margin-bottom-medium {
  margin-bottom: 32px;
}

.overlay-fade-top {
  background-image: linear-gradient(#fff, #0a0a0a00);
  height: 80px;
  position: absolute;
  inset: 0% 0% auto;
}

.timeline_text {
  color: var(--_colors---black);
  font-family: Inter, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}

.link-icon {
  width: 20px;
  height: 20px;
  margin-left: 8px;
}

.timeline_progress-bar {
  z-index: -500;
  background-color: #fff;
  background-image: linear-gradient(#ff7448, #ff4848 51%, #6248ff);
  width: 3px;
  height: 50vh;
  position: fixed;
  inset: 0 auto 50vh;
}

.timeline_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.timeline_circle {
  background-color: var(--_colors---black);
  width: 15px;
  min-width: 15px;
  max-width: 15px;
  height: 15px;
  min-height: 15px;
  max-height: 15px;
  box-shadow: 0 0 0 8px var(--_colors---white);
  border-radius: 100%;
  position: sticky;
  top: 50vh;
}

.timeline_left {
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
}

.margin-bottom-xlarge {
  margin-bottom: 56px;
}

.timeline_image-wrapper {
  background-image: linear-gradient(138deg, #000, #0000 28%), url('../images/Image-Background.avif');
  background-position: 0 0, 0 0;
  background-size: auto, cover;
  border-radius: 12px;
  overflow: hidden;
}

.timeline_item {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 180px 1fr;
  grid-auto-columns: 1fr;
  padding-top: 80px;
  padding-bottom: 80px;
  display: grid;
  position: relative;
}

.timeline_progress {
  z-index: -2;
  background-color: #414141;
  width: 3px;
  height: 100%;
  position: absolute;
}

.section-timeline {
  z-index: -3;
  background-color: var(--_colors---white);
  position: relative;
}

.div-block-51 {
  z-index: 1;
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-52 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--_colors---white);
  justify-content: flex-start;
  align-items: center;
  font-family: Inter, sans-serif;
  display: flex;
}

.heading-36 {
  font-weight: 400;
}

.image-15 {
  height: 22px;
}

.accordion-content-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  height: auto;
  margin-top: 0;
  transition: all 2s;
  display: grid;
  overflow: hidden;
}

.package-steps-content {
  width: 100%;
  display: flex;
}

.details-text-header {
  margin-top: 0;
  font-family: Syne, sans-serif;
  font-weight: 600;
}

.details-text-container {
  margin-bottom: 30px;
}

.line-container {
  justify-content: center;
  margin-top: -10px;
  display: flex;
}

.image-container {
  flex: 1;
  margin-left: 50px;
  padding: 0;
  position: relative;
  top: 0;
}

.grain {
  z-index: 1;
  opacity: .03;
  background-image: url('../images/Grain.gif');
  background-position: 0 0;
  background-size: auto;
  display: block;
  position: absolute;
  inset: 0%;
}

.accordion-header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  border-bottom: 2px #000;
  justify-content: space-between;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.accordion-container {
  box-sizing: border-box;
  flex-flow: column;
  flex: 1;
  align-self: stretch;
  width: 100%;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.accordion-container.package-steps-responsive {
  display: none;
}

.title-container {
  align-items: center;
  display: flex;
}

.about-us-arrow {
  width: 40px;
}

.package-step-accordion-item {
  border-bottom: 1px solid #383b43;
  flex-flow: wrap;
  flex: 1;
  align-self: stretch;
  width: 100%;
  display: flex;
}

.package-step-accordion-header {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  cursor: pointer;
  border-bottom: 2px #000;
  justify-content: space-between;
  width: 100%;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.icon {
  background-color: var(--_colors---pink);
  color: #fff;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 12px;
  height: 12px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 900;
  display: flex;
}

.base-section {
  justify-content: center;
  padding: 156px 32px;
  display: flex;
  position: relative;
}

.base-section.light-section.scroll {
  background-color: #f8f8fb;
  background-image: none;
  padding-left: 80px;
  padding-right: 80px;
  display: none;
}

.image-item {
  background-image: url('../images/catbenefits_1.avif');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  transition: opacity .32s linear;
  position: absolute;
  inset: 0%;
}

.image-item._3 {
  z-index: 3;
  opacity: 0;
  background-image: url('../images/03.avif');
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
}

.image-item._2 {
  z-index: 2;
  opacity: 0;
  background-image: url('../images/02.avif');
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
}

.image-item._1 {
  z-index: 1;
  opacity: 0;
  background-image: url('../images/01.avif');
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
  position: absolute;
  inset: 0%;
}

.image-item._4 {
  z-index: 4;
  opacity: 0;
  background-image: url('../images/04.avif');
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
}

.image-item._5 {
  z-index: 5;
  opacity: 0;
  background-image: url('../images/05.avif');
  background-position: 0 0;
  background-size: auto;
  border-radius: 10px;
}

.title-2 {
  color: #787b81;
  letter-spacing: 1px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.accordion-item {
  border-bottom: 1px solid #383b43;
  flex-flow: wrap;
  flex: 1;
  align-self: stretch;
  width: 100%;
  display: flex;
}

.accordion-item.top {
  border-top: 1px solid #383b43;
}

.icon-container {
  text-align: center;
  justify-content: center;
  display: flex;
}

.base-container {
  flex-flow: column;
  flex: 1;
  max-width: 1440px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.package-step-accordion-content-div {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  height: auto;
  margin-top: 0;
  transition: all 2s;
  display: grid;
  overflow: hidden;
}

.accordion-base {
  flex: 1;
  align-self: stretch;
  width: 100%;
  display: flex;
}

.accordion-base:hover {
  padding-left: 0;
  padding-right: 0;
}

.image-wrapper {
  width: 100%;
  height: 400px;
  position: sticky;
  top: 20vh;
}

.details-paragraph {
  color: #787b81;
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 140%;
}

.accordion-header-left {
  align-items: center;
  display: flex;
}

.line-3 {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  background-color: #f66c40;
  width: 2px;
  height: 100%;
}

.line-3._4, .line-3._2, .line-3._3, .line-3._1 {
  background-color: var(--_colors---light-blue);
}

.grid-8 {
  grid-column-gap: 30px;
  grid-row-gap: 0px;
  flex: 0 auto;
  grid-template-columns: auto 1.5fr;
  grid-template-areas: "Icon-1 Title-1"
                       "Line-1 Details-1"
                       "Icon-2 Title-2"
                       "Line-2 Details-2"
                       "Icon-3 Title-3"
                       "Line-3 Details-3"
                       "Icon-4 Title-4"
                       "Line-4 Details-4"
                       "Icon-5 Title-5"
                       "Line-5 Details-5";
  max-width: 50%;
  margin-right: 50px;
}

.general-code, .steps-code {
  display: none;
}

.text-field {
  opacity: .7;
  height: 60px;
  color: var(--_colors---white);
  background-color: #fff0;
  border-radius: 7px;
  font-family: Inter, sans-serif;
}

.text-field::placeholder {
  color: var(--light-grey);
  background-color: #fff0;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.field-label {
  color: #fff;
  font-family: Syne, sans-serif;
  font-size: 18px;
}

.field-label-2 {
  color: var(--_colors---white);
  font-family: Syne, sans-serif;
  font-size: 18px;
}

.form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.text-field-2 {
  opacity: .7;
  height: 60px;
  color: var(--_colors---white);
  background-color: #fff0;
  border-radius: 7px;
  font-family: Inter, sans-serif;
}

.text-field-2::placeholder {
  color: var(--light-grey);
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.text-span-5 {
  color: var(--_colors---pink);
}

.field-label-3, .field-label-4, .field-label-5 {
  color: var(--_colors---white);
  font-family: Syne, sans-serif;
  font-size: 18px;
}

.text-field-3 {
  opacity: .7;
  height: 60px;
  color: var(--_colors---white);
  background-color: #fff0;
  border-radius: 7px;
  font-family: Inter, sans-serif;
}

.text-field-3::placeholder {
  color: var(--light-grey);
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.text-field-4 {
  opacity: .7;
  height: 60px;
  color: var(--_colors---white);
  background-color: #fff0;
  border-radius: 7px;
  font-family: Inter, sans-serif;
}

.text-field-4::placeholder {
  color: var(--light-grey);
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.submit-button {
  background-color: #fff0;
  border: 1px solid #ffffff73;
  border-radius: 7px;
  font-family: Syne, sans-serif;
  font-size: 16px;
  transition: all .2s;
}

.submit-button:hover {
  background-color: var(--_colors---pink);
  font-family: Syne, sans-serif;
  font-size: 16px;
}

.success-message {
  background-color: #ddd0;
}

.text-block-7 {
  color: #fff;
  text-align: center;
  font-family: Syne, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 120%;
}

.text-block-8 {
  font-family: Inter, sans-serif;
}

.error-message {
  text-align: left;
  border-radius: 7px;
  height: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.textarea {
  opacity: .7;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 200px;
  color: var(--_colors---white);
  background-color: #fff0;
  border-radius: 7px;
  font-family: Inter, sans-serif;
}

.textarea::placeholder {
  color: var(--light-grey);
  text-align: left;
}

.image-16 {
  padding-top: 135px;
  position: absolute;
}

.image-16.up {
  padding-top: 70px;
}

.image-16.up._04, .image-16.up._05, .image-16.up._06, .image-16._02, .image-16._03 {
  opacity: 0;
}

.embodyvr {
  opacity: 0;
  position: absolute;
  inset: 3% 0% 0%;
}

.embodysim {
  opacity: 1;
  position: absolute;
  inset: 3% 0% 0%;
}

.embodyvca, .embodytwins, .embodyremote, .embodyplatform {
  opacity: 0;
  position: absolute;
  inset: 3% 0% 0%;
}

.image-17 {
  width: 350px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.embodyeditor {
  opacity: 0;
  position: absolute;
  inset: 3% 0% 0%;
}

.blocker_div {
  width: 100%;
}

.section-12 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  margin-top: -110px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: relative;
}

.background-video-6 {
  z-index: -2;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-53 {
  z-index: -1;
  background-image: linear-gradient(45deg, #0000007a, #0000), linear-gradient(270deg, #ff878fd1, #21527cb3);
  position: absolute;
  inset: 0%;
}

.section-13 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: center;
  height: 80vh;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.section-13.video, .section-13.new {
  display: none;
}

.div-block-54 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 70vw;
  display: flex;
}

.div-block-55 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--light-grey);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 250px;
  height: 250px;
  padding: 20px;
  font-family: Syne, sans-serif;
  display: flex;
}

.div-block-55.new {
  width: 100%;
}

.heading-37 {
  font-size: 20px;
  font-weight: 600;
}

.div-block-56 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-3 {
  color: var(--_colors---dark-blue);
  font-family: Inter, sans-serif;
}

.heading-38 {
  color: var(--_colors---pink);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 100px;
  font-family: Syne, sans-serif;
  font-weight: 500;
  display: block;
}

.heading-38.new {
  text-align: center;
}

.heading-39 {
  color: var(--_colors---dark-blue);
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.image-18 {
  width: 40px;
  height: 40px;
}

.section-15 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  height: 96vh;
  margin: 20px;
  padding: 30px 60px 60px;
  display: flex;
  position: relative;
}

.colored_background {
  z-index: -1;
  background-image: linear-gradient(#0006, #0006), linear-gradient(270deg, #21527c, #21527c1a);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.div-block-60 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.text-block-9 {
  color: var(--_colors---white);
  text-align: center;
  font-family: Syne, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 100%;
}

.text-block-10 {
  color: var(--_colors---white);
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 12px;
}

.div-block-61 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-62 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 295px;
  display: flex;
}

.div-block-63 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  display: flex;
}

.text-block-11 {
  color: var(--_colors---white);
  font-family: Syne, sans-serif;
  font-size: 28px;
}

.text-block-12 {
  color: var(--_colors---pink);
  font-family: Syne, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.text-block-13 {
  color: var(--_colors---white);
  font-family: Inter, sans-serif;
}

.div-block-64 {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  display: flex;
}

.div-block-64._01 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #fff0;
  padding: 15px;
  transition: all .2s;
}

.div-block-64._01:hover {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff24;
  border: 1px solid #ffffff2e;
}

.div-block-64._02 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #fff0;
  padding: 15px;
  transition: all .2s;
}

.div-block-64._02:hover {
  background-color: #ffffff24;
  border-color: #ffffff2e;
}

.div-block-64._03 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #fff0;
  padding: 15px;
  transition: all .2s;
}

.div-block-64._03:hover {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff24;
  border-color: #ffffff2e;
}

.div-block-64._04 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #fff0;
  padding: 15px;
  transition: all .2s;
}

.div-block-64._04:hover {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff24;
  border-color: #ffffff2e;
}

.div-block-64._05 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  border: 1px solid #fff0;
  padding: 15px;
  transition: all .2s;
}

.div-block-64._05:hover {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffff24;
  border-color: #ffffff2e;
}

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

.image_01 {
  width: 768px;
  height: 499px;
  position: absolute;
  inset: 0%;
}

.div-block-66 {
  width: 768px;
  height: 499px;
  position: relative;
}

.image_02, .image_03, .image_04, .image_05 {
  opacity: 0;
  width: 768px;
  height: 499px;
  position: absolute;
  inset: 0%;
}

.block-text {
  color: var(--_colors---dark-blue);
  letter-spacing: -.01em;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 130%;
}

.block-title {
  opacity: 1;
  color: var(--_colors---dark-blue);
  letter-spacing: -.04px;
  font-family: Syne, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
}

.section-16 {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding-top: 140px;
  padding-bottom: 160px;
  position: relative;
}

.section-16.cc-no-padding-bottom {
  padding-top: 0;
  padding-bottom: 0;
}

.block {
  color: #fff;
  background-color: #7946f3;
  align-items: stretch;
  min-height: 400px;
  margin-bottom: 100px;
  padding: 48px 50px 56px;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.4;
  display: flex;
  position: sticky;
}

.block._1 {
  background-color: var(--light-grey);
  width: 100%;
  min-height: 400px;
  top: 22%;
}

.block._2 {
  background-color: #f0f0f0;
  top: 26%;
}

.block._1 {
  background-color: #f0f0f0;
  border-radius: 20px;
  width: 100%;
  min-height: 400px;
  top: 22%;
}

.block._3 {
  background-color: #f0f0f0;
  top: 30%;
}

.container-3 {
  width: 90%;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.container-3.cc-flex-h {
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.col-right {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.div-block {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.block-wrapper {
  width: 90vw;
}

.section-17 {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 100px 80px;
  display: flex;
}

.div-block-69 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-70 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-block-14 {
  color: var(--_colors---dark-blue);
  font-family: Inter, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

.text-block-14.scroll-highlight {
  font-size: 30px;
}

.div-block-71 {
  grid-column-gap: 17px;
  grid-row-gap: 17px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: -85px;
  display: flex;
}

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

.section-19 {
  padding-top: 80px;
  padding-left: 80px;
  padding-right: 80px;
}

.div-block-73 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-74 {
  z-index: -1;
  background-image: linear-gradient(270deg, #21527cc9, #00000091);
  position: absolute;
  inset: 0%;
}

.section-20 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  margin-top: -110px;
  padding-top: 230px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
  position: relative;
}

.div-block-75 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 20%;
  padding-right: 20%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.heading-41 {
  color: var(--_colors---pink);
  align-self: center;
  font-family: Syne, sans-serif;
  font-weight: 600;
}

.heading-41.centerr {
  text-align: center;
}

.div-block-76 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  padding-left: 200px;
  padding-right: 200px;
  display: flex;
}

.bold-text {
  text-align: left;
  font-size: 40px;
  font-weight: 500;
}

.scroll_track_04 {
  height: 300vh;
  display: block;
  position: relative;
}

.sticky_container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.background-video-7 {
  z-index: 3;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 600px;
  height: 350px;
  margin-bottom: 80px;
  transition: all .2s;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.center {
  color: var(--_colors---black);
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  position: static;
}

.div-block-77 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 700px;
  display: flex;
}

.heading-43 {
  text-align: left;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.left {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  position: static;
  top: 40%;
  right: 75%;
}

.right {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  position: static;
  bottom: 40%;
  left: 75%;
}

.bottom {
  z-index: 5;
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 100%;
  position: relative;
}

.div-block-78 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 600px;
  display: flex;
  position: absolute;
  inset: auto;
}

.div-block-79 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  line-height: 100%;
  display: flex;
}

.text-span-9 {
  color: var(--_colors---pink);
  font-family: Syne, sans-serif;
  font-size: 30px;
  line-height: 28px;
}

.video_block {
  width: 100%;
  height: 100%;
  transition: all .2s;
}

.video_block:hover {
  filter: grayscale(92%) blur(2px);
}

.image-21 {
  z-index: 150;
  width: 80px;
  position: absolute;
}

.trailer-popup-link {
  z-index: 3000;
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.popup_overlay {
  z-index: 2147483647;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: auto;
  background-color: #181d2499;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.iframe {
  width: 35vw;
  height: 64vh;
  padding: 0;
  display: block;
}

.popup-play-link {
  opacity: .8;
  color: #bc82dc;
  width: 5rem;
  height: 5rem;
  transition: transform .5s cubic-bezier(.215, .61, .355, 1);
  position: relative;
}

.popup-play-link:hover {
  opacity: 1;
  transform: scale(1.05);
}

.popup-play-icon {
  width: 100%;
  transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.popup-close-overlay {
  z-index: 55555;
  position: absolute;
  inset: 0%;
}

.iframe-wrapper {
  z-index: 2147483647;
  width: 35vw;
  height: 70vw;
  display: flex;
  position: relative;
}

.popup-script {
  display: none;
}

.popup-play-link-overlay {
  justify-content: center;
  align-items: center;
  transition: opacity .5s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: absolute;
  inset: 0%;
}

.popup {
  z-index: 2147483647;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 35vw;
  max-width: 60rem;
  height: 70vh;
  display: flex;
  position: relative;
}

.text-block-57 {
  color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.popup-close-button {
  z-index: 2147483647;
  background-color: var(--_colors---dark-blue);
  color: #fff;
  cursor: pointer;
  border-radius: 5rem;
  margin-left: auto;
  padding: 1rem 1.25rem;
  font-size: 1rem;
  line-height: 1;
  -webkit-text-decoration: none;
  text-decoration: none;
  position: static;
  top: 90px;
  right: 25px;
}

.popup-video-thumbnail {
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.div-block-81 {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.scroll_track_leadership {
  height: 700vh;
  position: relative;
}

.div-block-82 {
  z-index: 500;
  width: 50%;
  position: relative;
}

.image-22 {
  opacity: 0;
  position: absolute;
}

.div-block-83 {
  position: absolute;
  inset: 80% 0% auto;
}

.div-block-84 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.video-3 {
  width: 70%;
}

.link-block {
  justify-content: center;
  align-items: center;
  display: flex;
}

.person_container {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: var(--light-grey);
  filter: saturate(57%);
  flex-flow: column;
  width: 100%;
  min-width: 100%;
  padding: 20px;
  transition: all .2s;
  display: flex;
}

.person_container:hover {
  background-color: var(--_colors---white);
  filter: saturate();
  background-image: linear-gradient(#ffeeee80, #ffeeee80);
}

.div-block-85 {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  place-items: stretch stretch;
  display: grid;
}

.credits {
  font-family: Inconsolata, monospace;
  line-height: 100%;
}

.name {
  color: var(--_colors---dark-blue);
  font-family: Syne, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.credits_link {
  color: var(--_colors---pink);
  text-decoration: none;
  transition: all .2s;
}

.credits_link:hover {
  padding-left: 5px;
}

.scroll-track-wrapper {
  height: 400vh;
  position: relative;
}

.naturi-image-wrapper {
  z-index: 100;
  color: #fff;
  font-size: 100px;
  line-height: 100%;
  position: absolute;
  inset: 20% 0% auto;
}

.naturi-title-wrapper {
  border-top-left-radius: 30px;
  border-top-right-radius: 30px;
  width: 93%;
  height: 70%;
  overflow: hidden;
}

.naturi-hero-title {
  color: var(--_colors---pink);
  text-align: center;
  padding-left: 0%;
  padding-right: 0%;
  font-family: Syne, sans-serif;
  font-size: 50px;
  font-weight: 300;
}

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

.scroll-track-naturi {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  padding-left: 8%;
  padding-right: 8%;
  display: flex;
  position: sticky;
  top: 0;
}

.static-marquee_logos {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: space-around;
  align-items: stretch;
  width: 100vw;
  display: flex;
}

.marquee_wrap {
  width: 200vw;
  margin-left: 1280px;
  display: flex;
}

.marquee_wrap.all {
  margin-left: 0;
}

.logo-3 {
  width: 8%;
}

.div-block-88 {
  position: relative;
}

.lottie-animation-4 {
  width: 14px;
}

.button_container_secondary {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding-left: 0;
  padding-right: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  text-decoration: none;
  display: none;
  position: relative;
}

.div-block-89 {
  flex-flow: column;
  display: flex;
}

.div-block-90 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-91 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-51-copy {
  z-index: 1;
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: static;
  inset: auto 10% 15%;
}

.heading-36-copy {
  font-weight: 400;
}

.div-block-92 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 80px 5%;
}

.link-2 {
  color: var(--_colors---pink);
}

.bold-text-2 {
  color: var(--_colors---light-blue);
  font-size: 23px;
  font-weight: 600;
}

.text-block-66 {
  font-family: Inter, sans-serif;
}

.text-block-67 {
  color: var(--_colors---light-blue);
  font-family: Syne, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 120%;
}

.text-span-10 {
  color: var(--_colors---pink);
  font-size: 40px;
  line-height: 30%;
  position: absolute;
}

.text-span-10.buttom {
  top: 498.969px;
}

.text-span-10.top {
  top: 430.344px;
  left: -9px;
}

.text_span_title {
  font-size: 18px;
}

.section-22 {
  grid-column-gap: 65px;
  grid-row-gap: 65px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100vh;
  padding-top: 30px;
  display: flex;
  position: relative;
}

.heading-31-copy {
  color: var(--_colors---white);
  text-align: center;
  font-family: Syne, sans-serif;
  font-weight: 500;
}

.heading-32-copy {
  color: var(--_colors---white);
  text-align: center;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.div-block-37-copy {
  z-index: 1;
  width: 500px;
  position: relative;
}

.div-block-37-copy.trust-copy {
  grid-column-gap: 21px;
  grid-row-gap: 21px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 500px;
  display: flex;
}

.heading-30-copy {
  color: #fff;
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  align-self: center;
  font-family: Inter, sans-serif;
  font-weight: 500;
}

.div-block-93 {
  background-color: #fff;
  height: 1px;
}

.div-block-94 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-68 {
  color: #fff;
  text-align: center;
  width: 350px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.div-block-95 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.div-block-96 {
  flex-flow: column;
  display: flex;
}

.div-block-97 {
  grid-column-gap: 31px;
  grid-row-gap: 31px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
  position: relative;
}

.text-span-12 {
  font-family: Open Sans, sans-serif;
}

.heading-44 {
  color: var(--_colors---dark-blue);
  text-align: center;
  font-family: Syne, sans-serif;
  font-size: 50px;
}

.bold-text-4 {
  text-align: center;
  letter-spacing: 5px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.text-block-69 {
  text-align: center;
  width: 600px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.div-block-100 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-101 {
  flex-flow: column;
  display: flex;
}

.heading-45 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.div-block-102 {
  z-index: -1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  height: auto;
  display: grid;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-102.align {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
}

.div-block-102.validate {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: static;
}

.div-block-102.scale {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: static;
}

.heading-46 {
  color: var(--_colors---black);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Syne, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.list {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  width: 450px;
  color: var(--_colors---pink);
  flex-flow: column;
  display: flex;
}

.text-span-13 {
  color: #949494;
}

.text-block-69-copy {
  width: auto;
  color: var(--_colors---pink);
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.div-block-103 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  background-color: var(--darker-grey);
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 500px;
  height: 100%;
  padding: 50px 20px;
  display: flex;
}

.div-block-104 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.list-item {
  width: 420px;
}

.section-24 {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 150px 80px;
  display: flex;
}

.tabs-content-wrapper {
  margin-top: 5em;
  overflow: visible;
}

.tab-content {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-menu-underline-wrapper {
  background-color: var(--_colors---dark-blue);
  border-radius: 1.4em;
  align-items: center;
  padding: 1em 2.5em 1.2em;
  display: flex;
}

.tabs-nav-unterline {
  z-index: 0;
  background-color: #fff;
  border-radius: 999em;
  height: 2px;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.tabs-nav-text {
  z-index: 1;
  font-family: Syne, sans-serif;
  font-size: 22px;
  font-weight: 600;
  position: relative;
}

.tab-content-title {
  color: #fff;
  font-size: 3em;
  font-weight: 500;
  line-height: 1;
  position: absolute;
}

.tabs-nav-item-underline {
  grid-column-gap: .5em;
  color: #ffffff80;
  text-align: center;
  background-color: #0000;
  border-radius: 999em;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .9em 2em;
  transition: all .3s;
  display: flex;
  position: relative;
}

.tabs-nav-item-underline:hover {
  color: #fff;
  background-color: #0000;
}

.tabs-nav-item-underline.w--current {
  color: #fff;
  background-color: #0000;
  font-weight: 500;
}

.tabs-nav-icon {
  width: 1.5em;
  height: 1.5em;
}

.text-span-6 {
  color: #e68c92;
  font-family: Syne, sans-serif;
  font-weight: 600;
}

.image-29 {
  width: 40px;
  height: 40px;
}

.block-title-2 {
  opacity: 1;
  color: #21527c;
  letter-spacing: -.04px;
  font-family: Syne, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
}

.block-text-2 {
  color: #21527c;
  letter-spacing: -.01em;
  font-family: Inter, sans-serif;
  font-size: 20px;
  line-height: 130%;
}

.div-block-106 {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.block-title-2-copy {
  opacity: 1;
  color: #21527c;
  letter-spacing: -.04px;
  font-family: Syne, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 1;
}

.section-25 {
  justify-content: space-between;
  align-items: center;
  height: 100vh;
  margin-top: -110px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.div-block-107 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: linear-gradient(90deg, #376994, #21527c);
  border-radius: 11px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.div-block-107.pink {
  border: 1px solid var(--_colors---pink);
  background-image: linear-gradient(#fdf0f1, #fdf0f1);
  padding: 20px;
}

.div-block-108 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50vw;
  display: flex;
}

.heading-47 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.heading-47-copy {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.heading-47-copy-copy {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 40px;
  font-weight: 700;
}

.heading-47-csdasdsaopy {
  color: var(--_colors---pink);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.heading-47-casdaaopy {
  color: #869aa7;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.div-block-10sadas7-copy {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 1px solid var(--_colors---dark-blue);
  background-image: linear-gradient(#eef4fa, #eef4fa);
  border-radius: 11px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.grid-10 {
  width: 35vw;
}

.bold-text-5 {
  color: var(--_colors---white);
  font-size: 40px;
}

.heading-47sad-copy {
  color: var(--_colors---dark-blue);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.track {
  height: 700vh;
}

.div-block-109 {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.code-embed-2 {
  border-radius: 20px;
  overflow: hidden;
}

.image-30 {
  z-index: -1;
  width: 20%;
  position: absolute;
}

.section-26 {
  height: 100vh;
  padding-top: 0%;
  padding-bottom: 0%;
  display: flex;
}

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

.div-block-110 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  width: 50vw;
  height: 100%;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.div-block-111 {
  width: 50vw;
  height: 100%;
  position: relative;
}

.div-block-112 {
  background-image: linear-gradient(#27588354, #1f4d758c);
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.div-block-113 {
  position: absolute;
  inset: auto 20px 5%;
}

.heading-48 {
  color: var(--_colors---white);
  font-family: Syne, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.heading-48-copy {
  color: var(--_colors---white);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 10px;
  font-weight: 400;
}

.div-block-114 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-115 {
  background-color: var(--_colors---pink);
  border-radius: 20px;
  width: 4px;
  height: 30px;
}

.heading-49 {
  color: var(--_colors---pink);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
}

.heading-50 {
  font-family: Syne, sans-serif;
  font-size: 40px;
}

.rich-text-block {
  color: var(--_colors---dark-blue);
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.div-block-116 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #f8f8f8;
  border-radius: 11px;
  justify-content: flex-start;
  align-items: center;
  padding: 10px 15px;
  transition: all .2s cubic-bezier(.785, .135, .15, .86);
  display: flex;
}

.div-block-116:hover {
  background-color: var(--_colors---white);
  filter: drop-shadow(0 0 10px #c0c0c0b3);
  margin-left: 10px;
}

.heading-51 {
  color: #3d5166;
}

.div-block-117 {
  background-color: #fdf0f1;
  border-radius: 8px;
  width: 30px;
  height: 30px;
}

.image-32 {
  padding: 5px;
}

.div-block-118 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  display: flex;
}

.div-block-110-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-flow: column;
  order: -9999;
  justify-content: center;
  width: 50vw;
  height: 100vh;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.text-span-14 {
  color: var(--_colors---pink);
  font-family: Syne, sans-serif;
  font-size: 20px;
}

.rich-text-block-csadsopy {
  color: var(--_colors---white);
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.blue_box {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: linear-gradient(90deg, #376994, #21527c);
  border-radius: 11px;
  flex-flow: column;
  padding: 20px 30px;
  display: flex;
}

.div-block-119 {
  background-color: var(--_colors---white);
  filter: drop-shadow(0 0 5px #0000006b);
  border-radius: 15px;
  width: 200px;
  padding: 20px;
  position: absolute;
  inset: 5% 5% auto auto;
}

.heading-52 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.text-span-15 {
  color: var(--_colors---pink);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
}

.section-27 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #f8f8f8;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 80px;
  display: flex;
}

.heading-49-mid {
  color: var(--_colors---pink);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
}

.heading-50-copy {
  font-family: Syne, sans-serif;
  font-size: 40px;
}

.heading-50-copy.mid {
  text-align: center;
}

.heading-50-copy.mid.wwhite {
  color: var(--_colors---white);
}

.rich-text-block-mid {
  color: var(--_colors---dark-blue);
  text-align: left;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.paragraph-5 {
  text-align: center;
  margin-bottom: 0;
}

.div-block-244 {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 30px;
  display: flex;
}

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

.div-block-121 {
  width: 15%;
}

.bold-text-6 {
  font-family: Syne, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.bold-text-7 {
  color: var(--_colors---pink);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 400;
}

.bold-text-8 {
  color: var(--_colors---dark-blue);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 400;
}

.div-block-122 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-123 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--_colors---white);
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  flex-flow: column;
  width: 300px;
  height: 100%;
  padding: 30px;
  display: flex;
}

.paragraph-5-mid {
  text-align: left;
  margin-bottom: 0;
}

.heading-50-new {
  font-family: Syne, sans-serif;
  font-size: 30px;
}

.div-block-124 {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  display: flex;
}

.heading-50-new-copy {
  font-family: Syne, sans-serif;
  font-size: 30px;
}

.heading-50-new-copy.mid {
  font-size: 20px;
}

.paragraph-6 {
  font-size: 14px;
}

.div-block-125 {
  background-color: #f8f8f8;
  border-radius: 15px;
  padding: 0 10px;
}

.div-block-flex_down {
  grid-column-gap: 47px;
  grid-row-gap: 47px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 30px;
  display: flex;
}

.section-28 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  background-image: linear-gradient(270deg, #46637c, #21527c);
  flex-flow: column;
  height: 80vh;
  padding: 80px;
  display: flex;
}

.heading-50-whitee {
  color: #fff;
  font-family: Syne, sans-serif;
  font-size: 40px;
}

.rich-text-block-light-grey {
  color: #cbcbcb;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.div-block-245 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  width: 100%;
  display: flex;
}

.number {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.bold-text-9 {
  color: var(--_colors---pink);
  font-weight: 600;
}

.paragraph-7 {
  margin-bottom: 0;
}

.div-block-246 {
  background-color: #ffffff12;
  border: 1px solid #ffffff26;
  border-radius: 15px;
  flex-flow: column;
  padding: 30px 20px;
  transition: all .2s;
  display: flex;
}

.div-block-246:hover {
  background-color: #ffffff1f;
  border-color: #e68c9263;
}

.div-block-246.flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
}

.paragraph-8, .paragraph-9, .paragraph-10, .paragraph-11 {
  margin-bottom: 0;
}

.embodylms {
  opacity: 0;
  position: absolute;
  inset: 3% 0% 0%;
}

.div-block-247 {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  flex-flow: column;
  display: flex;
}

.div-block-248 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-span-16 {
  color: var(--_colors---pink);
  font-family: Syne, sans-serif;
  font-size: 40px;
}

.bold-text-10 {
  color: var(--_colors---dark-blue);
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.image-33 {
  width: 20px;
}

.div-block-249 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-bottom: 1px solid #ffffff30;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 20px;
  display: flex;
}

.paragraph-12, .paragraph-13 {
  margin-bottom: 0;
}

.text-block-75 {
  color: #fff;
  text-align: center;
  font-family: Syne, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.bold-text-11 {
  color: #cbcbcb;
  text-align: center;
  font-weight: 500;
}

.paragraph-14 {
  margin-bottom: 0;
}

.section-29 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 80px;
  display: flex;
}

.heading-50-blue {
  color: var(--_colors---dark-blue);
  text-align: center;
  font-family: Syne, sans-serif;
  font-size: 40px;
}

.heading-53 {
  color: #3d5166;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.heading-53-copy {
  color: var(--_colors---dark-blue);
  text-align: center;
  font-family: Inter, sans-serif;
}

.divv {
  width: 700px;
}

.div-block-250 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-block-76 {
  color: var(--_colors---dark-blue);
  font-family: Syne, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.text-block-77 {
  color: var(--_colors---dark-blue);
  font-family: Inter, sans-serif;
}

.list-2 {
  color: var(--_colors---pink);
  font-family: Inter, sans-serif;
}

.div-block-251 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 20px;
  flex-flow: column;
  padding: 40px 20px;
  transition: all .2s;
  display: flex;
}

.div-block-251:hover {
  filter: drop-shadow(0 0 11px #00000014);
}

.div-block-251.exception {
  background-color: #fdf0f1;
  border-color: #e68c9278;
}

.text-span-17 {
  color: var(--_colors---dark-blue);
}

.div-block-252 {
  background-color: #fdf0f1;
  border-radius: 11px;
  width: 50px;
  padding: 10px;
}

.div-block-252.exception {
  background-color: #fff;
}

.paragraph-16 {
  text-align: center;
  margin-bottom: 0;
}

.div-block-253 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-254 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #fff;
  border: 1px solid #00000026;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 50px 35px;
  display: flex;
}

.text-block-78 {
  color: var(--_colors---dark-blue);
  font-family: Syne, sans-serif;
  font-size: 22px;
  font-weight: 600;
}

.section-30 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: #fafafa;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.div-block-255 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-256 {
  background-color: var(--_colors---pink);
  border-radius: 10px;
  width: 50px;
  padding: 10px;
}

.div-block-256.blue {
  background-color: var(--_colors---dark-blue);
}

.text-block-77-copy {
  color: var(--_colors---dark-blue);
  font-family: Inter, sans-serif;
  font-weight: 600;
}

.div-block-253-copy {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: block;
}

.div-block-254-copy {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #eef4fa;
  border: 1px solid #00000026;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 50px 35px;
  display: flex;
}

.div-block-257 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  display: flex;
}

.image-34 {
  width: 20px;
}

.div-block-258 {
  grid-column-gap: 100px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.div-block-259 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.section-31 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  flex-flow: column;
  padding: 100px 80px;
  display: flex;
}

.div-block-260 {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  display: flex;
}

.div-block-251_align_mid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border: 1px solid #0000001a;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 40px 20px;
  transition: all .2s;
  display: flex;
}

.div-block-251_align_mid:hover {
  filter: drop-shadow(0 0 11px #00000014);
}

.text-block-76-copy {
  color: #505050;
  text-align: center;
  font-family: Syne, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.text-block-76-copy-copy {
  color: var(--_colors---light-blue);
  text-align: center;
  font-family: Syne, sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.div-block-261 {
  background-color: var(--_colors---dark-blue);
  border-radius: 20px;
}

.text-block-79 {
  width: 400px;
  color: var(--_colors---white);
  text-align: center;
  font-family: Inter, sans-serif;
}

.div-block-248-copy {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 80px 90px;
  display: flex;
}

.div-block-262 {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  flex-flow: column;
  display: flex;
}

.image-35 {
  width: 150px;
}

.image-36, .image-37 {
  width: 90px;
}

.image-38, .image-39 {
  width: 150px;
}

.list-3 {
  color: var(--_colors---pink);
  margin-bottom: 8px;
  padding-left: 120px;
}

.text-span-18 {
  color: var(--_colors---black);
  font-family: Lato, sans-serif;
  font-size: 12px;
  line-height: 100%;
}

.bold-text-12, .bold-text-13, .bold-text-14 {
  font-weight: 900;
}

.text-block-72-copy {
  color: var(--_colors---pink);
  font-family: Syne, sans-serif;
  font-size: 40px;
  font-weight: 500;
}

.menu_overlay.frosted {
  display: none;
}

.menu_btn {
  color: #333;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 12px;
  margin-right: 8px;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
  transition: background-color .225s, color .5s, border-color .75s;
}

.menu_btn:hover {
  color: #6f4368;
  border-color: #ddd;
}

.menu_btn:active {
  background-color: #fafafa;
}

.menu_btn:focus {
  border-color: #b6d1ff;
}

.menu_btn.dark {
  color: #fff;
}

.menu_btn.background {
  color: #6f4368;
  background-color: #f1eff1;
}

.menu_btn.background:hover {
  border-color: #d9c0d5;
}

.menu_btn.background:active {
  background-color: #f6f0f5;
}

.menu_btn.background.dark {
  color: #f6f0f5;
  background-color: #553457;
}

.nav_right-mobile {
  border-radius: 50px;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.icon_btn {
  display: none;
}

.text-block-81 {
  color: var(--_colors---white);
  font-family: Syne, sans-serif;
  font-size: 100px;
  line-height: 100%;
}

.text-block-81-copy {
  color: var(--_colors---white);
  font-family: Syne, sans-serif;
  font-size: 30px;
}

.div-block-267 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero_section-copy {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-radius: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  height: 100vh;
  margin-top: -110px;
  padding-left: 80px;
  padding-right: 80px;
  display: flex;
}

.hero_section-copy.vca {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.background-video-3-copy {
  z-index: -10;
  width: 100vw;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.heading-49-copy {
  color: var(--_colors---pink);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
}

@media screen and (min-width: 1280px) {
  .package-step-accordion-header {
    padding-top: 12px;
  }

  .grid-8 {
    grid-template: "Icon-1 Title-1"
                   "Line-1 Details-1"
                   "Icon-2 Title-2"
                   "Line-2 Details-2"
                   "Icon-3 Title-3"
                   "Line-3 Details-3"
                   "Icon-4 Title-4"
                   "Line-4 Details-4"
                   "Icon-5 Title-5"
                   "Line-5 Details-5"
                   / auto .75fr;
    grid-auto-columns: .25fr;
  }

  .section-20 {
    padding-top: 20%;
  }
}

@media screen and (min-width: 1440px) {
  .cta.glass-copy {
    position: relative;
  }

  .hero_section {
    padding-left: 150px;
    padding-right: 150px;
  }

  .heading.black {
    line-height: 100%;
  }

  .frosted_glass_container {
    filter: drop-shadow(0 0 9px #00000069) contrast(135%);
  }

  .nav_center {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
  }

  .button_container {
    height: 45px;
  }

  .button_container.edge.w--current {
    padding-left: 20px;
  }

  .button_container.edge_left {
    padding-right: 20px;
  }

  .button_container.contact_us {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-4 {
    width: 120px;
  }

  .nav_icon {
    width: 12px;
  }

  .nav_icon.small {
    width: 14px;
  }

  .nav_icon.big {
    width: 12px;
  }

  .nav_text {
    font-size: 12px;
  }

  .content_wrapper {
    width: 740px;
  }

  .background-video-4 {
    z-index: -50;
    width: 100vw;
    height: 100vh;
    position: absolute;
    inset: 0%;
  }

  .splash_gradient {
    background-image: linear-gradient(#fff, #fff0 3% 93%, #fff), linear-gradient(270deg, #21527c40, #fff 25%, #ffffff94 75%, #e68c9240);
  }

  .nav_text_icon_wrapper {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
  }

  .liquid_glass_background {
    -webkit-backdrop-filter: saturate(200%) blur(24px);
    backdrop-filter: saturate(200%) blur(24px);
    background-color: #00000040;
  }

  .content_wrapper_02 {
    justify-content: center;
    align-items: center;
  }

  .image-11.left_aligned {
    align-self: flex-start;
  }

  .heading-18 {
    text-align: center;
    font-size: 14px;
  }

  .team_container.chris {
    padding-top: 10px;
  }

  .section-10.thankyou {
    grid-column-gap: 47px;
    grid-row-gap: 47px;
    justify-content: center;
    align-items: center;
    padding-top: 10vh;
  }

  .white_lines_background {
    top: -63.5%;
  }

  .headshot {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: 100%;
    height: 700px;
    position: absolute;
    top: 12%;
  }

  .div-block-40 {
    position: relative;
  }

  .field-label, .field-label-2 {
    color: #fff;
    font-family: Syne, sans-serif;
    font-size: 18px;
  }

  .text-span-5 {
    color: var(--_colors---pink);
  }

  .field-label-3, .field-label-4, .field-label-5 {
    color: #fff;
    font-family: Syne, sans-serif;
    font-size: 18px;
  }

  .embodyvr {
    opacity: 0;
  }

  .embodysim {
    opacity: 1;
  }

  .embodyvca, .embodytwins, .embodyremote, .embodyplatform, .embodyeditor {
    opacity: 0;
  }

  .section-15 {
    padding-left: 60px;
    padding-right: 80px;
  }

  .div-block-61 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .text-block-11 {
    font-size: 24px;
  }

  .div-block-64 {
    padding: 20px;
  }

  .image_01, .image_02, .image_03, .image_04, .image_05 {
    object-fit: cover;
  }

  .block-text {
    color: var(--_colors---dark-blue);
    line-height: 130%;
  }

  .section-19 {
    padding: 100px 80px;
  }

  .div-block-73 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    display: flex;
  }

  .div-block-74 {
    z-index: -1;
    background-image: linear-gradient(270deg, #21527cb3, #000000a3);
    height: 100%;
    position: absolute;
    inset: 0%;
  }

  .section-20 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: -110px;
    padding-left: 80px;
    padding-right: 80px;
    display: flex;
    position: relative;
  }

  .div-block-75 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

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

  .grid-9 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .video-3 {
    width: 70%;
  }

  .naturi-image-wrapper {
    position: static;
  }

  .scroll-track-naturi {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .button_container_secondary {
    height: 45px;
  }

  .div-block-89 {
    justify-content: center;
    align-items: center;
  }

  .div-block-51-copy {
    position: static;
  }

  .heading-36-copy {
    font-size: 14px;
  }

  .div-block-92 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
  }

  .text-span-11 {
    font-size: 16px;
  }

  .text_span_title {
    font-size: 18px;
  }

  .block-text-2 {
    color: #21527c;
    line-height: 130%;
  }

  .heading-47-copy, .heading-47-copy-copy {
    font-family: Inter, sans-serif;
  }

  .bold-text-5 {
    font-size: 35px;
  }

  .div-block-110 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-113 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
    display: flex;
  }

  .heading-48 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .heading-48-copy {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
  }

  .div-block-115 {
    width: 4px;
  }

  .heading-49 {
    color: var(--_colors---pink);
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Inter, sans-serif;
    font-weight: 500;
  }

  .heading-50 {
    font-family: Syne, sans-serif;
    font-weight: 700;
  }

  .rich-text-block {
    font-family: Inter, sans-serif;
    font-size: 16px;
  }

  .div-block-110-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .rich-text-block-csadsopy {
    font-family: Inter, sans-serif;
    font-size: 16px;
  }

  .section-27 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .heading-49-mid {
    color: var(--_colors---pink);
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Inter, sans-serif;
    font-weight: 500;
  }

  .heading-50-copy {
    font-family: Syne, sans-serif;
    font-weight: 700;
  }

  .rich-text-block-mid {
    font-family: Inter, sans-serif;
    font-size: 16px;
  }

  .paragraph-5 {
    width: 100%;
  }

  .div-block-244 {
    flex-flow: row;
  }

  .heading-50-new {
    font-family: Syne, sans-serif;
    font-weight: 700;
  }

  .div-block-124 {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
  }

  .heading-50-new-copy {
    font-family: Syne, sans-serif;
    font-weight: 700;
  }

  .div-block-125 {
    border-radius: 15px;
    width: 300px;
  }

  .div-block-flex_down {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-50-whitee {
    font-family: Syne, sans-serif;
    font-weight: 700;
  }

  .rich-text-block-light-grey {
    font-family: Inter, sans-serif;
    font-size: 16px;
  }

  .number {
    font-family: Syne, sans-serif;
    font-weight: 700;
  }

  .div-block-246 {
    border-color: #ffffff24;
  }

  .embodylms {
    opacity: 0;
  }

  .div-block-249 {
    justify-content: center;
    align-items: center;
  }

  .text-block-75, .bold-text-11 {
    text-align: center;
    width: 100%;
  }

  .section-29 {
    padding: 80px;
  }

  .heading-50-blue {
    color: var(--_colors---dark-blue);
    font-family: Syne, sans-serif;
    font-weight: 700;
  }

  .heading-53 {
    color: #3d5166;
    font-family: Inter, sans-serif;
    font-weight: 400;
  }

  .heading-53-copy {
    color: var(--_colors---dark-blue);
    font-family: Lato, sans-serif;
  }

  .nav_right-mobile {
    display: none;
  }

  .text-block-81 {
    color: #fff;
    font-family: Syne, sans-serif;
    font-size: 100px;
    line-height: 100%;
  }

  .text-block-81-copy {
    color: #fff;
    font-family: Syne, sans-serif;
    font-size: 30px;
    line-height: 100%;
  }

  .hero_section-copy {
    padding-left: 150px;
    padding-right: 150px;
  }

  .heading-49-copy {
    color: var(--_colors---pink);
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Inter, sans-serif;
    font-weight: 500;
  }
}

@media screen and (min-width: 1920px) {
  .cta.blue {
    padding-right: 2px;
  }

  .hero_section {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    height: 100vh;
    padding-left: 200px;
    padding-right: 200px;
    display: flex;
  }

  .hero_overlay {
    z-index: -5;
    background-image: linear-gradient(#00000054, #0000), linear-gradient(90deg, #21527cd1, #21527c00);
    width: 100vw;
    height: 100vh;
    position: absolute;
    inset: 0%;
  }

  .background-video-3 {
    z-index: -10;
    width: 100vw;
    height: 100vh;
    position: absolute;
    inset: 0%;
  }

  .hero_text_container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    width: 1000px;
    display: flex;
  }

  .heading {
    color: #fff;
    font-family: Syne, sans-serif;
    font-size: 60px;
    font-weight: 500;
    line-height: 120%;
  }

  .body_text {
    color: #fff;
    width: 700px;
    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 120%;
  }

  .body_text.centered {
    width: 100%;
  }

  .cta_arrow {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--_colors---pink);
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
  }

  .text-block-3 {
    font-family: Inter, sans-serif;
    font-weight: 500;
  }

  .text-block-4 {
    color: #fff;
    font-family: Inter, sans-serif;
    font-size: 16px;
  }

  .frosted_glass_container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    filter: brightness(122%) drop-shadow(0 0 9px #00000069) contrast(135%);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    outline-offset: 0px;
    background-color: #00000059;
    border-radius: 20px;
    outline: 1px solid #ffffff1a;
    justify-content: flex-start;
    align-items: center;
    padding: 15px 30px;
    display: flex;
  }

  .lottie-animation-2 {
    width: 20px;
    height: 20px;
  }

  .nav_bar {
    justify-content: center;
    align-items: center;
    padding-left: 200px;
    padding-right: 200px;
  }

  .nav_center {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .nav_right {
    border-radius: 50px;
    padding: 0;
  }

  .button_container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: #fff;
    justify-content: space-between;
    align-items: center;
    font-family: Inter, sans-serif;
    font-size: 16px;
    display: flex;
  }

  .button_container.edge, .button_container.edge.w--current {
    padding-left: 40px;
  }

  .button_container.edge_left {
    padding-right: 40px;
  }

  .line {
    background-color: #fff;
    width: 2px;
    height: 10px;
  }

  .nav_icon {
    width: 18px;
  }

  .nav_icon.small {
    width: 22px;
  }

  .nav_icon.big {
    width: 16px;
  }

  .background-video-4 {
    width: 100%;
    height: 100vh;
  }

  .background_video_wrapper {
    display: flex;
  }

  .heading-2 {
    font-size: 50px;
  }

  .background_video_overlay {
    background-image: linear-gradient(270deg, #21527c, #21527c82);
  }

  .heading-3 {
    font-size: 50px;
  }

  .section {
    overflow: hidden;
  }

  .camera_01 {
    padding-left: 200px;
    padding-right: 200px;
  }

  .div-block-10 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-items: center stretch;
    padding-left: 0;
    padding-right: 0;
  }

  .container {
    width: 100vw;
  }

  .background_video_overlay_red {
    background-image: linear-gradient(270deg, #d19296, #e68c9200), linear-gradient(#00000069, #00000069);
  }

  .body_text_black, .heading-4 {
    text-align: center;
  }

  .heading-4.righ_aligned, .heading-4.right_aligned {
    text-align: left;
    width: 100%;
  }

  .horizontal_scroll_section {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section-3 {
    padding-left: 200px;
    padding-right: 200px;
  }

  .grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-items: center;
  }

  .div-block-14 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-16 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .grid-2 {
    align-items: center;
  }

  .footer_wrapper {
    background-image: url('../images/Footer-Background.svg'), linear-gradient(270deg, #21527c4f, #21527c12), linear-gradient(#0000, #0000);
    background-position: 100%, 0 0, 0 0;
    background-repeat: repeat, repeat, repeat;
    background-size: cover, auto, auto;
    background-attachment: scroll, scroll, scroll;
    padding-left: 200px;
    padding-right: 200px;
  }

  .section-4 {
    padding-left: 400px;
    padding-right: 400px;
  }

  .div-block-21 {
    color: var(--_colors---pink);
  }

  .image-8 {
    width: 550px;
    left: 11%;
  }

  .content_wrapper_02 {
    z-index: -5;
    width: 800px;
    position: relative;
    top: 350px;
  }

  .div-block-26 {
    padding-left: 200px;
    padding-right: 200px;
  }

  .image-11 {
    align-self: center;
  }

  .section-6 {
    margin-bottom: auto;
  }

  .heading-18 {
    width: 1100px;
  }

  .image-12 {
    max-width: 50%;
  }

  .div-block-31 {
    flex-flow: column;
    display: flex;
  }

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

  .heading-26 {
    width: 550px;
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .div-block-34 {
    width: 1400px;
  }

  .heading-28 {
    line-height: 120%;
  }

  .heading-29.ss {
    line-height: 130%;
  }

  .sub_footer {
    overflow: hidden;
  }

  .section-10 {
    height: 80vh;
    padding-top: 25vh;
    padding-left: 200px;
    padding-right: 200px;
  }

  .section-10.red {
    padding-top: 25vh;
  }

  .section-10.exclusion {
    padding-top: 20vh;
  }

  .section-10.thankyou {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .white_lines_background {
    z-index: 1;
    width: 100vw;
    top: -22.5%;
  }

  .div-block-37 {
    width: 700px;
    padding-top: 30px;
  }

  .div-block-37.trust {
    width: 600px;
    padding-top: 80px;
  }

  .heading-31 {
    font-size: 50px;
    line-height: 120%;
  }

  .headshot.sean, .headshot.john, .headshot.rubin, .headshot.chris, .headshot.emzon, .headshot.matthew, .headshot.dorothy {
    top: 0%;
  }

  .heading-33, .heading-34 {
    padding-left: 350px;
  }

  .div-block-50 {
    z-index: 100;
    width: 100vw;
    height: 100vh;
    position: absolute;
    inset: 0%;
  }

  .timeline_date-text {
    color: var(--_colors---black);
  }

  .overlay-fade-bottom {
    background-image: linear-gradient(0deg, #fff, #fff0);
  }

  .timeline_link {
    color: var(--_colors---black);
  }

  .overlay-fade-top {
    background-image: linear-gradient(#fff, #0a0a0a00);
  }

  .timeline_text, .link-icon {
    color: var(--_colors---black);
  }

  .timeline_circle {
    background-color: var(--_colors---black);
    box-shadow: 0 0 0 8px #fff;
  }

  .image-16.up._04, .image-16.up._05, .image-16.up._06 {
    opacity: 0;
    margin-top: -85px;
    padding-top: 0;
  }

  .image-16._01 {
    width: 90%;
    padding-top: 0;
  }

  .image-16._02, .image-16._03 {
    opacity: 0;
    width: 80%;
  }

  .image-17 {
    width: 700px;
    bottom: 10%;
  }

  .section-12 {
    padding-left: 200px;
    padding-right: 200px;
  }

  .section-13 {
    justify-content: space-between;
    align-items: center;
    padding-left: 200px;
    padding-right: 200px;
  }

  .div-block-54 {
    width: 40vw;
  }

  .div-block-55 {
    width: 400px;
    height: 300px;
  }

  .heading-37 {
    font-size: 25px;
  }

  .paragraph-3 {
    font-size: 18px;
  }

  .heading-38 {
    margin-bottom: 80px;
    font-size: 50px;
  }

  .heading-38.new {
    line-height: 120%;
  }

  .video, .video-2 {
    width: 35vw;
  }

  .section-15 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    padding-top: 80px;
    padding-left: 150px;
    padding-right: 150px;
  }

  .div-block-60 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .text-block-9 {
    font-size: 40px;
  }

  .text-block-10 {
    font-size: 14px;
  }

  .div-block-61 {
    height: 60vh;
  }

  .text-block-11 {
    font-size: 30px;
  }

  .div-block-64._01 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    border: 1px solid #fff0;
    transition: all .2s;
  }

  .div-block-64._01:hover {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff24;
    border: 1px solid #ffffff2e;
  }

  .div-block-64._02 {
    border: 1px solid #fff0;
    transition: all .2s;
  }

  .div-block-64._02:hover {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff24;
    border: 1px solid #ffffff2e;
  }

  .div-block-64._03 {
    border: 1px solid #fff0;
    transition: all .2s;
  }

  .div-block-64._03:hover {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff24;
    border: 1px solid #ffffff2e;
  }

  .div-block-64._04 {
    border: 1px solid #fff0;
    transition: all .2s;
  }

  .div-block-64._04:hover {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff24;
    border: 1px solid #ffffff2e;
  }

  .div-block-64._05 {
    border: 1px solid #fff0;
    transition: all .2s;
  }

  .div-block-64._05:hover {
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #ffffff24;
    border: 1px solid #ffffff2e;
  }

  .image_01, .image_02, .image_03, .image_04, .image_05 {
    width: 768px;
    height: 499px;
  }

  .section-16.cc-no-padding-bottom {
    justify-content: center;
    align-items: center;
    padding-left: 200px;
    padding-right: 200px;
    display: flex;
  }

  .block._1 {
    width: 100%;
  }

  .container-3.cc-flex-h {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
  }

  .block-wrapper {
    width: auto;
  }

  .section-17 {
    justify-content: center;
    align-items: center;
    padding-left: 300px;
    padding-right: 300px;
  }

  .text-block-14.scroll-highlight {
    align-self: flex-start;
    font-size: 35px;
  }

  .section-19 {
    padding-left: 200px;
    padding-right: 200px;
  }

  .section-20 {
    padding-top: 20%;
    padding-left: 200px;
    padding-right: 200px;
  }

  .div-block-75 {
    inset: 0%;
  }

  .heading-41 {
    font-size: 50px;
  }

  .div-block-76 {
    padding-left: 400px;
    padding-right: 400px;
  }

  .bold-text {
    font-size: 50px;
  }

  .scroll_track_04 {
    height: 800vh;
  }

  .heading-43 {
    font-size: 18px;
  }

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

  .right, .bottom {
    margin-top: 0;
    margin-bottom: 0;
    position: static;
  }

  .text-span-9 {
    font-size: 45px;
  }

  .video_block:hover {
    filter: none;
  }

  .popup_overlay {
    z-index: 2147483647;
  }

  .image-22 {
    opacity: 0;
    position: absolute;
  }

  .grid-9 {
    margin-left: 500px;
    margin-right: 500px;
  }

  .video-3 {
    width: 60%;
  }

  .image-23 {
    width: 100%;
  }

  .spacer_200px {
    height: 200px;
  }

  .person_container {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .div-block-85 {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .name {
    font-size: 30px;
  }

  .naturi-hero-title {
    font-size: 50px;
  }

  .marquee_wrap {
    margin-left: -125px;
    margin-right: -2466px;
    overflow: hidden;
  }

  .button_container_secondary {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: #fff;
    justify-content: space-between;
    align-items: center;
    font-family: Inter, sans-serif;
    font-size: 16px;
    display: none;
  }

  .div-block-89 {
    justify-content: flex-start;
    align-items: center;
  }

  .heading-36-copy {
    font-size: 18px;
  }

  .text-span-10.buttom {
    top: 74%;
  }

  .text-span-10.top {
    top: 70%;
    left: -13px;
  }

  .section-22 {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    padding-top: 120px;
    padding-bottom: 80px;
  }

  .div-block-95 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-97 {
    position: absolute;
    inset: auto 20% 12%;
  }

  .div-block-102 {
    justify-content: space-between;
    align-items: center;
  }

  .div-block-102.align, .div-block-102.validate, .div-block-102.scale {
    height: 390px;
  }

  .div-block-103 {
    background-color: #f1f1f1;
    justify-content: flex-start;
    align-items: center;
    padding-left: 30px;
    padding-right: 40px;
  }

  .section-24 {
    justify-content: center;
    align-items: center;
  }

  .tabs-menu-underline-wrapper {
    background-color: var(--_colors---dark-blue);
  }

  .block-title-2 {
    color: var(--_colors---pink);
  }

  .block-title-2-copy {
    color: var(--_colors---dark-blue);
  }

  .section-25 {
    padding-left: 200px;
    padding-right: 200px;
  }

  .div-block-107, .div-block-107.pink {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-block-108 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    width: 800px;
  }

  .heading-47 {
    font-size: 14px;
  }

  .heading-47-copy {
    font-size: 80px;
    line-height: 100%;
  }

  .heading-47-copy-copy {
    font-size: 80px;
    line-height: 120%;
  }

  .heading-47-csdasdsaopy, .heading-47-casdaaopy {
    font-size: 14px;
  }

  .div-block-10sadas7-copy {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .grid-10 {
    width: 770px;
    height: 30vh;
  }

  .bold-text-5 {
    font-size: 40px;
  }

  .heading-47sad-copy {
    font-size: 14px;
  }

  .track {
    height: 400vh;
  }

  .image-30 {
    z-index: -1;
    width: 20%;
    position: absolute;
  }

  .div-block-110 {
    padding-left: 80px;
    padding-right: 80px;
  }

  .div-block-113 {
    left: 100px;
  }

  .div-block-116 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-110-copy {
    padding-left: 80px;
    padding-right: 80px;
  }

  .bold-text-6 {
    font-size: 30px;
  }

  .bold-text-7, .bold-text-8 {
    font-size: 14px;
  }

  .div-block-122 {
    justify-content: space-between;
    align-items: center;
  }

  .section-28 {
    justify-content: center;
    align-items: stretch;
    height: 80vh;
    padding-left: 200px;
    padding-right: 200px;
  }

  .div-block-245 {
    justify-content: center;
    align-items: stretch;
    height: 120px;
  }

  .div-block-246 {
    width: 100%;
    height: 100%;
  }

  .div-block-246.flex {
    order: 0;
    align-self: stretch;
  }

  .div-block-247 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    display: flex;
  }

  .text-span-16 {
    font-size: 50px;
  }

  .bold-text-10 {
    color: var(--_colors---dark-blue);
    font-family: Inter, sans-serif;
  }

  .div-block-249 {
    padding-bottom: 100px;
  }

  .section-29 {
    padding-left: 200px;
    padding-right: 200px;
  }

  .div-block-258 {
    width: 100%;
  }

  .section-31 {
    justify-content: center;
    align-items: center;
  }

  .div-block-261 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-262 {
    grid-column-gap: 58px;
    grid-row-gap: 58px;
    flex-flow: column;
    display: flex;
  }

  .div-block-263 {
    padding-left: 177px;
  }

  .div-block-264 {
    width: 30vw;
  }

  .div-block-265 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    flex-flow: column;
    display: flex;
  }

  .image-40 {
    width: 85%;
    max-width: 85%;
  }

  .text-block-72-copy {
    color: var(--_colors---dark-blue);
    font-family: Syne, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 100%;
  }

  .nav_right-mobile {
    border-radius: 50px;
    padding: 0;
  }

  .div-block-267 {
    grid-column-gap: 16px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: grid;
  }

  .hero_section-copy {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    height: 100vh;
    padding-left: 200px;
    padding-right: 200px;
    display: flex;
  }

  .background-video-3-copy {
    z-index: -10;
    width: 100vw;
    height: 100vh;
    position: absolute;
    inset: 0%;
  }
}

@media screen and (max-width: 991px) {
  .hero_section {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero_text_container {
    width: 600px;
  }

  .hero_text_container.home {
    width: 100%;
  }

  .heading.black {
    text-align: center;
    width: 100%;
  }

  .body_text {
    width: 100%;
    font-size: 12px;
  }

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

  .nav_center, .nav_right {
    display: none;
  }

  .content_wrapper, .content_wrapper.right {
    width: 50vw;
  }

  .heading-2 {
    font-size: 30px;
  }

  .h3_heading {
    font-size: 25px;
  }

  .section {
    height: 70vh;
  }

  .div-block-8 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .right_text_wrapper {
    padding: 20px;
  }

  .camera_01 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .camera_01.except {
    padding-left: 80px;
  }

  .div-block-10 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .swiper-button-next, .swiper-button-prev {
    width: 2.5rem;
    height: 2.5rem;
  }

  .above_heading {
    text-align: center;
  }

  .div-block-11 {
    width: 60vw;
  }

  .div-block-11.classic {
    width: 80%;
  }

  .heading-4 {
    width: 100%;
  }

  .heading-4.righ_aligned, .heading-4.right_aligned {
    text-align: center;
  }

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

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

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

  .grid-2 {
    grid-column-gap: 53px;
    grid-row-gap: 53px;
    grid-template-columns: 1fr;
  }

  .div-block-17.exception {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer_wrapper {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .div-block-18 {
    display: none;
  }

  .div-block-19, .div-block-19.exception {
    justify-content: center;
    align-items: center;
  }

  .div-block-20 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .link {
    text-align: center;
  }

  .section-4 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .heading-14 {
    text-align: center;
    font-size: 12px;
  }

  .image-8 {
    position: static;
  }

  .content_wrapper_02 {
    justify-content: space-between;
    align-items: center;
    width: 300px;
  }

  .div-block-26 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .heading-19 {
    font-size: 40px;
  }

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

  .div-block-34 {
    width: 100%;
  }

  .sub_footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-10.red {
    padding-top: 10vh;
  }

  .section-10.contact, .section-10.thankyou {
    height: auto;
    padding-top: 10vh;
  }

  .white_lines_background {
    width: 100vw;
    height: 135vh;
  }

  .div-block-37 {
    width: 100%;
  }

  .div-block-38 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-columns: 1fr;
    align-self: auto;
    place-items: center stretch;
  }

  .heading-33 {
    padding-left: 60px;
  }

  .heading-34 {
    padding-left: 60px;
    padding-right: 10px;
  }

  .paragraph-2 {
    width: 95%;
    padding-left: 20px;
  }

  .div-block-46 {
    padding-left: 20px;
  }

  .div-block-47 {
    padding-left: 30px;
  }

  .timeline_date-text {
    font-size: 30px;
  }

  .div-block-52 {
    width: auto;
  }

  .accordion-content-div {
    align-items: center;
    width: auto;
    height: auto;
  }

  .accordion-content-div.package-steps-responsive {
    width: 100%;
  }

  .package-steps-content {
    display: none;
  }

  .accordion-container.package-steps-responsive {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
  }

  .image-item.responsive {
    opacity: 1;
    background-image: none;
    border-radius: 0;
    position: static;
  }

  .image-item.responsive._5 {
    background-image: url('../images/ImagesImages5.avif');
    background-position: 0 0;
    background-size: cover;
  }

  .image-item.responsive._4 {
    background-image: url('../images/ImagesImages4.avif');
    background-position: 0 0;
    background-size: cover;
  }

  .image-item.responsive._2 {
    background-image: url('../images/Images02-1.avif');
    background-position: 0 0;
    background-size: cover;
  }

  .image-item.responsive._1 {
    background-image: url('../images/Images01-1.avif');
    background-position: 0 0;
    background-size: cover;
    background-attachment: scroll;
  }

  .image-item.responsive._3 {
    background-image: url('../images/Images03-1.avif');
    background-position: 0 0;
    background-size: cover;
  }

  .base-container {
    overflow: hidden;
  }

  .package-step-accordion-content-div {
    align-items: center;
    width: auto;
    height: auto;
  }

  .image-wrapper.package-steps-responsive {
    position: static;
  }

  .accordion-header-left.package-steps-mobile {
    flex-flow: column;
    align-items: flex-start;
  }

  .form {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .textarea {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .image-16 {
    width: 50%;
    padding-top: 0;
  }

  .image-16.up._04, .image-16.up._05 {
    width: 100%;
  }

  .image-16.up._06 {
    order: -9999;
    width: 100%;
  }

  .image-16._01, .image-16._02, .image-16._03 {
    width: 100%;
  }

  .embodysim {
    opacity: 1;
  }

  .embodytwins {
    opacity: 0;
  }

  .image-17 {
    bottom: -7%;
  }

  .section-13 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    height: auto;
    padding: 50px 30px 80px;
  }

  .div-block-54, .div-block-55 {
    width: 100%;
  }

  .heading-37 {
    font-size: 22px;
  }

  .heading-38 {
    margin-bottom: 0;
    font-size: 30px;
  }

  .section-15 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-61 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
  }

  .div-block-62 {
    width: 150px;
  }

  .text-block-11 {
    font-size: 20px;
  }

  .text-block-13 {
    font-size: 12px;
  }

  .image_01, .div-block-66, .image_02, .image_03, .image_04, .image_05 {
    height: 300px;
  }

  .section-16.cc-no-padding-bottom {
    padding-top: 0;
  }

  .block {
    top: 28%;
  }

  .container-3.cc-flex-h {
    flex-direction: column;
  }

  .col-right {
    align-self: stretch;
    margin-top: 24px;
  }

  .section-17 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-69 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-block-14.scroll-highlight {
    font-size: 40px;
  }

  .div-block-71 {
    margin-bottom: auto;
  }

  .section-19 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-20 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-75 {
    padding-left: 10%;
    padding-right: 10%;
  }

  .div-block-76 {
    padding-left: 0;
    padding-right: 0;
  }

  .grid-9, .video-3 {
    width: 100%;
  }

  .person_container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .credits {
    font-size: 12px;
  }

  .credits_link {
    font-size: 10px;
  }

  .naturi-image-wrapper {
    top: 20%;
  }

  .naturi-hero-title {
    font-size: 60px;
  }

  .static-marquee_logos {
    width: 200vw;
  }

  .marquee_wrap {
    width: 400vw;
  }

  .div-block-88 {
    justify-content: center;
    align-items: center;
    height: 500px;
    display: flex;
  }

  .div-block-89 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-51-copy {
    grid-column-gap: 17px;
    grid-row-gap: 17px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: flex;
  }

  .heading-36-copy {
    text-align: center;
    font-size: 12px;
  }

  .div-block-92 {
    width: auto;
    inset: auto 30px 5%;
  }

  .section-22 {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .div-block-37-copy {
    width: 100%;
  }

  .div-block-94 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .text-block-68 {
    width: 200px;
  }

  .div-block-102.align {
    grid-template-columns: 1fr 1fr;
  }

  .list {
    width: 100%;
  }

  .div-block-103 {
    width: 380px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .list-item {
    width: 100%;
  }

  .section-24 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .tabs-nav-item-underline._03, .tabs-nav-item-underline._02, .tabs-nav-item-underline._01.w--current {
    padding-left: 1em;
    padding-right: 1em;
  }

  .section-25 {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-108 {
    flex-flow: column;
    order: -9999;
    justify-content: center;
    align-items: center;
    width: 70%;
  }

  .heading-47-copy-copy {
    font-size: 30px;
  }

  .div-block-10sadas7-copy {
    width: 100%;
  }

  .grid-10 {
    align-items: center;
    width: 500px;
  }

  .bold-text-5 {
    text-align: center;
    width: 100%;
    font-size: 35px;
    line-height: 100%;
  }

  .section-27 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-121 {
    width: 5%;
  }

  .div-block-122 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .div-block-123 {
    align-self: stretch;
    width: 100%;
  }

  .paragraph-5-mid {
    font-size: 14px;
  }

  .div-block-124 {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .section-28 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-247 {
    width: 100%;
  }

  .div-block-248 {
    width: 600px;
  }

  .section-29 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-250 {
    grid-template-columns: 1fr 1fr;
  }

  .section-30 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-31 {
    justify-content: space-between;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-260 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-block-76-copy-copy {
    font-size: 18px;
  }

  .image-35 {
    width: 120px;
  }

  .image-37 {
    width: 80px;
  }

  .image-38, .image-39 {
    width: 120px;
  }

  .menu_overlay.frosted {
    filter: saturate(300%);
    -webkit-backdrop-filter: blur(5px) blur(5px);
    backdrop-filter: blur(5px) blur(5px);
    background-color: #333c;
    border: 1px #000;
    border-left-style: solid;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    min-width: 100vw;
    height: auto;
    min-height: 50vh;
    margin-top: 0;
    padding: 150px 65px 32px;
    font-family: Lato, sans-serif;
    transition: transform .2s;
    display: flex;
    position: fixed;
    inset: 0% 0% 0% auto;
    transform: translate(100%);
  }

  .menu_btn.background.dark.margin_top_8 {
    background-color: var(--_colors---light-blue);
  }

  .nav_right-mobile {
    z-index: 1004;
    border-radius: 20px;
    padding: 15px 40px;
  }

  .icon_btn.show_btn {
    display: block;
  }

  .icon_btn.cancel {
    display: none;
  }

  .icon_btn_image {
    width: 24px;
  }

  .div-block-267 {
    width: 100%;
  }

  .hero_section-copy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero_section-copy.vca {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .swiper-button-next {
    width: 2.5rem;
    height: 2.5rem;
    right: -2%;
  }

  .swiper-slide {
    width: 50%;
  }

  .swiper-button-prev {
    width: 2.5rem;
    height: 2.5rem;
    left: -2%;
  }

  .section-spacing {
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .timeline_centre {
    justify-content: flex-start;
  }

  .timeline_date-text {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .timeline_text {
    font-size: 20px;
  }

  .timeline_left {
    text-align: left;
  }

  .margin-bottom-xlarge {
    margin-bottom: 48px;
  }

  .timeline_item {
    grid-template-columns: 64px 1fr;
    width: 100%;
  }

  .timeline_progress {
    left: 6px;
  }

  .accordion-header {
    flex-flow: row;
  }

  .about-us-arrow {
    width: 6%;
  }

  .package-step-accordion-header {
    flex-flow: row;
  }

  .base-section {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-wrapper.package-steps-responsive {
    height: 300px;
  }

  .block {
    margin-bottom: 40px;
  }

  .container-3 {
    width: 100%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-3.cc-flex-h {
    flex-direction: column;
  }

  .div-block-78 {
    justify-content: center;
    align-items: center;
  }

  .video_block {
    width: 100%;
    height: 100%;
  }

  .menu_overlay {
    height: 100vh;
    margin-top: 72px;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .menu_overlay.frosted {
    object-fit: fill;
    background-color: #333c;
    border: 1px #000;
    border-left-style: solid;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-end;
    min-width: 100vw;
    height: auto;
    min-height: 50vh;
    margin-top: 0;
    padding: 80px 16px 32px;
    transition: transform .2s;
    display: flex;
    position: fixed;
    transform: translate(100%);
  }

  .menu_btn.dark {
    color: #fff;
  }

  .menu_btn.background.dark {
    color: #f6f0f5;
    background-color: #362137;
  }

  .menu_btn.background.dark.margin_top_8 {
    background-color: #553457;
  }

  .icon_btn {
    margin-right: 8px;
    text-decoration: none;
    display: block;
  }

  .icon_btn.cancel {
    display: none;
  }

  .icon_btn_image {
    max-width: 24px;
  }

  .icon_btn_image.small {
    max-width: 20px;
  }
}

@media screen and (max-width: 479px) {
  .hero_section {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero_overlay {
    width: 100%;
  }

  .background-video-3 {
    width: 100%;
    height: 100%;
    overflow: visible;
  }

  .hero_text_container {
    width: auto;
  }

  .hero_text_container.home {
    width: 100%;
  }

  .heading {
    font-size: 28px;
  }

  .heading.black {
    font-size: 30px;
    line-height: 100%;
  }

  .body_text {
    font-size: 12px;
  }

  .text-block-3 {
    font-size: 14px;
  }

  .frosted_glass_container {
    display: none;
  }

  .nav_bar {
    padding-left: 15px;
    padding-right: 15px;
  }

  .nav_center, .nav_right {
    display: none;
  }

  .content_wrapper {
    width: 88vw;
    position: relative;
  }

  .content_wrapper.right {
    width: 88vw;
    position: static;
  }

  .heading-2 {
    font-size: 25px;
  }

  .h3_heading {
    font-size: 18px;
    line-height: 120%;
  }

  .heading-3 {
    font-size: 30px;
  }

  .section {
    width: 100vw;
    height: 100vh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-8 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .right_text_wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    padding: 10px 20px;
  }

  .scroll_track_01 {
    width: 100vw;
    height: 280vh;
  }

  .camera_01.except {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-10 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 80vh;
  }

  .swiper-button-next {
    width: 2.4rem;
    height: 2.4rem;
    margin-right: 35px;
  }

  .swiper-slide {
    padding-left: .6rem;
    padding-right: .6rem;
  }

  .slider-image {
    height: 350px;
  }

  .swiper-button-prev {
    width: 2.4rem;
    height: 2.4rem;
    margin-left: 35px;
  }

  .section-spacing.project {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .background_video_spaced {
    width: 100vw;
  }

  .above_heading {
    font-size: 12px;
  }

  .div-block-11, .div-block-11.classic {
    width: 100%;
  }

  .div-block-12 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .body_text_black {
    width: 100%;
  }

  .heading-4 {
    text-align: center;
    width: auto;
    font-size: 30px;
  }

  .heading-4.righ_aligned, .heading-4.right_aligned {
    text-align: center;
  }

  .horizontal_scroll_section {
    width: 100%;
  }

  .content_wrapper_ai-section {
    width: 300px;
    min-width: 300px;
  }

  .heading-6 {
    width: 100%;
    font-size: 20px;
    line-height: 120%;
  }

  .heading-7 {
    width: 100%;
    font-size: 14px;
  }

  .horizontal_container {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
  }

  .scroll_track_02 {
    width: 100vw;
  }

  .section-3 {
    width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .div-block-13 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .div-block-14 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    align-items: center;
  }

  .div-block-14.spaced {
    justify-content: center;
    align-items: center;
  }

  .heading-9 {
    font-size: 20px;
  }

  .div-block-16 {
    justify-content: center;
    align-items: center;
  }

  .div-block-17 {
    padding: 10px;
  }

  .footer_wrapper {
    border-radius: 20px 20px 20px 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 80px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .section-4 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 120px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .heading-14 {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 120%;
  }

  .footer {
    width: 100vw;
  }

  .section-5 {
    height: 100vh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-25 {
    height: 130vh;
  }

  .content_wrapper_02 {
    width: 250px;
  }

  .content_wrapper_02.rubin {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    width: 100%;
  }

  .heading-15 {
    font-size: 14px;
  }

  .div-block-26 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-template-columns: 1fr;
    place-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .heading-16 {
    font-size: 22px;
    line-height: 120%;
  }

  .section-6 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-17 {
    width: 100%;
    font-size: 30px;
  }

  .heading-19 {
    font-size: 30px;
  }

  .team_container.john, .team_container.sean, .team_container.rubin, .team_container.chris, .team_container.matthew, .team_container.emzon, .team_container.dorothy, .team_container.sandeep {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-20 {
    font-size: 15px;
    font-weight: 700;
    line-height: 120%;
  }

  .heading-21 {
    font-size: 14px;
    line-height: 120%;
  }

  .image-12 {
    margin-left: 20px;
  }

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

  .heading-26 {
    width: 100%;
    font-size: 12px;
  }

  .div-block-34 {
    width: 100%;
  }

  .section-10 {
    height: 100vh;
    padding-top: 10vh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-10.red {
    height: 100vh;
    padding-top: 10vh;
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-10.contact {
    height: auto;
    padding-top: 10vh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-10.exclusion {
    padding-top: 15vh;
  }

  .section-10.thankyou {
    height: auto;
    padding-top: 10vh;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-37.trust {
    width: 100%;
  }

  .heading-31 {
    font-size: 25px;
    line-height: 120%;
  }

  .heading-32 {
    font-size: 13px;
    line-height: 120%;
  }

  .headshot.sean, .headshot.john, .headshot.rubin, .headshot.chris, .headshot.emzon, .headshot.matthew, .headshot.dorothy, .headshot.sandeep {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-39 {
    width: 60%;
  }

  .heading-33 {
    padding-left: 20px;
    font-size: 22px;
  }

  .heading-34 {
    padding-left: 20px;
    font-size: 14px;
  }

  .heading-35 {
    font-size: 16px;
  }

  .paragraph-2 {
    width: 100%;
    margin-top: -10px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 10px;
    line-height: 11px;
  }

  .paragraph-2.exec {
    margin-top: -5px;
  }

  .text-span-3 {
    font-size: 16px;
  }

  .div-block-46, .div-block-47 {
    padding-left: 10px;
  }

  .margin-bottom-medium {
    margin-bottom: 24px;
  }

  .timeline_item {
    grid-template-columns: 48px 1fr;
  }

  .div-block-51 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
  }

  .div-block-52 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    width: 70px;
  }

  .heading-36 {
    font-size: 10px;
  }

  .image-15 {
    width: 15px;
  }

  .grain {
    object-fit: fill;
  }

  .image-wrapper.package-steps-responsive {
    height: 240px;
  }

  .image-16.up._04, .image-16.up._05, .image-16.up._06, .image-16._01, .image-16._02, .image-16._03 {
    width: 100%;
  }

  .embodysim {
    opacity: 1;
  }

  .image-17 {
    display: none;
  }

  .section-12 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-13 {
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-54 {
    width: 100%;
  }

  .div-block-55 {
    width: auto;
    height: auto;
  }

  .div-block-55.new {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-37 {
    font-size: 16px;
  }

  .div-block-56 {
    grid-template-columns: 1fr 1fr;
  }

  .section-15 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-60 {
    grid-column-gap: 9px;
    grid-row-gap: 9px;
  }

  .text-block-9 {
    font-size: 25px;
  }

  .text-block-10 {
    text-align: center;
    font-size: 9px;
  }

  .div-block-61 {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .div-block-62 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
    align-items: center;
    width: 160px;
  }

  .div-block-63 {
    flex-flow: row;
  }

  .text-block-11 {
    text-align: center;
    font-size: 18px;
  }

  .text-block-12 {
    font-size: 18px;
    font-weight: 500;
  }

  .text-block-13 {
    text-align: center;
    font-size: 10px;
    line-height: 100%;
  }

  .div-block-64._01 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    align-items: center;
    padding: 20px 8px;
  }

  .div-block-64._02 {
    justify-content: flex-start;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .div-block-64._03, .div-block-64._04, .div-block-64._05 {
    justify-content: flex-start;
    align-items: center;
  }

  .numbers_wrapper {
    width: 100%;
  }

  .image_01 {
    width: auto;
    height: auto;
  }

  .div-block-66 {
    display: none;
  }

  .image_02, .image_03, .image_04, .image_05 {
    width: auto;
    height: auto;
  }

  .block-text {
    font-size: 14px;
  }

  .block {
    padding: 28px 32px 32px;
    font-size: 24px;
    top: 24%;
  }

  .block._2 {
    top: 24%;
  }

  .block._1 {
    top: 20%;
  }

  .block._3 {
    top: 28%;
  }

  .container-3 {
    padding-left: 28px;
    padding-right: 28px;
    overflow: visible;
  }

  .container-3.cc-flex-h {
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block {
    grid-column-gap: 27px;
    grid-row-gap: 27px;
    justify-content: center;
    align-items: flex-start;
  }

  .section-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-14.scroll-highlight {
    font-size: 24px;
  }

  .heading-41.centerr {
    font-size: 35px;
  }

  .bold-text {
    font-size: 28px;
  }

  .scroll_track_04 {
    width: 100vw;
  }

  .sticky_container {
    width: 100vw;
    overflow: hidden;
  }

  .center, .left, .right, .bottom {
    font-size: 25px;
  }

  .div-block-78 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
    width: 95%;
  }

  .text-span-9 {
    font-size: 25px;
  }

  .grid-9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-85 {
    grid-template-columns: 1fr 1fr;
  }

  .naturi-hero-title {
    font-size: 35px;
  }

  .scroll-track-naturi {
    padding-left: 0%;
    padding-right: 0%;
  }

  .static-marquee_logos {
    width: 400vw;
  }

  .marquee_wrap {
    width: 800vw;
  }

  .div-block-88 {
    height: 300px;
  }

  .image-25, .image-26, .image-27, .image-28 {
    width: 50px;
  }

  .div-block-51-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    width: 100vw;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .heading-36-copy {
    font-size: 12px;
  }

  .div-block-92 {
    width: 100%;
    display: none;
    inset: auto 0% 20%;
  }

  .bold-text-2 {
    font-size: 18px;
    font-weight: 500;
  }

  .text-block-67 {
    font-size: 20px;
  }

  .text-span-10.buttom {
    top: 350.969px;
    left: 316.181px;
  }

  .text-span-10.top {
    top: 268.344px;
  }

  .section-22 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-31-copy {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 25px;
    line-height: 120%;
  }

  .heading-32-copy {
    font-size: 13px;
    line-height: 120%;
  }

  .div-block-37-copy.trust-copy {
    width: 100%;
  }

  .div-block-94 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-block-68 {
    width: auto;
    font-size: 14px;
  }

  .heading-44 {
    width: 100%;
    font-size: 28px;
  }

  .text-block-69, .div-block-100, .div-block-101, .heading-45 {
    width: 100%;
  }

  .div-block-102.align, .div-block-102.validate, .div-block-102.scale {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .list {
    width: 350px;
    padding-left: 30px;
  }

  .div-block-103 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .list-item {
    width: 100%;
  }

  .section-24 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-menu-underline-wrapper {
    padding: .8em 1em 1em;
  }

  .tabs-nav-item-underline {
    grid-row-gap: .5em;
    flex-direction: column;
  }

  .tabs-nav-item-underline._03, .tabs-nav-item-underline._02, .tabs-nav-item-underline._01.w--current {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }

  .tabs {
    width: 100%;
  }

  .block-text-2 {
    font-size: 16px;
  }

  .section-25 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-108 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    width: 100%;
  }

  .heading-47-copy {
    font-family: Inter, sans-serif;
  }

  .heading-47-copy-copy {
    font-family: Inter, sans-serif;
    font-size: 30px;
  }

  .heading-47-csdasdsaopy {
    font-size: 9px;
  }

  .div-block-10sadas7-copy {
    height: 100%;
  }

  .grid-10 {
    width: 100%;
  }

  .bold-text-5 {
    width: 100%;
    font-size: 20px;
    line-height: 100%;
  }

  .section-26 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    height: auto;
    padding: 80px 20px;
  }

  .image-31 {
    height: 100%;
  }

  .div-block-110 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-111 {
    order: -9999;
    width: 100%;
    height: 40vh;
  }

  .div-block-112 {
    width: 100%;
    height: 100%;
  }

  .div-block-110-copy {
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .section-27 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-244 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
  }

  .text-block-74 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-121 {
    width: 70px;
    transform: rotate(90deg);
  }

  .bold-text-6 {
    font-size: 14px;
  }

  .div-block-122 {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .div-block-123 {
    width: 100%;
  }

  .div-block-124 {
    flex-flow: column;
    display: flex;
  }

  .section-28 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-245 {
    flex-flow: column;
  }

  .embodylms {
    opacity: 0;
  }

  .div-block-248 {
    width: 100%;
  }

  .text-span-16 {
    font-size: 30px;
  }

  .section-29 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .divv {
    width: 100%;
  }

  .div-block-250 {
    grid-template-columns: 1fr;
  }

  .div-block-253 {
    flex-flow: column;
  }

  .section-30 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-258 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .section-31 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-260 {
    flex-flow: column;
  }

  .text-block-79 {
    width: 100%;
  }

  .div-block-248-copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .list-3 {
    padding-bottom: 10px;
    padding-left: 20px;
  }

  .text-span-18 {
    font-size: 10px;
    line-height: 8px;
  }

  .bold-text-12 {
    line-height: 12px;
  }

  .image-41 {
    transform: rotate(0);
  }

  .text-block-72-copy {
    font-size: 30px;
    line-height: 120%;
  }

  .text-block-80 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-42 {
    width: 15px;
  }

  .image-43, .image-44 {
    width: 12px;
  }

  .div-block-266 {
    width: 80%;
  }

  .menu_overlay.frosted {
    z-index: 50;
    filter: saturate(300%);
    -webkit-backdrop-filter: blur(5px) blur(5px);
    backdrop-filter: blur(5px) blur(5px);
    flex-direction: column;
    grid-template-rows: .25fr;
    justify-content: flex-start;
    align-items: flex-end;
    font-family: Lato, sans-serif;
    display: flex;
    transform: translate(100%);
  }

  .menu_btn.background.dark {
    color: #f6f0f5;
    background-color: #6f4368;
  }

  .menu_btn.background.dark.margin_top_8 {
    background-color: var(--_colors---light-blue);
  }

  .nav_right-mobile {
    z-index: 100;
    justify-content: center;
    align-items: center;
    padding: 10px 20px 10px 30px;
    display: flex;
  }

  .icon_btn.cancel {
    margin-right: 0;
  }

  .icon_btn_image {
    width: 24px;
  }

  .link-block-2 {
    z-index: 100;
    position: relative;
  }

  .div-block-267 {
    width: 100%;
  }

  .hero_section-copy {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .background-video-3-copy {
    width: 100%;
    height: 100%;
    overflow: visible;
  }
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e886547f-eb19bc91 {
  grid-area: Icon-1;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e8865481-eb19bc91 {
  grid-area: Title-1;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e8865484-eb19bc91 {
  grid-area: Line-1;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e8865486-eb19bc91 {
  grid-area: Details-1;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e8865490-eb19bc91 {
  grid-area: Icon-2;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e8865492-eb19bc91 {
  grid-area: Title-2;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e8865495-eb19bc91 {
  grid-area: Line-2;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e8865497-eb19bc91 {
  grid-area: Details-2;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e88654a1-eb19bc91 {
  grid-area: Icon-3;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e88654a3-eb19bc91 {
  grid-area: Title-3;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e88654a6-eb19bc91 {
  grid-area: Line-3;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e88654a8-eb19bc91 {
  grid-area: Details-3;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e88654b2-eb19bc91, #w-node-_4266b1cc-99d5-3b48-0a39-ae52e88654b4-eb19bc91 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e88654b7-eb19bc91 {
  grid-area: Line-4;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e88654b9-eb19bc91 {
  grid-area: Details-4;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e88654c3-eb19bc91 {
  grid-area: Icon-5;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e88654c5-eb19bc91 {
  grid-area: Title-5;
}

#w-node-_4266b1cc-99d5-3b48-0a39-ae52e88654c8-eb19bc91 {
  grid-area: Details-5;
}

#w-node-c6573d74-95d6-903a-f201-d9760e1b5b36-fb1c3c07 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ca1d5adb-f34c-356d-2f38-1271d42a1ee1-fb1c3c07, #w-node-ebda4e74-bf46-d170-1f40-e7dc803fae1b-fb1c3c07 {
  justify-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-ca1d5adb-f34c-356d-2f38-1271d42a1ee1-fb1c3c07, #w-node-ebda4e74-bf46-d170-1f40-e7dc803fae1b-fb1c3c07 {
    justify-self: end;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_32d8d371-469f-f243-63aa-9dbb971afb3a-7752013f {
    order: -9999;
  }

  #w-node-c6573d74-95d6-903a-f201-d9760e1b5b3d-fb1c3c07, #w-node-c6573d74-95d6-903a-f201-d9760e1b5b46-fb1c3c07 {
    place-self: stretch stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6c7fd5ca-07e1-e339-a1e5-53759def7a7a-173ba7fa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6c7fd5ca-07e1-e339-a1e5-53759def7a7d-173ba7fa {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_6c7fd5ca-07e1-e339-a1e5-53759def7a7f-173ba7fa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6c7fd5ca-07e1-e339-a1e5-53759def7a99-173ba7fa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6c7fd5ca-07e1-e339-a1e5-53759def7a9c-173ba7fa {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_6c7fd5ca-07e1-e339-a1e5-53759def7ab3-173ba7fa {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_6c7fd5ca-07e1-e339-a1e5-53759def7ab6-173ba7fa {
    grid-area: 1 / 1 / 3 / 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_32d8d371-469f-f243-63aa-9dbb971afb3a-eb19bc91 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_32d8d371-469f-f243-63aa-9dbb971afb3a-7752013f {
    order: -9999;
  }

  #w-node-_37764b14-4c3b-3fa6-4e9f-36f9a1f3f52e-0027b9ed, #w-node-e6513638-e11d-7169-a5ed-5904caf4f57d-0027b9ed, #w-node-_367c7afc-4006-4c17-325d-8744011c7d57-0027b9ed, #w-node-_60eeb8df-15ef-0377-5952-dbf7b5b21bbc-0027b9ed, #w-node-c6573d74-95d6-903a-f201-d9760e1b5b46-fb1c3c07 {
    align-self: stretch;
  }
}


