:root {
  --_colors---black: #0a0a0a;
  --_colors---white: #fafafa;
  --_colors---white-50: #fafafa80;
  --_colors---yellow: #fff000;
  --_colors---gray-btn: #d2d2d2;
  --_colors---white-16: #fafafa29;
  --_colors---transition: #fff0;
  --_colors---gray: #a3a3a3;
  --_colors---white-80: #fafafacc;
  --_colors---black-70: #0a0a0ab3;
}

body {
  background-color: var(--_colors---black);
  color: var(--_colors---white);
  font-family: Geist, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  letter-spacing: -.04em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5em;
  font-weight: 500;
  line-height: 92%;
}

h2 {
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 100%;
}

h3 {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 500;
  line-height: 125%;
}

p {
  letter-spacing: -.05em;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 130%;
}

a {
  color: currentColor;
  text-decoration: none;
}

.h1-56px {
  letter-spacing: -.04em;
  font-size: 3.5em;
  font-weight: 500;
  line-height: 92%;
}

.h1-56px.cc-footer-left {
  color: var(--_colors---white-50);
}

.h2-20px {
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 100%;
}

.h3-32px {
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2em;
  font-weight: 500;
  line-height: 125%;
}

.h3-32px.cc-why_2 {
  opacity: .16;
  transform-origin: 100%;
  transform: scale(.5);
}

.h3-32px.cc-why_1 {
  transform-origin: 100% 100%;
}

.h3-32px.cc-why_3 {
  opacity: .16;
  transform-origin: 100% 0;
  transform: scale(.5);
}

.h3-32px.cc-preloader-paragraph {
  color: #0a0a0a80;
  white-space: nowrap;
  font-size: 5.5em;
}

.body-16px {
  letter-spacing: -.05em;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 130%;
}

.body-16px.cc-circle-2 {
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.body-16px.cc-circle-3 {
  z-index: 0;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.body-16px.cc-link {
  transition: color .3s;
}

.body-16px.cc-link:hover {
  color: var(--_colors---yellow);
}

.text-hover-64px {
  letter-spacing: -.03em;
  font-size: 4em;
  font-weight: 500;
  line-height: 112%;
}

.button-text-14px {
  letter-spacing: -.03em;
  margin-bottom: 0;
  font-size: .88em;
  font-weight: 500;
  line-height: 100%;
}

.menu-text-14px {
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: .88em;
  font-weight: 500;
  line-height: 100%;
}

.body-big-126px {
  letter-spacing: -.05em;
  font-size: 7.88em;
  font-weight: 400;
  line-height: 100%;
}

.body-big-126px.cc-preloader-right, .body-big-126px.cc-preloader-left {
  flex: none;
  font-size: 3em;
}

.button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--_colors---yellow);
  color: var(--_colors---black);
  border-radius: 1000em;
  justify-content: center;
  align-items: center;
  width: 10.19em;
  max-width: none;
  height: 2.5em;
  transition: background-color .333s;
  display: flex;
}

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

.button:active {
  background-color: var(--_colors---gray-btn);
}

.button.cc-navbar {
  border: 1px solid var(--_colors---white-16);
  background-color: var(--_colors---transition);
  color: var(--_colors---white);
  transition: border-color .333s, background-color .333s;
}

.button.cc-navbar:hover {
  background-color: var(--_colors---black);
  border-color: #fafafa00;
}

.button.cc-preloader {
  opacity: 0;
  pointer-events: auto;
  position: absolute;
  inset: auto;
}

.button.cc-preloader.cc-events {
  pointer-events: auto;
}

.button-text_wrapper {
  grid-column-gap: .13em;
  grid-row-gap: .13em;
  flex-flow: column;
  height: .88em;
  display: flex;
  overflow: hidden;
}

.navbar {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  pointer-events: auto;
  background-color: #1f1f1fb3;
  border-radius: 1000em;
  justify-content: flex-start;
  align-items: center;
  width: 48.5em;
  padding: .5em;
  display: flex;
}

.navbar_wrapper {
  z-index: 10;
  opacity: 1;
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
  inset: 1.5em 0% auto;
}

.navbar_logo {
  width: 2.38em;
  max-width: none;
  height: 2.38em;
}

.image-20px {
  justify-content: center;
  align-items: center;
  width: 1.25em;
  max-width: none;
  height: 1.25em;
  display: flex;
}

.navbar_menu {
  display: flex;
}

.navbar_menu_link {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  color: var(--_colors---white-50);
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  padding: .69em .75em;
  transition: color .3s;
  display: flex;
}

.navbar_menu_link:hover {
  color: var(--_colors---gray-btn);
}

.navbar_menu_link.w--current, .navbar_menu_link.cc-blog {
  color: var(--_colors---white);
}

.navbar_menu_link.cc-blog:hover {
  color: var(--_colors---yellow);
}

.section_sticky_hero {
  height: 600vh;
}

