@font-face {
  font-family: Clashdisplay;
  src: url('../fonts/ClashDisplay-Extralight.otf') format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashdisplay;
  src: url('../fonts/ClashDisplay-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashdisplay;
  src: url('../fonts/ClashDisplay-Medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Clashdisplay;
  src: url('../fonts/ClashDisplay-Semibold.otf') format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Clashdisplay;
  src: url('../fonts/ClashDisplay-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: #fff;
  --accent-color: #fb7858;
  --transparent: #0000;
  --white-2: white;
  --black: black;
  --whit: var(--white);
}

.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: Inter, sans-serif;
  font-size: 20px;
  line-height: 150%;
}

h1 {
  color: var(--white);
  letter-spacing: 1.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Clashdisplay, sans-serif;
  font-size: 150px;
  font-weight: 500;
  line-height: 110%;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Clashdisplay, sans-serif;
  font-size: 64px;
  font-weight: 500;
  line-height: 110%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Clashdisplay, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 130%;
}

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

.main-body {
  color: var(--white);
  letter-spacing: .18px;
  background-color: #0b0c0e;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.page_wrapper {
  flex-direction: column;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
}

.home_hero_section {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: url('../images/HOME_HERO-gradient-bg.png'), url('../images/HOME_HERO-bg.png');
  background-position: 50%, 50%;
  background-repeat: repeat, no-repeat;
  background-size: cover, cover;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-height: 110vh;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 56px;
  display: flex;
  position: relative;
}

.navbar {
  z-index: 5;
  background-color: #1214170d;
  background-image: linear-gradient(#121417, #121417);
  border: 1px solid #fff3;
  border-radius: 10px;
  flex-direction: column;
  flex: none;
  justify-content: space-between;
  width: 90%;
  max-width: 1240px;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 30px;
}

.container {
  width: 100%;
  margin: 28px 30px;
}

.navbar_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: none;
  margin: auto 30px;
}

.image {
  width: 161px;
  height: 24px;
}

.nav-menu {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.nav-link {
  color: var(--accent-color);
  padding: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

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

.nav-link.contact-hover {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #ff8769, #ef554b);
  -webkit-background-clip: text;
  background-clip: text;
  transition: all .2s;
}

.nav-link.contact-hover:hover {
  transform: scale(1.08);
}

.dropdown-toggle {
  padding: 0 20px 0 0;
}

.dropdown-toggle.w--open {
  padding-top: 0;
  padding-bottom: 0;
}

.text-block {
  color: var(--white);
  font-size: 16px;
  font-weight: 400;
  line-height: 140%;
}

.icon {
  color: #fb785880;
  margin-right: 0;
  font-size: 16px;
}

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

.brand {
  align-items: center;
  display: flex;
}

.dropdown-title-link {
  color: var(--white);
  text-decoration: none;
}

.dropdown-list {
  margin-top: 10px;
}

.dropdown-list.w--open {
  margin-top: 40px;
}

.dropdown-link {
  color: var(--accent-color);
  padding: 0;
  font-size: 14px;
  line-height: 140%;
}

.top-dropdown-link_style {
  color: var(--accent-color);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #ff8769, #ef554b);
  -webkit-background-clip: text;
  background-clip: text;
  margin-right: auto;
  padding: 8px 0;
  font-size: 16px;
  line-height: 140%;
}

.top-dropdown-link_style.w--current {
  color: var(--white);
}

.dropdown-list-2 {
  padding-top: 16px;
}

.dropdown-list-2.w--open {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #1b1d1f00;
  border: 1px #fff3;
  border-radius: 0;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
  padding: 0;
  display: flex;
  top: 0;
}

.div-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  width: 90%;
  max-width: 1240px;
  height: auto;
  margin-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  border: 1px solid var(--accent-color);
  border-radius: 100px;
  align-items: center;
  width: 200px;
  height: 100px;
  padding: 15px 13px;
  display: flex;
}

.image-2 {
  width: 100%;
  max-width: 70px;
  height: auto;
  max-height: 69px;
}

.image-3 {
  width: 100%;
  max-width: 57px;
  height: auto;
}

.div-block-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading {
  -webkit-text-stroke-width: 0px;
  text-transform: uppercase;
  font-family: Clashdisplay, sans-serif;
  font-size: 650%;
  font-weight: 500;
  line-height: 110%;
}

.paragraph {
  text-align: justify;
  max-width: 320px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 165%;
}

.paragraph.p-variation {
  display: none;
}

.div-block-4 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading-2 {
  text-transform: uppercase;
  flex: 0 auto;
  font-family: Clashdisplay, sans-serif;
  font-size: 650%;
  font-weight: 500;
  line-height: 110%;
}

.link-block {
  border: 1px solid var(--accent-color);
  background-image: linear-gradient(#ff87690d, #ff87690d);
  border-radius: 10px 10px 40px;
  justify-content: center;
  align-items: center;
  width: 90%;
  height: 100px;
  padding: 20px 25px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.link-block:hover {
  transform: scale(1.08);
}

.link-block.sp {
  display: none;
}

.text-block-2 {
  color: var(--accent-color);
  letter-spacing: 2px;
  font-family: Lora, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.div-block-5 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.heading-3 {
  text-transform: uppercase;
  background-image: url('../images/Group_2.png');
  background-position: 69% 46%;
  background-repeat: no-repeat;
  background-size: auto 35%;
  font-family: Clashdisplay, sans-serif;
  font-size: 750%;
  font-weight: 500;
  line-height: 110%;
}

.heading-3.sp {
  display: none;
}

.div-block-6 {
  border: 2px solid #ffffff1a;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  margin-top: 0;
  display: flex;
}

.div-block-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-right: 2px solid #ffffff1a;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 243px;
  height: 126px;
  display: flex;
}

.text-block-3 {
  max-width: 193px;
  padding-top: 0;
  padding-bottom: 0;
}

.div-block-8 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: row;
  align-items: center;
  width: 100%;
  height: 126px;
  display: flex;
  overflow: hidden;
}

.icon-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-5 {
  max-width: 200px;
}

.image-6 {
  width: 100%;
  max-width: 129px;
  height: 42px;
}

.image-7 {
  width: 100%;
  max-width: 135px;
  height: 22px;
}

.image-8, .image-9 {
  width: 100%;
  max-width: 122px;
  height: 40px;
}

.home-_section_2 {
  flex-direction: column;
  align-items: center;
  height: auto;
  padding-top: 200px;
  padding-bottom: 260px;
  display: flex;
  position: relative;
}

.div-block-10 {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  max-width: 1240px;
  display: flex;
  position: relative;
}

.div-block-11 {
  background-image: url('../images/Up.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 536px;
  position: absolute;
  top: 0;
}

.div-block-12 {
  background-image: url('../images/Down.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 573px;
  position: absolute;
  bottom: 0;
}

.section-header-tag {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #121417;
  border-radius: 100px;
  align-items: center;
  margin-bottom: 20px;
  padding: 10px;
  display: flex;
}

.section-header-tag.sp {
  background-color: var(--transparent);
}

.section-header-tag.sp.remove20 {
  margin-bottom: 0;
}

.image-10 {
  width: 24px;
  height: 24px;
}

.text-block-4 {
  letter-spacing: .24px;
  font-family: Clashdisplay, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.paragraph-2 {
  max-width: 919px;
  margin-bottom: 60px;
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
}

.paragraph-3 {
  opacity: .5;
  max-width: 1006px;
  margin-bottom: 60px;
  font-size: 32px;
  font-weight: 300;
  line-height: 130%;
}

.paragraph-4 {
  opacity: .5;
  max-width: 922px;
  margin-bottom: 60px;
  font-size: 32px;
  font-weight: 300;
  line-height: 130%;
}

.paragraph-5 {
  opacity: .5;
  max-width: 750px;
  margin-bottom: 100px;
  font-size: 32px;
  font-weight: 300;
  line-height: 130%;
}

.text-span, .text-span-2, .text-span-3 {
  color: var(--accent-color);
}

.main-button {
  background-image: radial-gradient(circle at 50% 100%, #ff8769, #f5623d);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 90px;
  padding: 20px;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  box-shadow: inset 0 2px #fff6, inset 0 -4px #0003, 0 0 20px #ff876940, 0 0 0 8px #ffffff12;
}

.main-button:hover {
  transform: scale(1.08);
}

.main-button.for-cta-button {
  color: #fff;
  background-color: #fea496;
  background-image: none;
  box-shadow: inset 0 2px #fff6, 0 0 20px #ff876940, 0 0 0 8px #fff3;
}

.text-block-5 {
  color: var(--white);
  letter-spacing: 2px;
  font-family: Lora, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
}

.home_section_3 {
  flex-direction: column;
  align-items: center;
  height: auto;
  padding-top: 110px;
  padding-bottom: 110px;
  display: flex;
}

.div-block-14 {
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  height: auto;
  display: flex;
}

.div-block-15 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  width: 100%;
  margin-bottom: 100px;
  display: grid;
}

.div-block-16 {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.heading-4 {
  text-transform: uppercase;
}

.paragraph-6 {
  max-width: 605px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 400;
}

.div-block-17 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: auto;
  min-height: 642px;
  display: flex;
  position: relative;
}

.heading-5 {
  text-align: left;
  max-width: 650px;
  font-size: 100px;
  font-weight: 400;
  line-height: 100%;
}

.heading-5.sp {
  text-align: left;
  max-width: 750px;
}

.heading-5.sp0 {
  max-width: 7500px;
}

.paragraph-7 {
  opacity: .8;
  max-width: 551px;
  font-size: 20px;
  font-weight: 300;
}

.paragraph-7.sp {
  max-width: 606px;
}

.paragraph-7.sp2 {
  max-width: 693px;
}

.image-11 {
  z-index: -1;
  width: 100%;
  max-width: 695px;
  height: auto;
  position: absolute;
  left: 0;
}

.div-block-18 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: auto;
  min-height: 710px;
  display: flex;
  position: relative;
}

.div-block-18.div19 {
  margin-bottom: 49px;
}

.image-12 {
  z-index: -1;
  width: 100%;
  max-width: 710px;
  height: auto;
  position: absolute;
  right: 0;
}

.image-12.img12-1 {
  max-width: 550px;
}

.div-block-19 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: auto;
  min-height: 642px;
  display: flex;
  position: relative;
}

.image-13 {
  z-index: -1;
  width: 100%;
  max-width: 630px;
  height: auto;
  position: absolute;
  left: 0;
}

.home_section_4 {
  flex-direction: column;
  align-items: center;
  padding-top: 170px;
  padding-bottom: 170px;
  display: flex;
  position: relative;
}

.div-block-20 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 90%;
  max-width: 630px;
  display: flex;
}

.heading-6 {
  text-align: center;
  text-transform: uppercase;
}

.heading-6.sp {
  text-transform: none;
  font-size: 40px;
  line-height: 130%;
}

.paragraph-8 {
  opacity: .9;
  color: var(--white);
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.image-14 {
  z-index: -1;
  width: 100%;
  max-width: 370px;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
}

.image-15 {
  width: 100%;
  max-width: 370px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}

.home_section_5 {
  flex-direction: column;
  align-items: center;
  display: none;
}

.div-block-21 {
  width: 90%;
  max-width: 1240px;
}

.home_section_6 {
  flex-direction: column;
  align-items: center;
  padding-bottom: 110px;
  padding-right: 0;
  display: flex;
}

.div-block-22 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  height: auto;
  display: flex;
}

.div-block-23 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  width: 100%;
  max-width: 1100px;
  height: auto;
  margin-right: auto;
  display: grid;
}

.div-block-24 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 502px;
  max-width: 502px;
  display: flex;
}

.image-16 {
  width: 100%;
  max-width: 107px;
  height: auto;
  max-height: 64px;
}

.text-block-6 {
  letter-spacing: 1.2px;
  font-family: Clashdisplay, sans-serif;
  font-size: 115px;
  line-height: 110%;
}

.text-span-4 {
  color: var(--accent-color);
}

.paragraph-9 {
  max-width: 419px;
  margin-bottom: 10px;
}

.div-block-25 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  opacity: .4;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  width: 100%;
  max-width: 1100px;
  min-height: 220px;
  margin-left: auto;
  display: grid;
}

.paragraph-10 {
  width: 100%;
  max-width: 467.637px;
  margin-bottom: 10px;
}

.div-block-26 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 590px;
  display: flex;
}

