@font-face {
  font-family: 'Satoshi Variable';
  src: local('Satoshi Variable'), local('Satoshi');
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --_color---accent-color--midnight-black: #010006;
  --_base---font-family--manrope: Manrope, sans-serif;
  --_color---normal-color--soft-gray: #bab9bc;
  --_base---font-size--font-size-16: 16px;
  --_base---font-weight--normal: 400;
  --_base---global-size--none: 0px;
  --_common-spacing---padding--margin--spacing-0: 0px;
  --h1--font-family: var(--_base---font-family--satoshi-variable);
  --_color---normal-color--white: white;
  --h1--font-size: var(--_base---font-size--font-size-52);
  --h1--line-height: var(--_base---line-height--line-height-127);
  --h1--font-weight: var(--_base---font-weight--medium);
  --_common-spacing---padding--margin--spacing-16: 16px;
  --_common-spacing---padding--margin--spacing-10: 10px;
  --h2--font-family: var(--_base---font-family--satoshi-variable);
  --h2--font-size: var(--_base---font-size--font-size-48);
  --h2--line-height: var(--_base---line-height--line-height-129);
  --h2--font-weight: var(--_base---font-weight--medium);
  --h3--font-family: var(--_base---font-family--satoshi-variable);
  --h3--font-size: var(--_base---font-size--font-size-40);
  --h3--line-height: var(--_base---line-height--line-height-120);
  --h3--font-weight: var(--_base---font-weight--medium);
  --h4--font-family: var(--_base---font-family--satoshi-variable);
  --h4--font-size: var(--_base---font-size--font-size-36);
  --h4--line-height: var(--_base---line-height--line-height-117);
  --h4--font-weight: var(--_base---font-weight--semi-bold);
  --_common-spacing---padding--margin--spacing-28: 28px;
  --h5--font-family: var(--_base---font-family--satoshi-variable);
  --h5--font-size: var(--_base---font-size--font-size-24);
  --h5--line-height: var(--_base---line-height--line-height-142);
  --h5--font-weight: var(--_base---font-weight--medium);
  --h6--font-family: var(--_base---font-family--satoshi-variable);
  --h6--font-size: var(--_base---font-size--font-size-18);
  --h6--line-height: var(--_base---line-height--line-height-144);
  --h6--font-weight: var(--_base---font-weight--semi-bold);
  --h6--letter-spacing: var(--_base---letter-spacing--letter-spacing-0-01);
  --_base---line-height--line-height-162: 162%;
  --_color---text-color--paragraph-color: var(--_color---normal-color--soft-gray);
  --_base---line-height--line-height-120: 120%;
  --_common-spacing---padding--margin--spacing-24: 24px;
  --_common-spacing---flex-grid-gap--gap-12: 12px;
  --_base---font-weight--semi-bold: 600;
  --_common-spacing---padding--margin--spacing-32: 32px;
  --_color---normal-color--charcoal-night: #1f1e20;
  --_base---bordar-radius--bordar-radius-6: 6px;
  --_base---global-size--100: 100%;
  --_ui---container--max-width: 1280px;
  --_ui---container--padding: 40px;
  --_common-spacing---padding--margin--spacing-120: 120px;
  --_common-spacing---flex-grid-gap--gap-24: 24px;
  --_common-spacing---padding--margin--spacing-42: 42px;
  --_common-spacing---flex-grid-gap--gap-48: 48px;
  --_common-spacing---flex-grid-gap--gap-8: 8px;
  --_common-spacing---padding--margin--spacing-80: 80px;
  --_base---bordar-radius--bordar-radius-24: 24px;
  --_color---normal-color--midnight-shadow: #080809;
  --_color---normal-color--white-transparent-10: #ffffff1a;
  --text-regular--font-family: var(--_base---font-family--manrope);
  --_color---normal-color--smoky-lavender: #9b9a9f;
  --text-regular--font-size: var(--_base---font-size--font-size-16);
  --text-regular--line-height: var(--_base---line-height--line-height-162);
  --text-regular--font-weight: var(--_base---font-weight--normal);
  --text-regular--letter-spacing: var(--_base---global-size--none);
  --_common-spacing---padding--margin--spacing-12: 12px;
  --_color---accent-color--vivid-purple: #7932e1;
  --_base---font-weight--medium: 500;
  --text-regular-semi-bold--font-family: var(--_base---font-family--manrope);
  --text-regular-semi-bold--font-size: var(--_base---font-size--font-size-16);
  --text-regular-semi-bold--line-height: var(--_base---line-height--line-height-162);
  --text-regular-semi-bold--font-weight: var(--_base---font-weight--semi-bold);
  --text-regular-semi-bold--letter-spacing: var(--_base---global-size--none);
  --h4--letter-spacing: var(--_base---global-size--none);
  --_base---bordar-radius--bordar-radius-4: 4px;
  --_color---normal-color--pitch-black: #0c0c0c;
  --_common-spacing---padding--margin--spacing-5: 5px;
  --_base---bordar-radius--bordar-radius-8: 8px;
  --_ui---primary-button--font-family: var(--_base---font-family--manrope);
  --_ui---primary-button--color: var(--_color---normal-color--white);
  --_ui---primary-button--font-size: var(--_base---font-size--font-size-16);
  --_ui---primary-button--line-height: var(--_base---line-height--line-height-162);
  --_ui---primary-button--font-weight: var(--_base---font-weight--semi-bold);
  --_ui---primary-button--letter-spacing: var(--_base---global-size--none);
  --_common-spacing---flex-grid-gap--gap-4: 4px;
  --_common-spacing---flex-grid-gap--gap-16: 16px;
  --_common-spacing---padding--margin--spacing-44: 44px;
  --_common-spacing---padding--margin--spacing-20: 20px;
  --_base---global-size--50: 50%;
  --_base---bordar-radius--round: 100%;
  --_common-spacing---flex-grid-gap--gap-10: 10px;
  --_common-spacing---flex-grid-gap--gap-6: 6px;
  --_common-spacing---padding--margin--spacing-4: 4px;
  --_base---bordar-radius--bordar-radius-12: 12px;
  --_color---normal-color--midnight-violet: #121023;
  --_common-spacing---padding--margin--spacing-14: 14px;
  --_common-spacing---padding--margin--spacing-34: 34px;
  --_common-spacing---padding--margin--spacing-22: 22px;
  --_color---normal-color--transparent: transparent;
  --_base---bordar-radius--bordar-radius-7: 7px;
  --_base---bordar-radius--bordar-radius-50: 50px;
  --_common-spacing---padding--margin--spacing-52: 52px;
  --_base---font-family--satoshi-variable: "Satoshi Variable", Arial, sans-serif;
  --_base---font-size--font-size-96: 96px;
  --_base---line-height--line-height-100: 100%;
  --_base---font-size--font-size-52: 52px;
  --_base---font-size--font-size-36: 36px;
  --_common-spacing---padding--margin--spacing-60: 60px;
  --_common-spacing---flex-grid-gap--gap-64: 64px;
  --h5--letter-spacing: var(--_base---global-size--none);
  --_base---letter-spacing--letter-spacing-0-05: -.05px;
  --_common-spacing---flex-grid-gap--gap-14: 14px;
  --_color---normal-color--carbon-fade: #131313;
  --_color---normal-color--white-mist: #ffffff0a;
  --_common-spacing---padding--margin--spacing-198: 198px;
  --_common-spacing---padding--margin--spacing-322: 322px;
  --_common-spacing---flex-grid-gap--gap-40: 40px;
  --h1--letter-spacing: var(--_base---global-size--none);
  --_base---bordar-radius--bordar-radius-40: 40px;
  --_common-spacing---flex-grid-gap--gap-28: 28px;
  --_common-spacing---padding--margin--spacing-29: 29px;
  --_common-spacing---flex-grid-gap--gap-82: 82px;
  --_common-spacing---flex-grid-gap--gap-68: 68px;
  --_common-spacing---padding--margin--spacing-41: 41px;
  --_common-spacing---padding--margin--spacing-86: 86px;
  --h3--letter-spacing: var(--_base---global-size--none);
  --_common-spacing---padding--margin--spacing-40: 40px;
  --_common-spacing---padding--margin--spacing-48: 48px;
  --_common-spacing---flex-grid-gap--gap-18: 18px;
  --_common-spacing---padding--margin--spacing-62: 62px;
  --_common-spacing---flex-grid-gap--gap-20: 20px;
  --_base---bordar-radius--bordar-radius-16: 16px;
  --_base---font-size--font-size-40: 40px;
  --_common-spacing---padding--margin--spacing-92: 92px;
  --_common-spacing---flex-grid-gap--gap-58: 58px;
  --_common-spacing---padding--margin--spacing-30: 30px;
  --_common-spacing---padding--margin--spacing-9: 9px;
  --_common-spacing---padding--margin--spacing-18: 18px;
  --_color---normal-color--obsidian-night: #0e0e0f;
  --_base---bordar-radius--bordar-radius-38: 38px;
  --_color---normal-color--black: black;
  --_common-spacing---flex-grid-gap--gap-7: 7px;
  --_common-spacing---padding--margin--spacing-46: 46px;
  --_common-spacing---padding--margin--spacing-26: 26px;
  --_base---bordar-radius--bordar-radius-14: 14px;
  --_common-spacing---padding--margin--spacing-65: 65px;
  --_common-spacing---padding--margin--spacing-8: 8px;
  --_common-spacing---flex-grid-gap--gap-34: 34px;
  --_common-spacing---flex-grid-gap--gap-22: 22px;
  --_common-spacing---padding--margin--spacing-35: 35px;
  --_base---bordar-radius--bordar-radius-10: 10px;
  --_color---normal-color--frost-mist: #ffffff08;
  --_common-spacing---padding--margin--spacing-55: 55px;
  --_common-spacing---flex-grid-gap--gap-55: 55px;
  --_common-spacing---padding--margin--spacing-64: 64px;
  --_common-spacing---padding--margin--scacing-minus-64: -64px;
  --_common-spacing---padding--margin--spacing-212: 212px;
  --_common-spacing---flex-grid-gap--gap-32: 32px;
  --_common-spacing---padding--margin--spacing-210: 210px;
  --_color---normal-color--raven: #121213;
  --_color---normal-color--jet-black: #0c0c0d;
  --_base---letter-spacing--letter-spacing-0-01: -.01em;
  --_base---font-weight--bold: 700;
  --_base---font-weight--extra-bold: 800;
  --_common-spacing---flex-grid-gap--gap-46: 46px;
  --_common-spacing---padding--margin--spacing-192: 192px;
  --_common-spacing---padding--margin--spacing-2: 2px;
  --_common-spacing---padding--margin--spacing-7: 7px;
  --_common-spacing---padding--margin--spacing-56: 56px;
  --_common-spacing---padding--margin--spacing-78: 78px;
  --_common-spacing---padding--margin--spacing-81: 81px;
  --_common-spacing---padding--margin--spacing-82: 82px;
  --_common-spacing---padding--margin--spacing-90: 90px;
  --_common-spacing---padding--margin--spacing-94: 94px;
  --_common-spacing---padding--margin--spacing-100: 100px;
  --_common-spacing---padding--margin--spacing-108: 108px;
  --_common-spacing---padding--margin--spacing-140: 140px;
  --_common-spacing---padding--margin--spacing-160: 160px;
  --_common-spacing---flex-grid-gap--gap-0: 0px;
  --_base---font-size--font-size-18: 18px;
  --_base---font-size--font-size-24: 24px;
  --_base---font-size--font-size-48: 48px;
  --_base---font-size--font-size-80: 80px;
  --_base---font-size--font-size-350: 350px;
  --_base---font-size--font-size-250: 250px;
  --_common-spacing---flex-grid-gap--gap-44: 44px;
  --_common-spacing---flex-grid-gap--gap-52: 52px;
  --_common-spacing---flex-grid-gap--gap-72: 72px;
  --_common-spacing---flex-grid-gap--gap-80: 80px;
  --_common-spacing---flex-grid-gap--gap-92: 92px;
  --_common-spacing---flex-grid-gap--gap-94: 94px;
  --_common-spacing---flex-grid-gap--gap-100: 100px;
  --_common-spacing---flex-grid-gap--gap-119: 119px;
  --h2--letter-spacing: var(--_base---global-size--none);
  --_color---text-color--heading-color: var(--_color---normal-color--soft-gray);
  --_ui---primary-button--radius: 8px;
  --_ui---secondary-button--font-family: var(--_base---font-family--satoshi-variable);
  --_ui---secondary-button--font-weight: var(--_base---font-weight--normal);
  --_ui---secondary-button--font-size: var(--_base---font-size--font-size-16);
  --_ui---secondary-button--line-height: var(--_base---line-height--line-height-162);
  --_ui---secondary-button--letter-spacing: var(--_base---global-size--none);
  --_ui---secondary-button--color: var(--_color---normal-color--white);
  --_ui---secondary-button--radius: 8px;
  --_ui---label-large--font-family: var(--_base---font-family--manrope);
  --_ui---label-large--font-size: var(--_base---font-size--font-size-16);
  --_ui---label-large--line-height: var(--_base---line-height--line-height-120);
  --_ui---label-large--font-weight: var(--_base---font-weight--normal);
  --_ui---label-large--letter-spacing: var(--_base---global-size--none);
  --_base---line-height--line-height-117: 117%;
  --_base---line-height--line-height-127: 127%;
  --_base---line-height--line-height-129: 129%;
  --_base---line-height--line-height-142: 142%;
  --_base---line-height--line-height-144: 144%;
}

.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.artura-theme {
  background-color: var(--_color---accent-color--midnight-black);
  font-family: var(--_base---font-family--manrope);
  color: var(--_color---normal-color--soft-gray);
  font-size: var(--_base---font-size--font-size-16);
  font-weight: var(--_base---font-weight--normal);
  letter-spacing: var(--_base---global-size--none);
  overflow-x: hidden;
}

/* Single post article body only — does not apply to Elementor pages or layout widgets. */
body.artura-theme .artura-single-blog .artura-prose h1 {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  font-family: var(--h1--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h1--font-size);
  line-height: var(--h1--line-height);
  font-weight: var(--h1--font-weight);
  letter-spacing: var(--_base---global-size--none);
}

body.artura-theme .artura-single-blog .artura-prose h2 {
  margin-top: var(--_common-spacing---padding--margin--spacing-16);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-10);
  font-family: var(--h2--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h2--font-size);
  line-height: var(--h2--line-height);
  font-weight: var(--h2--font-weight);
  letter-spacing: var(--_base---global-size--none);
}

body.artura-theme .artura-single-blog .artura-prose h3 {
  margin-top: var(--_common-spacing---padding--margin--spacing-16);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-10);
  font-family: var(--h3--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h3--font-size);
  line-height: var(--h3--line-height);
  font-weight: var(--h3--font-weight);
  letter-spacing: var(--_base---global-size--none);
}

body.artura-theme .artura-single-blog .artura-prose h4 {
  margin-top: var(--_common-spacing---padding--margin--spacing-16);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-10);
  font-family: var(--h4--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h4--font-size);
  line-height: var(--h4--line-height);
  font-weight: var(--h4--font-weight);
  letter-spacing: var(--_base---global-size--none);
}

body.artura-theme .artura-single-blog .artura-prose h5 {
  margin-top: var(--_common-spacing---padding--margin--spacing-28);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  font-family: var(--h5--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h5--font-size);
  line-height: var(--h5--line-height);
  font-weight: var(--h5--font-weight);
  letter-spacing: var(--_base---global-size--none);
}

body.artura-theme .artura-single-blog .artura-prose h6 {
  margin-top: var(--_common-spacing---padding--margin--spacing-16);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-10);
  font-family: var(--h6--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h6--font-size);
  line-height: var(--h6--line-height);
  font-weight: var(--h6--font-weight);
  letter-spacing: var(--h6--letter-spacing);
}

body.artura-theme .artura-single-blog .artura-prose p {
  margin-top: var(--_common-spacing---padding--margin--spacing-10);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-10);
  font-family: var(--_base---font-family--manrope);
  color: var(--_color---normal-color--soft-gray);
  font-size: var(--_base---font-size--font-size-16);
  line-height: var(--_base---line-height--line-height-162);
  font-weight: var(--_base---font-weight--normal);
  letter-spacing: var(--_base---global-size--none);
}