.sticky_hero_inner {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.hero_image_anim {
  border-radius: .63em;
  width: 14.56em;
  height: 14.75em;
  margin: auto;
  position: absolute;
  inset: 0%;
  transform: perspective(1000px)translate(0);
}

.hero_image_anim.cc-is-1 {
  transform: perspective(1000px)translate(-39.4em, -9.8em)scale(.9);
}

.hero_image_anim.cc-is-2 {
  transform-style: preserve-3d;
  transform: perspective(1000px)translate3d(25em, 18em, 0)scale(1.1);
}

.hero_image_anim.cc-is-3 {
  transform: perspective(1000px)translate(-24em, 14.3em)scale(.8);
}

.hero_image_anim.cc-is-4 {
  transform: perspective(1000px)translate(-43em, 23em)scale(.4);
}

.hero_image_anim.cc-is-8 {
  transform: perspective(1000px)translate(11.6em, 16em)scale(.55);
}

.hero_image_anim.cc-is-7 {
  transform: perspective(1000px)translate(-27em, -16em)scale(.6);
}

.hero_image_anim.cc-is-6 {
  transform: perspective(1000px)translate(38em, -7em)scale(.4);
}

.hero_image_anim.cc-is-9 {
  transform: perspective(1000px)translate(47em, 15em)scale(.5);
}

.hero_image_anim.cc-is-5 {
  transform: perspective(1000px)translate(29em, -21em)scale(.9);
}

.hero_content {
  z-index: 1;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  opacity: 1;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.hero_heading_wrapper {
  color: var(--_colors---white-50);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_heading_wrapper.cc-mobile {
  display: none;
}

.hero_heading_anim_wrapper {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  color: var(--_colors---white);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 3.6em;
  margin-bottom: -.46em;
  display: flex;
  overflow: hidden;
}

.hero_image_big_wrapper, .hero_image_slim_wrapper {
  opacity: 0;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0;
}

.section_sticky_fill {
  height: 200vh;
  margin-top: -120vh;
}

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

.section_fill_content {
  text-align: center;
  width: 62.19em;
}

.image-wrap {
  z-index: 11;
  opacity: 0;
  pointer-events: none;
  background-color: #0000;
  position: fixed;
  inset: 0%;
}

.content__img {
  opacity: 0;
  border-radius: .63em;
  width: 8.69em;
  height: 6.94em;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.content__img.cc-is-2 {
  width: 10.25em;
  height: 13.25em;
}

.content__img.cc-is-3 {
  width: 10.88em;
  height: 10em;
}

.content__img.cc-is-4 {
  width: 11.06em;
  height: 8.75em;
}

.content__img.cc-is-5 {
  width: 10.25em;
  height: 13.25em;
}

.content__img.cc-is-6 {
  width: 7.38em;
  height: 10.63em;
}

.content__img-inner {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0;
}

.section_sticky_x {
  height: 500vh;
  margin-top: -60vh;
}

.sticky_x_inner {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.sticky_x_content {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 34.69em;
  display: flex;
}

.sticky_x_paragraph_wrapper {
  width: 18.94em;
  height: 2.7em;
  overflow: hidden;
}

.u-text-color-gray {
  color: var(--_colors---gray);
}

.u-text-color-white-80 {
  color: var(--_colors---white-80);
}

.x-images_wrapper-left {
  width: 30px;
  height: 41em;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.x-image {
  width: 13.4em;
  max-width: none;
  height: 8.88em;
  position: absolute;
  bottom: auto;
  right: auto;
}

.x-images_wrapper-right {
  width: 30px;
  height: 41em;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.x-image-right {
  width: 13.4em;
  max-width: none;
  height: 8.88em;
  position: absolute;
  inset: auto 0% 0% auto;
}

.section_sticky_why {
  z-index: 3;
  height: 350vh;
  margin-top: -40vh;
  position: relative;
}

.sticky_why_inner {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.why_content {
  grid-column-gap: 23em;
  grid-row-gap: 23em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.why_content_right {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 30em;
  height: 30em;
  display: flex;
  position: relative;
}

.why_content_left {
  grid-column-gap: 2.5em;
  grid-row-gap: 2.5em;
  text-align: right;
  flex-flow: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 30em;
  margin-bottom: -18.09em;
  display: flex;
}

.why_center_content {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto;
}

.why_logo {
  width: 1em;
  max-width: none;
}

.u-text-color-white-50 {
  color: var(--_colors---white-50);
}

.why_trigger_1_in {
  position: absolute;
  inset: 200vh 0% auto;
}

.why_trigger_2_in {
  position: absolute;
  inset: 300vh 0% auto;
}

.why_trigger_2_out {
  display: none;
  position: absolute;
  inset: 150vh 0% auto;
}

.why_image_1 {
  width: 29em;
}

.why_image_2 {
  opacity: 0;
  width: 27em;
  position: absolute;
  inset: auto auto auto 0%;
}

.why_image_3 {
  opacity: 0;
  width: 29em;
  position: absolute;
  inset: auto auto auto 0%;
}

.u-text-color-white {
  color: var(--_colors---white);
}

.why_trigger_1_out {
  display: none;
  position: absolute;
  inset: 50vh 0% auto;
}

.why_trigger_start {
  position: absolute;
  top: 100vh;
}

.section_sticky_photo {
  z-index: 0;
  background-color: var(--_colors---black);
  height: 600vh;
  margin-top: -30vh;
  position: relative;
}

.sticky_photo_inner {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.photo_content {
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.photo_content_paragraph {
  width: 17.63em;
}

.photo_content_heading {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
  overflow: hidden;
}

.photo_content_heading-point {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 8.2em;
  padding-bottom: .4em;
  display: flex;
  overflow: hidden;
}

.photo-step-1_img_wrapper {
  border-radius: .63em;
  justify-content: center;
  align-items: center;
  width: 19.63em;
  height: 7.81em;
  margin: auto;
  display: flex;
  position: absolute;
  inset: -25.5em 0% 0% -58em;
  overflow: hidden;
}

.photo-step-1_img_wrapper.cc-is-2 {
  width: 12.31em;
  height: 18.69em;
  inset: -21.1em -63.1em 0 0;
}

.photo-step-1_img_wrapper.cc-is-3 {
  width: 18.56em;
  height: 9.25em;
  inset: 0 0 -31em -58.4em;
}

.photo-step-1_img_wrapper.cc-is-4 {
  width: 18.81em;
  height: 8.56em;
  inset: 0 -51em -30em 0;
}

.photo_img_inner {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: auto;
}

.photo-step-2_img_wrapper {
  z-index: 1;
  border-radius: .63em;
  justify-content: center;
  align-items: center;
  width: 20.5em;
  height: 8.75em;
  margin: auto;
  display: flex;
  position: absolute;
  inset: -29.8em 0% 0% -56.1em;
  overflow: hidden;
}

.photo-step-2_img_wrapper.cc-is-2 {
  width: 11.75em;
  height: 11.5em;
  inset: 0 0 -27.6em -58.7em;
}

.photo-step-2_img_wrapper.cc-is-3 {
  width: 15.13em;
  height: 12.69em;
  inset: 0 -62.1em -25.9em 0;
}

.photo-step-2_metric_wrapper {
  z-index: 1;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.photo_img_metric {
  pointer-events: auto;
  width: 6.38em;
  max-width: none;
  height: 3.3em;
  margin: auto;
  position: absolute;
  inset: -21.3em 0 0 -21.8em;
}

.photo_img_metric.cc-is-2 {
  top: -23.6em;
  left: -74.3em;
}

.photo_img_metric.cc-is-3 {
  inset: -16em -48.9em 0 0;
}

.photo_img_metric.cc-is-4 {
  inset: -26.7em -71.1em 0 0;
}

.photo_img_metric.cc-is-5 {
  inset: 0 0 -28em -43.9em;
}

.photo_img_metric.cc-is-6 {
  inset: 0 -49.3em -37.1em 0;
}

.photo-step-3_img_wrapper {
  z-index: 2;
  border-radius: .63em;
  justify-content: center;
  align-items: center;
  width: 13.38em;
  height: 12.06em;
  margin: auto;
  display: flex;
  position: absolute;
  inset: -23.9em 0% 0% -61.6em;
  overflow: hidden;
}

.photo-step-3_img_wrapper.cc-is-2 {
  width: 19.81em;
  height: 16.75em;
  inset: -23em -61.1em 0 0;
}

.photo-step-3_img_wrapper.cc-is-3 {
  width: 17.38em;
  height: 15.13em;
  inset: 0 0 -23.3em -64.9em;
}

.photo-step-3_img_wrapper.cc-is-4 {
  width: 15.06em;
  height: 8.25em;
  inset: 0 -36.4em -30em 0;
}

.photo-step-3_img_wrapper.cc-is-5 {
  width: 5.69em;
  height: 7.25em;
  inset: 0 -61.3em -17.1em 0;
}

.sticke_hero {
  opacity: 1;
  pointer-events: auto;
}

.x_gradient {
  background-image: linear-gradient(180deg, var(--_colors---black), #fff0);
  height: 39vh;
  position: absolute;
  inset: 0% 0% auto;
}

.x_gradient.cc-bottom {
  background-image: linear-gradient(0deg, var(--_colors---black), #fff0);
  inset: auto 0% 0%;
}

.photo-step-1_imgs_wrapper, .photo-step-2_imgs_wrapper, .photo-step-3_imgs_wrapper {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.progress-bar {
  background-color: #6a6a6a;
  justify-content: center;
  align-items: center;
  width: 42em;
  height: 1px;
  margin-bottom: -16.41em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0%;
}

.progress-bar_active {
  background-color: var(--_colors---white);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.section_sticky_white {
  z-index: 1;
  height: 400vh;
  margin-top: -150vh;
  position: relative;
}

.sticky_white_inner {
  background-color: var(--_colors---white);
  color: var(--_colors---black);
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-top: -100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.white_image_wrapper {
  border-radius: .88em;
  width: 18.25em;
  height: 32em;
  position: relative;
  overflow: hidden;
  transform: perspective(2000px);
}

.white_image {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
}

.white_image_bg_wrapper {
  position: relative;
}

.white_image_bg {
  opacity: 0;
  background-color: #000;
  position: absolute;
  inset: 0%;
}

.white_text_point_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 26.75em;
  display: flex;
  position: absolute;
  inset: 6.44em 21.25em auto auto;
}

.white_text_point_wrapper.cc-is-2 {
  justify-content: flex-start;
  align-items: flex-end;
  top: 17em;
  left: 21.25em;
  right: auto;
}

.white_text_point_wrapper.cc-is-3 {
  justify-content: flex-start;
  align-items: flex-start;
  inset: auto 21.25em 1.56em auto;
}

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

.white_point-content_up.cc-right {
  justify-content: flex-start;
  align-items: center;
}

.white_point-content_up_right {
  border: 1px solid #0a0a0a1a;
  border-radius: 100em;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  display: flex;
}

.white_content {
  perspective: 1046px;
  justify-content: center;
  align-items: center;
  height: 32em;
  margin-bottom: -3em;
  display: flex;
  position: relative;
}

.white_point-content_up_left-line {
  background-color: #0a0a0a1a;
  flex: none;
  width: 23.75em;
  height: 1px;
}

.white_point-content_bottom {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  flex-flow: column;
  margin-top: -1em;
  display: flex;
}

.white_point_bottom_heading_wrapper {
  overflow: hidden;
}

.white_point_bottom_paragraph_wrapper {
  opacity: .5;
  overflow: hidden;
}

.body-16px-point {
  letter-spacing: -.05em;
  margin-bottom: 0;
  font-size: 1em;
  font-weight: 400;
  line-height: 130%;
}

.section_sticky_post {
  z-index: 0;
  background-color: var(--_colors---white);
  opacity: 1;
  color: var(--_colors---black);
  height: 700vh;
  margin-top: -200vh;
  position: relative;
}

.sticky_post_inner {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.post_content {
  z-index: 2;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 35.5em;
  display: flex;
  position: relative;
}

.image-101 {
  opacity: .4;
  width: 18.75em;
  max-width: none;
  position: absolute;
  inset: auto auto 100% -3.38em;
}

.image-101.cc-is-2 {
  top: 100%;
  bottom: auto;
  left: 16.125em;
}

.image-101.cc-is-3 {
  inset: auto -3.38em 100% auto;
}

.image-101.cc-is-4 {
  inset: 100% 16.125em auto auto;
}

.div-block-2 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 18.75em;
  margin-top: -28.08em;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: auto;
  bottom: auto;
}

.post_image-opacity {
  opacity: .4;
}

.post_hero-image {
  width: 100%;
  max-width: none;
}

.post_trigger-in {
  position: absolute;
  inset: 150vh 0% auto;
}

.post_trigger-out {
  display: none;
  position: absolute;
  inset: 49vh 0% auto;
}

.u-text-50--opacity {
  opacity: .5;
}

.post-heading-in {
  opacity: 0;
  max-width: 32em;
  margin: 0;
  position: absolute;
  inset: auto;
}

.post_image-hero_wrapper {
  opacity: .4;
  width: 100%;
  position: relative;
}

.div-block-3 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  opacity: 0;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 29em;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30.38em;
}

.div-block-4 {
  max-width: 22.69em;
}

.section_sticky_fill_2 {
  height: 200vh;
  margin-top: -130vh;
}

.section_fill_2_content {
  text-align: center;
  width: 62.19em;
}

.section_sticky_circle {
  height: 600vh;
  margin-top: -35vh;
}

.sticky_circle_inner {
  justify-content: center;
  align-items: flex-end;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.circle_content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  bottom: -53.25em;
}

.circle {
  border: 1px dashed #3d3838;
  border-radius: 10000em;
  width: 73.13em;
  height: 73.13em;
  position: relative;
}

.circle_point {
  background-color: var(--_colors---yellow);
  border-radius: 100em;
  width: .75em;
  height: .75em;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -.45em 0 auto;
}

.circle_point.cc-is-2 {
  background-color: #28260e;
  margin-right: 0;
  top: 15.49em;
  bottom: auto;
  right: 6em;
}

.circle_point.cc-is-3 {
  background-color: #28260e;
  margin-right: 0;
  inset: 49.29em 2.04em auto auto;
}

.circle_gradient {
  z-index: 3;
  background-color: #0000;
  background-image: linear-gradient(0deg, #0a0a0a, #fff0);
  height: 10em;
  position: absolute;
  inset: auto 0% 0%;
}

.circle_heading_wrapper {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: -7em;
  left: auto;
  right: auto;
}

.circle_number_wrapper {
  border: 1px solid var(--_colors---white-16);
  border-radius: 1000em;
  justify-content: center;
  align-items: center;
  width: 3em;
  height: 3em;
  display: flex;
  position: absolute;
  top: -4.25em;
}

.circle_number_inner {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 1.31em;
  display: flex;
  overflow: hidden;
}

.circke_content_text {
  z-index: 6;
  grid-column-gap: .75em;
  grid-row-gap: .75em;
  text-align: center;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 18em;
  display: flex;
  position: absolute;
  bottom: 7.69em;
}

.circke_content_paragraph {
  opacity: .8;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.circle_content_heading {
  height: 2.5em;
  overflow: hidden;
}

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

.circle_bottom_content {
  z-index: 4;
  grid-column-gap: 1.5em;
  grid-row-gap: 1.5em;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: -15.8em;
}

.circle_logo {
  z-index: 2;
  width: 7.81em;
  max-width: none;
  height: 7.81em;
  position: relative;
}

.circle_bottom_content_up {
  position: relative;
}

.circle_bottom_content_bottom_heading {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.circle_bottom_content_bottom_heading_point {
  grid-column-gap: .25em;
  grid-row-gap: .25em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 3.6em;
  margin-bottom: -.46em;
  display: flex;
  overflow: hidden;
}

.circle_content_bottom {
  grid-column-gap: .94em;
  grid-row-gap: .94em;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.circle_button {
  margin-top: 1em;
}

.image-102 {
  z-index: 1;
  filter: drop-shadow(0 0 5px #000);
  object-fit: cover;
  width: 100vw;
  max-width: none;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.why_us_anchor {
  height: 399vh;
  position: absolute;
  inset: 101vh 0% auto;
}

.section_footer {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: -10em;
  display: flex;
  position: relative;
}

.footer {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
  background-image: linear-gradient(#fafafa29, #fafafa29), linear-gradient(#0a0a0a80, #0a0a0a80);
  padding: 3em 2em 1em;
  overflow: hidden;
}

.fotter_social_wrapper {
  grid-column-gap: 9em;
  grid-row-gap: 9em;
  justify-content: center;
  align-items: center;
  padding-bottom: 3em;
  display: flex;
}

.footer_social {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  transition: color .3s;
  display: flex;
}

.footer_social:hover {
  color: var(--_colors---yellow);
}

.footer_social_img {
  justify-content: center;
  align-items: center;
  width: 1.25em;
  max-width: none;
  height: 1.25em;
  display: flex;
}

.footer_menu_wrapper {
  border-top: 1px solid var(--_colors---white-16);
  flex-flow: column;
  margin-bottom: 5em;
  padding-top: .5em;
  display: flex;
}

.footer_menu {
  grid-column-gap: .13em;
  grid-row-gap: .13em;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.link_arrow_wrapper {
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  justify-content: flex-end;
  align-items: center;
  width: .63em;
  height: .75em;
  padding-left: 0;
  padding-right: .1em;
  display: flex;
  overflow: hidden;
}

.arrow-scg {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: .3125em;
  height: .5625em;
  display: flex;
}

.footer_copyright {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.footer_copyright_menu {
  grid-column-gap: 3.5em;
  grid-row-gap: 3.5em;
  display: flex;
}

.image-103 {
  width: 86em;
  max-width: none;
  margin-left: 2em;
  margin-right: 2em;
  position: absolute;
  top: auto;
  bottom: -1em;
  left: 0%;
}

.navbar_right_content {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar_driver {
  background-color: #ffffff1a;
  flex: none;
  width: 1px;
  height: 1.88em;
}

.why_content_content_tablet, .tablet_bottom_white_text-content, .white_tablet_navigation, .burger_button, .burger_menu {
  display: none;
}

.lottie-animation {
  width: 38%;
  position: absolute;
  top: -5.9%;
  left: -13.2%;
}

.div-block-5 {
  z-index: 10;
  background-color: #f000;
  height: 100vh;
  position: absolute;
  inset: 450vh 0% auto;
}

.transition_wrapper {
  z-index: 10;
  pointer-events: none;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: -21.3vh 0% 0%;
}

.transition-yellow {
  background-color: var(--_colors---yellow);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 180vh;
  display: flex;
  transform: skew(0deg, -8deg);
}

.transition-black {
  background-color: var(--_colors---black);
  height: 95%;
}

.section_sticky_preloader {
  z-index: 2;
  background-color: #fff;
  height: 300vh;
  position: absolute;
  inset: 0% 0% auto;
}

.sticky_preloader_inner {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.preloader_screen {
  z-index: 2;
  background-color: var(--_colors---white);
  color: var(--_colors---black);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.preloader_heading_wrapper {
  grid-column-gap: .6em;
  grid-row-gap: .6em;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: translate(0, 120%);
}

.preloader_paragraph_wrapper {
  opacity: 0;
  overflow: hidden;
  transform: scale(.5);
}

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

.prealoder_images_wrapper.cc-is-2 {
  opacity: 0;
  display: flex;
  transform: scale(1.6);
}

.prealoder_images_wrapper.cc-is-1 {
  opacity: 1;
  display: flex;
}

.prealoder_images_wrapper.cc-is-3 {
  opacity: 0;
  display: flex;
  transform: scale(1.6);
}

.preloader_image {
  width: 13em;
  position: absolute;
  transform: translate(13.7em, 12.8em)scale(.8);
}

.preloader_image.cc-is-2 {
  transform: translate(20em, -20em);
}

.preloader_image.cc-is-3 {
  transform: translate(36em, -11.6em);
}

.preloader_image.cc-is-4 {
  transform: translate(-12.2em, 9.8em)scale(.7);
}

.preloader_image.cc-is-5 {
  transform: translate(-5.9em, 23em);
}

.preloader_image.cc-is-6 {
  transform: translate(-34em, 16em);
}

.preloader_image.cc-is-7 {
  transform: scale(.8)translate(.2em, -15.5em);
}

.preloader_image.cc-is-8 {
  transform: translate(-17.9em, -14.6em);
}

.preloader_image.cc-is-9 {
  transform: translate(-34em, -23em);
}

.preloader_img-group_wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  transform: scale(2.6);
}

.preloader_text_content {
  z-index: 4;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.cc-events {
  pointer-events: auto;
}

.preloader-img-1_wrapper {
  width: 136.008em;
  max-width: none;
  height: 62.81em;
  position: absolute;
  inset: auto;
}

.preloader-img-2_wrapper {
  width: 242em;
  max-width: none;
  height: 162.63em;
  position: absolute;
  inset: auto;
}

.preloader-img-3_wrapper {
  width: 592.06em;
  max-width: none;
  height: 410.19em;
  position: absolute;
  inset: auto;
}

.preloader-img-4_wrapper {
  width: 1199.97em;
  max-width: none;
  height: 880.693em;
  position: absolute;
  inset: auto;
}

.preloader-img-5_wrapper {
  width: 4170.21em;
  max-width: none;
  height: 2407.65em;
  position: absolute;
  inset: auto;
}

.preloader_img_wrapper, .preloader_img_anim_wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.preloader-img-1 {
  width: 20.44em;
  max-width: none;
  height: 16.25em;
  position: absolute;
  inset: auto auto 0% 50em;
}

.preloader-img-1.cc-is-2 {
  width: 15em;
  inset: 0% auto auto 26.56em;
}

.preloader-img-1.cc-is-3 {
  width: 15em;
  inset: 2.94em 20.25em auto auto;
}

.preloader-img-1.cc-is-4 {
  width: 19.69em;
  height: 15.38em;
  inset: auto auto 16.31em 0%;
}

.preloader-img-1.cc-is-5 {
  width: 20.25em;
  height: 16.13em;
  inset: auto 0% 7.94em auto;
}

.preloader-img-2 {
  width: 56.56em;
  max-width: none;
  height: 48.44em;
  position: absolute;
  inset: auto auto 0% 0%;
}

.preloader-img-2.cc-is-2 {
  width: 42.44em;
  height: 36.56em;
  inset: auto 62em 7.25em auto;
}

.preloader-img-2.cc-is-3 {
  width: 60.69em;
  inset: 0% 0% auto auto;
}

.preloader-img-2.cc-is-4 {
  width: 39.94em;
  height: 34.31em;
  inset: 5.06em auto auto 25.25em;
}

.preloader-img-3 {
  width: 148.44em;
  max-width: none;
  height: 95.81em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.preloader-img-3.cc-is-2 {
  width: 110.69em;
  height: 119.63em;
  inset: auto 147.69em 0% auto;
}

.preloader-img-3.cc-is-3 {
  width: 60.69em;
  inset: 0% 0% auto auto;
}

.preloader-img-3.cc-is-4 {
  width: 39.94em;
  height: 34.31em;
  inset: 5.06em auto auto 25.25em;
}

.preloader-img-3.cc-is-3 {
  width: 110.44em;
  height: 88.88em;
  inset: 30.06em auto auto 0%;
}

.preloader-img-4 {
  width: 241.38em;
  max-width: none;
  height: 176.25em;
  position: absolute;
  inset: 0% 0% auto auto;
}

.preloader-img-4.cc-is-2 {
  width: 171.31em;
  height: 184.5em;
  inset: auto 215.81em 17.38em auto;
}

.preloader-img-4.cc-is-3 {
  inset: 0% 0% auto auto;
}

.preloader-img-4.cc-is-4 {
  width: 167.13em;
  height: 178.13em;
  inset: 35.88em auto auto 0%;
}

.preloader-img-4.cc-is-3 {
  width: 110.44em;
  height: 88.88em;
  inset: 30.06em auto auto 0%;
}

.preloader-img-4.cc-is-33 {
  width: 233.25em;
  height: 252.06em;
  inset: auto auto 0% 108.19em;
}

.preloader-img_wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.preloader-img-5 {
  width: 366.94em;
  max-width: none;
  height: 497.13em;
  position: absolute;
  inset: 0% 520.81em auto auto;
}

.preloader-img-5.cc-is-2 {
  width: 320.06em;
  height: 400.06em;
  inset: 93.63em auto auto 1049.06em;
}

.preloader-img-5.cc-is-3 {
  inset: 0% 0% auto auto;
}

.preloader-img-5.cc-is-4 {
  width: 533.25em;
  height: 705.31em;
  inset: auto auto 0% 1162.81em;
}

.preloader-img-5.cc-is-3 {
  width: 110.44em;
  height: 88.88em;
  inset: 30.06em auto auto 0%;
}

.preloader-img-5.cc-is-33 {
  width: 527.06em;
  height: 439.25em;
  inset: auto auto 711.69em 0%;
}

.preloader-img-5.cc-is-5 {
  width: 409.94em;
  height: 468.5em;
  inset: auto 929.69em 368.44em auto;
}

.preloader-img-5.cc-is-6 {
  width: 484.5em;
  height: 584em;
  inset: auto 0% 61.44em auto;
}

.image-104 {
  width: 2em;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.hero_trigger {
  position: absolute;
  inset: 150vh 0% auto;
}

@media screen and (max-width: 991px) {
  .h1-56px {
    font-size: 5.21vw;
  }

  .h2-20px {
    font-size: 2.08vw;
  }

  .h2-20px.cc-mob-20 {
    font-size: 2.6vw;
  }

  .h3-32px {
    font-size: 3.65vw;
  }

  .h3-32px.cc-preloader-paragraph {
    font-size: 7.29vw;
  }

  .body-16px {
    font-size: 2.08vw;
  }

  .body-16px.cc-white-2, .body-16px.cc-white-3 {
    opacity: 0;
    position: absolute;
    inset: 0%;
  }

  .text-hover-64px {
    font-size: 6.77vw;
  }

  .button-text-14px, .menu-text-14px {
    font-size: 1.82vw;
  }

  .body-big-126px {
    font-size: 13.02vw;
  }

  .body-big-126px.cc-preloader-right {
    white-space: nowrap;
    font-size: 4.69vw;
  }

  .body-big-126px.cc-preloader-left {
    font-size: 4.69vw;
  }

  .button {
    grid-column-gap: 1.04vw;
    grid-row-gap: 1.04vw;
    width: 21.09vw;
    height: 5.21vw;
  }

  .button-text_wrapper {
    height: 2vw;
  }

  .navbar {
    grid-column-gap: 1.04vw;
    grid-row-gap: 1.04vw;
    justify-content: space-between;
    align-items: center;
    width: 72.92vw;
    padding: 1.04vw 2.6vw 1.04vw 1.04vw;
    position: relative;
  }

  .navbar_logo {
    width: 4.95vw;
    height: 4.95vw;
  }

  .image-20px {
    width: 2.6vw;
    height: 2.6vw;
  }

  .navbar_menu {
    display: none;
  }

  .navbar_menu.cc-burger {
    grid-column-gap: 1.56vw;
    grid-row-gap: 1.56vw;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navbar_menu_link {
    grid-column-gap: .52vw;
    grid-row-gap: .52vw;
    padding: 1.3vw 1.56vw;
  }

  .navbar_menu_link.cc-blog.cc-navbar-hidden {
    display: none;
  }

  .page_wrapper {
    overflow: clip;
  }

  .hero_image_anim {
    border-radius: 1.3vw;
    width: 25.39vw;
    height: 24vw;
  }

  .hero_image_anim.cc-is-1 {
    transform: perspective(1000px)translate(-37vw, -23vw)scale(.9);
  }

  .hero_image_anim.cc-is-2 {
    transform: perspective(1000px)translate3d(33vw, 30vw, 0)scale(1);
  }

  .hero_image_anim.cc-is-3 {
    transform: perspective(1000px)translate(-30vw, 20vw)scale(.8);
  }

  .hero_image_anim.cc-is-4 {
    transform: perspective(1000px)translate(-43vw, 37vw)scale(.4);
  }

  .hero_image_anim.cc-is-8 {
    transform: perspective(1000px)translate(10vw, 29vw)scale(.55);
  }

  .hero_image_anim.cc-is-7 {
    transform: perspective(1000px)translate(-14vw, -32vw)scale(.6);
  }

  .hero_image_anim.cc-is-6 {
    transform: perspective(1000px)translate(47vw, -16vw)scale(.4);
  }

  .hero_image_anim.cc-is-9 {
    transform: translate(41vw, 8vw)scale(.5);
  }

  .hero_image_anim.cc-is-5 {
    transform: perspective(1000px)translate(17vw, -26vw)scale(.9);
  }

  .hero_content {
    grid-column-gap: 1.56vw;
    grid-row-gap: 1.56vw;
  }

  .hero_heading_anim_wrapper {
    grid-column-gap: .52vw;
    grid-row-gap: .52vw;
    height: 5.3vw;
    margin-bottom: -.5vw;
  }

  .hero_image_slim_wrapper {
    perspective: 1000px;
  }

  .section_sticky_fill {
    margin-top: -120vh;
  }

  .section_fill_content {
    width: 90vw;
  }

  .section_sticky_x {
    margin-top: -100vh;
  }

  .sticky_x_content {
    width: 60vw;
  }

  .sticky_x_paragraph_wrapper {
    width: 38.41vw;
    height: 5.3vw;
  }

  .x-images_wrapper-left {
    height: 100vh;
  }

  .x-image {
    width: 23vw;
    height: 15.63vw;
  }

  .x-images_wrapper-right {
    height: 100vh;
  }

  .x-image-right {
    width: 23vw;
    height: 15.63vw;
  }

  .section_sticky_why {
    height: auto;
    margin-top: -10vh;
  }

  .sticky_why_inner {
    flex-flow: column;
    height: auto;
    padding-top: 18.49vw;
    padding-bottom: 18.49vw;
  }

  .why_content {
    display: none;
  }

  .why_center_content {
    grid-column-gap: 2.08vw;
    grid-row-gap: 2.08vw;
    position: static;
  }

  .why_center_content.cc-tablet-hide {
    display: none;
  }

  .why_logo {
    width: 2.08vw;
  }

  .why_trigger_1_in, .why_trigger_2_in {
    display: none;
  }

  .why_image_1 {
    width: 49vw;
  }

  .why_trigger_start {
    display: none;
  }

  .photo_content {
    grid-column-gap: 3.13vw;
    grid-row-gap: 3.13vw;
  }

  .photo_content_paragraph {
    width: 30.99vw;
  }

  .photo_content_heading-point {
    height: 14vw;
    padding-bottom: 1vw;
  }

  .photo-step-1_img_wrapper {
    border-radius: 1.3vw;
    width: 37.76vw;
    height: 15.63vw;
    top: -51.4vw;
    left: -47.7vw;
  }

  .photo-step-1_img_wrapper.cc-is-2 {
    display: none;
  }

  .photo-step-1_img_wrapper.cc-is-3 {
    width: 37.76vw;
    height: 18.88vw;
    bottom: 44.3vw;
    left: 56vw;
  }

  .photo-step-1_img_wrapper.cc-is-4 {
    width: 43.88vw;
    height: 19.92vw;
    bottom: -71.1vw;
    right: 10vw;
  }

  .photo-step-2_img_wrapper {
    width: 32.94vw;
    height: 14.06vw;
    top: 57.8vw;
    left: -44.2vw;
  }

  .photo-step-2_img_wrapper.cc-is-2 {
    width: 28.26vw;
    height: 27.73vw;
    bottom: 59vw;
    left: -27vw;
  }

  .photo-step-2_img_wrapper.cc-is-3 {
    width: 25.65vw;
    height: 21.61vw;
    bottom: -73.6vw;
    right: -50vw;
  }

  .photo-step-2_metric_wrapper {
    pointer-events: none;
    display: flex;
  }

  .photo_img_metric {
    width: 9.57vw;
    height: 4.95vw;
    top: -29.2vw;
    left: 7.5vw;
  }

  .photo_img_metric.cc-is-2 {
    top: -66vw;
    left: -58.4vw;
  }

  .photo_img_metric.cc-is-3 {
    top: 96.7vw;
    right: -23.6vw;
  }

  .photo_img_metric.cc-is-4 {
    top: -22.2vw;
    right: -60.3vw;
  }

  .photo_img_metric.cc-is-5 {
    bottom: -40.6vw;
    left: -62vw;
  }

  .photo_img_metric.cc-is-6 {
    bottom: -51.5vw;
    right: -71.8vw;
  }

  .photo-step-3_img_wrapper.cc-is-2 {
    width: 29.43vw;
    height: 24.48vw;
    top: 82.1vw;
    right: 48.9vw;
  }

  .photo-step-3_img_wrapper.cc-is-3 {
    display: none;
  }

  .photo-step-3_img_wrapper.cc-is-4 {
    border-radius: 1.3vw;
    width: 39.45vw;
    height: 21.74vw;
    bottom: 58.7vw;
    right: 30.9vw;
  }

  .photo-step-3_img_wrapper.cc-is-5 {
    border-radius: 1.3vw;
    width: 21.22vw;
    height: 27.21vw;
    bottom: -69.3vw;
    right: -60vw;
  }

  .photo-step-3_img_wrapper.cc-is-1, .x_gradient, .x_gradient.cc-bottom {
    display: none;
  }

  .photo-step-1_imgs_wrapper, .photo-step-2_imgs_wrapper, .photo-step-3_imgs_wrapper {
    pointer-events: none;
    display: flex;
  }

  .progress-bar {
    width: 44.01vw;
    margin-bottom: -33vw;
  }

  .sticky_white_inner {
    justify-content: center;
    align-items: flex-start;
    padding-top: 19.66vw;
  }

  .white_image_wrapper {
    border-radius: 1.82vw;
    width: 37.89vw;
    height: 66.67vw;
  }

  .white_text_point_wrapper.cc-is-2, .white_text_point_wrapper.cc-is-3, .white_text_point_wrapper.cc-is-1 {
    display: none;
  }

  .white_point-content_up_right {
    width: 6.25vw;
    height: 6.25vw;
  }

  .white_content {
    flex-flow: column;
    height: 66.67vw;
  }

  .white_point-content_up_left-line, .white_point-content_up_left-line.cc-is-1 {
    flex: 0 auto;
    width: 100%;
  }

  .white_point-content_up_left-line.cc-is-2, .white_point-content_up_left-line.cc-is-3 {
    flex: 0 auto;
    width: 1.56vw;
  }

  .white_point-content_bottom {
    margin-top: 0;
  }

  .body-16px-point {
    font-size: 2.08vw;
  }

  .post_content {
    width: 70vw;
  }

  .image-101.cc-is-2 {
    width: 32.55vw;
    left: -1vw;
  }

  .image-101.cc-is-3 {
    display: none;
  }

  .image-101.cc-is-4 {
    width: 32.55vw;
    right: -1vw;
  }

  .image-101.cc-is-1 {
    display: none;
  }

  .div-block-2 {
    grid-column-gap: 1.69vw;
    grid-row-gap: 1.69vw;
    width: 32.55vw;
    margin-top: -44vw;
  }

  .post_trigger-in {
    top: 150vh;
  }

  .post_trigger-out {
    top: 49vh;
  }

  .post-heading-in {
    max-width: 65.1vw;
  }

  .post_image-hero_wrapper {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .div-block-3 {
    grid-column-gap: 1.56vw;
    grid-row-gap: 1.56vw;
    opacity: 0;
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 91.41vw;
    inset: auto auto -21.4vw;
  }

  .div-block-4 {
    opacity: .8;
    max-width: 61vw;
  }

  .section_sticky_fill_2 {
    margin-top: -130vh;
  }

  .section_sticky_circle {
    margin-top: -39vh;
  }

  .circle_content {
    bottom: -107.55vw;
  }

  .circle {
    width: 152.34vw;
    height: 152.34vw;
    transform: none;
  }

  .circle_point.cc-is-2 {
    width: 1.56vw;
    height: 1.56vw;
    top: 7.6vw;
    right: 40.3vw;
  }

  .circle_point.cc-is-3 {
    width: 1.56vw;
    height: 1.56vw;
    top: 31.1vw;
    right: 13.2vw;
  }

  .circle_point.cc-is-1 {
    width: 1.56vw;
    height: 1.56vw;
    top: -.8vw;
  }

  .circle_heading_wrapper {
    top: -20.9vw;
  }

  .circle_number_wrapper {
    width: 6.25vw;
    height: 6.25vw;
    top: -9.2vw;
  }

  .circle_number_inner {
    height: 2.5vw;
  }

  .circke_content_text {
    grid-column-gap: 1.56vw;
    grid-row-gap: 1.56vw;
    width: 40vw;
    bottom: 20.96vw;
  }

  .circke_content_paragraph {
    width: 100%;
  }

  .circle_content_heading {
    height: 4.5vw;
  }

  .circle_bottom_content {
    bottom: -24.1vw;
  }

  .circle_logo {
    width: 16.28vw;
    height: 16.28vw;
  }

  .image-102 {
    filter: drop-shadow(0 0 5px #000000b3) drop-shadow(0 0 1px #000);
    pointer-events: none;
  }

  .why_us_anchor {
    pointer-events: none;
  }

  .section_footer {
    margin-top: -20vw;
  }

  .footer {
    padding: 6.25vw 4.17vw 2.6vw;
  }

  .fotter_social_wrapper {
    grid-column-gap: 18.75vw;
    grid-row-gap: 18.75vw;
    padding-bottom: 6.25vw;
  }

  .footer_social {
    grid-column-gap: 1.04vw;
    grid-row-gap: 1.04vw;
  }

  .footer_social_img {
    width: 2.6vw;
    height: 2.6vw;
  }

  .footer_menu_wrapper {
    margin-bottom: 10.42vw;
    padding-top: 1.04vw;
  }

  .footer_menu {
    grid-column-gap: .26vw;
    grid-row-gap: .26vw;
  }

  .link_arrow_wrapper {
    width: 1vw;
    height: 2vw;
  }

  .image-103 {
    width: 92vw;
    margin-left: auto;
    margin-right: auto;
    bottom: 3vw;
    left: auto;
  }

  .navbar_right_content {
    grid-column-gap: 2.6vw;
    grid-row-gap: 2.6vw;
  }

  .navbar_driver {
    display: none;
  }

  .why_content_content_tablet {
    grid-column-gap: 7.81vw;
    grid-row-gap: 7.81vw;
    flex-flow: column;
    display: flex;
  }

  .why_content_content_tablet_bottom {
    grid-column-gap: 10.42vw;
    grid-row-gap: 10.42vw;
    flex-flow: column;
    display: flex;
  }

  .why_content_content_tablet_item {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 58.59vw;
    display: flex;
  }

  .tablet_bottom_white_text-content {
    text-align: center;
    flex: none;
    width: 120%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 71.3vw auto auto;
  }

  .tablet_white_heading_wrapper {
    height: 4.5vw;
  }

  .white_tablet_paragraph_wrapper {
    height: 2.7vw;
    position: relative;
  }

  .white_tablet_navigation {
    justify-content: flex-start;
    align-items: center;
    width: 63.8vw;
    display: flex;
    position: absolute;
    inset: auto auto 5.21vw;
  }

  .burger_button {
    width: 2.6vw;
    height: 2.6vw;
    display: block;
    position: relative;
  }

  .burger_img_close {
    opacity: 0;
    position: absolute;
    inset: 0%;
  }

  .burger_menu {
    grid-column-gap: 0vw;
    grid-row-gap: 0vw;
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    pointer-events: auto;
    background-color: #1f1f1fb3;
    border-radius: 3.65vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 72.92vw;
    height: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    inset: 8.7vw 0% auto;
    overflow: hidden;
  }

  .burger_spacer {
    flex: none;
    height: 2.6vw;
  }

  .div-block-5 {
    height: 1vh;
  }

  .preloader_heading_wrapper {
    grid-column-gap: 1vw;
    grid-row-gap: 1vw;
    flex-flow: row;
    transform: translate(0, 120%);
  }

  .preloader_image {
    width: 20vw;
    transform: translate(22vw, 40vw)scale(.8);
  }

  .preloader_image.cc-is-2 {
    transform: translate(20vw, -40vw);
  }

  .preloader_image.cc-is-3 {
    transform: translate(52vw, -11.6vw);
  }

  .preloader_image.cc-is-4 {
    transform: translate(-14vw, 25vw)scale(.7);
  }

  .preloader_image.cc-is-5 {
    transform: translate(-20vw, 47vw);
  }

  .preloader_image.cc-is-6 {
    transform: translate(-55vw, 16em);
  }

  .preloader_image.cc-is-7 {
    transform: scale(.8)translate(.2vw, -34vw);
  }

  .preloader_image.cc-is-8 {
    transform: translate(-23vw, -44vw);
  }

  .preloader_image.cc-is-9 {
    transform: translate(-59vw, -23vw);
  }
}

@media screen and (max-width: 479px) {
  .h1-56px {
    font-size: 7.47vw;
  }

  .h2-20px, .h2-20px.cc-mob-20 {
    font-size: 4.27vw;
  }

  .h3-32px {
    font-size: 5.33vw;
  }

  .h3-32px.cc-preloader-paragraph {
    font-size: 8.53vw;
  }

  .body-16px {
    font-size: 3.73vw;
  }

  .text-hover-64px {
    font-size: 9.6vw;
  }

  .button-text-14px {
    font-size: 4.27vw;
  }

  .menu-text-14px {
    font-size: 3.73vw;
  }

  .body-big-126px {
    font-size: 14.93vw;
  }

  .body-big-126px.cc-preloader-right, .body-big-126px.cc-preloader-left {
    font-size: 4.8vw;
  }

  .button {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    width: 59.2vw;
    height: 11.73vw;
  }

  .button.cc-navbar {
    width: 40vw;
    height: 9.6vw;
  }

  .button-text_wrapper {
    height: 4vw;
  }

  .navbar {
    width: 91.47vw;
    height: 14.4vw;
    padding: 2.13vw 5.33vw 2.13vw 2.13vw;
  }

  .navbar_wrapper {
    top: 2.67vw;
  }

  .navbar_logo {
    width: 10.13vw;
    height: 10.13vw;
  }

  .image-20px {
    width: 5.33vw;
    height: 5.33vw;
  }

  .image-20px.cc-navbar {
    display: none;
  }

  .navbar_menu_link {
    padding: 3.2vw 0;
  }

  .navbar_menu_link.cc-blog {
    grid-column-gap: 1.5vw;
    grid-row-gap: 1.5vw;
    justify-content: center;
    align-items: center;
  }

  .hero_image_anim {
    width: 33.6vw;
    height: 33vw;
  }

  .hero_image_anim.cc-is-1 {
    transform: perspective(1000px)translate(17vw, -100vw)scale(.9);
  }

  .hero_image_anim.cc-is-2 {
    transform: perspective(1000px)translate3d(-34vw, 59vw, 0)scale(1);
  }

  .hero_image_anim.cc-is-3 {
    transform: perspective(1000px)translate(-25vw, -67vw)scale(.8);
  }

  .hero_image_anim.cc-is-4 {
    transform: perspective(1000px)translate(16vw, 86vw)scale(.5);
  }

  .hero_image_anim.cc-is-8 {
    transform: perspective(1000px)translate(-31vw, 31vw)scale(.55);
  }

  .hero_image_anim.cc-is-7 {
    transform: perspective(1000px)translate(30vw, -70vw)scale(.6);
  }

  .hero_image_anim.cc-is-6, .hero_image_anim.cc-is-9 {
    display: none;
  }

  .hero_image_anim.cc-is-5 {
    transform: perspective(1000px)translate(44vw, 67vw)scale(.9);
  }

  .hero_content {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
  }

  .hero_heading_wrapper {
    display: none;
  }

  .hero_heading_wrapper.cc-mobile {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .hero_heading_anim_wrapper {
    grid-column-gap: 1.07vw;
    grid-row-gap: 1.07vw;
    height: 8vw;
  }

  .hero_image_big_wrapper, .hero_image_slim_wrapper {
    perspective: 1000px;
  }

  .section_sticky_fill {
    margin-top: -120vh;
  }

  .section_fill_content {
    width: 90vw;
  }

  .section_sticky_x {
    margin-top: -100vh;
  }

  .sticky_x_content {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    width: 80vw;
  }

  .sticky_x_paragraph_wrapper {
    width: 52vw;
    height: 10vw;
  }

  .x-image, .x-image-right {
    width: 35vw;
    height: 23.73vw;
  }

  .section_sticky_why {
    margin-top: 0;
  }

  .why_center_content {
    grid-column-gap: 4.2vw;
    grid-row-gap: 4.2vw;
  }

  .why_logo {
    width: 4.27vw;
  }

  .why_image_1 {
    width: 100%;
  }

  .photo_content {
    grid-column-gap: 6.4vw;
    grid-row-gap: 6.4vw;
  }

  .photo_content_paragraph {
    width: 60vw;
  }

  .photo_content_heading-point {
    height: 15vw;
    padding-bottom: .6vw;
  }

  .photo-step-1_img_wrapper {
    width: 58.4vw;
    height: 24.8vw;
    top: -110.3vw;
    left: -31.1vw;
  }

  .photo-step-1_img_wrapper.cc-is-3 {
    width: 58.67vw;
    height: 30.13vw;
    bottom: 86.7vw;
    left: 72.4vw;
  }

  .photo-step-1_img_wrapper.cc-is-4 {
    width: 67.47vw;
    height: 31.47vw;
    bottom: -116.4vw;
    right: -1.4vw;
  }

  .photo-step-2_img_wrapper {
    width: 45.07vw;
    height: 19.2vw;
    top: 105.9vw;
  }

  .photo-step-2_img_wrapper.cc-is-2 {
    width: 38.67vw;
    height: 37.87vw;
    bottom: 88.4vw;
  }

  .photo-step-2_img_wrapper.cc-is-3 {
    width: 34.93vw;
    height: 29.33vw;
    bottom: -139.6vw;
    right: -49.3vw;
  }

  .photo-step-2_metric_wrapper {
    display: flex;
  }

  .photo_img_metric {
    width: 14.355vw;
    height: 7.425vw;
    top: -49.4vw;
    left: -62vw;
  }

  .photo_img_metric.cc-is-2 {
    top: 70.8vw;
    left: -32.7vw;
  }

  .photo_img_metric.cc-is-3 {
    top: -38.7vw;
    right: -73.3vw;
  }

  .photo_img_metric.cc-is-4 {
    top: -74.1vw;
    right: -23.2vw;
  }

  .photo_img_metric.cc-is-5 {
    display: none;
  }

  .photo_img_metric.cc-is-6 {
    bottom: -61.3vw;
    right: -59.4vw;
  }

  .photo-step-3_img_wrapper.cc-is-2 {
    width: 32.8vw;
    height: 27.2vw;
    top: 133.2vw;
  }

  .photo-step-3_img_wrapper.cc-is-4 {
    width: 44vw;
    height: 24vw;
    bottom: 85.4vw;
  }

  .photo-step-3_img_wrapper.cc-is-5 {
    width: 23.73vw;
    height: 30.4vw;
    bottom: -107.7vw;
    right: -65.2vw;
  }

  .x_gradient, .x_gradient.cc-bottom {
    display: none;
  }

  .photo-step-1_imgs_wrapper {
    display: flex;
  }

  .photo-step-2_imgs_wrapper {
    pointer-events: none;
    display: flex;
  }

  .photo-step-3_imgs_wrapper {
    pointer-events: auto;
    display: block;
  }

  .progress-bar {
    width: 80vw;
    margin-bottom: -47vw;
  }

  .sticky_white_inner {
    padding-top: 27.66vw;
  }

  .white_image_wrapper {
    width: 56.8vw;
    height: 104.53vw;
  }

  .white_point-content_up_right {
    width: 10.13vw;
    height: 10.13vw;
  }

  .white_content {
    height: 100vw;
  }

  .white_point-content_up_left-line.cc-is-2, .white_point-content_up_left-line.cc-is-3 {
    width: 3.2vw;
  }

  .body-16px-point {
    font-size: 3.73vw;
  }

  .section_sticky_post {
    margin-top: -250vh;
  }

  .post_content {
    width: 80vw;
  }

  .image-101.cc-is-2 {
    width: 32.53vw;
    left: 0;
  }

  .image-101.cc-is-4 {
    width: 32.53vw;
    right: 0;
  }

  .div-block-2 {
    width: 32.53vw;
    margin-top: -15vw;
  }

  .post_trigger-in {
    top: 150vh;
  }

  .post_trigger-out {
    top: 49vh;
  }

  .post-heading-in {
    max-width: 87.73vw;
  }

  .div-block-3 {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    bottom: -38vw;
  }

  .div-block-4 {
    max-width: 89vw;
  }

  .section_fill_2_content {
    width: 96vw;
  }

  .section_sticky_circle {
    margin-top: -30vh;
  }

  .circle_content {
    bottom: -42.93vw;
  }

  .circle {
    width: 138.13vw;
    height: 138.13vw;
    transform: none;
  }

  .circle_point.cc-is-2 {
    width: 3.2vw;
    height: 3.2vw;
    top: 15.1vw;
    right: 22.1vw;
  }

  .circle_point.cc-is-3 {
    width: 3.2vw;
    height: 3.2vw;
    top: 56.7vw;
    right: -.9vw;
  }

  .circle_point.cc-is-1 {
    width: 3.2vw;
    height: 3.2vw;
    top: -1.7vw;
  }

  .circle_heading_wrapper {
    top: -39.4vw;
  }

  .circle_number_wrapper {
    width: 10.67vw;
    height: 10.67vw;
    top: -15.6vw;
  }

  .circle_number_inner {
    height: 4.4vw;
  }

  .circke_content_text {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
    width: 80vw;
    bottom: 41.26vw;
  }

  .circle_content_heading {
    height: 6.5vw;
  }

  .circle_bottom_content {
    grid-column-gap: 8.53vw;
    grid-row-gap: 8.53vw;
    bottom: -64.2vw;
  }

  .circle_logo {
    width: 33.33vw;
    height: 33.33vw;
  }

  .circle_bottom_content_bottom_heading_point {
    grid-column-gap: 1.07vw;
    grid-row-gap: 1.07vw;
    height: 8vw;
    margin-bottom: -1vw;
  }

  .circle_content_bottom {
    grid-column-gap: 4.27vw;
    grid-row-gap: 4.27vw;
  }

  .section_footer {
    margin-top: -45vw;
  }

  .footer {
    padding: 10.67vw 4.17vw 10.13vw;
  }

  .fotter_social_wrapper {
    grid-column-gap: 8vw;
    grid-row-gap: 8vw;
    flex-flow: column;
    padding-bottom: 8.8vw;
  }

  .footer_social {
    grid-column-gap: 2.13vw;
    grid-row-gap: 2.13vw;
  }

  .footer_social_img {
    width: 5.33vw;
    height: 5.33vw;
  }

  .footer_menu {
    grid-column-gap: 8.53vw;
    grid-row-gap: .53vw;
    flex-flow: wrap;
  }

  .link_arrow_wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 1.5vw;
    height: 2vw;
    margin-bottom: -1vw;
  }

  .arrow-scg {
    width: 100%;
    height: 100%;
  }

  .footer_copyright {
    grid-column-gap: 3.2vw;
    grid-row-gap: 3.2vw;
    flex-flow: column-reverse;
  }

  .image-103 {
    height: 10vw;
    bottom: 0;
  }

  .navbar_right_content {
    grid-column-gap: 5.33vw;
    grid-row-gap: 5.33vw;
  }

  .why_content_content_tablet {
    grid-column-gap: 10.67vw;
    grid-row-gap: 10.67vw;
  }

  .why_content_content_tablet_bottom {
    grid-column-gap: 16vw;
    grid-row-gap: 16vw;
  }

  .why_content_content_tablet_item {
    max-width: 91.47vw;
  }

  .tablet_bottom_white_text-content {
    width: 150%;
    top: 109vw;
  }

  .tablet_white_heading_wrapper {
    height: 7vw;
  }

  .white_tablet_paragraph_wrapper {
    height: 5vw;
  }

  .white_tablet_navigation {
    width: 80vw;
  }

  .burger_button {
    justify-content: center;
    align-items: center;
    width: 5.33vw;
    height: 5.33vw;
    display: flex;
  }

  .burger_img_close, .burger_img_open {
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .burger_menu {
    width: 91vw;
    top: 17vw;
  }

  .burger_spacer {
    height: 5.33vw;
  }

  .transition_wrapper {
    pointer-events: none;
  }

  .preloader_heading_wrapper {
    grid-column-gap: 1.4vw;
    grid-row-gap: 1.4vw;
  }

  .preloader_image {
    width: 30vw;
  }

  .preloader_image.cc-is-2 {
    transform: translate(23vw, -67vw);
  }

  .preloader_image.cc-is-3 {
    transform: translate(68vw, -11.6vw);
  }

  .preloader_image.cc-is-4 {
    transform: translate(-28vw, 41vw)scale(.7);
  }

  .preloader_image.cc-is-5 {
    transform: translate(-20vw, 74vw);
  }

  .preloader_image.cc-is-6 {
    transform: translate(-64vw, 35vw);
  }

  .preloader_image.cc-is-7 {
    transform: scale(.8)translate(-8vw, -44vw);
  }

  .preloader_image.cc-is-8 {
    transform: translate(-23vw, -77vw);
  }

  .preloader_image.cc-is-9 {
    transform: translate(-79vw, -23vw);
  }

  .preloader_text_content {
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
  }

  .preloader-img-1_wrapper {
    width: 60em;
    height: 31.405em;
    transform: scale(2);
  }

  .preloader-img-1_wrapper.cc-div {
    background-image: url('../images/1-1.png');
    background-position: 50%;
    background-size: contain;
    display: block;
  }

  .preloader-img-2_wrapper {
    width: 30.25em;
    height: 20.3288em;
    transform: scale(8);
  }

  .preloader-img-2_wrapper.cc-div {
    background-image: url('../images/2-1.png');
    background-position: 50%;
    background-size: contain;
    display: block;
  }

  .preloader-img-3_wrapper {
    width: 37.0038em;
    height: 25.6369em;
    transform: scale(16);
  }

  .preloader-img-3_wrapper.cc-div {
    background-image: url('../images/3.png');
    background-position: 50%;
    background-size: contain;
    display: block;
  }

  .preloader-img-4_wrapper {
    width: 37.499em;
    height: 27.5217em;
    transform: scale(32);
  }

  .preloader-img-4_wrapper.cc-div {
    background-image: url('../images/4.png');
    background-position: 50%;
    background-size: contain;
    display: block;
  }

  .preloader-img-5_wrapper {
    width: 32.5798em;
    height: 18.8098em;
    transform: scale(128);
  }

  .preloader-img-5_wrapper.cc-div {
    background-image: url('../images/23-1.png');
    background-position: 50%;
    background-size: contain;
    display: block;
  }

  .preloader-img-1 {
    width: 10.22em;
    height: 8.125em;
    display: block;
    left: 25em;
  }

  .preloader-img-1.cc-is-2 {
    width: 7.5em;
    left: 13.28em;
  }

  .preloader-img-1.cc-is-3 {
    width: 7.5em;
    height: 8em;
    top: 1.47em;
    right: 10.125em;
  }

  .preloader-img-1.cc-is-4 {
    width: 9.845em;
    height: 7.69em;
    bottom: 8.155em;
  }

  .preloader-img-1.cc-is-5 {
    width: 10.1em;
    height: 8.065em;
    bottom: 3.97em;
  }

  .preloader-img-2 {
    width: 7.07em;
    height: 6.055em;
  }

  .preloader-img-2.cc-is-2 {
    width: 5.305em;
    height: 4.57em;
    bottom: .90625em;
    right: 7.75em;
  }

  .preloader-img-2.cc-is-3 {
    width: 7.58625em;
    height: 6.055em;
  }

  .preloader-img-2.cc-is-4 {
    width: 4.9925em;
    height: 4.28875em;
    top: .6325em;
    left: 3.15625em;
  }

  .preloader-img-3 {
    width: 9.2775em;
    height: 5.98813em;
  }

  .preloader-img-3.cc-is-2 {
    width: 6.91813em;
    height: 7.47688em;
    right: 9.23063em;
  }

  .preloader-img-3.cc-is-3 {
    width: 6.9025em;
    height: 5.555em;
    top: 1.87875em;
  }

  .preloader-img-4 {
    width: 7.54313em;
    height: 5.50781em;
  }

  .preloader-img-4.cc-is-2 {
    width: 5.35344em;
    height: 5.76563em;
    bottom: .543125em;
    right: 6.74406em;
  }

  .preloader-img-4.cc-is-4 {
    width: 5.22281em;
    height: 5.56656em;
    top: 1.12125em;
  }

  .preloader-img-4.cc-is-33 {
    width: 7.28906em;
    height: 7.87688em;
    left: 3.38094em;
  }

  .preloader-img_wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .preloader-img_wrapper.hidden {
    display: none;
  }

  .preloader-img-5 {
    width: 2.86672em;
    height: 3.88383em;
    right: 4.06883em;
  }

  .preloader-img-5.cc-is-2 {
    width: 2.50047em;
    height: 3.12547em;
    top: .731484em;
    left: 8.19578em;
  }

  .preloader-img-5.cc-is-4 {
    width: 4.16602em;
    height: 5.51023em;
    left: 9.08445em;
  }

  .preloader-img-5.cc-is-33 {
    width: 4.11766em;
    height: 3.43164em;
    bottom: 5.56008em;
  }

  .preloader-img-5.cc-is-5 {
    width: 3.20266em;
    height: 3.66016em;
    bottom: 2.87844em;
    right: 7.2632em;
  }

  .preloader-img-5.cc-is-6 {
    width: 3.78516em;
    height: 4.5625em;
    bottom: .48em;
  }

  .image-104 {
    width: 8vw;
  }

  .hero_trigger {
    top: 110vh;
  }
}