.image-17 {
  width: 100%;
  max-width: 57px;
  height: 100%;
  max-height: 64px;
}

.text-block-7 {
  font-family: Clashdisplay, sans-serif;
  font-size: 120px;
  line-height: 120%;
}

.div-block-27 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: .4;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.image-18 {
  width: 100%;
  max-width: 63px;
  height: auto;
  max-height: 64px;
}

.text-block-8 {
  font-family: Clashdisplay, sans-serif;
  font-size: 120px;
  line-height: 120%;
}

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

.paragraph-11 {
  max-width: 633px;
}

.div-block-29 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: .4;
  flex-direction: column;
  width: 100%;
  max-width: 1085px;
  height: auto;
  margin-left: auto;
  display: flex;
}

.div-block-30 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: auto;
  display: flex;
}

.image-19 {
  width: 100%;
  max-width: 63px;
  height: auto;
  max-height: 64px;
}

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

.paragraph-12 {
  margin-bottom: 10px;
}

.div-block-32 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  opacity: .4;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: auto;
  display: flex;
}

.image-20 {
  width: 100%;
  max-width: 128px;
  height: auto;
  max-height: 64px;
}

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

.paragraph-13 {
  margin-top: 10px;
}

.paragraph-13.sp-delete {
  display: none;
}

.home_section_7 {
  flex-direction: column;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-34 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 90%;
  max-width: 1240px;
  height: auto;
}

.div-block-35 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  display: none;
}

.all-tabs-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 499px;
  height: auto;
  margin-left: -60px;
  display: flex;
}

.customer-tab-wrapper {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  background-color: #1b1e224d;
  border-style: solid;
  border-width: 1px;
  border-radius: 20px;
  align-items: center;
  width: 100%;
  max-width: 499px;
  height: 100px;
  padding: 10px 20px;
  display: flex;
}

.customer-tab-wrapper.w--current {
  background-color: #1b1e224d;
  border-color: #fb7858cc;
}

.customer-tab-wrapper.sp {
  border-width: 0;
}

.image-21 {
  width: 80px;
  height: 80px;
}

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

.text-block-9 {
  color: var(--white);
  font-family: Clashdisplay, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-39 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.text-block-10 {
  color: var(--white);
  font-family: Clashdisplay, sans-serif;
  font-weight: 500;
  line-height: 140%;
}

.image-22 {
  width: 101px;
  height: 26px;
}

.image-22.sp {
  width: 64px;
}

.image-22.sp2 {
  width: 102px;
  height: 32px;
}

.image-22.lo {
  width: 120px;
  height: auto;
}

.review-tab-panel {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 625px;
  display: flex;
}

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

.text-block-11 {
  font-family: Clashdisplay, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 130%;
}

.partner-icon_section_8 {
  flex-direction: column;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 100px;
  display: flex;
}

.div-block-41 {
  grid-column-gap: 32px;
  grid-row-gap: 5px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 90%;
  max-width: 1240px;
  height: auto;
  min-height: 560px;
  display: grid;
}

.image-24 {
  object-fit: contain;
  width: 100%;
  max-width: 180px;
  height: auto;
  max-height: 140px;
}

.home_section_9 {
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 110px;
  display: flex;
}

.div-block-42 {
  grid-column-gap: 80px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 90%;
  max-width: 1240px;
  height: auto;
  display: grid;
}

.div-block-43 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 560px;
  height: auto;
  display: flex;
}

.heading-7 {
  text-transform: uppercase;
  font-size: 64px;
}