body.artura-theme .artura-single-blog .artura-prose a {
  color: var(--_color---text-color--paragraph-color);
  line-height: var(--_base---line-height--line-height-120);
  text-decoration: none;
}

body.artura-theme .artura-single-blog .artura-prose strong {
  font-weight: var(--_base---font-weight--semi-bold);
}

body.artura-theme .artura-single-blog .artura-prose em {
  font-style: italic;
}

body.artura-theme .artura-single-blog .artura-prose blockquote {
  margin-top: var(--_common-spacing---padding--margin--spacing-28);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-28);
  padding: var(--_common-spacing---padding--margin--spacing-24) var(--_common-spacing---padding--margin--spacing-32);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-6);
  font-family: var(--_base---font-family--manrope);
  font-size: var(--_base---font-size--font-size-16);
  line-height: var(--_base---line-height--line-height-162);
  font-weight: var(--_base---font-weight--semi-bold);
  -webkit-text-fill-color: transparent;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg'), linear-gradient(#d798c1, #7932e1);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  -webkit-background-clip: text;
  background-clip: text;
}

.utility-page-wrap {
  background-color: var(--_color---normal-color--white);
  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: 360px;
  display: flex;
}

.header-section {
  z-index: 100000;
  width: var(--_base---global-size--100);
  padding-top: var(--_common-spacing---padding--margin--spacing-24);
  padding-bottom: var(--_common-spacing---padding--margin--spacing-24);
  position: relative;
  top: auto;
  left: auto;
}

.container {
  max-width: var(--_ui---container--max-width);
  padding-right: var(--_ui---container--padding);
  padding-left: var(--_ui---container--padding);
}

.color-section {
  z-index: 10;
  padding-top: var(--_common-spacing---padding--margin--spacing-120);
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.color-wrap {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  flex-flow: column;
  display: flex;
}

.typography-section {
  z-index: 10;
  padding-top: var(--_common-spacing---padding--margin--spacing-42);
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.typography-wrap {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  flex-flow: column;
  display: flex;
}

.typography-font-style-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-48);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-48);
  flex-flow: column;
  display: flex;
}

.typography-font-style {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-8);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-8);
  justify-content: space-between;
  display: flex;
}

.typography-font-style-main-box {
  padding: var(--_common-spacing---padding--margin--spacing-80);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-24);
  background-color: var(--_color---normal-color--midnight-shadow);
  flex-flow: column;
  display: flex;
}

.horijontal {
  width: var(--_base---global-size--100);
  height: 1px;
  margin-top: var(--_common-spacing---padding--margin--spacing-32);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-32);
  background-color: var(--_color---normal-color--white-transparent-10);
}

.text-regular {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  font-family: var(--text-regular--font-family);
  color: var(--_color---normal-color--smoky-lavender);
  font-size: var(--text-regular--font-size);
  line-height: var(--text-regular--line-height);
  font-weight: var(--text-regular--font-weight);
  letter-spacing: var(--text-regular--letter-spacing);
}

.text-regular.brad-crambs-descrption-mw {
  max-width: 386px;
  margin-top: var(--_common-spacing---padding--margin--spacing-16);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.text-regular.hero-description-mw {
  max-width: 508px;
  margin-top: var(--_common-spacing---padding--margin--spacing-16);
  color: var(--_color---normal-color--smoky-lavender);
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.text-regular.home-logo-marquee-title-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  -webkit-background-clip: text;
  background-clip: text;
}

.text-regular.company-description-mw {
  max-width: 440px;
  margin-top: var(--_common-spacing---padding--margin--spacing-10);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-42);
  color: var(--_color---normal-color--smoky-lavender);
  text-align: center;
  overflow: hidden;
}

.text-regular.counter-text-auto {
  margin-left: auto;
}

.text-regular.mt-sixteen {
  margin-top: var(--_common-spacing---padding--margin--spacing-16);
  color: var(--_color---normal-color--smoky-lavender);
}

.text-regular.product-collection-description {
  max-width: 480px;
  margin-top: var(--_common-spacing---padding--margin--spacing-12);
  color: var(--_color---normal-color--smoky-lavender);
}

.text-regular.product-collection-item-description {
  color: var(--_color---normal-color--smoky-lavender);
}

.product-collection-two-details .product-collection-item-description {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
}

.product-collection-three-item .product-collection-compact-excerpt {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-bottom: 0;
  color: var(--_color---normal-color--smoky-lavender);
}

.text-regular.faq-title-description-mw {
  text-align: center;
  max-width: 506px;
  margin-left: auto;
  margin-right: auto;
}

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

.text-regular.awards-item-right-text {
  background-image: linear-gradient(0deg, #d798c1, #7932e1 99%, var(--_color---accent-color--vivid-purple));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-regular.token-description-mg {
  margin-top: var(--_common-spacing---padding--margin--spacing-12);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-32);
}

.text-regular.blog-hero-description {
  max-width: 508px;
  margin-top: var(--_common-spacing---padding--margin--spacing-16);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.text-regular.future-card-des, .text-regular.experts-des {
  color: var(--_color---normal-color--smoky-lavender);
}

.text-regular.experts-list-item-text {
  font-weight: var(--_base---font-weight--medium);
}

.text-regular.testimonial-author-designation {
  color: var(--_color---normal-color--smoky-lavender);
  font-weight: var(--_base---font-weight--medium);
}

.text-regular.footer-text {
  color: var(--_color---normal-color--smoky-lavender);
}

.text-regular.error-des {
  color: var(--_color---normal-color--white);
  text-align: center;
}

.text-regular.about-hero-description, .text-regular.awards-item-des {
  color: var(--_color---normal-color--smoky-lavender);
}

.text-regular.team-role {
  color: var(--_color---normal-color--white);
}

.text-small {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  font-family: var(--text-regular-semi-bold--font-family);
  color: var(--_color---normal-color--soft-gray);
  font-size: var(--text-regular-semi-bold--font-size);
  line-height: var(--text-regular-semi-bold--line-height);
  font-weight: var(--text-regular-semi-bold--font-weight);
  letter-spacing: var(--text-regular-semi-bold--letter-spacing);
}

.style-guide-title {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  font-family: var(--h4--font-family);
  font-size: var(--h4--font-size);
  line-height: var(--h4--line-height);
  font-weight: var(--h4--font-weight);
  letter-spacing: var(--h4--letter-spacing);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff 30%, #424149);
  -webkit-background-clip: text;
  background-clip: text;
  display: inline-flex;
}

.color-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.color-item {
  border-radius: var(--_base---bordar-radius--bordar-radius-4);
  min-height: 80px;
  font-family: var(--text-regular-semi-bold--font-family);
  font-size: var(--text-regular-semi-bold--font-size);
  line-height: var(--text-regular-semi-bold--line-height);
  font-weight: var(--text-regular-semi-bold--font-weight);
  justify-content: center;
  align-items: center;
  display: flex;
}

.color-item.color-one {
  background-color: var(--_color---normal-color--soft-gray);
  color: var(--_color---normal-color--pitch-black);
}

.color-item.color-two {
  border: 1px solid var(--_color---normal-color--charcoal-night);
  background-color: var(--_color---accent-color--midnight-black);
  color: var(--_color---normal-color--white);
}

.color-item.color-three {
  border: 1px solid var(--_color---normal-color--charcoal-night);
  background-color: var(--_color---normal-color--midnight-shadow);
  color: var(--_color---normal-color--white);
}

.color-item.color-four {
  background-color: var(--_color---normal-color--charcoal-night);
  color: var(--_color---normal-color--white);
}

.color-item.color-five {
  background-color: var(--_color---normal-color--white);
  color: var(--_color---normal-color--pitch-black);
}

.color-item.color-six {
  color: var(--_color---normal-color--white);
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
}

.color-item.color-seven {
  color: var(--_color---normal-color--white);
  background-image: linear-gradient(#fff 12%, #010006);
}

.button-icon {
  width: 22px;
  height: 22px;
  padding: var(--_common-spacing---padding--margin--spacing-5);
  flex: none;
  display: block;
  position: relative;
}

.button-text {
  z-index: 30;
  color: var(--_color---normal-color--white);
  letter-spacing: -.04em;
  flex: none;
}

.main-button {
  padding: var(--_common-spacing---padding--margin--spacing-12) var(--_common-spacing---padding--margin--spacing-28);
  border-radius: var(--_base---bordar-radius--bordar-radius-8);
  font-family: var(--_ui---primary-button--font-family);
  color: var(--_ui---primary-button--color);
  font-size: var(--_ui---primary-button--font-size);
  line-height: var(--_ui---primary-button--line-height);
  font-weight: var(--_ui---primary-button--font-weight);
  letter-spacing: var(--_ui---primary-button--letter-spacing);
  text-transform: capitalize;
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  flex: none;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.main-button:hover {
  text-decoration: none;
}

.secondary-button:hover {
  text-decoration: none;
}

.main-button-wrap {
  z-index: 12;
  white-space: nowrap;
  display: block;
}

.primary-button-box {
  width: fit-content;
}

.switch-item-inner {
  position: relative;
  overflow: hidden;
  display: block;
}

.switch-item {
  z-index: 20;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.switch-item-two {
  z-index: 20;
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-4);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-4);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(0, 110%);
}

.button-section {
  z-index: 10;
  padding-top: var(--_common-spacing---padding--margin--spacing-42);
  padding-bottom: var(--_common-spacing---padding--margin--spacing-120);
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.button-wrap {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  flex-flow: column;
  display: flex;
}

.button-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-16);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-16);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.button-box.button-box-center {
  margin-top: var(--_common-spacing---padding--margin--spacing-44);
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.secondary-button-box {
  width: fit-content;
}

.secondary-button-box.item-move {
  z-index: 10;
  border-radius: var(--_base---bordar-radius--bordar-radius-8);
  position: relative;
}

.secondary-button-box.item-move.mobile-btn {
  margin-top: var(--_common-spacing---padding--margin--spacing-20);
}

.secondary-button {
  z-index: 10;
  padding: var(--_common-spacing---padding--margin--spacing-12) var(--_common-spacing---padding--margin--spacing-28);
  border: 1px solid var(--_color---normal-color--white-transparent-10);
  border-radius: var(--_base---bordar-radius--bordar-radius-8);
  background-color: var(--_color---normal-color--charcoal-night);
  font-family: var(--_ui---primary-button--font-family);
  color: var(--_ui---primary-button--color);
  font-size: var(--_ui---primary-button--font-size);
  line-height: var(--_ui---primary-button--line-height);
  font-weight: var(--_ui---primary-button--font-weight);
  letter-spacing: var(--_ui---primary-button--letter-spacing);
  text-transform: capitalize;
  flex: none;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-gradient {
  z-index: -1;
  width: var(--_base---global-size--50);
  height: var(--_base---global-size--100);
  border-radius: var(--_base---bordar-radius--round);
  filter: blur(25px);
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  position: absolute;
  top: -50px;
  right: -25px;
}

.button-gradient-two {
  z-index: -1;
  border-radius: var(--_base---bordar-radius--round);
  filter: blur(25px);
  background-image: linear-gradient(91deg, #d798c1, #7932e1);
  width: 50%;
  height: 100%;
  position: absolute;
  bottom: -30px;
  left: -30px;
}

.bread-crumbs-wrap {
  z-index: 10;
  position: relative;
}

.bread-crumbs-subtitle-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-10);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-10);
  justify-content: center;
  align-items: center;
  display: flex;
}

.subtitle-line-left {
  background-image: linear-gradient(90deg, #010006, #c080c8);
  width: 104px;
  height: 1px;
}

.subtitle-line-right {
  background-image: linear-gradient(90deg, #c080c8, #010006);
  width: 104px;
  height: 1px;
}

.bread-crumbs-subtitle {
  font-family: var(--_base---font-family--manrope);
  font-size: var(--_base---font-size--font-size-16);
  line-height: var(--text-regular-semi-bold--line-height);
  font-weight: var(--_base---font-weight--medium);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  -webkit-background-clip: text;
  background-clip: text;
}

.section-title {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  font-family: var(--h2--font-family);
  font-size: var(--h2--font-size);
  line-height: var(--h2--line-height);
  font-weight: var(--h2--font-weight);
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff 30%, #45444c 99%, #424149);
  -webkit-background-clip: text;
  background-clip: text;
  overflow: hidden;
}

.section-title.blog-title {
  text-align: left;
}

.section-hero-title-box {
  margin-top: var(--_common-spacing---padding--margin--spacing-10);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-16);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-16);
  text-align: center;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.bread-crumbs-shap {
  z-index: -1;
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
}

.bread-crumbs-shap-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
}

.bread-crumbs-image {
  z-index: -1;
  width: 324px;
  height: 390px;
  position: absolute;
  bottom: -230px;
  left: 0;
  overflow: hidden;
}

.bread-crumbs-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: contain;
}

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

.logo-box {
  width: 104px;
  height: 26px;
}

.logo-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.dropdown-link {
  z-index: 25;
  padding: var(--_common-spacing---padding--margin--spacing-4) var(--_common-spacing---padding--margin--spacing-12);
  font-family: var(--text-regular--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--text-regular--font-size);
  line-height: var(--text-regular--line-height);
  font-weight: var(--text-regular--font-weight);
  align-items: center;
  text-decoration: none;
  transition: all .2s;
  display: flex;
  position: relative;
}

.dropdown-link:hover {
  transform: translate(7px);
}

.dropdown-link.w--current {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#d798c1, #7932e1);
  -webkit-background-clip: text;
  background-clip: text;
}

.dropdown-wrapper {
  min-width: 130px;
  overflow: hidden;
}

.dropdown-wrapper.w--open {
  background-color: #fff;
  border-radius: 15px;
  min-width: 300px;
  max-height: 100vh;
  left: -97px;
  box-shadow: 0 50px 25px -50px #20355a26, 8px 18px 60px 4px #00000021;
}

.menu-icon-drodown {
  margin-right: var(--_common-spacing---padding--margin--spacing-10);
}

.dropdown-pointer {
  padding: var(--_common-spacing---padding--margin--spacing-24);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  border-radius: var(--_base---bordar-radius--bordar-radius-12);
  background-color: var(--_color---normal-color--midnight-violet);
  border: 1px #ffffff1a;
  display: flex;
  position: relative;
}

.dropdown-toggle {
  padding: var(--_common-spacing---padding--margin--spacing-14) var(--_common-spacing---padding--margin--spacing-34) var(--_common-spacing---padding--margin--spacing-14) var(--_common-spacing---padding--margin--spacing-22);
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  font-family: var(--text-regular--font-family);
  color: var(--_color---normal-color--smoky-lavender);
  font-size: var(--text-regular--font-size);
  line-height: var(--text-regular--line-height);
  font-weight: var(--text-regular--font-weight);
  background-color: transparent;
  background: transparent;
  transition: background-color 1s;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus,
.dropdown-toggle.w-dropdown-toggle:hover,
.dropdown-toggle.w-dropdown-toggle:focus {
  background-color: transparent;
  background: transparent;
}

.navigation-dropdown {
  background-color: #fff0;
  min-width: 200px;
}

.navigation-dropdown.w--open {
  background-color: var(--_color---normal-color--transparent);
  min-width: 180px;
  top: 54px;
}

.navigation-dropdown.menu-link-static {
  position: static;
}

.dropdown {
  margin-right: var(--_common-spacing---padding--margin--spacing-0);
  margin-left: var(--_common-spacing---padding--margin--spacing-0);
  transition: background-color 1s;
}

.navigation-right {
  width: var(--_base---global-size--100);
  border: 1px solid var(--_color---normal-color--midnight-violet);
  border-radius: var(--_base---bordar-radius--bordar-radius-7);
  background-image: linear-gradient(#0e0e0f, #0b0819);
  justify-content: space-between;
  align-items: center;
  max-width: 500px;
  display: flex;
}

.nav-menu {
  width: var(--_base---global-size--100);
  color: #fff;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
  display: flex;
  position: static;
}

.navigation {
  z-index: 9;
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  padding-left: 0%;
  padding-right: 0%;
  display: flex;
  position: relative;
  inset: auto;
}

.navigation:hover {
  background-color: #0000;
}

.navigation-link {
  margin-right: var(--_common-spacing---padding--margin--spacing-0);
  margin-left: var(--_common-spacing---padding--margin--spacing-0);
  padding: var(--_common-spacing---padding--margin--spacing-14) var(--_common-spacing---padding--margin--spacing-22);
  font-family: var(--text-regular--font-family);
  color: var(--_color---normal-color--smoky-lavender);
  font-size: var(--text-regular--font-size);
  line-height: var(--text-regular--line-height);
  font-weight: var(--text-regular--font-weight);
  letter-spacing: var(--_base---global-size--none);
  text-transform: capitalize;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background-color 1s;
  display: flex;
}

.navigation-link:hover, .navigation-link.w--current {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  -webkit-background-clip: text;
  background-clip: text;
}

.navigation-container {
  z-index: 999;
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  border-radius: var(--_base---bordar-radius--bordar-radius-50);
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

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

.marquee-section {
  z-index: 1;
  border: 1px solid var(--_color---normal-color--charcoal-night);
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
  overflow: hidden;
}

.marquee-wrap {
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.marquee-wrap.cta-marquee-wrap {
  padding-top: var(--_common-spacing---padding--margin--spacing-52);
  padding-bottom: var(--_common-spacing---padding--margin--spacing-52);
}

.marquee-text {
  background-image: linear-gradient(180deg, var(--_color---normal-color--white) 30%, #424149);
  font-family: var(--_base---font-family--satoshi-variable);
  font-size: var(--_base---font-size--font-size-96);
  line-height: var(--_base---line-height--line-height-100);
  font-weight: var(--_base---font-weight--normal);
  letter-spacing: var(--_base---global-size--none);
  text-transform: uppercase;
  white-space: nowrap;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  text-decoration: none;
}

.marquee-star {
  aspect-ratio: 1;
  flex: none;
  width: 48px;
  overflow: hidden;
}

.marquee-star-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.marquee-shap {
  z-index: -1;
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
}

.marquee-gradient {
  filter: blur(120px);
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  width: 40%;
  height: 100%;
  position: absolute;
  bottom: -300px;
  left: 0;
}

.footer-section {
  z-index: 10000;
  overflow: hidden;
}

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

.footer-content {
  padding-bottom: var(--_common-spacing---padding--margin--spacing-60);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-48);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-48);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.footer-left-content {
  width: var(--_base---global-size--100);
  max-width: 270px;
}

.footer-right-content {
  width: var(--_base---global-size--100);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-64);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-64);
  flex-flow: wrap;
  justify-content: space-between;
  max-width: 810px;
  display: flex;
}

.footer-logo {
  width: 174px;
  height: 44px;
  overflow: hidden;
}

.footer-logo-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.footer-description {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  background-image: linear-gradient(180deg, var(--_color---normal-color--white) 30%, #424149);
  font-family: var(--h5--font-family);
  font-size: var(--h5--font-size);
  line-height: var(--h5--line-height);
  font-weight: var(--h5--font-weight);
  letter-spacing: var(--h5--letter-spacing);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.footer-left-content-text {
  margin-top: var(--_common-spacing---padding--margin--spacing-32);
}

.footer-link-main-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-16);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-16);
  flex-flow: column;
  display: flex;
}

.footer-link-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  flex-flow: column;
  display: flex;
}

.footer-link {
  font-family: var(--text-regular--font-family);
  color: var(--_color---normal-color--smoky-lavender) !important;
  font-size: var(--text-regular--font-size);
  line-height: var(--text-regular--line-height);
  font-weight: var(--text-regular--font-weight);
  letter-spacing: var(--_base---letter-spacing--letter-spacing-0-05);
  text-decoration: none;
  transition: color .5s;
  display: block;
}

.footer-link:hover {
  color: var(--_color---normal-color--white);
}