.div-block-44 {
  grid-column-gap: 73px;
  grid-row-gap: 73px;
  background-image: url('../images/Frame-157.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #ffffff1a;
  border-radius: 20px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 580px;
  height: auto;
  min-height: 520px;
  padding: 40px 20px 60px;
  display: flex;
}

.div-block-44.blockchain-solution-bg-change {
  background-image: url('../images/Frame-158.png');
}

.div-block-44.ai-development-bg-change {
  background-image: url('../images/Frame-159.png');
}

.div-block-45 {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  flex-direction: column;
  align-items: center;
  max-width: 425px;
  height: auto;
  display: flex;
}

.div-block-45.blockchain-solution-width {
  max-width: 470px;
}

.div-block-46 {
  background-color: #fb78580d;
  border: 1px solid #fb785880;
  border-radius: 100px;
  padding: 10px 16px;
}

.div-block-46.blockchain-solution-green-sp {
  background-color: #25c05b0d;
  border-color: #25c05b80;
}

.div-block-46.ai-development-yellow-sp {
  background-color: #ffdf030d;
  border-color: #ffdf0380;
}

.text-block-12 {
  color: var(--accent-color);
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Clashdisplay, sans-serif;
  font-weight: 500;
  line-height: 120%;
}

.text-block-12.blockchain-solution-green-text {
  color: #25c05b;
}

.text-block-12.ai-development-yellow-text {
  color: #ffdf03;
}

.paragraph-14, .heading-8 {
  opacity: .8;
  text-align: center;
}

.secondary-buttons {
  background-image: radial-gradient(circle at 50% 100%, #ff8769, #f5623d);
  border-radius: 20px;
  padding: 24px 30px;
  text-decoration: none;
  transition: all .2s;
  box-shadow: inset 0 2px #fff6, inset 0 -4px #0003, 0 0 20px #ff876940, 0 0 0 8px #ffffff12;
}

.secondary-buttons:hover {
  transform: scale(1.08);
}

.secondary-buttons.blockchain-solution-green-button-sp {
  background-image: radial-gradient(circle at 50% 100%, #25c05b, #1d9647);
}

.secondary-buttons.ai-development-yellow-button-sp {
  background-image: radial-gradient(circle at 50% 100%, #ffdf03, #d6bb00);
}

.secondary-buttons.aptos-shore-button-grey {
  background-image: radial-gradient(circle at 50% 100%, #6e6e6e, #111113 87%);
}

.secondary-buttons.metasender-blue-button {
  background-image: radial-gradient(circle at 50% 100%, #5c70ef, #142ed1);
}

.secondary-buttons.planete-button {
  background-image: radial-gradient(circle at 50% 100%, #67cbac, #319073);
}

.text-block-13 {
  color: var(--white);
  letter-spacing: 2px;
  font-family: Lora, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 140%;
}

.home_section_10 {
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 70px;
  display: none;
}

.div-block-47 {
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  height: auto;
  display: flex;
}

.div-block-48 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 60px;
  display: flex;
}

.heading-9 {
  text-transform: uppercase;
}

.div-block-49 {
  width: 100%;
  height: auto;
  margin-bottom: 80px;
}

.div-block-50 {
  background-image: url('../images/aptos-BG.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #555;
  border-radius: 20px;
  height: auto;
  padding: 93px 80px;
  position: relative;
  overflow: hidden;
}

.div-block-50.planete-change {
  background-image: url('../images/Planete-BG.png');
  border-color: #43bf9866;
}

.div-block-50.planete-change.overlap-with-shadow {
  margin-top: -40px;
  box-shadow: 0 -12px 37px #00000080;
}

.div-block-50.metasender-chnage {
  background-image: url('../images/Metasender-bg.png');
  border-color: #4d54e566;
}

.div-block-50.metasender-chnage.overlap-with-shadow {
  margin-top: -40px;
  box-shadow: 0 -12px 37px #00000080;
}

.div-block-51 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 632px;
  display: flex;
}

.div-block-51.planete {
  max-width: 563px;
}

.div-block-51.metasender {
  max-width: 535px;
}

.image-25 {
  width: 100%;
  max-width: 280px;
  height: auto;
}

.image-25.planete {
  max-width: 388px;
}

.image-25.metasender {
  max-width: 417px;
}

.image-26 {
  position: absolute;
  bottom: 0;
  right: 0;
}

.image-26.metasender {
  height: 100%;
}

.cta_section_11 {
  flex-direction: column;
  align-items: center;
  padding-top: 70px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-52 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  outline-offset: 0px;
  background-image: url('../images/Group-66-1-1-1-1.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 10px #ffffff1a;
  border-radius: 20px;
  outline: 10px solid #ffffff1a;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  height: auto;
  padding-top: 105px;
  padding-bottom: 107px;
  display: flex;
  overflow: visible;
}

.div-block-53 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 660px;
  display: flex;
}

.div-block-53.div53 {
  max-width: 80%;
}

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

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

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

.footer_section_12 {
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-54 {
  flex-direction: column;
  width: 90%;
  max-width: 1240px;
  height: auto;
  display: flex;
}

.div-block-55 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  width: 100%;
  height: auto;
  margin-bottom: 100px;
  display: flex;
}

.div-block-56 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-27 {
  width: 100%;
  max-width: 268px;
  height: auto;
}

.paragraph-16 {
  opacity: .8;
  width: 100%;
  max-width: 298px;
  font-size: 16px;
  line-height: 140%;
}

.div-block-57 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  display: flex;
}

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

.div-block-59 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-14 {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.div-block-60 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-15 {
  opacity: .7;
  font-size: 16px;
  line-height: 140%;
}

.footerlink {
  opacity: .7;
  color: #fff;
  font-size: 16px;
  line-height: 140%;
  text-decoration: none;
  transition: all .2s;
}

.footerlink:hover {
  transform: scale(1.08);
}

.div-block-61 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 211px;
  display: flex;
}

.div-block-62 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-16 {
  font-size: 16px;
  line-height: 140%;
}

.text-block-17 {
  opacity: .7;
  font-size: 16px;
  line-height: 140%;
}

.div-block-63 {
  border-top: 1px solid #ffffff26;
  width: 100%;
  padding-top: 24px;
}

.text-block-18 {
  opacity: .8;
  text-align: center;
  font-size: 14px;
}

.image-28 {
  width: 100%;
  max-width: 268px;
  height: auto;
}

.paragraph-18 {
  opacity: .7;
}

.highlight-hero-section {
  flex-direction: column;
  align-items: center;
  height: auto;
  margin-top: -80px;
  padding-top: 120px;
  display: flex;
}

.div-block-64 {
  background-image: linear-gradient(to right, #0b0c0e, #12141785 50%, #0b0c0e);
  width: 90%;
  max-width: 1240px;
  padding-top: 23px;
}

.heading-11 {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle closest-corner at 50% 220%, #ffffffb5 43%, #fff 72%);
  -webkit-background-clip: text;
  background-clip: text;
}

.div-block-65 {
  background-image: linear-gradient(to right, #fff0, #fff 50%, #fff0);
  width: 100%;
  height: 1px;
  margin-top: 23px;
  padding-bottom: 2px;
}

.ourwork_section_2 {
  flex-direction: column;
  align-items: center;
  height: auto;
  padding-top: 110px;
  padding-bottom: 110px;
  display: flex;
}

.div-block-66 {
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  height: auto;
  display: flex;
}

.div-block-67 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 721px;
  margin-bottom: 24px;
  display: flex;
}

.heading-12 {
  text-align: center;
  text-transform: uppercase;
}

.paragraph-23 {
  opacity: .9;
  text-align: center;
  max-width: 864.31px;
  margin-bottom: 80px;
}

.ourwork_section_3 {
  flex-direction: column;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 110px;
  display: flex;
}

.div-block-68 {
  width: 90%;
  max-width: 1240px;
  height: auto;
}

.ourwork_section_4 {
  flex-direction: column;
  flex: 0 auto;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 50px;
  display: none;
}

.div-block-69 {
  width: 90%;
  max-width: 1240px;
  height: auto;
}

.div-block-70 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 926px;
  height: auto;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-13 {
  text-transform: uppercase;
}

.paragraph-24 {
  opacity: .7;
  text-align: center;
}

.div-block-71 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-image: url('../images/aptos-BG.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #555;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1240px;
  height: auto;
  min-height: 460px;
  margin-bottom: 60px;
  padding: 55px 80px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.div-block-71.metasender-block {
  background-image: url('../images/Metasender-bg.png');
  border-color: #8194d9;
}

.div-block-71.planete-block {
  background-image: url('../images/Planete-BG.png');
  border-color: #43bf98;
}

.image-29 {
  width: 100%;
  max-width: 280px;
  height: auto;
}

.image-29.metasender {
  max-width: 417px;
}

.image-29.planete {
  max-width: 388px;
}

.paragraph-25 {
  max-width: 600px;
  line-height: 160%;
}

.paragraph-25.planete {
  max-width: 646px;
}

.image-30 {
  width: 380px;
  height: auto;
  position: absolute;
  bottom: 0;
  right: 0;
}

.image-30.metasender {
  width: auto;
  height: 100%;
}

.image-30.planete {
  width: auto;
}

.about_section_2 {
  flex-direction: column;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 110px;
  display: flex;
}

.div-block-72 {
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  display: flex;
}

.div-block-73 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  max-width: 840px;
  margin-bottom: 40px;
  display: flex;
}

.heading-14 {
  text-align: center;
  text-transform: uppercase;
  max-width: 685px;
}

.paragraph-26 {
  opacity: .7;
  text-align: center;
}

.div-block-74 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  max-height: 60px;
  display: flex;
}

.image-31 {
  width: 100%;
  max-width: 151px;
  height: auto;
}

.image-32 {
  width: 100%;
  max-width: 164px;
  height: auto;
}

.image-33 {
  width: 100%;
  max-width: 90px;
  height: auto;
}

.about_section_3 {
  background-image: url('../images/Group-1171274925.png'), linear-gradient(#0b0c0e, #0b0c0e);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  flex-direction: column;
  align-items: center;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.div-block-75 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  max-width: 1240px;
  display: flex;
}

.text-block-19 {
  opacity: 1;
  max-width: 803px;
  font-size: 40px;
  line-height: 130%;
}

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

.text-span-5, .text-span-6 {
  color: var(--accent-color);
  text-decoration: underline;
}

.about_section_4 {
  flex-direction: column;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 110px;
  display: flex;
}

.div-block-76 {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  height: auto;
  display: flex;
}

.div-block-77 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 805px;
  height: auto;
  display: flex;
}

.heading-15 {
  text-align: center;
  text-transform: uppercase;
}

.paragraph-27 {
  opacity: .7;
  text-align: center;
}

.div-block-78 {
  grid-column-gap: 31px;
  grid-row-gap: 80px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  width: 100%;
  display: grid;
}

.div-block-79 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 393px;
  height: auto;
  display: flex;
}

.image-34 {
  border-radius: 200px;
  width: 100%;
  max-width: 140px;
  height: auto;
  margin-left: 30px;
  position: relative;
}

.div-block-80 {
  background-image: url('../images/Rectangle-34624219.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #fff3;
  border-radius: 10px;
  width: 100%;
  max-width: 393px;
  height: auto;
  min-height: 200px;
  margin-top: -70px;
  padding-top: 102px;
  padding-left: 30px;
  padding-right: 40px;
  overflow: hidden;
}

.div-block-80.sp {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 200px;
  min-height: auto;
  margin-top: 0;
  padding: 69px 0;
  display: flex;
  position: relative;
}

.div-block-81 {
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.image-35 {
  width: 32px;
  height: 32px;
  transition: all .2s;
}

.image-35:hover {
  transform: scale(1.09);
}

.div-block-82 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-21 {
  font-size: 24px;
  font-weight: 500;
  line-height: 130%;
}

.text-block-21.txt21 {
  font-size: 20px;
  font-weight: 500;
}

.text-block-22 {
  opacity: .7;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 130%;
}

.about_section_5 {
  flex-direction: column;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 110px;
  display: flex;
}

.div-block-83 {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  flex-direction: column;
  align-items: stretch;
  width: 90%;
  max-width: 1240px;
  height: auto;
  display: flex;
}

.div-block-84 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  place-items: end start;
  min-height: 213px;
  display: grid;
}

.div-block-85 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 393px;
  height: auto;
  display: flex;
}

.heading-16 {
  text-transform: uppercase;
}

.paragraph-28 {
  opacity: .9;
  max-width: 499px;
  margin-left: auto;
  font-size: 20px;
  line-height: 160%;
}

.div-block-86 {
  grid-column-gap: 83.5px;
  grid-row-gap: 83.5px;
  flex-direction: column;
  height: auto;
  display: flex;
}

.div-block-87 {
  border-bottom: 1px solid #ffffff1a;
  flex-direction: column;
  align-items: flex-start;
  min-height: 220px;
  padding-bottom: 24px;
  display: flex;
  position: relative;
}

.div-block-88 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  min-width: 433px;
  height: auto;
  display: flex;
}

.heading-17 {
  font-size: 110px;
  font-weight: 400;
}

.tabs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start baseline;
  width: 100%;
  display: flex;
}

.tabs-menu {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  margin-left: -10px;
  margin-right: auto;
  display: flex;
}

.tabs-menu.sp {
  flex-wrap: wrap;
  width: 400px;
}

.tab-link-tab-1 {
  padding-left: 12px;
}

.tab-link-tab-1.w--current {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 12px;
}

.tab-buttons {
  background-color: #ffffff0d;
  border: 1px solid #ffffff4d;
  border-radius: 100px;
  padding: 6px 12px;
}

.tab-buttons.w--current {
  background-color: #fb78580d;
  border-color: #fb785880;
}

.text-block-23 {
  color: #ffffff4d;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Clashdisplay, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-23:hover {
  color: var(--accent-color);
}

.main-tab-panel-settings {
  z-index: 1;
  margin-top: -120px;
  margin-left: auto;
  margin-right: 0;
  top: auto;
  bottom: auto;
}

.div-block-89 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: stretch;
  place-items: center stretch;
  width: auto;
  height: auto;
  min-height: 200px;
  display: grid;
}

.div-block-89.ia-sp {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.div-block-89.base-donnes-sp {
  grid-template-columns: 1fr 1fr 1fr;
}

.div-block-89.node-js-sp, .div-block-89.php-sp {
  grid-template-columns: 1fr 1fr;
}

.div-block-89.java-grid {
  grid-template-columns: 1fr;
}

.div-block-89.python-grif {
  grid-template-columns: 1fr 1fr;
  min-height: auto;
}

.image-36 {
  width: 100%;
  max-width: 99px;
  height: auto;
}

.image-36.img-python {
  max-height: 100%;
}

.tabs-content {
  margin-right: -10px;
  overflow: visible;
}

.contact_section_2 {
  flex-direction: column;
  align-items: center;
  height: auto;
  padding-top: 110px;
  padding-bottom: 110px;
  display: flex;
}

.div-block-90 {
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  display: flex;
}

.div-block-91 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 849px;
  margin-bottom: 80px;
  display: flex;
}

.heading-18 {
  text-transform: uppercase;
}

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

.link {
  color: var(--accent-color);
  text-decoration: none;
}

.html-embed {
  width: 75%;
  max-width: 900px;
}

.div-block-92 {
  grid-column-gap: 31px;
  grid-row-gap: 31px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: auto;
  margin-top: 150px;
  margin-bottom: 120px;
  display: grid;
}

.div-block-93 {
  background-image: linear-gradient(#1b1e22, #1b1e2200);
  border: 1px solid #fff3;
  border-radius: 10px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 393px;
  height: auto;
  padding: 30px;
  display: flex;
}

.text-block-24 {
  margin-bottom: 18px;
  font-family: Clashdisplay, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 130%;
}

.paragraph-30 {
  opacity: .8;
  margin-bottom: 38px;
  font-size: 16px;
  font-style: italic;
}

.icon-and-title-block {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: row;
  align-items: center;
  width: 100%;
  min-height: 54px;
  display: flex;
}

.icon-and-title-block.sp {
  width: auto;
}

.image-37 {
  width: 54px;
}

.div-block-95 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-25 {
  font-family: Clashdisplay, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-96 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.text-block-26 {
  opacity: .8;
  font-family: Clashdisplay, sans-serif;
  font-weight: 500;
  line-height: 140%;
}

.image-38 {
  width: 100%;
  max-width: 90px;
  height: auto;
}

.image-38.sp {
  max-width: 120px;
}

.image-38.sp2 {
  max-width: 102px;
}

.image-38.bloom {
  max-width: 120px;
}

.highlight-hero-section-2 {
  flex-direction: column;
  align-items: center;
  height: auto;
  margin-top: -80px;
  padding-top: 172px;
  padding-bottom: 60px;
  display: flex;
}

.div-block-97 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: stretch;
  width: 90%;
  max-width: 1240px;
  display: flex;
}

.div-block-98 {
  grid-column-gap: 7px;
  grid-row-gap: 7px;
  align-items: center;
  display: flex;
}

.text-block-27 {
  opacity: .5;
  font-size: 16px;
  line-height: 140%;
}

.text-block-27.sp {
  opacity: 1;
}

.image-39 {
  opacity: .5;
  width: 20px;
  height: 20px;
}

.image-39.sp {
  opacity: 1;
}

.div-block-99 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(to right, #0b0c0e, #12141785 50%, #0b0c0e);
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 1240px;
  height: auto;
  padding-top: 32.5px;
  display: flex;
}

.div-block-99.services {
  background-image: linear-gradient(85deg, #0b0c0e, #12141785 50%, #0b0c0e);
}

.heading-19 {
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle closest-corner at 50% 400%, #fff0, #fff);
  -webkit-background-clip: text;
  background-clip: text;
  border-radius: 11px;
}

.heading-19.services {
  text-align: center;
  width: 90%;
  max-width: 1033px;
  font-size: 55px;
}

.paragraph-31 {
  opacity: .9;
}

.paragraph-31.services {
  opacity: .9;
  text-align: center;
  width: 95%;
  max-width: 1077px;
}

.section {
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 110px;
  display: flex;
}

.div-block-100 {
  width: 90%;
  max-width: 1240px;
  height: auto;
}

.cs_section_3 {
  flex-direction: column;
  align-items: center;
  padding-top: 90px;
  padding-bottom: 100px;
  display: flex;
}

.div-block-101 {
  grid-column-gap: 102px;
  grid-row-gap: 102px;
  background-image: url('../images/Group-1171275077.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #fff6;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  max-width: 1240px;
  height: auto;
  padding: 70px 60px 112px;
  display: flex;
  position: relative;
}

.div-block-101.bloom {
  background-image: url('../images/Group-bloom.png');
}

.div-block-101.nomiks {
  background-image: url('../images/Group-nomiks.png');
}

.image-40 {
  position: absolute;
  top: 25px;
  right: 0;
}

.div-block-102 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 796px;
  height: auto;
  display: flex;
}

.heading-20 {
  text-transform: uppercase;
  max-width: 357px;
}

.paragraph-32 {
  opacity: .8;
  font-size: 20px;
}

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

.image-41 {
  width: 52px;
  height: 52px;
}

.div-block-104 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.heading-21 {
  font-size: 40px;
  line-height: 130%;
}

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

.div-block-105._105-1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.div-block-105._105-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.cs_section_4 {
  flex-direction: column;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 110px;
  display: flex;
}

.div-block-106 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  height: auto;
  min-height: 670px;
  display: flex;
}

.div-block-107 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  max-width: 844px;
  display: flex;
}

.heading-22 {
  text-align: center;
  text-transform: uppercase;
}

.paragraph-33 {
  opacity: .9;
  text-align: center;
  max-width: 799px;
}

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

.div-block-109 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(#1b1e22, #1b1e2200);
  border: 1px solid #fff3;
  border-radius: 10px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 393px;
  min-height: 240px;
  padding-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.div-block-110 {
  background-color: #fb78580d;
  border: 1px solid #fb785880;
  border-radius: 100px;
  padding: 6px 12px;
}

.text-block-28 {
  color: var(--accent-color);
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Clashdisplay, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-29 {
  opacity: .8;
  font-family: Clashdisplay, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 130%;
}

.text-block-29.sp {
  font-size: 35px;
}

.cs_section_5 {
  flex-direction: column;
  align-items: center;
  padding-top: 160px;
  padding-bottom: 160px;
  display: flex;
  position: relative;
}

.div-block-111 {
  z-index: 1;
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  max-width: 1240px;
  height: auto;
  display: flex;
  position: relative;
}

.div-block-112 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-end;
  width: 90%;
  margin-left: auto;
  display: flex;
}

.paragraph-34 {
  opacity: .8;
  text-align: right;
  font-size: 20px;
}

.div-block-113 {
  background-image: url('../images/App-OnlyDust.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: 2px solid #666772;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-113.div113-1 {
  background-image: url('../images/App-Nomiks.jpg');
}

.div-block-113.div113-2 {
  background-image: url('../images/App-BoomBloom.jpg');
}

.image-42 {
  width: 100%;
  max-width: 454px;
  height: auto;
}

.div-block-114 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 75%;
  height: auto;
  margin-right: auto;
  display: flex;
}

.div-block-114.div114 {
  width: 90%;
  max-width: none;
}

.heading-23 {
  text-align: right;
  text-transform: uppercase;
}

.heading-23.h23 {
  margin-bottom: 30px;
}

.paragraph-35 {
  opacity: 1;
  font-size: 20px;
}

.paragraph-35.p35-1 {
  padding-left: 10px;
}

.paragraph-35.p35-1.p32-2 {
  text-align: right;
  padding-right: 10px;
}

.image-43 {
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 608px;
  position: absolute;
  bottom: 0;
}

.image-44 {
  width: 100%;
  max-width: none;
  height: auto;
  max-height: 608px;
  position: absolute;
  top: 0;
}

.services_section_2 {
  flex-direction: column;
  align-items: center;
  padding-top: 50px;
  padding-bottom: 110px;
  display: flex;
  position: relative;
}

.div-block-115 {
  z-index: 1;
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  height: auto;
  display: flex;
  position: relative;
}

.div-block-116 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  max-width: 1033px;
  margin-left: auto;
  display: flex;
}

.heading-25 {
  text-align: right;
  text-transform: uppercase;
  max-width: 895px;
  font-size: 50px;
}

.paragraph-36 {
  opacity: .9;
  text-align: right;
  font-size: 20px;
}

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

.div-block-118 {
  background-image: linear-gradient(#1b1e22, #1b1e2200);
  border: 1px solid #fff3;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  min-height: 240px;
  padding-left: 26px;
  padding-right: 26px;
  display: flex;
}

.text-block-30 {
  opacity: .6;
  text-align: center;
  font-family: Clashdisplay, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 130%;
}

.image-45 {
  position: absolute;
  top: 0;
  left: 0;
}

.services_section_3 {
  flex-direction: column;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 110px;
  display: flex;
}

.div-block-119 {
  grid-column-gap: 106px;
  grid-row-gap: 106px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  height: auto;
  display: flex;
}

.div-block-120 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 530px;
  display: flex;
}

.text-block-31 {
  -webkit-text-fill-color: transparent;
  background-image: radial-gradient(circle closest-corner at 50% 100%, #ffdf03, #d6bb00);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 24px;
  font-family: Clashdisplay, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-31.bloom {
  background-image: linear-gradient(#25c05b, #25c05b);
}

.text-block-31.nomiks {
  background-image: linear-gradient(#fb7858, #fb7858);
}

.paragraph-37 {
  opacity: .9;
  margin-bottom: 44px;
}

.div-block-121 {
  grid-column-gap: 44px;
  grid-row-gap: 44px;
  background-color: #1b1e22;
  border: 1px solid #ffdf03;
  border-radius: 20px;
  align-items: center;
  width: 100%;
  max-width: 499px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.div-block-121.bloom {
  border-color: #25c05b;
}

.div-block-121.nomiks {
  border-color: #fb7858;
}

.image-46 {
  width: 80px;
  height: 80px;
}

.div-block-122 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-32 {
  font-family: Clashdisplay, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-123 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.text-block-33 {
  opacity: .8;
  font-family: Clashdisplay, sans-serif;
  line-height: 140%;
}

.image-47 {
  width: 100%;
  max-width: 102px;
}

.image-47.bloom {
  max-width: 150px;
}

.div-block-124 {
  background-color: #fff6;
  width: 1px;
  height: 373px;
}

.div-block-125 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 470px;
  display: flex;
}

.heading-26 {
  text-transform: uppercase;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 130%;
}

.paragraph-38 {
  margin-bottom: 40px;
}

.services_section_4 {
  flex-direction: column;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 110px;
  display: flex;
}

.div-block-126 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  height: auto;
  display: flex;
}

.div-block-127 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 928px;
  display: flex;
}

.heading-27 {
  text-align: center;
  text-transform: uppercase;
}

.paragraph-39 {
  opacity: .9;
  text-align: center;
  max-width: 700px;
  font-size: 20px;
}

.div-block-128 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.div-block-129 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(#1b1e22, #1b1e2200);
  border: 1px solid #fff3;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 605px;
  height: auto;
  min-height: 272px;
  padding: 30px 24px 10px 30px;
  display: flex;
}

.paragraph-40 {
  opacity: .7;
}

.image-48 {
  z-index: -1;
  width: 90%;
  max-width: 1240px;
  position: absolute;
  inset: 100px 50px;
}

.heading-28 {
  text-align: center;
  text-transform: uppercase;
}

.services_section_6 {
  flex-direction: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 110px;
  display: flex;
}

.div-block-130 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  height: auto;
  display: flex;
}

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

.div-block-132 {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 393px;
  display: flex;
}

.image-49 {
  width: auto;
  max-width: none;
  height: auto;
  max-height: 72px;
  margin-bottom: 24px;
}

.divider {
  background-color: #fff;
  width: 100%;
  height: 1px;
  margin-bottom: 36px;
}

.heading-29 {
  margin-bottom: 24px;
  font-size: 52px;
  font-weight: 400;
  line-height: 110%;
}

.paragraph-41 {
  font-size: 16px;
}

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

.services_section_7 {
  flex-direction: column;
  align-items: center;
  padding-top: 110px;
  padding-bottom: 110px;
  display: flex;
}

.div-block-134 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-direction: column;
  align-items: center;
  width: 90%;
  max-width: 1240px;
  height: auto;
  display: flex;
}

.div-block-135 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.heading-30 {
  text-transform: uppercase;
}

.accordion-wrapper {
  width: 100%;
  height: auto;
  min-height: 1000px;
}

.accordion {
  flex-direction: column;
  width: 100%;
  height: auto;
  display: flex;
}

.accordion-header {
  cursor: pointer;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  height: auto;
  display: flex;
}

.text-block-34 {
  opacity: .8;
  color: var(--white);
  max-width: 720px;
  font-family: Clashdisplay, sans-serif;
  font-size: 40px;
  line-height: 130%;
}

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

.text-block-35 {
  max-width: 720px;
  margin-top: 24px;
}

.faq-line-divider {
  background-color: #fff3;
  width: 100%;
  height: 1px;
  margin-top: 32px;
  margin-bottom: 40px;
}

.image-51 {
  width: 40px;
  height: 40px;
  display: none;
}

.text-span-7 {
  color: var(--accent-color);
  text-decoration: none;
}

.link-2 {
  text-decoration: none;
}

.text-span-8, .text-span-9, .text-span-10, .text-span-11 {
  color: var(--accent-color);
}

.zoom-link-block {
  transition: all .2s;
}

.zoom-link-block:hover {
  transform: scale(1.08);
}

.tabs-2 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.tabs-menu-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  margin-right: auto;
  display: flex;
}

.tabs-content-2 {
  margin-left: auto;
  margin-right: -60px;
}

.tab-pane-tab-1 {
  width: 100%;
  max-width: 625px;
}

.div-block-137 {
  flex: 1;
  justify-content: flex-end;
  max-width: 100%;
  display: flex;
}

.link-3 {
  text-decoration: none;
}

.image-52 {
  width: 52px;
}

.image-53 {
  position: absolute;
  top: 31%;
  left: 62%;
}

.link-4, .link-5 {
  color: var(--white);
  text-decoration: none;
}

.image-54 {
  width: 120px;
}

.image-54._54-1 {
  width: 140px;
}

.image-54._54-1._54-4 {
  filter: brightness(1000%);
  width: 160px;
}

.image-54._54-2 {
  width: 149px;
}

.div-block-138 {
  background-image: linear-gradient(#ff8769, #fa4d21);
  width: 500px;
  height: 500px;
}

.div-block-139 {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.div-block-139.div139 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-55 {
  width: 20px;
  padding-top: 3px;
}

.image-55.img55-1 {
  padding-top: 0;
  padding-bottom: 3px;
  transform: rotate(180deg);
}

.div-block-140 {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.div-block-141 {
  width: 75%;
}

.bold-text {
  color: var(--white);
  text-decoration: none;
}

.link-6 {
  text-decoration: none;
}

.link-7 {
  color: var(--white);
  text-decoration: none;
}

.div-block-142 {
  background-image: linear-gradient(to top, #121417, #202020);
  border: 1px solid #fff3;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  margin-top: 30px;
  padding: 22px 41.5px;
  display: flex;
}

.body {
  color: #fff;
  background-color: #0b0c0e;
}

.rich-text-block {
  color: #fff;
  font-size: 16px;
  line-height: 25px;
}

.div-block-143 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.section-2 {
  background-color: #0b0d0f;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 19px;
  display: flex;
}

.button {
  z-index: 100;
  text-align: center;
  background-color: #ff8769;
  background-image: linear-gradient(107deg, #ff8769, #ef554b);
  border: 1px #ff8769;
  border-radius: 30px;
  padding: 15px 30px;
  font-size: 16px;
  font-weight: 500;
  transition: all .5s;
  position: relative;
}

.button:hover {
  color: #fff;
  background-color: #eee;
  transform: scale(1.08);
}

.div-block-144 {
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  max-width: 1240px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0 0 40px;
  display: flex;
}

.bold-text-7 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #ef554b, #ff8769);
  -webkit-background-clip: text;
  background-clip: text;
}

.div-block-145 {
  width: 100%;
  padding-top: 0;
  padding-bottom: 33px;
}

.heading-32 {
  color: #ff8769;
  text-transform: uppercase;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #ef554b, #ff8769);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  font-size: 30px;
}

.div-block-146 {
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  padding-bottom: 0;
  display: flex;
}

.heading-33 {
  color: #ff8769;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #ef554b, #ff8769);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: column;
  align-items: flex-start;
  font-size: 60px;
  line-height: 120%;
  display: flex;
}

.div-block-147 {
  width: 85%;
  max-width: 1240px;
  padding-top: 68px;
}

.grid-3 {
  z-index: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.75fr 1.5fr;
  width: 85%;
  max-width: 1240px;
  padding-top: 10px;
  padding-bottom: 21px;
  position: relative;
}

.div-block-148 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.section-3 {
  background-color: #1c1f2300;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 19px;
  display: flex;
}

.div-block-149 {
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 85%;
  max-width: 1240px;
  margin-top: 20px;
  margin-bottom: 0;
  padding: 0 0 40px;
  display: flex;
}

.div-block-150 {
  width: 100%;
  padding-top: 0;
  padding-bottom: 33px;
}

.heading-34 {
  color: #ff8769;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #ef554b, #ff8769);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 20px;
  font-size: 30px;
}

.div-block-151 {
  justify-content: flex-start;
  align-items: center;
  width: 200px;
  padding-bottom: 0;
  display: flex;
}

.heading-35 {
  color: #ff8769;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(to right, #ef554b, #ff8769);
  -webkit-background-clip: text;
  background-clip: text;
  flex-direction: column;
  align-items: flex-start;
  font-size: 60px;
  line-height: 120%;
  display: flex;
}

.div-block-152 {
  width: 85%;
  max-width: 1240px;
  padding-top: 82px;
}

.link-8, .link-8.w--current {
  color: #fff;
  text-decoration: underline;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.bg-circle {
  z-index: -1;
  opacity: .6;
  filter: blur(30px);
  background-color: #000;
  border-radius: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.main-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 100vh;
  display: grid;
}

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

.matrix-animation_component {
  background-color: #1c1f23;
  display: block;
  position: absolute;
  inset: 0%;
}

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

.page-padding {
  z-index: 1;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: relative;
}

.matrix-text_component {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

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

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

.heading-xxl {
  color: #fff;
  margin-top: 40px;
  margin-bottom: 5px;
  padding-bottom: 37px;
  font-family: Clashdisplay, sans-serif;
  font-size: 8rem;
  font-weight: 700;
  line-height: 1.1;
}

.text-size-medium {
  color: #fff;
  padding-bottom: 50px;
  font-size: 1.25rem;
}

.page-wrapper {
  overflow: hidden;
}

.bold-text-8 {
  font-size: 29px;
}

.heading-36 {
  opacity: .5;
  margin-bottom: 20px;
  font-size: 32px;
}

.image-56 {
  height: 100%;
  margin-left: 6px;
}

@media screen and (min-width: 1280px) {
  .heading, .heading-2 {
    font-size: 790%;
  }

  .heading-3 {
    background-position: 69% 46%;
    font-size: 790%;
  }

  .div-block-58 {
    grid-column-gap: 20px;
    grid-row-gap: 60px;
    max-width: 571px;
  }
}

@media screen and (min-width: 1440px) {
  .paragraph {
    max-width: 380px;
  }

  .paragraph-3 {
    opacity: 1;
  }

  .div-block-125 {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 470px;
    display: flex;
  }

  .heading-26 {
    text-transform: uppercase;
    margin-top: 24px;
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 130%;
  }

  .paragraph-38 {
    opacity: .8;
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 1920px) {
  .button {
    font-size: 18px;
  }

  .bg-circle {
    width: 20vw;
    height: 20vw;
  }

  .matrix-text_component {
    display: flex;
    position: static;
  }
}

@media screen and (max-width: 991px) {
  .home_hero_section {
    height: auto;
    max-height: none;
    padding-top: 31px;
  }

  .navbar {
    background-image: linear-gradient(#121417, #121417);
    top: 20px;
  }

  .navbar_wrapper {
    max-width: none;
  }

  .nav-menu {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    background-color: #121417eb;
    background-image: linear-gradient(#121417e6, #121417e6);
    border: 1px solid #fff3;
    border-radius: 10px;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    margin-top: 20px;
    padding: 28px 30px;
  }

  .nav-link.contact-hover {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(to right, #ff8769, #ef554b 20%);
    -webkit-background-clip: text;
    background-clip: text;
  }

  .dropdown-toggle {
    width: 100%;
    height: auto;
    margin-left: 0;
    margin-right: auto;
    padding-right: 25px;
  }

  .dropdown-toggle.w--open {
    width: 100%;
  }

  .dropdown {
    flex-direction: column;
    height: auto;
    margin-bottom: 20px;
  }

  .brand {
    height: 100%;
  }

  .dropdown-title-link {
    font-size: 18px;
  }

  .top-dropdown-link_style {
    margin-left: 0;
    font-size: 16px;
  }

  .top-dropdown-link_style:visited {
    color: #fb7858;
  }

  .dropdown-list-2.w--open {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    margin-top: 0;
    padding-left: 0;
    position: relative;
  }

  .menu-button {
    padding: 10px;
  }

  .menu-button.w--open {
    color: var(--accent-color);
    background-color: #a16e6e00;
  }

  .div-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
  }

  .div-block-3 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
  }

  .heading {
    font-size: 85px;
  }

  .paragraph {
    display: none;
  }

  .paragraph.p-variation {
    text-align: center;
    width: 90%;
    max-width: none;
    display: block;
  }

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

  .link-block {
    display: none;
  }

  .link-block.sp {
    display: flex;
  }

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

  .heading-3.sp {
    word-break: normal;
    width: 100%;
    display: none;
  }

  .div-block-7 {
    max-width: 200px;
  }

  .text-block-3 {
    max-width: 170px;
    font-size: 16px;
  }

  .home-_section_2 {
    padding-top: 140px;
    padding-bottom: 220px;
  }

  .image-10 {
    width: 20px;
    height: 20px;
  }

  .text-block-4 {
    font-size: 20px;
  }

  .paragraph-2 {
    width: 100%;
    max-width: none;
    font-size: 28px;
  }

  .paragraph-3, .paragraph-4, .paragraph-5 {
    font-size: 28px;
  }

  .heading-4 {
    font-size: 48px;
  }

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

  .heading-5 {
    max-width: 552px;
    font-size: 64px;
  }

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

  .paragraph-7.sp2 {
    max-width: 551px;
  }

  .home_section_4 {
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .heading-6 {
    font-size: 48px;
  }

  .heading-6.sp {
    font-size: 32px;
  }

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

  .div-block-23 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-24 {
    width: 100%;
  }

  .text-block-6 {
    font-size: 72px;
  }

  .paragraph-9 {
    max-width: none;
    font-size: 16px;
    line-height: 130%;
  }

  .div-block-25 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-direction: column-reverse;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: flex-start;
    display: flex;
  }

  .paragraph-10 {
    max-width: none;
  }

  .text-block-7, .text-block-8 {
    font-size: 84px;
  }

  .text-block-8.variable8 {
    margin-top: -20px;
    padding-top: 0;
  }

  .div-block-28 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    margin-top: -20px;
    display: flex;
  }

  .paragraph-11 {
    max-width: none;
  }

  .div-block-29 {
    align-items: flex-start;
  }

  .div-block-30 {
    margin-left: 0;
  }

  .div-block-31 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    margin-top: -20px;
    padding-top: 0;
    display: flex;
  }

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

  .paragraph-13 {
    display: none;
  }

  .paragraph-13.sp-delete {
    display: block;
  }

  .customer-tab-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .image-21 {
    width: 70px;
    height: 70px;
  }

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

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

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

  .div-block-41 {
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    min-height: auto;
  }

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

  .heading-7 {
    word-break: break-all;
    font-size: 48px;
  }

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

  .text-block-12.sp {
    font-size: 12px;
  }

  .heading-8 {
    font-size: 48px;
  }

  .secondary-buttons.aptos-shore-button-grey, .secondary-buttons.metasender-blue-button {
    z-index: 3;
    position: relative;
  }

  .secondary-buttons.planete-button {
    z-index: 2;
    position: relative;
  }

  .heading-9 {
    font-size: 48px;
  }

  .div-block-50 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-53 {
    max-width: 80%;
  }

  .heading-10 {
    font-size: 48px;
  }

  .div-block-55 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-direction: column;
  }

  .paragraph-16 {
    max-width: none;
  }

  .div-block-58 {
    grid-row-gap: 64px;
    max-width: none;
  }

  .div-block-61 {
    flex-direction: row;
    max-width: none;
  }

  .paragraph-17 {
    font-size: 16px;
  }

  .heading-11 {
    font-size: 92px;
  }

  .heading-12 {
    font-size: 48px;
  }

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

  .div-block-71 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-29, .paragraph-25 {
    z-index: 2;
    position: relative;
  }

  .image-30 {
    z-index: 0;
  }

  .heading-14 {
    font-size: 48px;
  }

  .text-block-19 {
    font-size: 32px;
  }

  .heading-15 {
    font-size: 48px;
  }

  .div-block-78 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .heading-16 {
    font-size: 48px;
  }

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

  .heading-17 {
    font-size: 84px;
  }

  .tabs {
    flex-direction: column;
  }

  .main-tab-panel-settings {
    margin-top: 40px;
  }

  .heading-18 {
    font-size: 48px;
  }

  .div-block-92 {
    grid-template-columns: 1fr 1fr;
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .highlight-hero-section-2 {
    padding-top: 140px;
  }

  .heading-19 {
    text-align: center;
    font-size: 48px;
  }

  .div-block-101 {
    padding-bottom: 50px;
  }

  .image-40 {
    z-index: 0;
  }

  .div-block-102 {
    z-index: 1;
    position: relative;
  }

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

  .div-block-105 {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-wrap: wrap;
    height: auto;
    max-height: none;
  }

  .heading-22 {
    font-size: 48px;
  }

  .div-block-108 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .div-block-113 {
    height: 300px;
  }

  .heading-23, .heading-24 {
    font-size: 48px;
  }

  .div-block-116 {
    width: 90%;
  }

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

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

  .div-block-119 {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
    flex-direction: column-reverse;
    align-items: flex-start;
  }

  .div-block-120 {
    max-width: none;
  }

  .div-block-124 {
    display: none;
  }

  .div-block-125 {
    width: 100%;
    max-width: none;
  }

  .heading-26 {
    font-size: 32px;
  }

  .heading-27 {
    font-size: 48px;
  }

  .div-block-129 {
    padding-bottom: 20px;
  }

  .image-48 {
    left: 30px;
    right: 30px;
  }

  .heading-28 {
    font-size: 48px;
  }

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

  .div-block-131 {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-132 {
    max-width: none;
  }

  .div-block-133 {
    grid-column-gap: 75px;
    grid-row-gap: 75px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .heading-30 {
    font-size: 48px;
  }

  .accordion-header {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .text-block-34 {
    width: 90%;
    font-size: 32px;
  }

  .heading-31 {
    font-size: 32px;
  }

  .image-54._54-1 {
    width: 100px;
  }

  .image-54._54-1._54-4 {
    width: 120px;
  }

  .image-54._54-2 {
    width: 110px;
  }

  .div-block-142 {
    background-image: none;
    border-style: none;
    border-radius: 0;
    margin-top: 0;
    padding: 0;
  }

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

@media screen and (max-width: 767px) {
  .navbar {
    top: 20px;
  }

  .navbar_wrapper {
    margin-left: 15px;
    margin-right: 15px;
  }

  .nav-menu {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block {
    margin-top: 20px;
  }

  .div-block-2 {
    width: auto;
    height: auto;
  }

  .image-2 {
    max-width: 64px;
    max-height: none;
  }

  .heading, .heading-2, .heading-3 {
    font-size: 64px;
  }

  .heading-3.sp {
    direction: ltr;
    word-break: break-all;
    width: 100%;
    height: auto;
  }

  .div-block-6 {
    height: 80px;
  }

  .div-block-7 {
    max-width: 180px;
    font-size: 15px;
    display: none;
  }

  .text-block-3 {
    max-width: 160px;
    font-size: 14px;
    line-height: 140%;
  }

  .div-block-8 {
    height: auto;
  }

  .icon-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .image-5 {
    max-width: 130px;
  }

  .home-_section_2 {
    padding-top: 100px;
    padding-bottom: 140px;
  }

  .div-block-11 {
    height: 350px;
  }

  .div-block-12 {
    height: 380px;
  }

  .paragraph-2, .paragraph-3, .paragraph-4 {
    margin-bottom: 40px;
    font-size: 24px;
  }

  .paragraph-5 {
    margin-bottom: 60px;
    font-size: 24px;
  }

  .home_section_3 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .div-block-15 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    margin-bottom: 0;
  }

  .heading-4 {
    font-size: 36px;
  }

  .div-block-17 {
    min-height: 550px;
  }

  .heading-5 {
    max-width: 439px;
  }

  .paragraph-7 {
    max-width: 430px;
  }

  .paragraph-7.sp2 {
    max-width: 455px;
  }

  .image-11 {
    max-width: 550px;
    left: 10px;
  }

  .div-block-18 {
    min-height: 550px;
  }

  .image-12 {
    max-width: 550px;
  }

  .div-block-19 {
    min-height: 550px;
  }

  .image-13 {
    max-width: 550px;
    max-height: 550px;
  }

  .heading-6 {
    font-size: 36px;
  }

  .heading-6.sp {
    font-size: 28px;
  }

  .paragraph-8 {
    font-size: 16px;
  }

  .image-14, .image-15 {
    max-width: 240px;
    top: 40px;
  }

  .home_section_6 {
    padding-bottom: 75px;
  }

  .div-block-23 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-25 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .div-block-26 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-block-7 {
    font-size: 64px;
  }

  .div-block-27 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: flex-start;
  }

  .text-block-8 {
    font-size: 64px;
  }

  .div-block-28 {
    align-items: flex-start;
  }

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

  .div-block-29 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

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

  .div-block-31 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
  }

  .div-block-32 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    align-items: flex-start;
  }

  .paragraph-13.sp-delete {
    text-align: left;
  }

  .home_section_7 {
    padding-top: 75px;
    padding-bottom: 0;
  }

  .div-block-35 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .all-tabs-wrapper {
    max-width: none;
    margin-left: 0;
  }

  .customer-tab-wrapper {
    max-width: none;
  }

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

  .partner-icon_section_8 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .div-block-41 {
    grid-row-gap: 10px;
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .home_section_9 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .div-block-42 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .heading-7 {
    font-size: 36px;
  }

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

  .home_section_10 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .heading-9 {
    text-align: center;
    font-size: 36px;
  }

  .div-block-51 {
    z-index: 1;
    position: relative;
  }

  .image-25 {
    max-width: 250px;
  }

  .image-25.planete {
    max-width: 290px;
  }

  .image-25.metasender {
    max-width: 280px;
  }

  .heading-10 {
    font-size: 36px;
  }

  .div-block-58 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .highlight-hero-section {
    min-height: auto;
    padding-top: 100px;
  }

  .heading-11 {
    font-size: 64px;
  }

  .ourwork_section_2 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .heading-12 {
    font-size: 36px;
  }

  .paragraph-23 {
    margin-bottom: 40px;
  }

  .ourwork_section_3 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .ourwork_section_4 {
    padding-top: 75px;
  }

  .heading-13 {
    font-size: 36px;
  }

  .div-block-71 {
    padding-left: 40px;
  }

  .image-29 {
    max-width: 200px;
  }

  .image-29.metasender, .image-29.planete {
    max-width: 280px;
  }

  .about_section_2 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

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

  .about_section_3 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

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

  .text-block-19 {
    font-size: 28px;
  }

  .text-block-20 {
    font-size: 18px;
  }

  .about_section_4 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .heading-15 {
    font-size: 36px;
  }

  .div-block-78 {
    grid-row-gap: 45px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    place-items: stretch center;
  }

  .about_section_5 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .div-block-83 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .div-block-84 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-85 {
    max-width: none;
  }

  .heading-16 {
    font-size: 36px;
  }

  .heading-17 {
    font-size: 64px;
  }

  .div-block-89 {
    min-height: auto;
  }

  .image-36 {
    max-width: 75px;
    max-height: 75px;
  }

  .contact_section_2 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .heading-18 {
    font-size: 36px;
  }

  .html-embed {
    width: 100%;
  }

  .div-block-92 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    place-items: stretch center;
  }

  .highlight-hero-section-2 {
    padding-top: 120px;
    padding-bottom: 20px;
  }

  .heading-19 {
    font-size: 36px;
  }

  .paragraph-31 {
    font-size: 16px;
  }

  .cs_section_3 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .div-block-101 {
    padding: 60px 40px 80px;
  }

  .image-40 {
    width: 100%;
    max-width: 250px;
    top: 100px;
  }

  .heading-20 {
    font-size: 36px;
  }

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

  .heading-21 {
    font-size: 28px;
  }

  .cs_section_4 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .heading-22 {
    font-size: 36px;
  }

  .paragraph-33 {
    font-size: 16px;
  }

  .div-block-108 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .div-block-109 {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    min-height: auto;
    padding-top: 20px;
    padding-bottom: 25px;
  }

  .text-block-29 {
    font-size: 20px;
  }

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

  .image-42 {
    max-width: 350px;
  }

  .div-block-114 {
    width: 100%;
  }

  .heading-23 {
    font-size: 36px;
  }

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

  .heading-24 {
    font-size: 36px;
  }

  .services_section_2 {
    padding-bottom: 75px;
  }

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

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

  .services_section_3 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .heading-26 {
    font-size: 28px;
  }

  .services_section_4 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .heading-27 {
    font-size: 36px;
  }

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

  .heading-28 {
    font-size: 36px;
  }

  .services_section_6 {
    padding-bottom: 75px;
  }

  .image-49 {
    max-height: 55px;
  }

  .heading-29 {
    font-size: 36px;
  }

  .services_section_7 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

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

  .heading-30 {
    font-size: 36px;
  }

  .text-block-34, .heading-31 {
    font-size: 28px;
  }

  .tabs-2 {
    flex-direction: column;
  }

  .tabs-content-2 {
    margin-right: 0;
  }

  .div-block-141 {
    width: 100%;
  }

  .main-wrapper {
    grid-template-columns: 100%;
    width: 100%;
  }

  .section_tip {
    align-items: center;
    overflow: auto;
  }

  .page-padding {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .heading-xxl {
    font-size: 6rem;
  }
}

@media screen and (max-width: 479px) {
  .top-dropdown-link_style.w--current {
    color: var(--white);
  }

  .div-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: center;
    margin-top: 0;
    padding-bottom: 0;
  }

  .div-block-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: center;
    width: auto;
    display: flex;
  }

  .image-2, .image-3 {
    max-width: 24px;
  }

  .div-block-3 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .heading {
    white-space: nowrap;
    font-size: 46px;
  }

  .paragraph.p-variation {
    padding-top: 22px;
    padding-bottom: 22px;
  }

  .heading-2 {
    text-align: left;
    margin-top: 0;
    padding-top: 0;
    font-size: 46px;
  }

  .link-block.sp {
    width: 100%;
    height: 80px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-2 {
    font-size: 18px;
  }

  .div-block-5 {
    justify-content: space-between;
  }

  .heading-3 {
    text-align: center;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-top: 0;
    padding-top: 0;
    font-size: 46px;
  }

  .div-block-6 {
    flex-direction: column;
    justify-content: center;
    height: 70px;
  }

  .div-block-7 {
    border-bottom: 2px solid #ffffff1a;
    border-right-width: 0;
    max-width: none;
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-block-3 {
    text-align: center;
    max-width: none;
  }

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

  .text-block-4 {
    font-size: 18px;
  }

  .paragraph-2, .paragraph-3, .paragraph-4, .paragraph-5 {
    font-size: 22px;
  }

  .main-button {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .div-block-15 {
    margin-bottom: 0;
  }

  .heading-4 {
    font-size: 28px;
  }

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

  .div-block-17 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    min-height: 400px;
  }

  .heading-5 {
    text-align: right;
    max-width: 316px;
    font-size: 36px;
  }

  .heading-5.sp0 {
    text-align: left;
  }

  .paragraph-7 {
    text-align: right;
    max-width: 80%;
    margin-left: auto;
    font-size: 16px;
    line-height: 150%;
  }

  .paragraph-7.sp {
    text-align: left;
    max-width: 80%;
    margin-left: 0;
    margin-right: auto;
  }

  .image-11 {
    max-width: 400px;
    left: auto;
    right: 0;
  }

  .div-block-18 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    min-height: 400px;
  }

  .div-block-18.div19 {
    margin-bottom: 89px;
  }

  .image-12 {
    max-width: 400px;
    left: 0;
    right: auto;
  }

  .div-block-19 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    min-height: 400px;
  }

  .image-13 {
    max-width: 350px;
    max-height: none;
    left: auto;
    right: 0;
  }

  .home_section_4 {
    padding-bottom: 0;
  }

  .heading-6 {
    font-size: 28px;
  }

  .paragraph-8 {
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 150%;
  }

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

  .image-16 {
    max-width: 80px;
    max-height: none;
  }

  .text-block-6 {
    font-size: 64px;
  }

  .paragraph-9 {
    line-height: 150%;
  }

  .div-block-25 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .paragraph-10 {
    font-size: 16px;
  }

  .image-17 {
    max-width: 45px;
    max-height: none;
  }

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

  .div-block-27 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-18 {
    max-width: 45px;
    max-height: none;
  }

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

  .paragraph-11 {
    font-size: 16px;
  }

  .div-block-29 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-19 {
    max-width: 45px;
    max-height: none;
  }

  .paragraph-12 {
    font-size: 16px;
  }

  .div-block-32 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-20 {
    max-width: 80px;
    max-height: none;
  }

  .paragraph-13.sp-delete {
    font-size: 16px;
  }

  .customer-tab-wrapper {
    max-width: none;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-21 {
    width: 56px;
    height: 56px;
  }

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

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

  .partner-icon_section_8 {
    padding-top: 0;
  }

  .div-block-41 {
    grid-column-gap: 3px;
    grid-row-gap: 4px;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-7 {
    font-size: 28px;
  }

  .div-block-44 {
    width: 100%;
  }

  .text-block-12.blockchain-solution-green-text, .text-block-12.ai-development-yellow-text, .text-block-12.sp {
    text-align: center;
  }

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

  .heading-8 {
    font-size: 36px;
  }

  .secondary-buttons.aptos-shore-button-grey {
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .heading-9 {
    font-size: 28px;
  }

  .div-block-50 {
    flex-direction: column;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-51.planete {
    align-items: center;
  }

  .image-26 {
    opacity: .8;
  }

  .div-block-52 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .div-block-53.div53 {
    max-width: 90%;
  }

  .heading-10 {
    font-size: 28px;
  }

  .heading-10.h10-2 {
    font-size: 35px;
  }

  .paragraph-15 {
    font-size: 16px;
  }

  .div-block-55 {
    margin-bottom: 75px;
  }

  .div-block-56 {
    align-items: center;
  }

  .paragraph-16 {
    text-align: center;
    font-size: 16px;
  }

  .div-block-58 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    place-content: center;
    justify-items: center;
  }

  .div-block-59, .div-block-60 {
    align-items: center;
  }

  .footerlink {
    text-align: center;
  }

  .div-block-61 {
    flex-direction: column;
    align-items: center;
  }

  .div-block-62 {
    align-items: center;
  }

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

  .image-28 {
    max-width: 220px;
  }

  .paragraph-18, .paragraph-19 {
    font-size: 16px;
  }

  .paragraph-20, .paragraph-21, .paragraph-22 {
    text-align: center;
    font-size: 16px;
  }

  .heading-11 {
    font-size: 48px;
  }

  .div-block-65 {
    margin-top: 10px;
  }

  .heading-12 {
    font-size: 28px;
  }

  .paragraph-23 {
    font-size: 16px;
  }

  .div-block-70 {
    margin-bottom: 50px;
  }

  .heading-13 {
    font-size: 28px;
  }

  .paragraph-24 {
    font-size: 16px;
  }

  .div-block-71 {
    padding: 40px 20px;
  }

  .image-29, .image-29.metasender {
    max-width: 156px;
  }

  .image-29.planete {
    max-width: 178px;
  }

  .paragraph-25 {
    font-size: 16px;
  }

  .image-30.metasender {
    opacity: .4;
  }

  .about_section_2 {
    padding-bottom: 0;
  }

  .heading-14 {
    font-size: 28px;
  }

  .paragraph-26 {
    font-size: 16px;
  }

  .div-block-74 {
    flex-direction: column;
    align-items: center;
    max-height: none;
  }

  .text-block-19 {
    font-size: 22px;
  }

  .heading-15 {
    font-size: 28px;
  }

  .paragraph-27 {
    font-size: 16px;
  }

  .image-34 {
    max-width: 100px;
  }

  .div-block-80 {
    min-height: 180px;
    margin-top: -50px;
    padding-top: 80px;
  }

  .div-block-80.sp {
    height: 180px;
  }

  .text-block-21, .text-block-22 {
    font-size: 16px;
  }

  .heading-16 {
    font-size: 28px;
  }

  .paragraph-28 {
    font-size: 16px;
  }

  .div-block-88 {
    min-width: auto;
  }

  .heading-17 {
    font-size: 48px;
  }

  .tabs-menu {
    flex-wrap: wrap;
    width: 100%;
    margin-left: 0;
  }

  .tabs-menu.sp {
    width: 100%;
  }

  .div-block-89 {
    justify-content: stretch;
    place-items: start;
  }

  .div-block-89.ia-sp {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .heading-18 {
    font-size: 28px;
  }

  .paragraph-29 {
    font-size: 16px;
  }

  .image-38.sp2 {
    max-width: 85px;
  }

  .div-block-98 {
    flex-wrap: wrap;
  }

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

  .image-39 {
    width: 14px;
    height: 14px;
  }

  .heading-19 {
    text-align: center;
    font-size: 28px;
  }

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

  .div-block-101 {
    padding: 40px 20px 60px;
  }

  .heading-20 {
    font-size: 28px;
  }

  .paragraph-32 {
    font-size: 16px;
  }

  .heading-21 {
    font-size: 22px;
  }

  .div-block-105 {
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
  }

  .div-block-105._105-1 {
    grid-column-gap: 21px;
    grid-row-gap: 21px;
  }

  .div-block-105._105-2 {
    flex-direction: row;
    width: 100%;
  }

  .heading-22 {
    font-size: 28px;
  }

  .text-block-29.sp {
    font-size: 32px;
  }

  .div-block-111 {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
  }

  .div-block-112 {
    align-items: center;
  }

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

  .div-block-113 {
    height: 150px;
  }

  .image-42 {
    width: 90%;
  }

  .div-block-114 {
    align-items: center;
  }

  .heading-23.h23 {
    font-size: 33px;
  }

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

  .paragraph-35.p35-1 {
    text-align: left;
  }

  .heading-24 {
    font-size: 28px;
  }

  .div-block-116 {
    align-items: center;
    width: 100%;
  }

  .heading-25 {
    text-align: center;
    font-size: 28px;
  }

  .paragraph-36 {
    text-align: center;
    font-size: 16px;
  }

  .div-block-117 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-118 {
    min-height: auto;
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .text-block-31, .paragraph-37 {
    text-align: center;
  }

  .div-block-121 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .image-46 {
    width: 55px;
    height: 55px;
  }

  .text-block-32 {
    font-size: 16px;
  }

  .div-block-123 {
    grid-column-gap: 0px;
    grid-row-gap: 3px;
    flex-direction: column;
    align-items: flex-start;
  }

  .text-block-33 {
    font-size: 16px;
  }

  .image-47.bloom {
    margin-left: -5px;
  }

  .div-block-125 {
    align-items: center;
  }

  .heading-26 {
    text-align: center;
    font-size: 24px;
  }

  .paragraph-38 {
    text-align: center;
    font-size: 16px;
  }

  .heading-27 {
    font-size: 28px;
  }

  .paragraph-39 {
    font-size: 16px;
  }

  .div-block-128 {
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block-129 {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-40 {
    font-size: 16px;
  }

  .heading-28 {
    font-size: 28px;
  }

  .image-49 {
    max-height: 45px;
  }

  .div-block-134 {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .heading-30 {
    font-size: 28px;
  }

  .text-block-34 {
    font-size: 20px;
  }

  .image-50 {
    width: 25px;
    height: 25px;
  }

  .text-block-35 {
    width: 80%;
    font-size: 16px;
  }

  .image-51 {
    width: 25px;
    height: 25px;
  }

  .heading-31 {
    font-size: 24px;
  }

  .heading-32 {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-33 {
    font-size: 40px;
  }

  .heading-34 {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-35 {
    font-size: 40px;
  }

  .section_tip {
    overflow: visible;
  }

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

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

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

#w-node-_5bf268ed-e07b-fd39-7642-74169967a5e8-83e4fe9d, #w-node-_02f37fee-3071-d0d8-a636-c09ee1c809ef-83e4fe9d, #w-node-_5436daf8-4887-90cb-e6db-34736949e631-83e4fe9d, #w-node-e5236030-92d0-a6c9-3da5-51189bd56297-83e4fe9d, #w-node-_64f64662-4f56-9bdc-b1bc-76b9c8d05d7c-83e4fe9d, #w-node-c5a1162a-3310-49d1-cff0-10ab0470c826-83e4fe9d, #w-node-_24a6f05b-c0a8-58ba-0ea5-f89575b00698-83e4fe9d, #w-node-fe800d3d-b634-d620-db3b-b096e2e7ffa2-83e4fe9d, #w-node-_6f1567e7-966e-018b-00c6-4641b86313b7-83e4fe9d, #w-node-_7c346576-589f-0692-e93b-dc40cb0cfc26-83e4fe9d, #w-node-_2e3e75fa-99ca-b7ef-ace6-f07a5cf020cf-83e4fe9d, #w-node-_91055037-671b-2699-4a1f-61b4c8607f56-83e4fe9d, #w-node-b308c279-5df6-1f6f-81ce-9eb1b6dadb1f-83e4fe9d, #w-node-b308c279-5df6-1f6f-81ce-9eb1b6dadb26-83e4fe9d, #w-node-e5519490-8b9a-cf1c-a2d1-5980aecd96d3-83e4fe9d, #w-node-_805f02c6-2f55-8661-e237-e1ff6621f440-83e4fe9d, #w-node-_209384cd-2245-27f9-76f7-d6cedbddfeda-dbddfecd, #w-node-_209384cd-2245-27f9-76f7-d6cedbddfee4-dbddfecd, #w-node-_209384cd-2245-27f9-76f7-d6cedbddfeee-dbddfecd, #w-node-_209384cd-2245-27f9-76f7-d6cedbddff02-dbddfecd, #w-node-_209384cd-2245-27f9-76f7-d6cedbddff08-dbddfecd, #w-node-_3baf639a-857c-a820-3e21-c3239de2ac0b-9de2ac0a, #w-node-_3baf639a-857c-a820-3e21-c3239de2ac14-9de2ac0a, #w-node-_3baf639a-857c-a820-3e21-c3239de2ac20-9de2ac0a, #w-node-_3baf639a-857c-a820-3e21-c3239de2ac2c-9de2ac0a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b2947b-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b2947c-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b2947d-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b2947e-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b2947f-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b29480-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b29481-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b29482-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b29483-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b29484-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b29485-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b29486-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b29487-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b29488-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b29489-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b2948a-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b2948b-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b2948c-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b2948d-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b2948e-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b2948f-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b29490-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b29491-90b2947a, #w-node-_94c3c7c3-3bd2-b204-d233-e8bf90b29492-90b2947a, #w-node-_9616013f-615a-dae3-9545-9bbb649e7522-a95635cc, #w-node-_40e282b0-3552-5acf-5633-dd914e753cfd-a95635cc, #w-node-_2bcfb32a-1c26-5200-f626-686f71130265-a95635cc, #w-node-_784ae1e4-cfc4-553e-f45b-4d8c66771083-2389540a, #w-node-_784ae1e4-cfc4-553e-f45b-4d8c6677108c-2389540a, #w-node-_784ae1e4-cfc4-553e-f45b-4d8c66771098-2389540a, #w-node-_784ae1e4-cfc4-553e-f45b-4d8c667710a4-2389540a, #w-node-_944d6d27-aecf-f0c5-0581-0c80ca23da4a-c83eaa98, #w-node-da1973b5-7fd3-a7d4-9d66-2d1fdfc91789-c83eaa98, #w-node-_6f57cd4f-bbc9-7cf5-9208-70bf3df48906-c83eaa98, #w-node-ebf0875b-278d-7387-d61e-b2f324f69cfe-c83eaa98, #w-node-_9e56a2b7-dec7-c8f7-2e28-689ddda72651-c83eaa98, #w-node-cfb903a0-9da7-0fce-6eef-b6ea5d3982a3-c83eaa98, #w-node-fad326e4-63a6-4fd6-d39b-ad14d15b1bb8-c83eaa98, #w-node-_30ee0cda-3f6d-29a1-3a8e-1b5774e835d7-c83eaa98, #w-node-a3c3a57b-cedd-b77d-9fde-a3c7ea465447-c83eaa98, #w-node-b38868d3-beb4-7b1f-bf34-c983728eee42-c83eaa98, #w-node-b2bddf13-98b1-e481-6f06-b027d7bd7adc-c83eaa98, #w-node-_21da2998-459d-7535-682b-71a854b63146-c83eaa98, #w-node-_21da2998-459d-7535-682b-71a854b63147-c83eaa98, #w-node-_21da2998-459d-7535-682b-71a854b63149-c83eaa98, #w-node-_534b7aba-3237-9262-f4f7-0e30f5822eae-c83eaa98, #w-node-_534b7aba-3237-9262-f4f7-0e30f5822eaf-c83eaa98, #w-node-_7d6554ee-43f0-237d-f0e0-7263a5221c2d-c83eaa98, #w-node-_534b7aba-3237-9262-f4f7-0e30f5822eb0-c83eaa98, #w-node-bc55cb3d-f51a-cca4-cb30-aa22b1786f0e-c83eaa98, #w-node-bc55cb3d-f51a-cca4-cb30-aa22b1786f0f-c83eaa98, #w-node-e9fb1d14-b311-f719-e30b-f3545639872b-c83eaa98, #w-node-bc55cb3d-f51a-cca4-cb30-aa22b1786f12-c83eaa98, #w-node-bc55cb3d-f51a-cca4-cb30-aa22b1786f13-c83eaa98, #w-node-_565a0caf-5abb-1bfb-ce64-64b5cfb5eaf5-c83eaa98 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9e60e802-2fb2-ada9-f555-f7fdd9ceafd9-c83eaa98 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_5dd9ccbd-fbae-d0d8-56d0-780702066ee0-c83eaa98, #w-node-b3b63ff8-4607-6e09-bd8c-838669d9088f-c83eaa98, #w-node-ff315780-092e-2e5f-2d8d-e4f454815b0c-c83eaa98, #w-node-ff315780-092e-2e5f-2d8d-e4f454815b0d-c83eaa98, #w-node-d3f542b7-29ec-9632-393c-9dfdb61f12ab-c83eaa98, #w-node-ff315780-092e-2e5f-2d8d-e4f454815b0e-c83eaa98, #w-node-ff315780-092e-2e5f-2d8d-e4f454815b0f-c83eaa98, #w-node-_1298b86e-628b-7e78-19bc-dc9fa3b50169-c83eaa98, #w-node-_1298b86e-628b-7e78-19bc-dc9fa3b5016a-c83eaa98, #w-node-_1298b86e-628b-7e78-19bc-dc9fa3b5016d-c83eaa98, #w-node-_1298b86e-628b-7e78-19bc-dc9fa3b5016f-c83eaa98, #w-node-_5cf46855-0b63-fa77-31c5-c636a92da9b6-c83eaa98, #w-node-_374b9e5e-5479-33d6-755a-626915ee08d3-c83eaa98, #w-node-_5cf46855-0b63-fa77-31c5-c636a92da9b7-c83eaa98, #w-node-d23adcd4-f9dd-6e21-4686-59d7757537a3-c83eaa98, #w-node-c8cf7574-67a4-cbc8-04ec-3dd2463a69bb-c83eaa98, #w-node-_5cf46855-0b63-fa77-31c5-c636a92da9b8-c83eaa98, #w-node-_5cf46855-0b63-fa77-31c5-c636a92da9b9-c83eaa98, #w-node-_2d66c23e-4086-ff9a-728e-e01ab3bb49a0-c83eaa98, #w-node-_2d66c23e-4086-ff9a-728e-e01ab3bb49a1-c83eaa98, #w-node-_2d66c23e-4086-ff9a-728e-e01ab3bb49a3-c83eaa98, #w-node-_7208648f-aa35-d42f-d88a-76f86d8cbeb2-c83eaa98, #w-node-_7208648f-aa35-d42f-d88a-76f86d8cbeb3-c83eaa98, #w-node-_7208648f-aa35-d42f-d88a-76f86d8cbeb5-c83eaa98, #w-node-_7208648f-aa35-d42f-d88a-76f86d8cbeb4-c83eaa98, #w-node-_4696bd92-be1f-65b0-8ef1-ade8f690aaa6-c83eaa98, #w-node-_4696bd92-be1f-65b0-8ef1-ade8f690aaa7-c83eaa98, #w-node-_4696bd92-be1f-65b0-8ef1-ade8f690aaa9-c83eaa98, #w-node-e71831da-c6d9-7785-e8f2-1a0232ef7acf-5f1c550d, #w-node-e71831da-c6d9-7785-e8f2-1a0232ef7ad5-5f1c550d, #w-node-e71831da-c6d9-7785-e8f2-1a0232ef7adb-5f1c550d, #w-node-_8abaa676-20e4-198e-f824-d0fc7926aeae-b80ea071, #w-node-_8abaa676-20e4-198e-f824-d0fc7926aeb4-b80ea071, #w-node-_8abaa676-20e4-198e-f824-d0fc7926aeba-b80ea071, #w-node-_1d41a5dc-d919-d118-7655-f3dbc6a41331-5bde9956, #w-node-c1cc6efe-3323-73e3-217c-b02988d93077-5bde9956, #w-node-_276b0d87-3bea-f460-8fa8-f3beb59cedb9-5bde9956, #w-node-f48fb05a-cb3d-4053-d3c5-8765f5e13dbf-7df3d5eb, #w-node-_477db509-6ede-be3b-226d-2173335532db-7df3d5eb, #w-node-_5f185160-26d1-ebad-6eac-020019d72be0-7df3d5eb, #w-node-_4dfafa9b-2af6-3a76-2a11-da9e7e77b89e-7df3d5eb, #w-node-_01506629-008c-52bc-9973-caf3f08db2bc-7df3d5eb, #w-node-_1360d084-4a50-c938-a545-5520ae48b9cf-7df3d5eb, #w-node-d07a31fb-d02f-4e52-1b35-618000edf8a6-7df3d5eb, #w-node-_2342b774-8ab8-ad93-1c1a-776c5a9df93e-7df3d5eb, #w-node-ceff037d-98de-fc50-f3fd-6adee2ca4e23-7df3d5eb, #w-node-c627c134-7a3b-25b1-674f-334f77a4de28-7df3d5eb, #w-node-cad6a489-9133-a14f-f35b-223bca70a7e8-7df3d5eb, #w-node-_22e100d3-6580-f542-faa6-63927dcc1e39-7df3d5eb, #w-node-_910f79f6-6404-df3e-4330-6973bd8c9811-7df3d5eb, #w-node-_900042c9-fb72-1936-ff99-bb2b9a4d4ca0-7df3d5eb, #w-node-_900042c9-fb72-1936-ff99-bb2b9a4d4ca7-7df3d5eb, #w-node-_900042c9-fb72-1936-ff99-bb2b9a4d4cae-7df3d5eb, #w-node-_900042c9-fb72-1936-ff99-bb2b9a4d4cb6-7df3d5eb, #w-node-_900042c9-fb72-1936-ff99-bb2b9a4d4cbd-7df3d5eb, #w-node-_00d88dba-dd72-d532-a6c5-b594fb0298c4-b431307f, #w-node-_00d88dba-dd72-d532-a6c5-b594fb0298c7-b431307f, #w-node-_00d88dba-dd72-d532-a6c5-b594fb0298ca-b431307f, #w-node-_00d88dba-dd72-d532-a6c5-b594fb0298cd-b431307f, #w-node-_00d88dba-dd72-d532-a6c5-b594fb0298fa-b431307f, #w-node-_00d88dba-dd72-d532-a6c5-b594fb0298ff-b431307f, #w-node-_00d88dba-dd72-d532-a6c5-b594fb029904-b431307f, #w-node-_00d88dba-dd72-d532-a6c5-b594fb02990b-b431307f, #w-node-_00d88dba-dd72-d532-a6c5-b594fb029910-b431307f, #w-node-_00d88dba-dd72-d532-a6c5-b594fb029917-b431307f, #w-node-_00d88dba-dd72-d532-a6c5-b594fb02991e-b431307f, #w-node-_00d88dba-dd72-d532-a6c5-b594fb029925-b431307f, #w-node-_00d88dba-dd72-d532-a6c5-b594fb02992a-b431307f, #w-node-_872e8ad2-1450-7579-b7f4-6b50f53ee6d9-b431307f, #w-node-_872e8ad2-1450-7579-b7f4-6b50f53ee6e0-b431307f, #w-node-_872e8ad2-1450-7579-b7f4-6b50f53ee6e7-b431307f, #w-node-_872e8ad2-1450-7579-b7f4-6b50f53ee6ef-b431307f, #w-node-_872e8ad2-1450-7579-b7f4-6b50f53ee6f6-b431307f, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f7541c-9ffff8b1, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f7541f-9ffff8b1, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f75422-9ffff8b1, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f75425-9ffff8b1, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f75457-9ffff8b1, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f7545c-9ffff8b1, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f75463-9ffff8b1, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f75468-9ffff8b1, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f7546f-9ffff8b1, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f75476-9ffff8b1, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f7547d-9ffff8b1, #w-node-d7228bac-19b8-9b9f-5cb5-94189f795943-9ffff8b1, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f75482-9ffff8b1, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f75492-9ffff8b1, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f75499-9ffff8b1, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f754a0-9ffff8b1, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f754a8-9ffff8b1, #w-node-_50bee93e-fc42-a9c2-ce2a-6eb7d8f754af-9ffff8b1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


@font-face {
  font-family: 'Clashdisplay';
  src: url('../fonts/ClashDisplay-Extralight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashdisplay';
  src: url('../fonts/ClashDisplay-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashdisplay';
  src: url('../fonts/ClashDisplay-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashdisplay';
  src: url('../fonts/ClashDisplay-Semibold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashdisplay';
  src: url('../fonts/ClashDisplay-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Clashdisplay';
  src: url('../fonts/ClashDisplay-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}