.footer-link-title {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  background-image: linear-gradient(180deg, var(--_color---normal-color--white) 30%, #424149);
  font-family: var(--h6--font-family);
  font-size: var(--h6--font-size);
  line-height: var(--h6--line-height);
  font-weight: var(--h6--font-weight);
  letter-spacing: var(--_base---letter-spacing--letter-spacing-0-05);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.footer-link-text {
  display: inline-flex;
}

.social-media-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-14);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-14);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-social-media-link {
  z-index: 1;
  width: 47px;
  padding: var(--_common-spacing---padding--margin--spacing-12) var(--_common-spacing---padding--margin--spacing-14);
  aspect-ratio: 1;
  border: 1px solid var(--_color---normal-color--carbon-fade);
  border-radius: var(--_base---bordar-radius--round);
  background-color: var(--_color---normal-color--pitch-black);
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.icon-bg {
  z-index: -1;
  background-image: linear-gradient(#d798c1, #7932e1);
  position: absolute;
  inset: 0%;
}

.footer-copy-text {
  padding-top: var(--_common-spacing---padding--margin--spacing-24);
  border-top: 1px solid var(--_color---normal-color--white-mist);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-shap {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.footer-shap-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.webflow {
  border-bottom: 1px solid var(--_color---normal-color--transparent);
  color: var(--_color---normal-color--smoky-lavender);
  text-decoration: none;
  transition: border .3s;
}

.webflow:hover {
  border-bottom-color: var(--_color---normal-color--white);
}

.home-hero-section {
  z-index: 1;
  padding-top: var(--_common-spacing---padding--margin--spacing-198);
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.home-hero-box {
  overflow: hidden;
}

.home-hero-wrap {
  z-index: 2;
  padding-bottom: var(--_common-spacing---padding--margin--spacing-322);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: relative;
}

.home-hero-image-one {
  width: 102px;
  overflow: hidden;
}

.home-hero-image-two {
  width: 98px;
  overflow: hidden;
}

.home-hero-left-image {
  flex: none;
}

.home-hero-image {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.home-hero-right-image {
  flex: none;
  justify-content: center;
  align-items: center;
  display: block;
}

.home-hero-center {
  text-align: center;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-hero-title-box {
  margin-top: var(--_common-spacing---padding--margin--spacing-16);
  flex-flow: column;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.hero-title {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  background-image: linear-gradient(180deg, var(--_color---normal-color--white) 30%, #424149);
  font-family: var(--h1--font-family);
  font-size: var(--h1--font-size);
  line-height: var(--h1--line-height);
  font-weight: var(--h1--font-weight);
  letter-spacing: var(--h1--letter-spacing);
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.hero-shap {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  border-bottom-left-radius: var(--_base---bordar-radius--bordar-radius-40);
  border-bottom-right-radius: var(--_base---bordar-radius--bordar-radius-40);
  background-color: var(--_color---accent-color--midnight-black);
  pointer-events: none;
  overflow: hidden;
}

.hero-shap-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100) !important;
  object-fit: cover;
}

.hero-shap-box {
  z-index: -1;
  width: var(--_base---global-size--100);
  height: 100%;
  padding-right: var(--_common-spacing---padding--margin--spacing-24);
  padding-left: var(--_common-spacing---padding--margin--spacing-24);
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.hero-shap-two {
  z-index: -1;
  filter: blur(100px);
  background-image: linear-gradient(#d798c1, #7932e1);
  width: 20%;
  height: 102px;
  position: absolute;
  top: -100px;
  left: 0;
  overflow: hidden;
}

.home-hero-content-box {
  z-index: 10;
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-28);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-28);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.home-hero-big-image {
  z-index: 20;
  width: 925px;
  margin-top: var(--_common-spacing---padding--margin--spacing-34);
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.home-hero-big-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.home-logo-marquee-section {
  z-index: 1;
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.home-logo-marquee-title {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-logo-marquee-box {
  padding-top: var(--_common-spacing---padding--margin--spacing-28);
  padding-bottom: var(--_common-spacing---padding--margin--spacing-28);
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.future-card-section {
  z-index: 2;
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.section-title-box {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.section-title-box.experts-title-box {
  margin-bottom: var(--_common-spacing---padding--margin--spacing-16);
  align-items: flex-start;
}

.section-title-box.mt-sixteen {
  margin-top: var(--_common-spacing---padding--margin--spacing-16);
}

.section-title-box.testimonial-title-box {
  align-items: flex-start;
}

.section-title-box.mt-ten {
  margin-top: var(--_common-spacing---padding--margin--spacing-10);
}

.section-title-box.mt-ten.center {
  text-align: center;
}

.section-title-box.left-text {
  justify-content: center;
  align-items: flex-start;
}

.future-card-box {
  margin-top: var(--_common-spacing---padding--margin--spacing-60);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.future-card {
  z-index: 1;
  min-height: 328px;
  padding: var(--_common-spacing---padding--margin--spacing-29) var(--_common-spacing---padding--margin--spacing-32);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-40);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-40);
  border-radius: var(--_base---bordar-radius--bordar-radius-24);
  background-color: var(--_color---normal-color--midnight-shadow);
  border: 1px solid #1f1e20;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.future-card-gradient-two {
  z-index: -1;
  opacity: 0;
  filter: blur(60px);
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  width: 50%;
  height: 20%;
  position: absolute;
  bottom: -40px;
  left: -40px;
}

.future-card-gradient {
  z-index: -1;
  opacity: 0;
  filter: blur(60px);
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  width: 50%;
  height: 20%;
  position: absolute;
  top: -40px;
  right: -40px;
}

.future-card-logo {
  z-index: 1;
  width: 54px;
  height: 54px;
  padding: var(--_common-spacing---padding--margin--spacing-12);
  border-radius: var(--_base---bordar-radius--round);
  background-image: linear-gradient(0deg, #000, #5f3c9280);
  position: relative;
  overflow: hidden;
}

.future-card-logo-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: fill;
}

.future-card-content {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  flex-flow: column;
  display: flex;
}

.future-card-title {
  margin-top: var(--_base---global-size--none);
  margin-bottom: var(--_base---global-size--none);
  font-family: var(--h5--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h5--font-size);
  line-height: var(--h5--line-height);
  font-weight: var(--h5--font-weight);
  text-transform: capitalize;
}

.future-card-logo-gradient {
  z-index: -1;
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  opacity: 0;
  background-image: linear-gradient(77deg, #d798c1, #7932e1);
  position: absolute;
  inset: 0%;
  transition: opacity 0.4s ease;
}

.future-card.social-icon {
  transition: border-color 0.4s ease, transform 0.4s ease;
}

.future-card-gradient,
.future-card-gradient-two {
  transition: opacity 0.4s ease;
}

.future-card.social-icon:hover {
  border-color: #3d2a5c;
  transform: translateY(-4px);
}

.future-card.social-icon:hover .future-card-gradient,
.future-card.social-icon:hover .future-card-gradient-two,
.future-card.social-icon:hover .future-card-logo-gradient {
  opacity: 1;
}

.future-card-box-two {
  margin-top: var(--_common-spacing---padding--margin--spacing-24);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-logo-marquee-item {
  height: 32px;
  margin-right: var(--_common-spacing---flex-grid-gap--gap-82);
  white-space: nowrap;
  flex: none;
  overflow: hidden;
}

.home-logo-marquee-item-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.home-logo-marquee-main-box {
  max-width: 1100px;
  margin-top: var(--_common-spacing---padding--margin--spacing-16);
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
}

.experts-section {
  z-index: 2;
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.experts-wrap {
  z-index: 1;
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-68);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-68);
  grid-template-rows: auto;
  grid-template-columns: 1.2fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
  position: relative;
}

.experts-left-content {
  z-index: 1;
  padding: var(--_common-spacing---padding--margin--spacing-41) var(--_common-spacing---padding--margin--spacing-86);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-24);
  background-color: var(--_color---normal-color--midnight-shadow);
  position: relative;
  overflow: hidden;
}

.experts-left-content-gradient {
  width: var(--_base---global-size--50);
  height: var(--_base---global-size--50);
  filter: blur(150px);
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  position: absolute;
  top: -100px;
  left: -100px;
}

.experts-shap {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  top: -2%;
  right: 0;
}

.experts-title {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  background-image: linear-gradient(180deg, var(--_color---normal-color--white) 30%, #45444c);
  font-family: var(--h3--font-family);
  font-size: var(--h3--font-size);
  line-height: var(--h3--line-height);
  font-weight: var(--h3--font-weight);
  letter-spacing: var(--h3--letter-spacing);
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  overflow: hidden;
}

.experts-list-style {
  margin-top: var(--_common-spacing---padding--margin--spacing-40);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-48);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-18);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-18);
  flex-flow: column;
  display: flex;
}

.experts-list-item {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.experts-list-item-image {
  aspect-ratio: 1;
  border-radius: var(--_base---bordar-radius--round);
  background-image: linear-gradient(255deg, #000, #7932e180);
  justify-content: center;
  align-items: center;
  width: 26px;
  display: flex;
  overflow: hidden;
}

.experts-list-item-img {
  width: var(--_base---global-size--100);
  object-fit: cover;
  max-width: 12px !important;
}

.company-section {
  z-index: 1;
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
  overflow: hidden;
}

.company-title-box {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.company-counter-box {
  margin-top: var(--_common-spacing---padding--margin--spacing-62);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.company-counter-item {
  z-index: 1;
  min-height: 180px;
  padding: var(--_common-spacing---padding--margin--spacing-24);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-16);
  background-color: var(--_color---normal-color--midnight-shadow);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
}

.counter-number {
  justify-content: center;
  align-items: flex-start;
  height: 40px;
  display: flex;
  overflow: hidden;
}

.counter-number.about-counter-number {
  height: 60px;
  overflow: hidden;
}

.counter {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  text-align: left;
  overflow: visible;
}

.counter-train {
  text-align: left;
  flex-flow: column;
  display: flex;
  overflow: visible;
}

.counter-item-counte {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  font-family: var(--h4--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h4--font-size);
  line-height: var(--h4--line-height);
  font-weight: var(--h4--font-weight);
  text-align: center;
  letter-spacing: var(--h4--letter-spacing);
  text-transform: uppercase;
}

.counter-item-counte.counter-number {
  overflow: visible;
}

.counter-item-counte.about-counter-item {
  font-size: var(--_base---font-size--font-size-52);
  font-weight: var(--_base---font-weight--medium);
}

.counter-train-two {
  flex-flow: column;
  display: flex;
  overflow: visible;
}

.counter-text {
  font-family: var(--_base---font-family--satoshi-variable);
  color: var(--_color---normal-color--white);
  font-size: var(--h4--font-size);
  line-height: var(--h4--line-height);
  font-weight: var(--_base---font-weight--semi-bold);
  text-align: center;
  letter-spacing: var(--h4--letter-spacing);
  text-transform: uppercase;
  margin-top: auto;
  margin-bottom: auto;
}

.counter-text.about-counter-item {
  font-family: var(--_base---font-family--manrope);
  font-size: var(--_base---font-size--font-size-52);
}

.company-counter-item-gradient {
  width: var(--_base---global-size--50);
  height: var(--_base---global-size--50);
  filter: blur(80px);
  pointer-events: none;
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  position: absolute;
  bottom: -80px;
  left: -50px;
}

.company-counter-item-gradient-two {
  width: var(--_base---global-size--50);
  height: var(--_base---global-size--50);
  filter: blur(80px);
  pointer-events: none;
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  position: absolute;
  top: -50px;
  right: -80px;
}

.company-counter-item-gradient-three {
  width: var(--_base---global-size--50);
  height: var(--_base---global-size--50);
  filter: blur(80px);
  pointer-events: none;
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  position: absolute;
  bottom: -50px;
  right: -50px;
}

.testimonial-section {
  z-index: 1;
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
  overflow: hidden;
}

.testimonial-wrap {
  z-index: 1;
  padding: var(--_common-spacing---padding--margin--spacing-120) var(--_common-spacing---padding--margin--spacing-92);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-40);
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
  overflow: hidden;
}

.testimonial-content-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-58);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-58);
  grid-template-rows: auto;
  grid-template-columns: 1.4fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial-shap {
  z-index: -1;
  pointer-events: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.testimonial-shap-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.testimonial-slide-right-box {
  min-width: var(--_base---global-size--100);
}

.testimonial-slide-rating-box {
  padding: var(--_common-spacing---padding--margin--spacing-52) var(--_common-spacing---padding--margin--spacing-30);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-16);
}

.testimonial-slide-profile-box {
  z-index: 1;
  padding: var(--_common-spacing---padding--margin--spacing-24);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-18);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-18);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-12);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonial-slider {
  height: var(--_base---global-size--100);
  background-color: var(--_color---normal-color--transparent);
}

.testimonial-slider.artura-testimonial-slider.artura-slider-ready {
  height: auto;
  overflow: hidden;
}

.testimonial-slide-rating {
  font-family: var(--h2--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h2--font-size);
  line-height: var(--h2--line-height);
  font-weight: var(--h2--font-weight);
  letter-spacing: var(--_base---global-size--none);
}

.testimonial-slide-rating-text-box {
  margin-top: var(--_common-spacing---padding--margin--spacing-12);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-40);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonial-slide-rating-image {
  width: 16px;
  height: auto;
  margin-top: -6px;
}

.testimonial-slide-rating-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
}

.slide-nav {
  display: none;
}

.testimonial-slider.artura-testimonial-slider .slide-nav.artura-slider-dots {
  display: flex;
}

.slider-arrow {
  width: 60px;
  height: 32px;
  padding: var(--_common-spacing---padding--margin--spacing-9) var(--_common-spacing---padding--margin--spacing-18);
  border: 1px solid var(--_color---normal-color--obsidian-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-38);
  background-image: linear-gradient(265deg, #0e0e0f, #914cd966);
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto auto 0% -200px;
}

.right-arrow {
  width: 60px;
  height: 32px;
  padding: var(--_common-spacing---padding--margin--spacing-9) var(--_common-spacing---padding--margin--spacing-18);
  border: 1px solid var(--_color---normal-color--obsidian-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-38);
  background-image: linear-gradient(91deg, #0e0e0f, #914cd966);
  justify-content: center;
  align-items: center;
  display: flex;
  inset: auto auto 0% -130px;
}

.left-arrow-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
}

.testimonial-slide-profile-image {
  aspect-ratio: 1;
  border: 1px solid var(--_color---normal-color--black);
  border-radius: var(--_base---bordar-radius--round);
  width: 58px;
  overflow: hidden;
}

.testimonial-slide-profile-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.testimonial-author-name {
  font-family: var(--h6--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h6--font-size);
  line-height: var(--h6--line-height);
  font-weight: var(--h6--font-weight);
  letter-spacing: var(--_base---letter-spacing--letter-spacing-0-05);
}

.testimonial-author-designation {
  letter-spacing: var(--_base---global-size--none);
}

.testimonial-slide-profile-details {
  z-index: 1;
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-7);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-7);
  flex-flow: column;
  display: flex;
}

.testimonial-slide-profile-box-gradient {
  z-index: -1;
  filter: blur(80px);
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  width: 30%;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.testimonial-slider-mask {
  overflow: hidden;
}

.product-collection-section {
  z-index: 1;
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.slider-arrow-left-gradient {
  z-index: -1;
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  border: 1px solid var(--_color---normal-color--obsidian-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-38);
  opacity: 0;
  background-image: linear-gradient(270deg, #d798c1, #7932e1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.slider-arrow-right-gradient {
  z-index: -1;
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  border: 1px solid var(--_color---normal-color--obsidian-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-38);
  opacity: 0;
  background-image: linear-gradient(90deg, #d798c1, #7932e1);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.product-collection-title-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.product-collection-box {
  margin-top: var(--_common-spacing---padding--margin--spacing-60);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.product-collection-item {
  z-index: 1;
  width: var(--_base---global-size--100);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-24);
  background-color: var(--_color---normal-color--midnight-shadow);
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-collection-item-image {
  width: var(--_base---global-size--100);
  aspect-ratio: 588 / 380;
  text-decoration: none;
  overflow: hidden;
}

.product-collection-item-img {
  width: var(--_base---global-size--100);
  object-fit: contain;
  max-height: 100%;
  text-decoration: none;
}

.product-collection-date {
  letter-spacing: var(--_base---global-size--none);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #d798c1, #7932e1);
  -webkit-background-clip: text;
  background-clip: text;
}

.product-collection-item-details {
  padding: var(--_common-spacing---padding--margin--spacing-46) var(--_common-spacing---padding--margin--spacing-52) var(--_common-spacing---padding--margin--spacing-52);
}

.product-collection-shap {
  z-index: -1;
  width: var(--_base---global-size--100);
  opacity: 0;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}

.product-collection-shap-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: contain;
}

.product-collection-gradient {
  opacity: 0;
  filter: blur(100px);
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  width: 30%;
  height: 20%;
  position: absolute;
  bottom: -100px;
  left: 0;
}

.faq-section {
  z-index: 3;
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.faq-title-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-box {
  margin-top: var(--_common-spacing---padding--margin--spacing-60);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: grid;
}

.accordion-item {
  padding: var(--_common-spacing---padding--margin--spacing-26) var(--_common-spacing---padding--margin--spacing-30) var(--_common-spacing---padding--margin--spacing-24);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-14);
  background-color: var(--_color---normal-color--midnight-shadow);
  box-shadow: 0 3px 7px #00000008;
}

.accordion-item-trigger {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion-heading {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  font-family: var(--h5--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h5--font-size);
  line-height: var(--h5--line-height);
  font-weight: var(--h5--font-weight);
  cursor: pointer;
  flex: 1;
}

.accordion-item-content {
  margin-top: var(--_common-spacing---padding--margin--spacing-10);
  margin-right: var(--_common-spacing---padding--margin--spacing-65);
  overflow: hidden;
}

.accordion-arrow {
  z-index: 1;
  width: 32px;
  padding: var(--_common-spacing---padding--margin--spacing-12) var(--_common-spacing---padding--margin--spacing-8);
  aspect-ratio: 1;
  border-radius: var(--_base---bordar-radius--round);
  cursor: pointer;
  background-image: linear-gradient(266deg, #000, #7932e180);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.accordion-arrow-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: contain;
}

.accordion-arrow-gradient {
  z-index: -1;
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  border-radius: var(--_base---bordar-radius--round);
  opacity: 0;
  background-image: linear-gradient(#d798c1, #7932e1);
  position: absolute;
  inset: 0%;
}

.faq-left-box, .faq-right-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  flex-flow: column;
  display: flex;
}

.about-hero-section-bg {
  z-index: 2;
  border-bottom-left-radius: var(--_base---bordar-radius--bordar-radius-40);
  border-bottom-right-radius: var(--_base---bordar-radius--bordar-radius-40);
  background-color: var(--_color---accent-color--midnight-black);
  pointer-events: auto;
  position: relative;
  overflow: hidden;
}

.about-hero-wrap {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-34);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-34);
  justify-content: center;
  align-items: center;
  display: flex;
}

.about-hero-shap {
  z-index: -10;
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.about-hero-shap-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.about-hero-right-image {
  z-index: -1;
  width: 226px;
  position: absolute;
  top: 114px;
  right: -140px;
  overflow: hidden;
}

.about-hero-images-one {
  z-index: -1;
  position: absolute;
  top: 34px;
  left: -150px;
}

.about-hero-images-one.shape-four {
  max-width: 109px;
}

.about-hero-images-one-img {
  width: var(--_base---global-size--100);
  height: auto;
}

.about-hero-right-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.about-investment-section {
  z-index: 2;
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.about-investment-wrap {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-22);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-22);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-investment-item {
  z-index: 1;
  padding: var(--_common-spacing---padding--margin--spacing-52);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-24);
  background-color: var(--_color---normal-color--midnight-shadow);
  position: relative;
  overflow: hidden;
}

.div-block {
  width: var(--_base---global-size--100);
  height: 1px;
  margin-top: var(--_common-spacing---padding--margin--spacing-24);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-24);
  background-color: var(--_color---normal-color--charcoal-night);
}

.h1 {
  font-family: var(--h1--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h1--font-size);
  line-height: var(--h1--line-height);
  font-weight: var(--h1--font-weight);
  letter-spacing: var(--_base---global-size--none);
}

.h2 {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  font-family: var(--h2--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h2--font-size);
  line-height: var(--h2--line-height);
  font-weight: var(--h2--font-weight);
  letter-spacing: var(--_base---global-size--none);
}

.h3 {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  font-family: var(--h3--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h3--font-size);
  line-height: var(--h3--line-height);
  font-weight: var(--h3--font-weight);
  letter-spacing: var(--_base---global-size--none);
}

.h4 {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  font-family: var(--h4--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h4--font-size);
  line-height: var(--h4--line-height);
  font-weight: var(--h4--font-weight);
  letter-spacing: var(--_base---global-size--none);
}

.h4.awards-title {
  background-image: linear-gradient(180deg, var(--_color---normal-color--white) 30%, #45444c 98%, white);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.h4.var {
  padding: var(--_common-spacing---padding--margin--spacing-35) var(--_common-spacing---padding--margin--spacing-32);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-10);
  background-image: linear-gradient(180deg, var(--_color---normal-color--white) 30%, #424149);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.h5 {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  font-family: var(--h5--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h5--font-size);
  line-height: var(--h5--line-height);
  font-weight: var(--h5--font-weight);
  letter-spacing: var(--_base---global-size--none);
}

.h6 {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  font-family: var(--h6--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h6--font-size);
  line-height: var(--h6--line-height);
  font-weight: var(--h6--font-weight);
  letter-spacing: var(--h6--letter-spacing);
}

.h6.awards-item-title, .h6.team-name {
  color: var(--_color---normal-color--white);
}

.about-investment-item-image {
  width: var(--_base---global-size--100);
  max-height: 98px;
  margin-bottom: var(--_common-spacing---padding--margin--spacing-32);
  border-radius: var(--_base---bordar-radius--bordar-radius-12);
  overflow: hidden;
}

.about-investment-item-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.about-investment-gradient {
  z-index: -1;
  filter: blur(80px);
  pointer-events: none;
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  width: 30%;
  height: 20%;
  position: absolute;
  bottom: -60px;
  left: 0;
}

.about-investment-gradient-two {
  z-index: -1;
  filter: blur(80px);
  pointer-events: none;
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  width: 30%;
  height: 20%;
  position: absolute;
  top: 100px;
  right: -60px;
}

.benefits-section {
  z-index: 1;
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.benefits-wrap {
  z-index: 1;
  padding: var(--_common-spacing---padding--margin--spacing-120) var(--_common-spacing---padding--margin--spacing-92);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-16);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-16);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-24);
  background-color: var(--_color---normal-color--midnight-shadow);
  grid-template-rows: auto;
  grid-template-columns: 1.6fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  display: grid;
  position: relative;
  overflow: hidden;
}

.benefits-left-box {
  width: var(--_base---global-size--100);
}

.benefits-right-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  flex-flow: column;
  display: flex;
}

.benefits-item {
  z-index: 9;
  max-width: 394px;
  min-height: 250px;
  padding: var(--_common-spacing---padding--margin--spacing-26);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-4);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-4);
  border: 1px solid var(--_color---normal-color--white-mist);
  border-radius: var(--_base---bordar-radius--bordar-radius-16);
  background-color: var(--_color---normal-color--frost-mist);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.benefits-item.benefits-item-custom {
  margin-top: var(--_common-spacing---padding--margin--spacing-52);
  margin-left: auto;
}

.benefits-item-gradient {
  z-index: -1;
  pointer-events: none;
  width: fit-content;
  position: absolute;
  top: 0;
  right: 50px;
}

.benefits-item-grid-box {
  margin-top: var(--_common-spacing---padding--margin--spacing-24);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.benefits-item-logo {
  aspect-ratio: 138 / 30;
  height: 31px;
  overflow: hidden;
}

.benefits-item-logo-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.benefits-item-gradient-two {
  z-index: -1;
  pointer-events: none;
  width: fit-content;
  position: absolute;
  top: 0;
  left: 0;
}

.benefits-item-logo-two {
  aspect-ratio: 132 / 32;
  height: 33px;
  overflow: hidden;
}

.benefits-item-gradient-three {
  z-index: -1;
  pointer-events: none;
  width: fit-content;
  position: absolute;
  top: 70px;
  right: 40px;
}

.benefits-shap {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.benefits-shap-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.benefits-images-outside-box {
  aspect-ratio: 568 / 380;
  width: 568px;
  position: absolute;
  bottom: 0;
  right: -285px;
}

.benefits-images-outside-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.about-banner-section {
  z-index: 1;
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.about-banner-wrap {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-banner-image {
  width: var(--_base---global-size--100);
  aspect-ratio: 760 / 488;
  border-radius: var(--_base---bordar-radius--bordar-radius-24);
  overflow: hidden;
}

.about-banner-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.awards-section {
  z-index: 3;
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
  overflow: visible;
}

.awards-wrap {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.awards-item-box {
  padding-top: var(--_common-spacing---padding--margin--spacing-22);
  overflow: hidden;
}

.awards-item {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.awards-item-left-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-8);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-8);
  flex-flow: column;
  display: flex;
}

.awards-item-border {
  width: var(--_base---global-size--100);
  height: 1px;
  margin-top: var(--_common-spacing---padding--margin--spacing-30);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-30);
  background-color: var(--_color---normal-color--charcoal-night);
}

.awards-shap-image {
  z-index: -27;
  aspect-ratio: 568 / 380;
  max-width: 568px;
  position: absolute;
  bottom: -300px;
  left: -262px;
}

.awards-shap-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: contain;
}

.our-team-section {
  z-index: 1;
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.our-team-main-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
  place-items: end start;
  display: grid;
}

.our-team-subtitle-box {
  justify-content: flex-start;
  display: flex;
}

.our-team-details {
  width: var(--_base---global-size--100);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-64);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-64);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: flex-start center;
}

.our-team-profile {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  aspect-ratio: 284 / 320;
  border-radius: var(--_base---bordar-radius--bordar-radius-16);
  overflow: hidden;
}

.our-team-profile-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.our-team-info {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-6);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-6);
  flex-flow: column;
  display: flex;
}

.our-team-item {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-16);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-16);
  flex-flow: column;
  display: flex;
}

.our-team-item-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-16);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-16);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.our-team-title-box {
  z-index: 2;
  position: relative;
  overflow: hidden;
}

.our-team-wrap {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-40);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-40);
  flex-flow: column;
  display: flex;
}

.token-hero-right-image {
  z-index: -1;
  width: 109px;
  position: absolute;
  top: 126px;
  right: -29px;
  overflow: hidden;
}

.token-hero-left-image {
  z-index: -1;
  max-width: 376px;
  position: absolute;
  bottom: 39px;
  left: -185px;
  overflow: hidden;
}

.token-hero-left-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.token-card-section {
  z-index: 2;
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
  overflow: hidden;
}

.token-card-wrap {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.token-item {
  z-index: 2;
  min-height: 465px;
  padding: var(--_common-spacing---padding--margin--spacing-52);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-16);
  background-color: var(--_color---normal-color--midnight-shadow);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.token-item-logo {
  z-index: 1;
  width: 78px;
  padding: var(--_common-spacing---padding--margin--spacing-22);
  aspect-ratio: 1;
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--round);
  position: relative;
  overflow: hidden;
}

.token-item-logo-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.token-logo-bg {
  width: var(--_base---global-size--100);
  pointer-events: none;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.token-item-bg {
  z-index: -1;
  width: var(--_base---global-size--100);
  pointer-events: none;
  height: auto;
  position: absolute;
  bottom: 0;
  right: 0;
  overflow: hidden;
}

.token-item-bg-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: contain;
}

.secondary-button-box-bg {
  z-index: 10;
  opacity: 0;
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  position: absolute;
  inset: 0%;
}

.blog-hero-left-image {
  z-index: -1;
  max-width: 200px;
  position: absolute;
  top: 98px;
  left: -60px;
  overflow: hidden;
}

.blog-shap {
  z-index: -1;
  aspect-ratio: 68 / 50;
  max-width: 68px;
  position: absolute;
  top: 120px;
  right: -70px;
  overflow: hidden;
}

.blog-shap-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: contain;
}

.product-collection-two {
  z-index: 2;
  padding-top: var(--_common-spacing---padding--margin--spacing-80);
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.product-collection-two-wrap {
  grid-column-gap: var(--_common-spacing---padding--margin--spacing-30);
  grid-row-gap: var(--_common-spacing---padding--margin--spacing-30);
  grid-template-rows: auto;
  grid-template-columns: 1.05fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.product-collection-two-item {
  z-index: 1;
  max-height: 635px;
  padding: var(--_common-spacing---padding--margin--spacing-55) var(--_common-spacing---padding--margin--spacing-52) var(--_common-spacing---padding--margin--spacing-52);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-55);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-55);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-24);
  background-color: var(--_color---normal-color--midnight-shadow);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-collection-two-image {
  aspect-ratio: 397 / 306;
  justify-content: center;
  align-items: center;
  max-width: 397px;
  display: flex;
  overflow: hidden;
}

.product-collection-two-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: contain;
}

.product-collection-three-item-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.product-collection-three-item {
  max-height: 305px;
  padding: var(--_common-spacing---padding--margin--spacing-40) var(--_common-spacing---padding--margin--spacing-42);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-40);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-40);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-24);
  background-color: var(--_color---normal-color--midnight-shadow);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.product-collection-three-item-image {
  height: var(--_base---global-size--100);
  aspect-ratio: 190 / 227;
  flex: none;
  max-width: 190px;
  overflow: hidden;
}

.product-collection-three-item-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: contain;
}

.product-collection-two-gradient {
  z-index: -1;
  width: var(--_base---global-size--100);
  aspect-ratio: 1;
  position: absolute;
  top: -22%;
  overflow: hidden;
}

.product-collection-two-gradient-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: contain;
}

.product-collection-two-shap-two {
  z-index: -1;
  width: var(--_base---global-size--100);
  opacity: 1;
  pointer-events: none;
  height: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.product-tabs-section {
  z-index: 2;
  padding-top: var(--_common-spacing---padding--margin--spacing-120);
  padding-bottom: var(--_common-spacing---padding--margin--spacing-120);
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

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

.product-tabs-title-box {
  margin-bottom: 40px;
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-tabs-content {
  width: var(--_base---global-size--100);
  margin-top: var(--_common-spacing---padding--margin--spacing-64);
}

.product-blank-box {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.tab-link {
  z-index: 2;
  padding: var(--_common-spacing---padding--margin--spacing-12) var(--_common-spacing---padding--margin--spacing-32);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: var(--_base---bordar-radius--bordar-radius-8);
  background-color: var(--_color---normal-color--obsidian-night);
  font-family: var(--text-regular--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--text-regular--font-size);
  line-height: var(--text-regular--line-height);
  font-weight: var(--text-regular--font-weight);
  letter-spacing: var(--_base---global-size--none);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: relative;
  overflow: hidden;
}

.tab-link.w--current {
  font-weight: var(--_base---font-weight--semi-bold);
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
}

.tab-link-bg {
  position: absolute;
  top: 0;
  right: 0;
}

.tab-link-bg-two {
  position: absolute;
  bottom: 0;
  left: 0;
}

.blog-tabs-menu {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  flex-flow: wrap;
  display: flex;
}

.tab-link-bg-gradient {
  z-index: -10;
  opacity: 0;
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  position: absolute;
  inset: 0%;
}

.blog-tabs {
  margin-top: var(--_common-spacing---padding--margin--scacing-minus-64);
  flex-flow: column;
  align-items: flex-end;
  display: flex;
}

.tabs-content-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.blog-details-section {
  z-index: 2;
  padding-bottom: var(--_common-spacing---padding--margin--spacing-120);
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
  overflow: hidden;
}

.blog-details-wrap {
  max-width: 830px;
  margin-top: var(--_common-spacing---padding--margin--spacing-212);
  margin-left: auto;
  margin-right: auto;
}

.blog-details-hero {
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.blog-author-box {
  margin-top: var(--_common-spacing---padding--margin--spacing-24);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-32);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-32);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.blog-author-item-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-10);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-10);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-author-item-image {
  aspect-ratio: 1;
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--round);
  width: 40px;
  overflow: hidden;
}

.blog-author-item-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.blog-author-item-svg {
  z-index: 2;
  aspect-ratio: 1;
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--round);
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.blog-author-item-svg-img {
  width: var(--_base---global-size--100);
  object-fit: cover;
  max-width: 20px;
}

.blog-details-shap {
  z-index: -1;
  width: var(--_base---global-size--100);
  pointer-events: none;
  height: auto;
  position: absolute;
  top: 78px;
  overflow: hidden;
}

.blog-details-shap-two {
  z-index: -2;
  aspect-ratio: 324 / 390;
  max-width: 324px;
  position: absolute;
  top: 375px;
  right: -190px;
  overflow: hidden;
}

.blog-details-shap-two-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: contain;
}

.blog-main-image {
  z-index: 1;
  width: var(--_base---global-size--100);
  margin-top: var(--_common-spacing---padding--margin--spacing-52);
  padding: var(--_common-spacing---padding--margin--spacing-42) var(--_common-spacing---padding--margin--spacing-210);
  aspect-ratio: 830 / 396;
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-24);
  background-color: var(--_color---normal-color--midnight-shadow);
  position: relative;
  overflow: hidden;
}

.blog-main-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: contain;
}

.blog-main-image-bg {
  z-index: -2;
  height: var(--_base---global-size--100);
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
}

.blog-main-image-bg-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.rich-text-block {
  margin-top: var(--_common-spacing---padding--margin--spacing-10);
}

/* Single blog post content lists only — never global ul/ol (breaks wp-admin). */
.artura-single-blog .blog-details-rich-text ul,
.artura-single-blog .blog-details-rich-text ol,
.artura-single-blog .rich-text-block ul,
.artura-single-blog .rich-text-block ol,
.artura-single-blog .entry-content ul,
.artura-single-blog .entry-content ol,
.artura-single-blog .w-richtext ul,
.artura-single-blog .w-richtext ol {
  margin-top: var(--_common-spacing---padding--margin--spacing-16);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-10);
  padding-left: var(--_common-spacing---padding--margin--spacing-24);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  flex-flow: column;
  display: flex;
  list-style-position: outside;
}

.artura-single-blog .blog-details-rich-text ul,
.artura-single-blog .rich-text-block ul,
.artura-single-blog .entry-content ul,
.artura-single-blog .w-richtext ul {
  list-style-type: disc;
}

.artura-single-blog .blog-details-rich-text ol,
.artura-single-blog .rich-text-block ol,
.artura-single-blog .entry-content ol,
.artura-single-blog .w-richtext ol {
  margin-top: var(--_common-spacing---padding--margin--spacing-24);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-24);
  list-style-type: decimal;
}

.artura-single-blog .blog-details-rich-text li,
.artura-single-blog .rich-text-block li,
.artura-single-blog .entry-content li,
.artura-single-blog .w-richtext li {
  display: list-item;
}

.blog-author-item-svg-bg {
  z-index: -1;
  position: absolute;
  inset: 0;
}

.block-quite {
  z-index: 2;
  margin-top: var(--_common-spacing---padding--margin--spacing-28);
  padding: var(--_common-spacing---padding--margin--spacing-24) var(--_common-spacing---padding--margin--spacing-32);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-6);
  font-family: var(--_base---font-family--manrope);
  font-size: var(--_base---font-size--font-size-16);
  line-height: var(--_base---line-height--line-height-162);
  font-weight: var(--_base---font-weight--semi-bold);
  letter-spacing: var(--_base---global-size--none);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  -webkit-background-clip: text;
  background-clip: text;
  position: relative;
  overflow: hidden;
}

.block-quite-bg {
  z-index: -3;
  width: 30%;
  height: var(--_base---global-size--100);
  filter: blur(100px);
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  position: absolute;
  top: -100px;
  right: 0%;
  overflow: hidden;
}

.block-quite-bg-two {
  z-index: -3;
  width: 30%;
  height: var(--_base---global-size--100);
  filter: blur(50px);
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
  position: absolute;
  bottom: -100px;
  left: 0;
  overflow: hidden;
}

.blog-secondary-image {
  width: var(--_base---global-size--100);
  margin-top: var(--_common-spacing---padding--margin--spacing-28);
  aspect-ratio: 830 / 396;
  border-radius: var(--_base---bordar-radius--bordar-radius-24);
  overflow: hidden;
}

.blog-secondary-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.contact-shap {
  z-index: -1;
  max-width: 74px;
  position: absolute;
  top: 32px;
  right: -95px;
  overflow: hidden;
}

.contact-section {
  z-index: 2;
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.contact-wrap {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-item {
  z-index: 2;
  padding: var(--_common-spacing---padding--margin--spacing-28);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-16);
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.contact-item-logo {
  width: 44px;
  padding: var(--_common-spacing---padding--margin--spacing-12);
  aspect-ratio: 1;
  border-radius: var(--_base---bordar-radius--round);
  background-color: var(--_color---normal-color--raven);
  margin-left: auto;
  overflow: hidden;
}

.contact-item-logo-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: contain;
}

.contact-item-title {
  background-image: linear-gradient(180deg, var(--_color---normal-color--white) 30%, #424149);
  font-family: var(--h5--font-family);
  font-size: var(--h5--font-size);
  line-height: var(--h5--line-height);
  font-weight: var(--h5--font-weight);
  letter-spacing: var(--h5--letter-spacing);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  text-decoration: none;
}

.contact-item-logo-details {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  flex-flow: column;
  display: flex;
}

.contact-item-bg {
  z-index: -2;
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  opacity: 0;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.contact-item-bg-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.contact-form-section {
  z-index: 10;
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.contact-form-wrap {
  z-index: 10;
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-template-rows: auto;
  grid-template-columns: 1.9fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
  position: relative;
}

.contact-form-box {
  z-index: 2;
  width: var(--_base---global-size--100);
  padding: var(--_common-spacing---padding--margin--spacing-40);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-24);
  background-color: var(--_color---normal-color--midnight-shadow);
  position: relative;
}

.form-field-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-16);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-16);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-box.form-field-box-two {
  display: block;
}

.contact-input-name {
  margin-bottom: var(--_common-spacing---padding--margin--spacing-16);
  background-image: linear-gradient(180deg, var(--_color---normal-color--white) 30%, #424149);
  font-family: var(--_base---font-family--manrope);
  font-size: var(--_base---font-size--font-size-16);
  line-height: var(--_base---line-height--line-height-162);
  font-weight: var(--_base---font-weight--normal);
  letter-spacing: var(--_base---global-size--none);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.contact-input-field {
  width: var(--_base---global-size--100);
  min-height: 58px;
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  padding: var(--_common-spacing---padding--margin--spacing-16);
  border: 1px solid var(--_color---normal-color--charcoal-night);
  border-radius: var(--_base---bordar-radius--bordar-radius-6);
  background-color: var(--_color---normal-color--jet-black);
  font-family: var(--text-regular--font-family);
  color: var(--_color---normal-color--soft-gray);
  font-size: var(--text-regular--font-size);
  line-height: var(--text-regular--line-height);
  font-weight: var(--text-regular--font-weight);
  text-transform: capitalize;
  transition: border-color .5s;
}

.contact-input-field:hover, .contact-input-field:focus {
  border-style: solid;
  border-color: var(--_color---accent-color--vivid-purple);
}

.contact-input-field:focus-visible, .contact-input-field[data-wf-focus-visible] {
  border-radius: var(--_base---bordar-radius--bordar-radius-6);
  background-color: var(--_color---normal-color--jet-black);
  color: var(--_color---normal-color--soft-gray);
}

.contact-input-field::placeholder {
  color: var(--_color---normal-color--soft-gray);
  letter-spacing: var(--_base---global-size--none);
}

.contact-input-field.text-field-two {
  min-height: 175px;
}

.contact-form {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  flex-flow: column;
  display: flex;
}

.submit-button {
  padding: var(--_common-spacing---padding--margin--spacing-14) var(--_common-spacing---padding--margin--spacing-32);
  border-radius: var(--_base---bordar-radius--bordar-radius-8);
  background-color: var(--_color---normal-color--transparent);
  font-family: var(--_ui---primary-button--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--_ui---primary-button--font-size);
  line-height: var(--_ui---primary-button--line-height);
  font-weight: var(--_ui---primary-button--font-weight);
  letter-spacing: var(--_base---global-size--none);
  background-image: linear-gradient(135deg, #d798c1, #7932e1);
}

.submit-button.mt-sixteen {
  margin-top: var(--_common-spacing---padding--margin--spacing-16);
}

.text-block {
  font-family: var(--_base---font-family--manrope);
  color: var(--_color---normal-color--white);
  font-size: var(--_base---font-size--font-size-16);
  font-weight: var(--_base---font-weight--normal);
}

.error-message {
  background-color: var(--_color---normal-color--black);
}

.contact-image {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  border-radius: var(--_base---bordar-radius--bordar-radius-24);
  overflow: hidden;
}

.contact-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.contact-form-shap {
  z-index: -9;
  width: 400px;
  position: absolute;
  top: 0;
  left: -80px;
  overflow: hidden;
}

.contact-form-shap-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: contain;
}

.contact-form-bg {
  z-index: -1;
  position: absolute;
  bottom: 0;
  right: 0;
}

.privacy-policy-section {
  z-index: 10;
  padding-top: var(--_common-spacing---padding--margin--spacing-120);
  padding-bottom: var(--_common-spacing---padding--margin--spacing-120);
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.privacy-policy-wrap {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-28);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-28);
  flex-flow: column;
  max-width: 908px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.privacy-policy-item {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-12);
  flex-flow: column;
  display: flex;
}

.list {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
}

.changelog-section {
  z-index: 100;
  padding-top: var(--_common-spacing---padding--margin--spacing-120);
  padding-bottom: var(--_common-spacing---padding--margin--spacing-120);
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.changelog-wrap {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  flex-flow: column;
  display: flex;
}

.button-text-two {
  font-family: var(--_base---font-family--manrope);
  color: var(--_color---normal-color--soft-gray);
  font-size: var(--_base---font-size--font-size-16);
  line-height: var(--_base---line-height--line-height-162);
  font-weight: var(--_base---font-weight--normal);
  letter-spacing: var(--_base---global-size--none);
  flex: none;
}

.license-item-inner {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-28);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-28);
  flex-flow: column;
  display: flex;
}

.bold-text {
  font-family: var(--text-regular-semi-bold--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--text-regular-semi-bold--font-size);
  line-height: var(--text-regular-semi-bold--line-height);
  font-weight: var(--text-regular-semi-bold--font-weight);
  text-align: left;
  letter-spacing: var(--_base---letter-spacing--letter-spacing-0-01);
  text-decoration: none;
}

.hr {
  border-top: 1px solid var(--_color---normal-color--white-mist);
  width: 100%;
}

.license-section {
  z-index: 10;
  padding-top: var(--_common-spacing---padding--margin--spacing-120);
  padding-bottom: var(--_common-spacing---padding--margin--spacing-120);
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.license-item-btn {
  color: var(--_color---normal-color--soft-gray);
}

.license-item-btn-wrap {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-6);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-6);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.instruction-wrapper {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-32);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-32);
  flex-flow: column;
  max-width: 908px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.peivacy-details-list {
  margin-top: var(--_common-spacing---padding--margin--spacing-16);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
}

.peivacy-details-list.peivacy-details-list-unorderlist {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-18);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-18);
}

.instruction-section {
  z-index: 10;
  padding-top: var(--_common-spacing---padding--margin--spacing-120);
  padding-bottom: var(--_common-spacing---padding--margin--spacing-120);
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.peivacy-details-list-item {
  font-size: var(--_base---font-size--font-size-16);
  line-height: var(--_base---line-height--line-height-162);
  font-weight: var(--_base---font-weight--normal);
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.pass-title {
  margin-top: var(--_common-spacing---padding--margin--spacing-0);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-0);
  background-image: linear-gradient(180deg, var(--_color---normal-color--black) 30%, #45444c 99%, #424149);
  font-family: var(--h2--font-family);
  font-size: var(--h2--font-size);
  line-height: var(--h2--line-height);
  font-weight: var(--h2--font-weight);
  text-transform: capitalize;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.field-label {
  font-family: var(--_base---font-family--manrope);
  color: var(--_color---normal-color--black);
  font-size: var(--_base---font-size--font-size-16);
  font-weight: var(--_base---font-weight--bold);
}

.error-section {
  z-index: 2;
  padding-top: var(--_common-spacing---padding--margin--spacing-120);
  padding-bottom: var(--_common-spacing---padding--margin--spacing-120);
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
}

.error-wrap {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-16);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-16);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.display-none {
  display: none;
}

.blog-collection-list {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-page-collection-list {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-24);
  flex-flow: column;
  display: flex;
}

.menu-lotti-box {
  z-index: 200;
  aspect-ratio: 1;
  width: 40px;
  display: block;
  position: relative;
  overflow: hidden;
}

.menu-bar {
  z-index: 100;
  width: var(--_base---global-size--100);
  height: 100vh;
  padding: var(--_common-spacing---padding--margin--spacing-30);
  border-radius: var(--_base---bordar-radius--bordar-radius-24);
  background-color: var(--_color---accent-color--midnight-black);
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
  transform: translate(0, -100vh);
}

.menu-bar-link-box {
  margin-top: var(--_common-spacing---padding--margin--spacing-20);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.menu-logo {
  width: 150px;
  height: 50px;
}

.menu-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: contain;
}

.menu-main-box {
  flex-shrink: 0;
  align-items: center;
  display: none;
}

.marquee-shap-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.about-banner-image-two {
  width: var(--_base---global-size--100);
  aspect-ratio: 760 / 488;
  border-radius: var(--_base---bordar-radius--bordar-radius-24);
  overflow: hidden;
}

.blog-main-images-box {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
}

.bold-text-animation {
  font-weight: var(--_base---font-weight--extra-bold);
  color: var(--_color---normal-color--white);
}

.error-content {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-20);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.marquee-wrap-child, .marquee-item-box {
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-46);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-46);
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-content-main-box {
  width: var(--_base---global-size--100);
  padding-bottom: var(--_common-spacing---padding--margin--spacing-32);
  position: fixed;
  bottom: 0;
}

.footer-content-height-box {
  z-index: -10;
  width: var(--_base---global-size--100);
  height: 70vh;
}

.company-shap-box {
  z-index: -1;
  width: 344px;
  height: 442px;
  position: absolute;
  top: 147px;
  right: -100px;
  overflow: hidden;
}

.company-shap-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: contain;
}

.token-card-shap {
  width: 344px;
  height: 442px;
  position: absolute;
  top: 294px;
  right: -200px;
}

.token-card-shap-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: contain;
}

.about-hero-description-wrap {
  max-width: 386px;
  margin-top: var(--_common-spacing---padding--margin--spacing-16);
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.image-product-bg {
  width: var(--_base---global-size--100);
}

.about-hero-bg-section {
  z-index: 10;
  margin-right: var(--_common-spacing---padding--margin--spacing-24);
  margin-left: var(--_common-spacing---padding--margin--spacing-24);
  padding-top: var(--_common-spacing---padding--margin--spacing-192);
  padding-bottom: var(--_common-spacing---padding--margin--spacing-120);
  border-bottom-left-radius: var(--_base---bordar-radius--bordar-radius-40);
  border-bottom-right-radius: var(--_base---bordar-radius--bordar-radius-40);
  position: relative;
  overflow: hidden;
}

.bread-crumbs-bg-section {
  z-index: 10;
  margin-right: var(--_common-spacing---padding--margin--spacing-24);
  margin-left: var(--_common-spacing---padding--margin--spacing-24);
  padding-top: var(--_common-spacing---padding--margin--spacing-192);
  padding-bottom: var(--_common-spacing---padding--margin--spacing-120);
  border-bottom-left-radius: var(--_base---bordar-radius--bordar-radius-40);
  border-bottom-right-radius: var(--_base---bordar-radius--bordar-radius-40);
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
  overflow: hidden;
}

.bread-crumbs-section {
  z-index: 10;
  border-bottom-left-radius: var(--_base---bordar-radius--bordar-radius-40);
  border-bottom-right-radius: var(--_base---bordar-radius--bordar-radius-40);
  background-color: var(--_color---accent-color--midnight-black);
  position: relative;
  overflow: hidden;
}

.about-hero-section-bg-two {
  z-index: 2;
  background-color: var(--_color---accent-color--midnight-black);
  pointer-events: auto;
  position: relative;
  overflow: hidden;
}

.dropdown-header {
  margin-bottom: var(--_common-spacing---padding--margin--spacing-8);
  font-family: var(--h6--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--h6--font-size);
  line-height: var(--h6--line-height);
  font-weight: var(--h6--font-weight);
}

.footer-social-media-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
}

.error-lottie-wrap {
  max-height: 400px;
}

.error-lottie {
  width: var(--_base---global-size--100);
  height: 400px;
  max-height: 400px;
}

.product-item-title-wrap {
  margin-top: var(--_common-spacing---padding--margin--spacing-8);
  margin-bottom: var(--_common-spacing---padding--margin--spacing-12);
  font-family: var(--h5--font-family);
  color: var(--_color---normal-color--white) !important;
  font-size: var(--h5--font-size);
  line-height: var(--h5--line-height);
  font-weight: var(--h5--font-weight);
  text-transform: capitalize;
  text-decoration: none;
  transition: all .4s;
  display: inline-block;
}

.product-item-title-wrap:hover {
  color: var(--_color---accent-color--vivid-purple) !important;
}

.blog-tab-bg {
  width: auto;
  height: auto;
}

.testimonial-icon-box {
  max-width: 56px;
  margin-top: var(--_common-spacing---padding--margin--spacing-40);
}

.testimonial-icon {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
}

.experts-img {
  width: var(--_base---global-size--100);
  height: var(--_base---global-size--100);
  object-fit: cover;
}

.awards-title-wrap {
  overflow: hidden;
}

.contact-success-message {
  padding: var(--_common-spacing---padding--margin--spacing-24);
  border-radius: var(--_base---bordar-radius--bordar-radius-24);
  background-color: var(--_color---normal-color--charcoal-night);
  font-family: var(--text-regular-semi-bold--font-family);
  color: var(--_color---normal-color--white);
  font-size: var(--text-regular-semi-bold--font-size);
  line-height: var(--text-regular-semi-bold--line-height);
  font-weight: var(--text-regular-semi-bold--font-weight);
}

.home-marquee-content {
  background-image: linear-gradient(90deg, #010006 8%, #01000600 50%, #010006 92%, var(--_color---normal-color--transparent));
}

.angle-three {
  border-bottom: 1px solid #f68100;
  border-left: 1px solid #f68100;
  width: 5px;
  height: 5px;
}

.text-small-2 {
  color: #989da7;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
}

.four-angle-inner {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.angle-one {
  border-top: 1px solid #f68100;
  border-left: 1px solid #f68100;
  width: 5px;
  height: 5px;
}

.angle-two {
  border-top: 1px solid #f68100;
  border-right: 1px solid #f68100;
  width: 5px;
  height: 5px;
}

.utility-content-item {
  z-index: 10;
  grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-32);
  grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-32);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.four-angle-wrap {
  z-index: 100;
  pointer-events: none;
  flex-flow: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  min-height: 100%;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.angle-four {
  border-bottom: 1px solid #f68100;
  border-right: 1px solid #f68100;
  width: 5px;
  height: 5px;
}

.h5-2 {
  color: #fff;
  letter-spacing: -.05em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
}

.utility-page-list {
  margin-top: var(--_common-spacing---padding--margin--spacing-10);
}

@media screen and (min-width: 1280px) {
  .footer-content-main-box {
    bottom: 0;
  }

  .footer-content-height-box {
    height: 50vh;
  }
}

@media screen and (max-width: 991px) {
  body {
    --h1--font-family: var(--_base---font-family--satoshi-variable);
    --h1--font-size: 48px;
    --h1--line-height: var(--_base---line-height--line-height-127);
    --h1--font-weight: var(--_base---font-weight--medium);
    --h2--font-family: var(--_base---font-family--satoshi-variable);
    --h2--font-size: 46px;
    --h2--line-height: var(--_base---line-height--line-height-129);
    --h2--font-weight: var(--_base---font-weight--medium);
    --h3--font-family: var(--_base---font-family--satoshi-variable);
    --h3--font-size: 38px;
    --h3--line-height: var(--_base---line-height--line-height-120);
    --h3--font-weight: var(--_base---font-weight--medium);
    --h4--font-family: var(--_base---font-family--satoshi-variable);
    --h4--font-size: 34px;
    --h4--line-height: var(--_base---line-height--line-height-117);
    --h4--font-weight: var(--_base---font-weight--semi-bold);
    --h5--font-family: var(--_base---font-family--satoshi-variable);
    --h5--font-size: var(--_base---font-size--font-size-24);
    --h5--line-height: var(--_base---line-height--line-height-142);
    --h5--font-weight: var(--_base---font-weight--medium);
    --h6--font-family: var(--_base---font-family--satoshi-variable);
    --h6--font-size: 18px;
    --h6--line-height: var(--_base---line-height--line-height-144);
    --h6--font-weight: var(--_base---font-weight--semi-bold);
    --h6--letter-spacing: var(--_base---letter-spacing--letter-spacing-0-01);
    --text-regular--font-family: var(--_base---font-family--manrope);
    --text-regular--font-size: var(--_base---font-size--font-size-16);
    --text-regular--line-height: var(--_base---line-height--line-height-162);
    --text-regular--font-weight: var(--_base---font-weight--normal);
    --text-regular--letter-spacing: var(--_base---global-size--none);
    --text-regular-semi-bold--font-family: var(--_base---font-family--manrope);
    --text-regular-semi-bold--font-size: var(--_base---font-size--font-size-16);
    --text-regular-semi-bold--line-height: var(--_base---line-height--line-height-162);
    --text-regular-semi-bold--font-weight: var(--_base---font-weight--semi-bold);
    --text-regular-semi-bold--letter-spacing: var(--_base---global-size--none);
    --h4--letter-spacing: var(--_base---global-size--none);
    --h5--letter-spacing: var(--_base---global-size--none);
    --h1--letter-spacing: var(--_base---global-size--none);
    --h3--letter-spacing: var(--_base---global-size--none);
    --h2--letter-spacing: var(--_base---global-size--none);
    --_common-spacing---padding--margin--spacing-0: 0px;
    --_common-spacing---padding--margin--spacing-16: 16px;
    --_common-spacing---padding--margin--spacing-10: 10px;
    --_common-spacing---padding--margin--spacing-28: 28px;
    --_common-spacing---padding--margin--spacing-24: 24px;
    --_common-spacing---flex-grid-gap--gap-12: 12px;
    --_common-spacing---padding--margin--spacing-32: 32px;
    --_common-spacing---padding--margin--spacing-120: 100px;
    --_common-spacing---flex-grid-gap--gap-24: 24px;
    --_common-spacing---padding--margin--spacing-42: 42px;
    --_common-spacing---flex-grid-gap--gap-48: 48px;
    --_common-spacing---flex-grid-gap--gap-8: 8px;
    --_common-spacing---padding--margin--spacing-80: 64px;
    --_common-spacing---padding--margin--spacing-12: 12px;
    --_common-spacing---padding--margin--spacing-5: 5px;
    --_common-spacing---flex-grid-gap--gap-4: 4px;
    --_common-spacing---flex-grid-gap--gap-16: 16px;
    --_common-spacing---padding--margin--spacing-44: 44px;
    --_common-spacing---padding--margin--spacing-20: 20px;
    --_common-spacing---flex-grid-gap--gap-10: 10px;
    --_common-spacing---flex-grid-gap--gap-6: 6px;
    --_common-spacing---padding--margin--spacing-4: 4px;
    --_common-spacing---padding--margin--spacing-14: 14px;
    --_common-spacing---padding--margin--spacing-34: 34px;
    --_common-spacing---padding--margin--spacing-22: 22px;
    --_common-spacing---padding--margin--spacing-52: 40px;
    --_common-spacing---padding--margin--spacing-60: 60px;
    --_common-spacing---flex-grid-gap--gap-64: 52px;
    --_common-spacing---flex-grid-gap--gap-14: 14px;
    --_common-spacing---padding--margin--spacing-198: 150px;
    --_common-spacing---padding--margin--spacing-322: 322px;
    --_common-spacing---flex-grid-gap--gap-40: 40px;
    --_common-spacing---flex-grid-gap--gap-28: 28px;
    --_common-spacing---padding--margin--spacing-29: 29px;
    --_common-spacing---flex-grid-gap--gap-82: 82px;
    --_common-spacing---flex-grid-gap--gap-68: 48px;
    --_common-spacing---padding--margin--spacing-41: 41px;
    --_common-spacing---padding--margin--spacing-86: 86px;
    --_common-spacing---padding--margin--spacing-40: 40px;
    --_common-spacing---padding--margin--spacing-48: 48px;
    --_common-spacing---flex-grid-gap--gap-18: 18px;
    --_common-spacing---padding--margin--spacing-62: 62px;
    --_common-spacing---flex-grid-gap--gap-20: 20px;
    --_common-spacing---padding--margin--spacing-92: 72px;
    --_common-spacing---flex-grid-gap--gap-58: 58px;
    --_common-spacing---padding--margin--spacing-30: 30px;
    --_common-spacing---padding--margin--spacing-9: 9px;
    --_common-spacing---padding--margin--spacing-18: 18px;
    --_common-spacing---flex-grid-gap--gap-7: 7px;
    --_common-spacing---padding--margin--spacing-46: 46px;
    --_common-spacing---padding--margin--spacing-26: 26px;
    --_common-spacing---padding--margin--spacing-65: 65px;
    --_common-spacing---padding--margin--spacing-8: 8px;
    --_common-spacing---flex-grid-gap--gap-34: 34px;
    --_common-spacing---flex-grid-gap--gap-22: 22px;
    --_common-spacing---padding--margin--spacing-35: 35px;
    --_common-spacing---padding--margin--spacing-55: 55px;
    --_common-spacing---flex-grid-gap--gap-55: 55px;
    --_common-spacing---padding--margin--spacing-64: 52px;
    --_common-spacing---padding--margin--scacing-minus-64: -64px;
    --_common-spacing---padding--margin--spacing-212: 180px;
    --_common-spacing---flex-grid-gap--gap-32: 32px;
    --_common-spacing---padding--margin--spacing-210: 180px;
    --_common-spacing---flex-grid-gap--gap-46: 46px;
    --_common-spacing---padding--margin--spacing-192: 150px;
    --_common-spacing---padding--margin--spacing-2: 2px;
    --_common-spacing---padding--margin--spacing-7: 7px;
    --_common-spacing---padding--margin--spacing-56: 56px;
    --_common-spacing---padding--margin--spacing-78: 78px;
    --_common-spacing---padding--margin--spacing-81: 81px;
    --_common-spacing---padding--margin--spacing-82: 62px;
    --_common-spacing---padding--margin--spacing-90: 90px;
    --_common-spacing---padding--margin--spacing-94: 94px;
    --_common-spacing---padding--margin--spacing-100: 100px;
    --_common-spacing---padding--margin--spacing-108: 108px;
    --_common-spacing---padding--margin--spacing-140: 140px;
    --_common-spacing---padding--margin--spacing-160: 160px;
    --_common-spacing---flex-grid-gap--gap-0: 0px;
    --_common-spacing---flex-grid-gap--gap-44: 44px;
    --_common-spacing---flex-grid-gap--gap-52: 52px;
    --_common-spacing---flex-grid-gap--gap-72: 72px;
    --_common-spacing---flex-grid-gap--gap-80: 80px;
    --_common-spacing---flex-grid-gap--gap-92: 92px;
    --_common-spacing---flex-grid-gap--gap-94: 60px;
    --_common-spacing---flex-grid-gap--gap-100: 100px;
    --_common-spacing---flex-grid-gap--gap-119: 80px;
    --_ui---container--max-width: 768px;
    --_ui---container--padding: 30px;
    --_ui---primary-button--font-family: var(--_base---font-family--manrope);
    --_ui---primary-button--color: var(--_color---normal-color--white);
    --_ui---primary-button--font-size: var(--_base---font-size--font-size-16);
    --_ui---primary-button--line-height: var(--_base---line-height--line-height-162);
    --_ui---primary-button--font-weight: var(--_base---font-weight--semi-bold);
    --_ui---primary-button--letter-spacing: var(--_base---global-size--none);
    --_ui---primary-button--radius: 8px;
    --_ui---secondary-button--font-family: var(--_base---font-family--satoshi-variable);
    --_ui---secondary-button--font-weight: var(--_base---font-weight--normal);
    --_ui---secondary-button--font-size: var(--_base---font-size--font-size-16);
    --_ui---secondary-button--line-height: var(--_base---line-height--line-height-162);
    --_ui---secondary-button--letter-spacing: var(--_base---global-size--none);
    --_ui---secondary-button--color: var(--_color---normal-color--white);
    --_ui---secondary-button--radius: 8px;
    --_ui---label-large--font-family: var(--_base---font-family--manrope);
    --_ui---label-large--font-size: var(--_base---font-size--font-size-16);
    --_ui---label-large--line-height: var(--_base---line-height--line-height-120);
    --_ui---label-large--font-weight: var(--_base---font-weight--normal);
    --_ui---label-large--letter-spacing: var(--_base---global-size--none);
  }

  .secondary-button-box.item-move.mobile-btn {
    display: block;
  }

  .secondary-button-box.item-move.mobile-btn-none {
    display: none;
  }

  .dropdown-title {
    font-size: 14px;
  }

  .dropdown-pointer {
    flex-flow: wrap;
    justify-content: space-between;
  }

  .dropdown-toggle {
    width: var(--_base---global-size--100);
  }

  .navigation-dropdown.menu-link-static {
    width: var(--_base---global-size--100);
    min-width: var(--_base---global-size--100);
  }

  .dropdown {
    width: var(--_base---global-size--100);
  }

  .navigation-right, .nav-menu {
    display: none;
  }

  .navigation {
    display: block;
  }

  .navigation-link {
    width: var(--_base---global-size--100);
    justify-content: flex-start;
    align-items: center;
  }

  .navigation-container {
    padding-right: var(--_common-spacing---padding--margin--spacing-10);
    padding-left: var(--_common-spacing---padding--margin--spacing-10);
  }

  .navigation-left {
    display: flex;
  }

  .footer-content {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .footer-right-content {
    max-width: none;
  }

  .home-hero-center {
    grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-40);
    grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-40);
    flex-flow: wrap;
  }

  .home-hero-title-box {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .home-hero-content-box {
    flex-flow: column;
  }

  .home-hero-big-image {
    width: var(--_base---global-size--100);
    bottom: -40%;
  }

  .section-title-box {
    flex-flow: wrap;
  }

  .section-title-box.experts-title-box {
    justify-content: center;
    align-items: center;
  }

  .section-title-box.left-text {
    justify-content: flex-start;
  }

  .future-card-box {
    grid-template-columns: 1fr 1fr;
  }

  .experts-wrap {
    grid-template-columns: 1.2fr;
  }

  .company-counter-box {
    grid-template-columns: 1fr 1fr;
  }

  .counter-number.about-counter-number {
    height: 42px;
  }

  .counter-item-counte.about-counter-item, .counter-text.about-counter-item {
    font-size: var(--_base---font-size--font-size-40);
  }

  .testimonial-content-box {
    grid-template-columns: 1.4fr;
  }

  .testimonial-shap {
    height: var(--_base---global-size--100);
  }

  .slider-arrow {
    bottom: -12%;
    left: 38%;
  }

  .right-arrow {
    bottom: -12%;
    left: 50%;
  }

  .product-collection-item-details {
    padding: var(--_common-spacing---padding--margin--spacing-40) var(--_common-spacing---padding--margin--spacing-40) var(--_common-spacing---padding--margin--spacing-52);
  }

  .faq-box {
    grid-template-columns: 1fr;
  }

  .benefits-wrap {
    padding-right: var(--_common-spacing---padding--margin--spacing-52);
    padding-left: var(--_common-spacing---padding--margin--spacing-52);
  }

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

  .our-team-main-box {
    grid-template-columns: 1fr;
  }

  .our-team-details {
    flex-flow: row;
  }

  .our-team-title-box {
    text-align: center;
  }

  .token-item {
    min-height: 450px;
  }

  .product-collection-two-wrap {
    grid-template-columns: 1fr;
  }

  .contact-wrap {
    grid-template-columns: 1fr 1fr;
  }

  .contact-form-wrap {
    grid-template-columns: 1.9fr;
  }

  .contact-image {
    max-height: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .contact-form-shap {
    width: auto;
  }

  .blog-collection-list {
    grid-template-columns: 1fr;
  }

  .menu-lotti-box, .menu-main-box {
    display: block;
  }

  .footer-content-height-box {
    height: 80vh;
  }
}

@media screen and (max-width: 767px) {
  body {
    --h1--font-family: var(--_base---font-family--satoshi-variable);
    --h1--font-size: 40px;
    --h1--line-height: var(--_base---line-height--line-height-127);
    --h1--font-weight: var(--_base---font-weight--medium);
    --h2--font-family: var(--_base---font-family--satoshi-variable);
    --h2--font-size: 36px;
    --h2--line-height: var(--_base---line-height--line-height-129);
    --h2--font-weight: var(--_base---font-weight--medium);
    --h3--font-family: var(--_base---font-family--satoshi-variable);
    --h3--font-size: 36px;
    --h3--line-height: var(--_base---line-height--line-height-120);
    --h3--font-weight: var(--_base---font-weight--medium);
    --h4--font-family: var(--_base---font-family--satoshi-variable);
    --h4--font-size: 32px;
    --h4--line-height: var(--_base---line-height--line-height-117);
    --h4--font-weight: var(--_base---font-weight--semi-bold);
    --h5--font-family: var(--_base---font-family--satoshi-variable);
    --h5--font-size: 22px;
    --h5--line-height: var(--_base---line-height--line-height-142);
    --h5--font-weight: var(--_base---font-weight--medium);
    --h6--font-family: var(--_base---font-family--satoshi-variable);
    --h6--font-size: 18px;
    --h6--line-height: var(--_base---line-height--line-height-144);
    --h6--font-weight: var(--_base---font-weight--semi-bold);
    --h6--letter-spacing: var(--_base---letter-spacing--letter-spacing-0-01);
    --text-regular--font-family: var(--_base---font-family--manrope);
    --text-regular--font-size: var(--_base---font-size--font-size-16);
    --text-regular--line-height: var(--_base---line-height--line-height-162);
    --text-regular--font-weight: var(--_base---font-weight--normal);
    --text-regular--letter-spacing: var(--_base---global-size--none);
    --text-regular-semi-bold--font-family: var(--_base---font-family--manrope);
    --text-regular-semi-bold--font-size: var(--_base---font-size--font-size-16);
    --text-regular-semi-bold--line-height: var(--_base---line-height--line-height-162);
    --text-regular-semi-bold--font-weight: var(--_base---font-weight--semi-bold);
    --text-regular-semi-bold--letter-spacing: var(--_base---global-size--none);
    --h4--letter-spacing: var(--_base---global-size--none);
    --h5--letter-spacing: var(--_base---global-size--none);
    --h1--letter-spacing: var(--_base---global-size--none);
    --h3--letter-spacing: var(--_base---global-size--none);
    --h2--letter-spacing: var(--_base---global-size--none);
    --_common-spacing---padding--margin--spacing-0: 0px;
    --_common-spacing---padding--margin--spacing-16: 16px;
    --_common-spacing---padding--margin--spacing-10: 10px;
    --_common-spacing---padding--margin--spacing-28: 28px;
    --_common-spacing---padding--margin--spacing-24: 20px;
    --_common-spacing---flex-grid-gap--gap-12: 12px;
    --_common-spacing---padding--margin--spacing-32: 32px;
    --_common-spacing---padding--margin--spacing-120: 80px;
    --_common-spacing---flex-grid-gap--gap-24: 20px;
    --_common-spacing---padding--margin--spacing-42: 20px;
    --_common-spacing---flex-grid-gap--gap-48: 20px;
    --_common-spacing---flex-grid-gap--gap-8: 8px;
    --_common-spacing---padding--margin--spacing-80: 48px;
    --_common-spacing---padding--margin--spacing-12: 12px;
    --_common-spacing---padding--margin--spacing-5: 5px;
    --_common-spacing---flex-grid-gap--gap-4: 4px;
    --_common-spacing---flex-grid-gap--gap-16: 16px;
    --_common-spacing---padding--margin--spacing-44: 44px;
    --_common-spacing---padding--margin--spacing-20: 20px;
    --_common-spacing---flex-grid-gap--gap-10: 10px;
    --_common-spacing---flex-grid-gap--gap-6: 6px;
    --_common-spacing---padding--margin--spacing-4: 4px;
    --_common-spacing---padding--margin--spacing-14: 14px;
    --_common-spacing---padding--margin--spacing-34: 34px;
    --_common-spacing---padding--margin--spacing-22: 22px;
    --_common-spacing---padding--margin--spacing-52: 30px;
    --_common-spacing---padding--margin--spacing-60: 40px;
    --_common-spacing---flex-grid-gap--gap-64: 40px;
    --_common-spacing---flex-grid-gap--gap-14: 14px;
    --_common-spacing---padding--margin--spacing-198: 130px;
    --_common-spacing---padding--margin--spacing-322: 322px;
    --_common-spacing---flex-grid-gap--gap-40: 20px;
    --_common-spacing---flex-grid-gap--gap-28: 28px;
    --_common-spacing---padding--margin--spacing-29: 29px;
    --_common-spacing---flex-grid-gap--gap-82: 82px;
    --_common-spacing---flex-grid-gap--gap-68: 38px;
    --_common-spacing---padding--margin--spacing-41: 41px;
    --_common-spacing---padding--margin--spacing-86: 86px;
    --_common-spacing---padding--margin--spacing-40: 20px;
    --_common-spacing---padding--margin--spacing-48: 20px;
    --_common-spacing---flex-grid-gap--gap-18: 18px;
    --_common-spacing---padding--margin--spacing-62: 62px;
    --_common-spacing---flex-grid-gap--gap-20: 20px;
    --_common-spacing---padding--margin--spacing-92: 62px;
    --_common-spacing---flex-grid-gap--gap-58: 58px;
    --_common-spacing---padding--margin--spacing-30: 20px;
    --_common-spacing---padding--margin--spacing-9: 9px;
    --_common-spacing---padding--margin--spacing-18: 18px;
    --_common-spacing---flex-grid-gap--gap-7: 7px;
    --_common-spacing---padding--margin--spacing-46: 30px;
    --_common-spacing---padding--margin--spacing-26: 26px;
    --_common-spacing---padding--margin--spacing-65: 65px;
    --_common-spacing---padding--margin--spacing-8: 8px;
    --_common-spacing---flex-grid-gap--gap-34: 34px;
    --_common-spacing---flex-grid-gap--gap-22: 22px;
    --_common-spacing---padding--margin--spacing-35: 35px;
    --_common-spacing---padding--margin--spacing-55: 55px;
    --_common-spacing---flex-grid-gap--gap-55: 55px;
    --_common-spacing---padding--margin--spacing-64: 40px;
    --_common-spacing---padding--margin--scacing-minus-64: -64px;
    --_common-spacing---padding--margin--spacing-212: 150px;
    --_common-spacing---flex-grid-gap--gap-32: 20px;
    --_common-spacing---padding--margin--spacing-210: 150px;
    --_common-spacing---flex-grid-gap--gap-46: 30px;
    --_common-spacing---padding--margin--spacing-192: 130px;
    --_common-spacing---padding--margin--spacing-2: 2px;
    --_common-spacing---padding--margin--spacing-7: 7px;
    --_common-spacing---padding--margin--spacing-56: 56px;
    --_common-spacing---padding--margin--spacing-78: 78px;
    --_common-spacing---padding--margin--spacing-81: 60px;
    --_common-spacing---padding--margin--spacing-82: 52px;
    --_common-spacing---padding--margin--spacing-90: 80px;
    --_common-spacing---padding--margin--spacing-94: 94px;
    --_common-spacing---padding--margin--spacing-100: 80px;
    --_common-spacing---padding--margin--spacing-108: 108px;
    --_common-spacing---padding--margin--spacing-140: 140px;
    --_common-spacing---padding--margin--spacing-160: 160px;
    --_common-spacing---flex-grid-gap--gap-0: 0px;
    --_common-spacing---flex-grid-gap--gap-44: 44px;
    --_common-spacing---flex-grid-gap--gap-52: 52px;
    --_common-spacing---flex-grid-gap--gap-72: 72px;
    --_common-spacing---flex-grid-gap--gap-80: 80px;
    --_common-spacing---flex-grid-gap--gap-92: 92px;
    --_common-spacing---flex-grid-gap--gap-94: 40px;
    --_common-spacing---flex-grid-gap--gap-100: 100px;
    --_common-spacing---flex-grid-gap--gap-119: 60px;
    --_ui---container--max-width: 540px;
    --_ui---container--padding: 20px;
    --_ui---primary-button--font-family: var(--_base---font-family--manrope);
    --_ui---primary-button--color: var(--_color---normal-color--white);
    --_ui---primary-button--font-size: var(--_base---font-size--font-size-16);
    --_ui---primary-button--line-height: var(--_base---line-height--line-height-162);
    --_ui---primary-button--font-weight: var(--_base---font-weight--semi-bold);
    --_ui---primary-button--letter-spacing: var(--_base---global-size--none);
    --_ui---primary-button--radius: 8px;
    --_ui---secondary-button--font-family: var(--_base---font-family--satoshi-variable);
    --_ui---secondary-button--font-weight: var(--_base---font-weight--normal);
    --_ui---secondary-button--font-size: var(--_base---font-size--font-size-16);
    --_ui---secondary-button--line-height: var(--_base---line-height--line-height-162);
    --_ui---secondary-button--letter-spacing: var(--_base---global-size--none);
    --_ui---secondary-button--color: var(--_color---normal-color--white);
    --_ui---secondary-button--radius: 8px;
    --_ui---label-large--font-family: var(--_base---font-family--manrope);
    --_ui---label-large--font-size: var(--_base---font-size--font-size-16);
    --_ui---label-large--line-height: var(--_base---line-height--line-height-120);
    --_ui---label-large--font-weight: var(--_base---font-weight--normal);
    --_ui---label-large--letter-spacing: var(--_base---global-size--none);
  }

  .container {
    max-width: 540px;
  }

  .color-box {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .button-icon {
    width: 22px;
    height: 22px;
  }

  .button-box.button-box-center {
    margin-bottom: var(--_common-spacing---padding--margin--spacing-12);
  }

  .section-title {
    justify-content: center;
    align-items: center;
    display: inline;
  }

  .bread-crumbs-image {
    width: 200px;
    height: 250px;
    bottom: -135px;
  }

  .marquee-text {
    font-size: var(--_base---font-size--font-size-52);
  }

  .footer-content {
    flex-flow: column;
  }

  .footer-right-content {
    justify-content: space-between;
    align-items: flex-end;
  }

  .home-hero-image-two {
    z-index: -1;
    position: absolute;
    top: 10%;
    right: 0;
  }

  .home-hero-title-box {
    display: block;
  }

  .hero-title {
    display: inline;
  }

  .home-hero-big-image {
    bottom: -18%;
  }

  .section-title-box {
    display: block;
  }

  .section-title-box.left-text {
    text-align: left;
  }

  .future-card-box, .future-card-box-two {
    grid-template-columns: 1fr;
  }

  .experts-title {
    display: inline;
  }

  .company-counter-box {
    grid-template-columns: 1fr;
  }

  .counter-number {
    height: 34px;
  }

  .slider-arrow {
    left: 30%;
  }

  .right-arrow {
    left: 55%;
  }

  .product-collection-title-box {
    flex-flow: column;
  }

  .accordion-item-content {
    margin-right: 0;
  }

  .about-hero-right-image {
    width: 180px;
    top: 155px;
    right: -125px;
  }

  .about-hero-images-one {
    left: -108px;
  }

  .about-investment-wrap {
    grid-template-columns: 1fr;
  }

  .benefits-wrap {
    grid-template-columns: 1.6fr;
  }

  .benefits-item {
    max-width: var(--_base---global-size--100);
  }

  .awards-wrap {
    grid-template-columns: 1fr;
  }

  .awards-shap-image {
    aspect-ratio: 500 / 300;
    bottom: -350px;
    left: -325px;
  }

  .awards-shap-image.shape-four {
    display: none;
  }

  .our-team-details {
    justify-content: center;
    align-items: center;
  }

  .our-team-item {
    text-align: center;
  }

  .our-team-item-box {
    grid-template-columns: 1fr 1fr;
  }

  .token-hero-right-image {
    right: -44px;
  }

  .token-hero-left-image {
    left: -235px;
  }

  .token-card-section {
    z-index: 10;
    position: relative;
  }

  .token-card-wrap {
    grid-template-columns: 1fr;
  }

  .token-item {
    min-height: 420px;
  }

  .blog-hero-left-image {
    left: -130px;
  }

  .blog-shap {
    right: -40px;
  }

  .product-collection-three-item {
    max-height: var(--_base---global-size--100);
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .product-tabs-title-box {
    margin-bottom: var(--_common-spacing---padding--margin--spacing-44);
    grid-template-columns: 1fr;
  }

  .product-blank-box {
    display: none;
  }

  .blog-tabs {
    margin-top: var(--_common-spacing---padding--margin--spacing-10);
    align-items: flex-start;
  }

  .blog-details-shap-two {
    max-width: 230px;
    right: -155px;
  }

  .contact-shap {
    right: -45px;
  }

  .contact-wrap, .form-field-box {
    grid-template-columns: 1fr;
  }

  .contact-form-shap {
    left: -180px;
  }

  .menu-logo {
    width: 120px;
    height: 50px;
  }

  .footer-content-height-box {
    height: 90vh;
  }
}

@media screen and (max-width: 479px) {
  body {
    --h1--font-family: var(--_base---font-family--satoshi-variable);
    --h1--font-size: 32px;
    --h1--line-height: var(--_base---line-height--line-height-127);
    --h1--font-weight: var(--_base---font-weight--medium);
    --h2--font-family: var(--_base---font-family--satoshi-variable);
    --h2--font-size: 30px;
    --h2--line-height: var(--_base---line-height--line-height-129);
    --h2--font-weight: var(--_base---font-weight--medium);
    --h3--font-family: var(--_base---font-family--satoshi-variable);
    --h3--font-size: 28px;
    --h3--line-height: var(--_base---line-height--line-height-120);
    --h3--font-weight: var(--_base---font-weight--medium);
    --h4--font-family: var(--_base---font-family--satoshi-variable);
    --h4--font-size: 28px;
    --h4--line-height: var(--_base---line-height--line-height-117);
    --h4--font-weight: var(--_base---font-weight--semi-bold);
    --h5--font-family: var(--_base---font-family--satoshi-variable);
    --h5--font-size: 22px;
    --h5--line-height: var(--_base---line-height--line-height-142);
    --h5--font-weight: var(--_base---font-weight--medium);
    --h6--font-family: var(--_base---font-family--satoshi-variable);
    --h6--font-size: 18px;
    --h6--line-height: var(--_base---line-height--line-height-144);
    --h6--font-weight: var(--_base---font-weight--semi-bold);
    --h6--letter-spacing: var(--_base---letter-spacing--letter-spacing-0-01);
    --text-regular--font-family: var(--_base---font-family--manrope);
    --text-regular--font-size: var(--_base---font-size--font-size-16);
    --text-regular--line-height: var(--_base---line-height--line-height-162);
    --text-regular--font-weight: var(--_base---font-weight--normal);
    --text-regular--letter-spacing: var(--_base---global-size--none);
    --text-regular-semi-bold--font-family: var(--_base---font-family--manrope);
    --text-regular-semi-bold--font-size: var(--_base---font-size--font-size-16);
    --text-regular-semi-bold--line-height: var(--_base---line-height--line-height-162);
    --text-regular-semi-bold--font-weight: var(--_base---font-weight--semi-bold);
    --text-regular-semi-bold--letter-spacing: var(--_base---global-size--none);
    --h4--letter-spacing: var(--_base---global-size--none);
    --h5--letter-spacing: var(--_base---global-size--none);
    --h1--letter-spacing: var(--_base---global-size--none);
    --h3--letter-spacing: var(--_base---global-size--none);
    --h2--letter-spacing: var(--_base---global-size--none);
    --_common-spacing---padding--margin--spacing-0: 0px;
    --_common-spacing---padding--margin--spacing-16: 16px;
    --_common-spacing---padding--margin--spacing-10: 10px;
    --_common-spacing---padding--margin--spacing-28: 28px;
    --_common-spacing---padding--margin--spacing-24: 20px;
    --_common-spacing---flex-grid-gap--gap-12: 12px;
    --_common-spacing---padding--margin--spacing-32: 20px;
    --_common-spacing---padding--margin--spacing-120: 80px;
    --_common-spacing---flex-grid-gap--gap-24: 20px;
    --_common-spacing---padding--margin--spacing-42: 20px;
    --_common-spacing---flex-grid-gap--gap-48: 20px;
    --_common-spacing---flex-grid-gap--gap-8: 8px;
    --_common-spacing---padding--margin--spacing-80: 32px;
    --_common-spacing---padding--margin--spacing-12: 12px;
    --_common-spacing---padding--margin--spacing-5: 5px;
    --_common-spacing---flex-grid-gap--gap-4: 4px;
    --_common-spacing---flex-grid-gap--gap-16: 16px;
    --_common-spacing---padding--margin--spacing-44: 44px;
    --_common-spacing---padding--margin--spacing-20: 20px;
    --_common-spacing---flex-grid-gap--gap-10: 10px;
    --_common-spacing---flex-grid-gap--gap-6: 6px;
    --_common-spacing---padding--margin--spacing-4: 4px;
    --_common-spacing---padding--margin--spacing-14: 14px;
    --_common-spacing---padding--margin--spacing-34: 34px;
    --_common-spacing---padding--margin--spacing-22: 22px;
    --_common-spacing---padding--margin--spacing-52: 20px;
    --_common-spacing---padding--margin--spacing-60: 30px;
    --_common-spacing---flex-grid-gap--gap-64: 32px;
    --_common-spacing---flex-grid-gap--gap-14: 14px;
    --_common-spacing---padding--margin--spacing-198: 130px;
    --_common-spacing---padding--margin--spacing-322: 322px;
    --_common-spacing---flex-grid-gap--gap-40: 20px;
    --_common-spacing---flex-grid-gap--gap-28: 28px;
    --_common-spacing---padding--margin--spacing-29: 29px;
    --_common-spacing---flex-grid-gap--gap-82: 82px;
    --_common-spacing---flex-grid-gap--gap-68: 28px;
    --_common-spacing---padding--margin--spacing-41: 41px;
    --_common-spacing---padding--margin--spacing-86: 86px;
    --_common-spacing---padding--margin--spacing-40: 20px;
    --_common-spacing---padding--margin--spacing-48: 20px;
    --_common-spacing---flex-grid-gap--gap-18: 18px;
    --_common-spacing---padding--margin--spacing-62: 62px;
    --_common-spacing---flex-grid-gap--gap-20: 20px;
    --_common-spacing---padding--margin--spacing-92: 30px;
    --_common-spacing---flex-grid-gap--gap-58: 58px;
    --_common-spacing---padding--margin--spacing-30: 20px;
    --_common-spacing---padding--margin--spacing-9: 9px;
    --_common-spacing---padding--margin--spacing-18: 18px;
    --_common-spacing---flex-grid-gap--gap-7: 7px;
    --_common-spacing---padding--margin--spacing-46: 20px;
    --_common-spacing---padding--margin--spacing-26: 26px;
    --_common-spacing---padding--margin--spacing-65: 65px;
    --_common-spacing---padding--margin--spacing-8: 8px;
    --_common-spacing---flex-grid-gap--gap-34: 34px;
    --_common-spacing---flex-grid-gap--gap-22: 22px;
    --_common-spacing---padding--margin--spacing-35: 35px;
    --_common-spacing---padding--margin--spacing-55: 55px;
    --_common-spacing---flex-grid-gap--gap-55: 55px;
    --_common-spacing---padding--margin--spacing-64: 32px;
    --_common-spacing---padding--margin--scacing-minus-64: -64px;
    --_common-spacing---padding--margin--spacing-212: 130px;
    --_common-spacing---flex-grid-gap--gap-32: 20px;
    --_common-spacing---padding--margin--spacing-210: 100px;
    --_common-spacing---flex-grid-gap--gap-46: 20px;
    --_common-spacing---padding--margin--spacing-192: 130px;
    --_common-spacing---padding--margin--spacing-2: 2px;
    --_common-spacing---padding--margin--spacing-7: 7px;
    --_common-spacing---padding--margin--spacing-56: 56px;
    --_common-spacing---padding--margin--spacing-78: 78px;
    --_common-spacing---padding--margin--spacing-81: 60px;
    --_common-spacing---padding--margin--spacing-82: 32px;
    --_common-spacing---padding--margin--spacing-90: 60px;
    --_common-spacing---padding--margin--spacing-94: 94px;
    --_common-spacing---padding--margin--spacing-100: 60px;
    --_common-spacing---padding--margin--spacing-108: 108px;
    --_common-spacing---padding--margin--spacing-140: 140px;
    --_common-spacing---padding--margin--spacing-160: 160px;
    --_common-spacing---flex-grid-gap--gap-0: 0px;
    --_common-spacing---flex-grid-gap--gap-44: 44px;
    --_common-spacing---flex-grid-gap--gap-52: 52px;
    --_common-spacing---flex-grid-gap--gap-72: 72px;
    --_common-spacing---flex-grid-gap--gap-80: 80px;
    --_common-spacing---flex-grid-gap--gap-92: 92px;
    --_common-spacing---flex-grid-gap--gap-94: 30px;
    --_common-spacing---flex-grid-gap--gap-100: 100px;
    --_common-spacing---flex-grid-gap--gap-119: 40px;
    --_ui---container--max-width: var(--_base---global-size--100);
    --_ui---container--padding: 15px;
    --_ui---primary-button--font-family: var(--_base---font-family--manrope);
    --_ui---primary-button--color: var(--_color---normal-color--white);
    --_ui---primary-button--font-size: var(--_base---font-size--font-size-16);
    --_ui---primary-button--line-height: var(--_base---line-height--line-height-162);
    --_ui---primary-button--font-weight: var(--_base---font-weight--semi-bold);
    --_ui---primary-button--letter-spacing: var(--_base---global-size--none);
    --_ui---primary-button--radius: 8px;
    --_ui---secondary-button--font-family: var(--_base---font-family--satoshi-variable);
    --_ui---secondary-button--font-weight: var(--_base---font-weight--normal);
    --_ui---secondary-button--font-size: var(--_base---font-size--font-size-16);
    --_ui---secondary-button--line-height: var(--_base---line-height--line-height-162);
    --_ui---secondary-button--letter-spacing: var(--_base---global-size--none);
    --_ui---secondary-button--color: var(--_color---normal-color--white);
    --_ui---secondary-button--radius: 8px;
    --_ui---label-large--font-family: var(--_base---font-family--manrope);
    --_ui---label-large--font-size: var(--_base---font-size--font-size-16);
    --_ui---label-large--line-height: var(--_base---line-height--line-height-120);
    --_ui---label-large--font-weight: var(--_base---font-weight--normal);
    --_ui---label-large--letter-spacing: var(--_base---global-size--none);
  }

  .utility-page-content {
    width: var(--_base---global-size--100);
  }

  .container {
    max-width: var(--_base---global-size--100);
  }

  .typography-font-style {
    flex-flow: wrap;
  }

  .color-box {
    grid-template-columns: 1fr 1fr;
  }

  .button-box.button-box-center {
    flex-flow: column;
  }

  .bread-crumbs-subtitle-box {
    grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-6);
    grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-6);
  }

  .bread-crumbs-subtitle {
    white-space: nowrap;
  }

  .bread-crumbs-image {
    bottom: -155px;
  }

  .marquee-text {
    font-size: var(--_base---font-size--font-size-36);
  }

  .marquee-star {
    width: 30px;
  }

  .footer-logo {
    width: 120px;
  }

  .footer-logo-img {
    object-fit: contain;
  }

  .footer-link-box {
    grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-8);
    grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-8);
  }

  .footer-copy-text {
    grid-column-gap: var(--_common-spacing---flex-grid-gap--gap-10);
    grid-row-gap: var(--_common-spacing---flex-grid-gap--gap-10);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .home-hero-section {
    margin-right: var(--_common-spacing---padding--margin--spacing-0);
    margin-left: var(--_common-spacing---padding--margin--spacing-0);
  }

  .home-hero-image-one {
    width: 70px;
    position: absolute;
    top: 0;
    left: 0;
  }

  .home-hero-image-one.shape-one {
    z-index: -1;
    top: 10%;
  }

  .home-hero-image-two {
    width: 70px;
  }

  .home-hero-left-image {
    order: 9999;
  }

  .home-hero-right-image {
    margin-top: var(--_common-spacing---padding--margin--spacing-12);
  }

  .home-hero-title-box {
    flex-flow: wrap;
    display: block;
  }

  .hero-title {
    display: inline;
  }

  .home-hero-content-box {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .home-hero-big-image {
    bottom: 0%;
  }

  .section-title-box.testimonial-title-box {
    justify-content: center;
    align-items: center;
  }

  .experts-title {
    background-image: linear-gradient(180deg, var(--_color---normal-color--white) 30%, #45444c);
    text-align: center;
  }

  .counter-number {
    height: 34px;
  }

  .testimonial-wrap {
    padding-right: var(--_common-spacing---padding--margin--spacing-10);
    padding-left: var(--_common-spacing---padding--margin--spacing-10);
  }

  .testimonial-slide-profile-box {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .slider-arrow, .right-arrow {
    bottom: -11%;
  }

  .testimonial-slide-profile-details {
    justify-content: center;
    align-items: center;
  }

  .product-collection-title-box {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .about-hero-section-bg {
    margin-right: var(--_common-spacing---padding--margin--spacing-0);
    margin-left: var(--_common-spacing---padding--margin--spacing-0);
  }

  .about-hero-right-image {
    right: -160px;
  }

  .about-hero-images-one {
    left: -70px;
  }

  .benefits-item-grid-box {
    grid-template-columns: 1fr;
  }

  .benefits-images-outside-box {
    right: -400px;
  }

  .about-banner-wrap {
    grid-template-columns: 1fr;
  }

  .about-banner-image {
    border-top-left-radius: var(--_base---bordar-radius--bordar-radius-24);
    border-bottom-left-radius: var(--_common-spacing---padding--margin--spacing-24);
  }

  .awards-shap-image {
    aspect-ratio: 300 / 200;
    left: -320px;
  }

  .our-team-main-box, .our-team-item-box {
    grid-template-columns: 1fr;
  }

  .token-hero-right-image {
    right: -80px;
  }

  .token-hero-left-image {
    left: -250px;
  }

  .token-item {
    min-height: 400px;
  }

  .token-item-logo {
    width: 50px;
    padding: var(--_common-spacing---padding--margin--spacing-10);
  }

  .blog-hero-left-image {
    left: -118px;
  }

  .blog-shap {
    right: -20px;
  }

  .blog-details-shap-two {
    max-width: 150px;
    top: 400px;
    right: -92px;
  }

  .contact-shap {
    top: 55px;
    right: -20px;
  }

  .form-field-box {
    grid-template-columns: 1fr;
  }

  .contact-form-shap {
    left: -250px;
  }

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

  .image-2 {
    padding-right: var(--_ui---container--padding);
    padding-left: var(--_ui---container--padding);
  }

  .error-section {
    height: 70vh;
  }

  .about-banner-image-two {
    border-top-right-radius: var(--_base---bordar-radius--bordar-radius-24);
    border-bottom-right-radius: var(--_base---bordar-radius--bordar-radius-24);
  }

  .footer-content-height-box {
    height: 100vh;
  }

  .company-shap-box {
    width: 200px;
    height: auto;
    top: 300px;
  }

  .about-hero-bg-section, .bread-crumbs-bg-section, .bread-crumbs-section, .about-hero-section-bg-two {
    margin-right: var(--_common-spacing---padding--margin--spacing-0);
    margin-left: var(--_common-spacing---padding--margin--spacing-0);
  }
}

#w-node-e8e973b8-8709-01fc-65b9-f8185a7b24fe-6a1f1160 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-e1001a84-1319-e7da-782c-6df47040bc03-6a1f115b {
    order: -9999;
  }
}


@font-face {
  font-family: 'Satoshi Variable';
  src: local('Satoshi Variable'), local('Satoshi');
  font-weight: 300 900;
  font-style: normal;
  font-display: swap;
}