:root {
  --_color---white: white;
  --font-family--primary-font: "Inter Tight", sans-serif;
  --_color---eerie-black: #1a1a1a;
  --_typography---paragraph-02--font-size: 16px;
  --_typography---paragraph-02--line-height: 24px;
  --font-weight--regular: 400;
  --letter-space--letter-spacing-s: -.01em;
  --_typography---heading-01--font-size: 52px;
  --_typography---heading-01--line-height: 60px;
  --font-weight--medium: 500;
  --_typography---heading-01--letter-space: var(--letter-space--letter-spacing-m);
  --_typography---heading-02--font-size: 48px;
  --_typography---heading-02--line-height: 56px;
  --_typography---heading-02--letter-space: var(--letter-space--letter-spacing-m);
  --_typography---heading-03--font-size: 32px;
  --_typography---heading-03--line-height: 40px;
  --_typography---heading-03--letter-space: var(--letter-space--letter-spacing-sm);
  --_typography---heading-04--font-size: 24px;
  --_typography---heading-04--line-height: 32px;
  --_typography---heading-04--letter-space: var(--letter-space--letter-spacing-sm);
  --_typography---heading-05--font-size: 18px;
  --_typography---heading-05--line-height: 28px;
  --_typography---heading-05--letter-space: 0px;
  --_typography---heading-06--font-size: 16px;
  --_typography---heading-06--line-height: 24px;
  --_typography---heading-06--letter-space: 0px;
  --_typography---paragraph-01--font-size: 16px;
  --_typography---paragraph-01--line-height: 24px;
  --_typography---paragraph-01--letter-space: 0px;
  --_perimeter---padding--padding-medium-rare: 20px;
  --_perimeter---padding--padding-huge: 160px;
  --_perimeter---spaces-medium: calc(var(--_perimeter---spaces-nano) * 14);
  --_perimeter---spaces-semismall: calc(var(--_perimeter---spaces-nano) * 10);
  --full-width: 100%;
  --_perimeter---spaces-femto: calc(var(--_perimeter---spaces-nano) * 5);
  --_perimeter---spaces-ultramicro: calc(var(--_perimeter---spaces-nano) * 3);
  --_perimeter---border-radius--border-radius-tiny: 6px;
  --_color---black-denim: #151e28;
  --_color---flint: #5b6269;
  --_color---silver-coin: #bababa;
  --_color---cute-silver: #e2e5e9;
  --_perimeter---spaces-pico: calc(var(--_perimeter---spaces-nano) * 4);
  --_perimeter---spaces-micro: calc(var(--_perimeter---spaces-nano) * 2);
  --_perimeter---padding--padding-semismall: 14px;
  --_perimeter---padding--padding-mild: 16px;
  --_perimeter---spaces-xsmall: calc(var(--_perimeter---spaces-nano) * 8);
  --_perimeter---spaces-tiny: calc(var(--_perimeter---spaces-nano) * 6);
  --_typography---paragraph-02--letter-space: 0px;
  --_color---azure: #08f;
  --_typography---paragraph-03--font-size: 15px;
  --_typography---paragraph-03--line-height: 22px;
  --_typography---paragraph-03--letter-space: 0px;
  --_typography---paragraph-04--font-size: 14px;
  --_typography---paragraph-05--line-height: 20px;
  --_typography---paragraph-04--letter-space: 0px;
  --_typography---paragraph-05--font-size: 14px;
  --_typography---paragraph-05--letter-space: 0px;
  --_typography---tag-text--font-size: 14px;
  --_typography---tag-text--line-height: 20px;
  --_typography---tag-text--letter-space: var(--letter-space--letter-spacing-xl);
  --_typography---paragraph-06--font-size: 13px;
  --_typography---paragraph-06--line-height: 18px;
  --_typography---paragraph-06--letter-space: 0px;
  --_perimeter---padding--padding-extrabroad: 140px;
  --_perimeter---padding--padding-xbig: 40px;
  --_perimeter---spaces-xxsmall: calc(var(--_perimeter---spaces-nano) * 7);
  --_perimeter---padding--padding-xsmall: 10px;
  --_perimeter---padding--button-padding-tiny: 20px;
  --_perimeter---border-radius--border-radius-xxlarge: 100px;
  --_perimeter---padding--button-padding-nano: 8px;
  --_perimeter---border-radius--border-radius-xlarge: 24px;
  --_perimeter---spaces-regular: calc(var(--_perimeter---spaces-nano) * 16);
  --_perimeter---border-radius--border-radius-nano: 4px;
  --_perimeter---padding--padding-atomic: 100px;
  --_perimeter---margin--margin-midlarge: 100px;
  --_perimeter---border-radius--border-radius-large: 12px;
  --_perimeter---padding--padding-subnano: 120px;
  --_perimeter---margin--margin-bigz: 160px;
  --_perimeter---spaces-mild: calc(var(--_perimeter---spaces-nano) * 13);
  --_perimeter---spaces-slim: calc(var(--_perimeter---spaces-nano) * 11);
  --_perimeter---spaces-nano: 4px;
  --_perimeter---spaces-xlarge: calc(var(--_perimeter---spaces-nano) * 20);
  --_perimeter---spaces-midlarge: calc(var(--_perimeter---spaces-nano) * 18);
  --_perimeter---margin--margin-medium: 60px;
  --_perimeter---spaces-medium-rare: calc(var(--_perimeter---spaces-nano) * 15);
  --_perimeter---spaces-midsmall: calc(var(--_perimeter---spaces-nano) * 12);
  --_perimeter---padding--padding-jumbo: 48px;
  --_perimeter---padding--padding-xxlarge: 30px;
  --_perimeter---padding--padding-small: 12px;
  --_perimeter---spaces-small: calc(var(--_perimeter---spaces-nano) * 9);
  --_color---transparent: #0000;
  --_perimeter---padding--padding-regular: 22px;
  --_color---atomic-black: #0f0f0f;
  --_perimeter---spaces-normal: calc(var(--_perimeter---spaces-nano) * 17);
  --_perimeter---padding--padding-normal: 24px;
  --_perimeter---padding--padding-xxxlarge: 32px;
  --_color---white-echo: #e9e9e9;
  --_perimeter---padding--padding-infinite: 90px;
  --_perimeter---padding--padding-nano: 6px;
  --_perimeter---border-radius--border-radius-normal: 20px;
  --_perimeter---border-radius--border-radius-regular: 16px;
  --_perimeter---padding--padding-xxjumbo: 56px;
  --_perimeter---padding--padding-xjumbo: 50px;
  --_perimeter---border-radius--border-radius-semismall: 10px;
  --_perimeter---padding--padding-ultra: 68px;
  --_perimeter---border-radius--border-radius-small: 8px;
  --_color---anti-flash-white: #f2f3f3;
  --_color---grenadier: #c94300;
  --_perimeter---padding--padding-tiny: 8px;
  --_perimeter---border-radius--border-radius-medium: 22px;
  --_perimeter---padding--padding-ultragigantic: 80px;
  --_perimeter---padding--padding-mega: 60px;
  --_perimeter---padding--padding-medium: 18px;
  --_perimeter---padding--padding-massive: 64px;
  --_perimeter---padding--padding-big: 34px;
  --_perimeter---padding--padding-immense: 200px;
  --_perimeter---margin--margin-normal: 80px;
  --_perimeter---padding--padding-large: 26px;
  --_color---rainbow-green: #3dbb55;
  --_perimeter---padding--padding-xlarge: 28px;
  --_perimeter---margin--margin-small: 50px;
  --_perimeter---padding--padding-gigantic: 78px;
  --_perimeter---margin--margin-large: 140px;
  --_perimeter---spaces-large: calc(var(--_perimeter---spaces-nano) * 19);
  --_perimeter---padding--padding-xxbig: 44px;
  --_typography---paragraph-04--line-height: 20px;
  --_color---flat-gold: #ffb416;
  --_color---russian-blue: #2598ff;
  --font-family--secondary-font: Geist, sans-serif;
  --font-family--tertiary-font: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --font-weight--extra-bold: 800;
  --font-weight--semi-bold: 600;
  --font-weight--bold: 700;
  --letter-space--letter-spacing-sm: -.02em;
  --letter-space--letter-spacing-m: -.03em;
  --letter-space--letter-spacing-l: -.04em;
  --letter-space--letter-spacing-xl: .04em;
  --_perimeter---margin--margin-regular: 70px;
  --_perimeter---padding--padding-colossal: 70px;
  --_perimeter---padding--padding-titan: 74px;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

body {
  background-color: var(--_color---white);
  font-family: var(--font-family--primary-font);
  color: var(--_color---eerie-black);
  font-size: var(--_typography---paragraph-02--font-size);
  line-height: var(--_typography---paragraph-02--line-height);
  font-weight: var(--font-weight--regular);
  letter-spacing: var(--letter-space--letter-spacing-s);
  --font-family--primary-font: "Inter Tight", sans-serif;
  --font-weight--regular: 400;
  --letter-space--letter-spacing-s: -.01em;
  --font-weight--medium: 500;
  --full-width: 100%;
  --font-family--secondary-font: Geist, sans-serif;
  --font-family--tertiary-font: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --font-weight--extra-bold: 800;
  --font-weight--semi-bold: 600;
  --font-weight--bold: 700;
  --letter-space--letter-spacing-sm: -.02em;
  --letter-space--letter-spacing-m: -.03em;
  --letter-space--letter-spacing-l: -.04em;
  --letter-space--letter-spacing-xl: .04em;
  --_color---white: white;
  --_color---eerie-black: #1a1a1a;
  --_color---black-denim: #151e28;
  --_color---flint: #5b6269;
  --_color---silver-coin: #bababa;
  --_color---cute-silver: #e2e5e9;
  --_color---azure: #08f;
  --_color---transparent: #0000;
  --_color---atomic-black: #0f0f0f;
  --_color---white-echo: #e9e9e9;
  --_color---anti-flash-white: #f2f3f3;
  --_color---grenadier: #c94300;
  --_color---rainbow-green: #3dbb55;
  --_color---flat-gold: #ffb416;
  --_color---russian-blue: #2598ff;
  --_typography---paragraph-02--font-size: 16px;
  --_typography---paragraph-02--line-height: 24px;
  --_typography---heading-01--font-size: 52px;
  --_typography---heading-01--line-height: 60px;
  --_typography---heading-01--letter-space: var(--letter-space--letter-spacing-m);
  --_typography---heading-02--font-size: 48px;
  --_typography---heading-02--line-height: 56px;
  --_typography---heading-02--letter-space: var(--letter-space--letter-spacing-m);
  --_typography---heading-03--font-size: 32px;
  --_typography---heading-03--line-height: 40px;
  --_typography---heading-03--letter-space: var(--letter-space--letter-spacing-sm);
  --_typography---heading-04--font-size: 24px;
  --_typography---heading-04--line-height: 32px;
  --_typography---heading-04--letter-space: var(--letter-space--letter-spacing-sm);
  --_typography---heading-05--font-size: 18px;
  --_typography---heading-05--line-height: 28px;
  --_typography---heading-05--letter-space: 0px;
  --_typography---heading-06--font-size: 16px;
  --_typography---heading-06--line-height: 24px;
  --_typography---heading-06--letter-space: 0px;
  --_typography---paragraph-01--font-size: 16px;
  --_typography---paragraph-01--line-height: 24px;
  --_typography---paragraph-01--letter-space: 0px;
  --_typography---paragraph-02--letter-space: 0px;
  --_typography---paragraph-03--font-size: 15px;
  --_typography---paragraph-03--line-height: 22px;
  --_typography---paragraph-03--letter-space: 0px;
  --_typography---paragraph-04--font-size: 14px;
  --_typography---paragraph-05--line-height: 20px;
  --_typography---paragraph-04--letter-space: 0px;
  --_typography---paragraph-05--font-size: 14px;
  --_typography---paragraph-05--letter-space: 0px;
  --_typography---tag-text--font-size: 14px;
  --_typography---tag-text--line-height: 20px;
  --_typography---tag-text--letter-space: var(--letter-space--letter-spacing-xl);
  --_typography---paragraph-06--font-size: 13px;
  --_typography---paragraph-06--line-height: 18px;
  --_typography---paragraph-06--letter-space: 0px;
  --_typography---paragraph-04--line-height: 20px;
  --_perimeter---padding--padding-medium-rare: 20px;
  --_perimeter---padding--padding-huge: 160px;
  --_perimeter---spaces-medium: calc(var(--_perimeter---spaces-nano) * 14);
  --_perimeter---spaces-semismall: calc(var(--_perimeter---spaces-nano) * 10);
  --_perimeter---spaces-femto: calc(var(--_perimeter---spaces-nano) * 5);
  --_perimeter---spaces-ultramicro: calc(var(--_perimeter---spaces-nano) * 3);
  --_perimeter---border-radius--border-radius-tiny: 6px;
  --_perimeter---spaces-pico: calc(var(--_perimeter---spaces-nano) * 4);
  --_perimeter---spaces-micro: calc(var(--_perimeter---spaces-nano) * 2);
  --_perimeter---padding--padding-semismall: 14px;
  --_perimeter---padding--padding-mild: 16px;
  --_perimeter---spaces-xsmall: calc(var(--_perimeter---spaces-nano) * 8);
  --_perimeter---spaces-tiny: calc(var(--_perimeter---spaces-nano) * 6);
  --_perimeter---padding--padding-extrabroad: 140px;
  --_perimeter---padding--padding-xbig: 40px;
  --_perimeter---spaces-xxsmall: calc(var(--_perimeter---spaces-nano) * 7);
  --_perimeter---padding--padding-xsmall: 10px;
  --_perimeter---padding--button-padding-tiny: 20px;
  --_perimeter---border-radius--border-radius-xxlarge: 100px;
  --_perimeter---padding--button-padding-nano: 8px;
  --_perimeter---border-radius--border-radius-xlarge: 24px;
  --_perimeter---spaces-regular: calc(var(--_perimeter---spaces-nano) * 16);
  --_perimeter---border-radius--border-radius-nano: 4px;
  --_perimeter---padding--padding-atomic: 100px;
  --_perimeter---margin--margin-midlarge: 100px;
  --_perimeter---border-radius--border-radius-large: 12px;
  --_perimeter---padding--padding-subnano: 120px;
  --_perimeter---margin--margin-bigz: 160px;
  --_perimeter---spaces-mild: calc(var(--_perimeter---spaces-nano) * 13);
  --_perimeter---spaces-slim: calc(var(--_perimeter---spaces-nano) * 11);
  --_perimeter---spaces-nano: 4px;
  --_perimeter---spaces-xlarge: calc(var(--_perimeter---spaces-nano) * 20);
  --_perimeter---spaces-midlarge: calc(var(--_perimeter---spaces-nano) * 18);
  --_perimeter---margin--margin-medium: 60px;
  --_perimeter---spaces-medium-rare: calc(var(--_perimeter---spaces-nano) * 15);
  --_perimeter---spaces-midsmall: calc(var(--_perimeter---spaces-nano) * 12);
  --_perimeter---padding--padding-jumbo: 48px;
  --_perimeter---padding--padding-xxlarge: 30px;
  --_perimeter---padding--padding-small: 12px;
  --_perimeter---spaces-small: calc(var(--_perimeter---spaces-nano) * 9);
  --_perimeter---padding--padding-regular: 22px;
  --_perimeter---spaces-normal: calc(var(--_perimeter---spaces-nano) * 17);
  --_perimeter---padding--padding-normal: 24px;
  --_perimeter---padding--padding-xxxlarge: 32px;
  --_perimeter---padding--padding-infinite: 90px;
  --_perimeter---padding--padding-nano: 6px;
  --_perimeter---border-radius--border-radius-normal: 20px;
  --_perimeter---border-radius--border-radius-regular: 16px;
  --_perimeter---padding--padding-xxjumbo: 56px;
  --_perimeter---padding--padding-xjumbo: 50px;
  --_perimeter---border-radius--border-radius-semismall: 10px;
  --_perimeter---padding--padding-ultra: 68px;
  --_perimeter---border-radius--border-radius-small: 8px;
  --_perimeter---padding--padding-tiny: 8px;
  --_perimeter---border-radius--border-radius-medium: 22px;
  --_perimeter---padding--padding-ultragigantic: 80px;
  --_perimeter---padding--padding-mega: 60px;
  --_perimeter---padding--padding-medium: 18px;
  --_perimeter---padding--padding-massive: 64px;
  --_perimeter---padding--padding-big: 34px;
  --_perimeter---padding--padding-immense: 200px;
  --_perimeter---margin--margin-normal: 80px;
  --_perimeter---padding--padding-large: 26px;
  --_perimeter---padding--padding-xlarge: 28px;
  --_perimeter---margin--margin-small: 50px;
  --_perimeter---padding--padding-gigantic: 78px;
  --_perimeter---margin--margin-large: 140px;
  --_perimeter---spaces-large: calc(var(--_perimeter---spaces-nano) * 19);
  --_perimeter---padding--padding-xxbig: 44px;
  --_perimeter---margin--margin-regular: 70px;
  --_perimeter---padding--padding-colossal: 70px;
  --_perimeter---padding--padding-titan: 74px;
}

h1 {
  font-size: var(--_typography---heading-01--font-size);
  line-height: var(--_typography---heading-01--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---heading-01--letter-space);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-size: var(--_typography---heading-02--font-size);
  line-height: var(--_typography---heading-02--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---heading-02--letter-space);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-size: var(--_typography---heading-03--font-size);
  line-height: var(--_typography---heading-03--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---heading-03--letter-space);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-size: var(--_typography---heading-04--font-size);
  line-height: var(--_typography---heading-04--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---heading-04--letter-space);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-size: var(--_typography---heading-05--font-size);
  line-height: var(--_typography---heading-05--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---heading-05--letter-space);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-size: var(--_typography---heading-06--font-size);
  line-height: var(--_typography---heading-06--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---heading-06--letter-space);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-size: var(--_typography---paragraph-01--font-size);
  line-height: var(--_typography---paragraph-01--line-height);
  letter-spacing: var(--_typography---paragraph-01--letter-space);
  margin-bottom: 0;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

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

.container {
  padding-right: var(--_perimeter---padding--padding-medium-rare);
  padding-left: var(--_perimeter---padding--padding-medium-rare);
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

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

.container.v3 {
  max-width: 1480px;
  position: relative;
}

.color {
  padding-top: var(--_perimeter---padding--padding-huge);
}

.color-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

.style-heading-wrap {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.color-bottom {
  width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1121px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: hidden;
}

.color-block {
  width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  height: 160px;
}

.color-block.bg-primary-1 {
  background-color: var(--_color---eerie-black);
}

.color-block.bg-primary-2 {
  background-color: var(--_color---black-denim);
}

.color-block.bg-secondary-1 {
  background-color: var(--_color---flint);
}

.color-block.bg-secondary-2 {
  background-color: var(--_color---silver-coin);
}

.color-block.bg-stroke {
  background-color: var(--_color---cute-silver);
}

.color-block-wrap {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.body-regular-01 {
  font-size: var(--_typography---paragraph-01--font-size);
  line-height: var(--_typography---paragraph-01--line-height);
  letter-spacing: var(--_typography---paragraph-01--letter-space);
}

.body-regular-01.solutions-text {
  padding-top: var(--_perimeter---padding--padding-semismall);
  color: var(--_color---flint);
}

.body-regular-01.faq-answer {
  padding-top: var(--_perimeter---padding--padding-mild);
  color: var(--_color---flint);
}

.body-regular-01.text-stock,
.body-regular-01.client-title {
  color: var(--_color---cute-silver);
}

.bg-button-color {
  background-image: linear-gradient(#08f, #0073ff);
}

.bg-gradient {
  background-image: linear-gradient(90deg, #fa5a44, #ffb416 33%, #3dbb55 66%, #2598ff);
}

.typography {
  padding-top: var(--_perimeter---padding--padding-huge);
}

.typography-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

.typography-bottom {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.body-medium-01 {
  font-size: var(--_typography---paragraph-02--font-size);
  line-height: var(--_typography---paragraph-02--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---paragraph-02--letter-space);
}

.body-medium-01.text-primary-02:where(.w-variant-342340ec-558e-a060-4cdd-347a7d2df5f2) {
  color: var(--_color---white);
}

.body-medium-01.text-white:where(.w-variant-1b13c0f0-8aef-fcad-f083-832c41982074) {
  color: var(--_color---black-denim);
}

.body-medium-01.text-white:where(.w-variant-ccf31bc9-1c59-bd69-0846-bc8ad92ffca6),
.body-medium-01.text-white:where(.w-variant-765c4222-cff4-c8e0-b5a3-e54d91e2a053) {
  color: var(--_color---eerie-black);
}

.body-medium-01.contact-01-link {
  color: var(--_color---eerie-black);
  text-decoration: none;
  transition: color .3s;
}

.body-medium-01.contact-01-link:hover {
  color: var(--_color---azure);
}

.body-medium-01.text-button-color-v1 {
  color: var(--_color---white);
}

.body-regular-02 {
  font-size: var(--_typography---paragraph-03--font-size);
  line-height: var(--_typography---paragraph-03--line-height);
  letter-spacing: var(--_typography---paragraph-03--letter-space);
}

.body-regular-02.footer-link {
  color: var(--_color---silver-coin);
  text-decoration: none;
  transition: transform .35s, color .2s;
}

.body-regular-02.footer-link:hover {
  color: var(--_color---white);
  transform: translate(3px);
}

.body-regular-02.footer-link.w--current,
.body-regular-02.text-light {
  color: var(--_color---white);
}

.body-regular-03 {
  font-size: var(--_typography---paragraph-04--font-size);
  line-height: var(--_typography---paragraph-05--line-height);
  font-weight: var(--font-weight--regular);
  letter-spacing: var(--_typography---paragraph-04--letter-space);
}

.body-regular-03.pricing-duration {
  margin-bottom: 10px;
}

.body-regular-03.pricing-duration-v1 {
  color: var(--_color---cute-silver);
  margin-bottom: 10px;
}

.body-medium-03 {
  font-size: var(--_typography---paragraph-05--font-size);
  line-height: var(--_typography---paragraph-05--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---paragraph-05--letter-space);
}

.body-medium-03.form-link {
  color: var(--_color---eerie-black);
  text-decoration: none;
  transition: color .3s;
}

.body-medium-03.form-link:hover {
  color: var(--_color---azure);
}

.tag-text {
  font-size: var(--_typography---tag-text--font-size);
  line-height: var(--_typography---tag-text--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---tag-text--letter-space);
  text-transform: uppercase;
}

.body-regular-04 {
  font-size: var(--_typography---paragraph-06--font-size);
  line-height: var(--_typography---paragraph-06--line-height);
  font-weight: var(--font-weight--regular);
  letter-spacing: var(--_typography---paragraph-06--letter-space);
}

.body-regular-04.box-text-color-1 {
  color: #71bb9cb3;
}

.body-regular-04.box-text-color-2 {
  color: #3da2bbb3;
}

.body-regular-04.box-text-color-3 {
  color: #6f72c8;
}

.button {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.cta {
  padding-top: var(--_perimeter---padding--padding-huge);
  background-image: url('../images/CTA-Bg_1CTA-Bg.avif');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 220px;
  position: relative;
}

.footer {
  padding-top: var(--_perimeter---padding--padding-extrabroad);
  padding-bottom: var(--_perimeter---padding--padding-xbig);
  background-color: var(--_color---eerie-black);
  color: var(--_color---silver-coin);
}

.footer-wrap,
.button-bottom {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  display: flex;
}

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

.button-01 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button-04-icon-wrap {
  justify-content: flex-end;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  overflow: hidden;
}

.button-04-icon {
  width: 100%;
  height: 100%;
}

.button-04-text {
  flex-flow: column;
  max-height: 24px;
  display: flex;
  overflow: hidden;
}

.button-02 {
  padding: var(--_perimeter---padding--padding-xsmall) var(--_perimeter---padding--button-padding-tiny);
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  border-radius: var(--_perimeter---border-radius--border-radius-xxlarge);
  background-color: var(--_color---eerie-black);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.button-02:where(.w-variant-986ccd54-7c9f-a4a4-f434-35c396c6bcc4) {
  padding-top: var(--_perimeter---padding--button-padding-nano);
  padding-bottom: var(--_perimeter---padding--button-padding-nano);
  border-radius: var(--_perimeter---border-radius--border-radius-xlarge);
  background-image: linear-gradient(#08f, #0073ff);
  box-shadow: 0 3px 6px #09234e24, 0 11px 11px #09234e1f, 0 25px 15px #09234e12, 0 44px 18px #09234e05, inset 0 1px #ffffff29, inset 0 -1px #00070c29;
}

.button-02:where(.w-variant-da98928b-4d41-ffb0-17e5-e8a28ea5c920) {
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-image: linear-gradient(#08f, #0073ff);
  box-shadow: 0 3px 6px #09234e24, 0 11px 11px #09234e1f, 0 25px 15px #09234e12, 0 44px 18px #09234e05, inset 0 1px #ffffff29, inset 0 -1px #00070c29;
}

.button-02:where(.w-variant-1b13c0f0-8aef-fcad-f083-832c41982074) {
  padding-top: var(--_perimeter---padding--button-padding-nano);
  padding-bottom: var(--_perimeter---padding--button-padding-nano);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-image: linear-gradient(#f2f3f3, #e4e7e7);
  box-shadow: inset 0 1px #ffffff29, inset 0 -1px #7e909f29;
}

.button-02:where(.w-variant-2d6cd560-40e5-bfb1-c409-4bd605e9e424) {
  background-image: linear-gradient(#08f, #0073ff);
  box-shadow: inset 0 1px 5px #ffffff29, inset 0 -1px #00070c29;
}

.button-02:where(.w-variant-ccf31bc9-1c59-bd69-0846-bc8ad92ffca6) {
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-image: linear-gradient(#f2f3f3, #e4e7e7);
  box-shadow: inset 0 1px #ffffff29, inset 0 -1px #7e909f29;
}

.button-02:where(.w-variant-765c4222-cff4-c8e0-b5a3-e54d91e2a053) {
  background-image: linear-gradient(#f2f3f3, #e4e7e7);
  box-shadow: inset 0 1px #7e909f29, inset 0 -1px #7e909f29;
}

.button-02:hover {
  background-color: var(--_color---azure);
}

.button-02:hover:where(.w-variant-986ccd54-7c9f-a4a4-f434-35c396c6bcc4),
.button-02:hover:where(.w-variant-da98928b-4d41-ffb0-17e5-e8a28ea5c920) {
  background-color: var(--_color---eerie-black);
  background-image: none;
}

.button-02:hover:where(.w-variant-2d6cd560-40e5-bfb1-c409-4bd605e9e424) {
  background-image: linear-gradient(#08f, #0073ff);
}

.button-text-wrapper {
  max-height: 24px;
  overflow: hidden;
}

.text-primary-02 {
  color: var(--_color---black-denim);
}

.text-button-color {
  color: var(--_color---azure);
}

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

.button-02-icon-wrap {
  justify-content: flex-end;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  overflow: hidden;
}

.button-02-icon-wrap:where(.w-variant-986ccd54-7c9f-a4a4-f434-35c396c6bcc4),
.button-02-icon-wrap:where(.w-variant-dbd34e71-2848-d416-ea9d-bdad4c42bf84),
.button-02-icon-wrap:where(.w-variant-da98928b-4d41-ffb0-17e5-e8a28ea5c920),
.button-02-icon-wrap:where(.w-variant-1b13c0f0-8aef-fcad-f083-832c41982074),
.button-02-icon-wrap:where(.w-variant-2d6cd560-40e5-bfb1-c409-4bd605e9e424),
.button-02-icon-wrap:where(.w-variant-ccf31bc9-1c59-bd69-0846-bc8ad92ffca6),
.button-02-icon-wrap:where(.w-variant-765c4222-cff4-c8e0-b5a3-e54d91e2a053) {
  display: none;
}

.linner-border {
  width: var(--full-width);
  background-image: linear-gradient(90deg, #fa5a44, #ffb416 33%, #3dbb55 66%, #2598ff);
  height: 2px;
  position: absolute;
  inset: 0% 0% auto;
}

.cta-wrap {
  z-index: 2;
  grid-column-gap: var(--_perimeter---spaces-regular);
  grid-row-gap: var(--_perimeter---spaces-regular);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.cta-title {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 520px;
  display: flex;
}

.cta-title-top {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-wrap.products-modern-heading {
  max-width: 422px;
}

.sub-heading-wrap.cta-sub-heading {
  max-width: 326px;
}

.sub-heading-wrap.compliance-sub-title {
  max-width: 410px;
}

.text-linear {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #fa5a44, #ffb416 33%, #3dbb55 66%, #2598ff);
  -webkit-background-clip: text;
  background-clip: text;
}

.cta-heand-bg {
  z-index: -1;
  width: var(--full-width);
  justify-content: space-around;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.heand-image {
  max-width: var(--full-width);
  width: 673px;
  height: 310px;
  margin-right: auto;
}

.heand-image._01 {
  margin-left: auto;
  margin-right: 0;
}

.image-100 {
  width: var(--full-width);
  height: var(--full-width);
}

.image-100.border-4-px {
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  overflow: hidden;
}

.footer-top {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-logo {
  width: var(--full-width);
  height: 236px;
  overflow: hidden;
}

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

.copyright-link {
  color: var(--_color---white);
  font-weight: var(--font-weight--medium);
  text-decoration: none;
  transition: color .3s;
}

.copyright-link:hover {
  color: var(--_color---azure);
}

.footer-top-left {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: flex-start;
  width: 796px;
  display: flex;
}

.footer-top-right {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  width: 180px;
  display: flex;
}

.footer-block {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-link-wrap {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.footer-right-bottom {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-right-01 {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.footer-right-02 {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-icon {
  width: 24px;
}

.footer-address-list {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  color: var(--_color---silver-coin);
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.footer-icon-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  overflow: hidden;
}

.social-link {
  width: 24px;
}

.social-link-wrap {
  width: 24px;
  transition: transform .3s;
}

.social-link-wrap:hover {
  transform: translate(0, -4px);
}

.hero-v1 {
  padding-top: var(--_perimeter---padding--padding-atomic);
}

.hero-v1-top {
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  text-align: center;
  flex-flow: column;
  max-width: 726px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-sub-heading-wrap.home-v1-subheading {
  max-width: 327px;
}

.hero-sub-heading-wrap.career-sub-heading {
  max-width: 492px;
}

.hero-sub-heading-wrap.hero-03-sub-heading {
  max-width: 478px;
}

.hero-sub-heading-wrap.showcase-sub-title {
  max-width: 427px;
}

.text-secondary-01 {
  color: var(--_color---flint);
}

.home-02 {
  padding-top: var(--_perimeter---padding--padding-atomic);
  padding-bottom: var(--_perimeter---padding--padding-huge);
  position: relative;
}

.home-02-top {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.home-01-bottom {
  margin-top: var(--_perimeter---margin--margin-midlarge);
  border-radius: var(--_perimeter---border-radius--border-radius-large);
  max-width: 1160px;
  height: auto;
  overflow: hidden;
}

.fit-cover {
  width: var(--full-width);
  height: var(--full-width);
  object-fit: cover;
  overflow: hidden;
}

.home-02-top-left {
  width: 528px;
}

.home-02-top-right {
  max-width: var(--full-width);
  padding-left: var(--_perimeter---padding--padding-subnano);
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  border-left: 1px solid var(--_color---cute-silver);
  flex-flow: column;
  align-items: flex-start;
  width: 512px;
  display: flex;
}

.home-01-right-main {
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.hero-01-bg {
  z-index: -1;
  margin-top: 300px;
  position: absolute;
  inset: 0% 0% auto;
}

.hero-01-bg.v1 {
  z-index: -3;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.brand-v1 {
  padding-top: var(--_perimeter---padding--padding-extrabroad);
  padding-bottom: var(--_perimeter---padding--padding-huge);
  background-color: var(--_color---eerie-black);
  color: var(--_color---white);
}

.brand-v1-top {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  text-align: center;
  flex-flow: column;
  display: flex;
}

.brand-v1-bottom {
  margin-top: var(--_perimeter---margin--margin-bigz);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-secondary-02 {
  color: var(--_color---silver-coin);
}

.brand-v1-list-wrap {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.brand-v1-image {
  max-width: 160px;
}

.brand-v1-bottom-left {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  align-items: flex-start;
  width: 472px;
  display: flex;
}

.brand-v1-bottom-right {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-xlarge);
  grid-row-gap: var(--_perimeter---spaces-xlarge);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 465px;
  display: flex;
}

.text-style-h1 {
  font-size: var(--_typography---heading-01--font-size);
  line-height: var(--_typography---heading-01--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---heading-01--letter-space);
}

.statistics-number-wrap {
  height: var(--_typography---heading-01--line-height);
  background-image: none;
  display: flex;
  overflow: hidden;
}

.statistics-number-box.upper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.statistics-number-box.lower {
  flex-flow: column;
  display: flex;
}

.total-user {
  font-size: var(--_typography---heading-01--font-size);
  line-height: var(--_typography---heading-01--line-height);
  letter-spacing: var(--_typography---heading-01--letter-space);
}

.counter-box {
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  flex-flow: column;
  display: flex;
}

.counter-box-wrap {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: grid;
}

.home-v1 {
  padding-top: var(--_perimeter---padding--padding-atomic);
  padding-bottom: var(--_perimeter---padding--padding-huge);
  position: relative;
}

.home-v1-top {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 595px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.home-v1-heading {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand:where(.w-variant-a2e7f821-423b-9abf-d4e7-bd6391d2feef) {
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.brand-top {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  text-align: center;
  flex-flow: column;
  display: flex;
}

.brand-bottom {
  margin-top: var(--_perimeter---margin--margin-medium);
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.brand-bottom:where(.w-variant-b9e77389-3cf2-ea81-077a-a06ab528ee6b) {
  display: none;
}

.brand-success-wrap {
  width: var(--full-width);
  padding: var(--_perimeter---padding--padding-medium-rare);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---eerie-black);
  flex-flow: column;
  justify-content: space-between;
  height: 220px;
  display: flex;
  position: relative;
}

.brand-image {
  z-index: 1;
  width: 128px;
  height: 27px;
  position: relative;
}

.brand-info-box {
  z-index: 1;
  color: #71bb9c;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.brand-info-box.v1 {
  color: #3da2bb;
}

.brand-info-box.v2 {
  color: #6f72c8;
}

.brand-info-box-right {
  max-width: 143px;
}

.brand-info-box-right.v1 {
  max-width: 180px;
}

.brand-bg {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.ai-solutions {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.ai-solutions-wrap {
  grid-column-gap: var(--_perimeter---spaces-regular);
  grid-row-gap: var(--_perimeter---spaces-regular);
  flex-flow: column;
  display: flex;
}

.ai-solutions-top {
  text-align: center;
  max-width: 492px;
  margin-left: auto;
  margin-right: auto;
}

.ai-solutions-list {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ai-solutions-list.v1 {
  margin-top: var(--_perimeter---margin--margin-bigz);
}

.ai-solutions-list-right {
  max-width: var(--full-width);
  padding-top: var(--_perimeter---padding--padding-jumbo);
  padding-bottom: var(--_perimeter---padding--padding-jumbo);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: #f2f3f3;
  justify-content: center;
  align-items: center;
  width: 530px;
  display: flex;
}

.ai-solutions-list-left {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  width: 428px;
  display: flex;
}

.ai-solutions-list-left.v1 {
  width: 470px;
}

.ai-solutions-image {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  width: 380px;
  height: auto;
  overflow: hidden;
  box-shadow: 0 7px 14px #aeb5c114, 0 26px 26px #aeb5c112, 0 59px 35px #aeb5c10a, 0 104px 42px #aeb5c103, 0 30px 40px -2px #00000021;
}

.teg-wrap {
  padding-left: var(--_perimeter---padding--padding-small);
  border-left: 2px solid var(--_color---azure);
}

.ai-solutions-title-top {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.text-style-h3 {
  font-size: var(--_typography---heading-03--font-size);
  line-height: var(--_typography---heading-03--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---heading-03--letter-space);
}

.ai-solutions-sub-title {
  max-width: 348px;
}

.ai-solutions-list-top {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  display: flex;
}

.ai-solutions-list-bottom {
  grid-column-gap: var(--_perimeter---spaces-midsmall);
  grid-row-gap: var(--_perimeter---spaces-midsmall);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ai-solutions-point-wrap {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  display: flex;
}

.ai-solutions-point-list {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-width-24 {
  width: 24px;
  height: auto;
}

.icon-width-24.writer-image {
  border-radius: var(--_perimeter---border-radius--border-radius-xxlarge);
}

.hide {
  display: none;
}

.ai-solutions-tabs-menu {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  flex-flow: column;
  display: flex;
}

.ai-solutions-tabs-link {
  background-color: var(--_color---transparent);
  padding: 0;
}

.ai-solutions-tabs-link.w--current {
  background-color: var(--_color---transparent);
}

.ai-solutions-tabs-wrap {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  display: flex;
}

.box-linner-border {
  width: var(--full-width);
  opacity: 0;
  background-image: linear-gradient(90deg, #fa5a44, #ffb416 33%, #3dbb55 66%, #2598ff);
  height: 2px;
  position: static;
  inset: 0% 0% auto;
}

.box-linner-border._4x {
  z-index: -1;
  width: var(--full-width);
  height: var(--full-width);
  opacity: 1;
}

.text-style-h5 {
  font-size: var(--_typography---heading-05--font-size);
  line-height: var(--_typography---heading-05--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---heading-05--letter-space);
}

.ai-solutions-box-border {
  background-color: #c9cfd6;
}

.ai-solutions-box-content {
  overflow: hidden;
}

.ai-solutions-box-top {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  align-items: center;
  display: flex;
}

.ai-solutions-bottom-wrap {
  padding-left: var(--_perimeter---spaces-small);
}

.ai-solutions-bottom-content {
  padding-top: var(--_perimeter---padding--padding-mild);
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  display: flex;
}

.ai-solutions-check-item-wrap {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  display: flex;
}

.ai-solutions-check-item {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  align-items: center;
  display: flex;
}

.innovation {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.innovation-wrap {
  grid-column-gap: var(--_perimeter---spaces-regular);
  grid-row-gap: var(--_perimeter---spaces-regular);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.innovation-top {
  text-align: center;
  max-width: 510px;
}

.innovation-bottom {
  width: var(--full-width);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.compliance {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
  background-color: var(--_color---atomic-black);
}

.compliance-wrap {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  color: var(--_color---white);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.compliance-left {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-xlarge);
  grid-row-gap: var(--_perimeter---spaces-xlarge);
  flex-flow: column;
  width: 480px;
  display: flex;
  position: sticky;
  top: 25px;
}

.compliance-right {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  align-items: stretch;
  width: 500px;
  display: flex;
}

.innovation-box {
  padding: var(--_perimeter---padding--padding-normal) var(--_perimeter---padding--padding-xxlarge) var(--_perimeter---padding--padding-xxlarge);
  grid-column-gap: var(--_perimeter---padding--padding-xxxlarge);
  grid-row-gap: var(--_perimeter---padding--padding-xxxlarge);
  border-right: 1px solid var(--_color---white-echo);
  border-bottom: 1px solid var(--_color---cute-silver);
  flex-flow: column;
  display: flex;
}

.innovation-box.v1 {
  padding-left: 0;
}

.innovation-box.v2 {
  padding-top: var(--_perimeter---padding--padding-xxxlarge);
  padding-bottom: var(--_perimeter---padding--padding-normal);
  border-bottom-width: 0;
  padding-left: 0;
}

.innovation-box.v3 {
  padding-top: var(--_perimeter---padding--padding-xxxlarge);
  padding-bottom: var(--_perimeter---padding--padding-normal);
  border-bottom-width: 0;
}

.icon-width-36 {
  width: 36px;
  height: auto;
}

.innovation-box-bottom {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.innovation-box-title {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  flex-flow: column;
  max-width: 324px;
  display: flex;
}

.ai-powered {
  padding-top: var(--_perimeter---padding--padding-subnano);
  padding-bottom: var(--_perimeter---padding--padding-extrabroad);
  background-color: #f2f3f3;
  justify-content: flex-end;
  display: flex;
  overflow: hidden;
}

.ai-powered-wrap {
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.ai-powered-left {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: 425px;
  display: flex;
}

.ai-powered-right {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-large);
  flex: none;
  width: 1160px;
  height: auto;
  margin-right: -500px;
  overflow: hidden;
}

.integration-tools {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
  position: relative;
}

.integration-tools-top {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.integration-tools-bottom {
  margin-top: var(--_perimeter---padding--padding-infinite);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  display: flex;
}

.ai-powered-heading {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  display: flex;
}

.integration-tools-bg-wrap {
  z-index: -1;
  position: absolute;
  inset: auto 0% 86px;
}

.integration-main-logo-wrap {
  max-width: var(--full-width);
  padding: var(--_perimeter---padding--padding-nano);
  border-radius: var(--_perimeter---border-radius--border-radius-normal);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 224px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.integration-main-logo-wrap.v1 {
  border-radius: var(--_perimeter---border-radius--border-radius-regular);
  width: 180px;
  padding: 4px;
}

.integration-logo-inner {
  padding: var(--_perimeter---padding--padding-xxjumbo);
  border-radius: var(--_perimeter---border-radius--border-radius-normal);
  background-color: var(--_color---white);
  justify-content: center;
  align-items: center;
  display: flex;
}

.integration-logo-inner.v1 {
  padding: var(--_perimeter---padding--padding-xjumbo);
  border-radius: var(--_perimeter---border-radius--border-radius-semismall);
}

.integration-icon {
  width: 100px;
  height: 100px;
}

.integration-icon.v1 {
  width: 80px;
  height: 80px;
}

.box-linner-border-wrap {
  z-index: -1;
  justify-content: center;
  align-items: center;
  width: 140%;
  height: 140%;
  display: flex;
  position: absolute;
}

.integration-tools-list-wrap {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: wrap;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 444px;
  display: grid;
}

.integration-tools-item {
  border: 1px solid var(--_color---white-echo);
  border-radius: var(--_perimeter---border-radius--border-radius-normal);
  background-color: var(--_color---white);
  flex: none;
  justify-content: center;
  align-items: center;
  height: 96px;
  display: flex;
  box-shadow: 0 2px 3px -1px #54545400, 0 6px 5px -1px #5454540a, 0 8px 7px -4px #54545405, inset 0 -1px 1px #cfcfcf;
}

.integration-icon-01 {
  width: 40px;
  height: 40px;
}

.edge-ai {
  padding-top: var(--_perimeter---padding--padding-infinite);
}

.edge-ai:where(.w-variant-264a7a94-16f5-94ca-a4b7-a36157dda935) {
  padding-top: 0;
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.edge-ai-wrap {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.edge-ai-left {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  align-items: flex-start;
  width: 558px;
  display: flex;
}

.edge-ai-right {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 350px;
  display: grid;
}

.edge-ai-logo {
  width: var(--full-width);
  max-width: 162px;
  height: auto;
  overflow: hidden;
}

.testimonial-v1 {
  padding-top: var(--_perimeter---padding--padding-extrabroad);
  padding-bottom: var(--_perimeter---padding--padding-extrabroad);
}

.testimonial-v1-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

.testimonial-v1-top {
  text-align: center;
  max-width: 586px;
  margin-left: auto;
  margin-right: auto;
}

.testimonial-v1-bottom {
  padding-bottom: var(--_perimeter---padding--padding-ultra);
  overflow: hidden;
}

.testimonial-v1-slider-wrapper {
  background-color: #0000;
  height: auto;
}

.testimonial-v1-slide-wrapper {
  width: var(--full-width);
  margin-right: var(--_perimeter---padding--padding-xsmall);
}

.team-slider-arrow {
  border: 1px solid var(--_color---white-echo);
  border-radius: var(--_perimeter---border-radius--border-radius-small);
  background-color: var(--_color---white);
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  display: flex;
  inset: auto 0% -68px;
  box-shadow: 0 .75px 1.13px -.38px #5454541f, 0 3px 2.63px -1.5px #54545405, inset 0 -.38px .38px #cfcfcf;
}

.team-slider-arrow.left {
  left: -48px;
  box-shadow: 0 2.25px 1.88px -.38px #5454540a, 0 .75px 1.13px -.38px #5454541f, 0 3px 2.63px -1.5px #54545405, inset 0 -.38px .38px #cfcfcf;
}

.team-slider-arrow.right {
  right: -48px;
}

.team-slider-arrow.left-v1 {
  inset: -104px 46px auto auto;
}

.team-slider-arrow.right-v1 {
  inset: -104px 0% auto auto;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.testimonial-v1-mask {
  max-width: var(--full-width);
  width: 380px;
  overflow: visible;
}

.testimonial-v1-list {
  padding: var(--_perimeter---padding--padding-medium-rare);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  border-radius: var(--_perimeter---border-radius--border-radius-small);
  background-color: var(--_color---anti-flash-white);
  flex-flow: column;
  justify-content: space-between;
  height: 380px;
  display: flex;
}

.testimonial-v1-list-top {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  display: flex;
}

.testimonial-v1-list-bottom {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  flex-flow: column;
  display: flex;
}

.client-brand-logo {
  width: 130px;
  height: auto;
}

.client-info-box-01 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.client-info-box-02 {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: flex;
}

.text-style-h4 {
  font-size: var(--_typography---heading-04--font-size);
  line-height: var(--_typography---heading-04--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---heading-04--letter-space);
}

.text-style-h4.box-text-color-1 {
  color: #71bb9c;
}

.text-style-h4.box-text-color-2 {
  color: #3da2bb;
}

.text-style-h4.box-text-color-3 {
  color: #6f72c8;
}

.text-style-h4.v1 {
  max-width: 296px;
}

.middle-border {
  background-color: var(--_color---silver-coin);
  width: 2px;
}

.opacity-0 {
  opacity: 0;
}

.client-info-v1 {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  align-items: center;
  display: flex;
}

.image-width-32 {
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  width: 32px;
  height: auto;
}

.client-brand-logo-wrap {
  flex-flow: column;
  width: 130px;
  height: 28px;
  display: flex;
  overflow: hidden;
}

.arrow-icon {
  width: 20px;
  height: auto;
}

.arrow-icon-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  overflow: hidden;
}

.compliance-left-top {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.compliance-left-bottom {
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  padding: 1px;
  position: relative;
  overflow: hidden;
}

.compliance-left-title {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  display: flex;
}

.linner-border-box {
  z-index: 0;
  width: var(--full-width);
  height: var(--full-width);
  background-image: linear-gradient(90deg, #fa5a44, #ffb416 33%, #3dbb55 66%, #2598ff);
  position: absolute;
  inset: 0%;
}

.client-story-box {
  z-index: 1;
  padding: var(--_perimeter---padding--padding-medium-rare);
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---atomic-black);
  flex-flow: column;
  display: flex;
  position: relative;
}

.box-h-border {
  background-color: #222;
  width: 1px;
}

.story-achievement {
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  flex-flow: column;
  display: flex;
}

.story-achievement-wrap {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  display: flex;
}

.company-logo {
  width: 118px;
  height: auto;
}

.client-info-box-2 {
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  align-items: center;
  display: flex;
}

.client-info-box-2-wrap {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  justify-content: space-between;
  display: flex;
}

.client-say-box {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.compliance-right-1 {
  background-color: #222;
  width: 1px;
  overflow: hidden;
}

.compliance-right-2 {
  grid-column-gap: var(--_perimeter---spaces-midlarge);
  grid-row-gap: var(--_perimeter---spaces-midlarge);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.compliance-item-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
  position: relative;
}

.compliance-item-top {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.compliance-item-bottom {
  width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  height: 240px;
  overflow: hidden;
}

.compliance-number-box {
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  background-color: var(--_color---eerie-black);
  border: 1px solid #222;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  position: absolute;
  inset: -10px auto auto -80px;
}

.compliance-right-overlays {
  height: var(--full-width);
  background-color: var(--_color---grenadier);
  width: 1px;
}

.home-02-bottom {
  margin-top: var(--_perimeter---margin--margin-midlarge);
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  justify-content: space-between;
  display: flex;
}

.home-02-bottom-left {
  max-width: var(--full-width);
  border: 4px solid var(--_color---eerie-black);
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  width: 722px;
  height: 426px;
  overflow: hidden;
}

.home-02-bottom-right {
  max-width: var(--full-width);
  border: 4px solid var(--_color---eerie-black);
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  width: 410px;
  height: 426px;
}

.drop-shadow {
  box-shadow: 0 30px 40px -20px #00000012, 0 104px 42px #aeb5c103, 0 59px 35px #aeb5c10a, 0 26px 26px #aeb5c112, 0 7px 14px #aeb5c114;
}

.source {
  padding-top: var(--_perimeter---padding--padding-huge);
}

.source-wrap {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  flex-flow: column;
  display: flex;
}

.source-top {
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tabs-content {
  width: var(--full-width);
  margin-top: var(--_perimeter---spaces-semismall);
}

.source-tabs-menu {
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  border-radius: var(--_perimeter---border-radius--border-radius-xxlarge);
  background-color: var(--_color---anti-flash-white);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 4px;
  display: flex;
}

.source-tabs {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.source-main-wrap {
  padding: var(--_perimeter---padding--padding-jumbo) var(--_perimeter---padding--padding-ultragigantic) var(--_perimeter---padding--padding-mega) var(--_perimeter---padding--padding-jumbo);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.source-menu-link {
  padding: var(--_perimeter---padding--padding-nano) var(--_perimeter---padding--padding-normal);
  border-radius: var(--_perimeter---border-radius--border-radius-xxlarge);
  background-color: var(--_color---transparent);
  color: var(--_color---flint);
}

.source-menu-link.w--current {
  background-color: var(--_color---white);
  color: var(--_color---eerie-black);
  box-shadow: 0 1px 3px #75757512, 0 5px 5px #7575750f, 0 11px 7px #7575750a, 0 20px 8px #75757503;
}

.source-main-left {
  max-width: var(--full-width);
  flex-flow: column;
  justify-content: space-between;
  width: 454px;
  display: flex;
}

.source-main-right {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  width: 380px;
  height: auto;
  overflow: hidden;
}

.source-main-item {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  max-width: 370px;
  display: flex;
}

.source-item-point {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.check-icon {
  width: 24px;
  height: 24px;
}

.source-item-title {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.clarity {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.clarity-wrap {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  display: flex;
}

.clarity-left {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  justify-content: space-between;
  width: 480px;
  display: flex;
}

.clarity-right {
  max-width: var(--full-width);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 580px;
  display: grid;
}

.clarity-title-wrap {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  display: flex;
}

.clarity-heading-wrap {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 400px;
  display: flex;
}

.client-say-box-v2 {
  padding: var(--_perimeter---padding--padding-regular) var(--_perimeter---padding--padding-normal) var(--_perimeter---padding--padding-normal) var(--_perimeter---padding--padding-medium-rare);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---eerie-black);
  color: var(--_color---white);
}

.clarity-list {
  padding: var(--_perimeter---padding--padding-xxxlarge);
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  border-right: 1px solid var(--_color---cute-silver);
  border-bottom: 1px solid var(--_color---cute-silver);
  flex-flow: column;
  display: flex;
}

.clarity-list.v1 {
  padding-left: 0;
}

.clarity-list.v3 {
  border-style: solid;
  border-width: 0 1px 0 0;
  border-color: black var(--_color---cute-silver) black black;
  padding-bottom: 0;
  padding-left: 0;
}

.clarity-list.v2 {
  border-right-width: 0;
}

.clarity-list.v4 {
  border: 0 solid #000;
  padding-bottom: 0;
}

.clarity-list-bottom {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.clarity-bottom-main {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  flex-flow: column;
  display: flex;
}

.solutions {
  padding-top: var(--_perimeter---padding--padding-extrabroad);
  padding-bottom: var(--_perimeter---padding--padding-extrabroad);
  background-color: var(--_color---anti-flash-white);
}

.solutions-wrap {
  grid-column-gap: var(--_perimeter---spaces-regular);
  grid-row-gap: var(--_perimeter---spaces-regular);
  flex-flow: column;
  display: flex;
}

.solutions-top {
  text-align: center;
  max-width: 490px;
  margin-left: auto;
  margin-right: auto;
}

.solutions-bottom {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.solutions-tabs-menu {
  padding-bottom: var(--_perimeter---spaces-xxsmall);
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  border-bottom: 1px solid #c9cfd6;
  flex-flow: column;
  display: flex;
}

.solutions-bottom-left {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---eerie-black);
  justify-content: center;
  align-items: center;
  width: 580px;
  height: 600px;
  display: flex;
}

.solutions-bottom-right {
  max-width: var(--full-width);
  width: 470px;
}

.solutions-bottom-image {
  width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  max-width: 390px;
  height: 464px;
  overflow: hidden;
}

.solutions-tabs-link {
  background-color: var(--_color---transparent);
  padding: 0;
}

.solutions-tabs-link.w--current {
  background-color: var(--_color---transparent);
}

.solutions-link-box {
  padding-top: var(--_perimeter---padding--padding-normal);
  border-top: 1px solid #c9cfd6;
}

.solutions-top-text {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.solutions-bottom-text {
  max-width: 400px;
  overflow: hidden;
}

.revolution {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-mega);
}

.revolution-wrap {
  grid-column-gap: var(--_perimeter---spaces-regular);
  grid-row-gap: var(--_perimeter---spaces-regular);
  flex-flow: column;
  display: flex;
}

.revolution-top {
  max-width: 1080px;
}

.revolution-bottom {
  height: 150vh;
}

.sticky {
  width: var(--full-width);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 100px;
}

.wrapper {
  margin-top: var(--_perimeter---padding--padding-massive);
}

.revolution-card {
  margin-right: var(--_perimeter---spaces-pico);
  padding: var(--_perimeter---padding--padding-xxxlarge) var(--_perimeter---padding--padding-xbig) var(--_perimeter---padding--padding-big) var(--_perimeter---padding--padding-xxxlarge);
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  display: flex;
}

.revolution-card-top {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.revolution-card-image {
  max-width: 213px;
  height: auto;
}

.revolution-card-wrap {
  display: flex;
}

.revolution-card-image-v3 {
  border-radius: var(--_perimeter---border-radius--border-radius-large);
  max-width: 328px;
  overflow: hidden;
}

.revolution-card-image-v1 {
  max-width: 333px;
}

.tools-wrap {
  padding-right: var(--_perimeter---padding--padding-medium-rare);
  padding-left: var(--_perimeter---padding--padding-medium-rare);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  justify-content: space-between;
  max-width: 1296px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.testimonial-v2 {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.testimonial-v2-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.testimonial-v2-top {
  max-width: 416px;
}

.testimonial-slider-two {
  background-color: #0000;
  height: auto;
}

.testimonial-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  display: none;
  position: static;
  bottom: -60px;
}

.testimonial-v2-slider {
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.testimonial-v2-slider-left {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  width: 540px;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.testimonial-v2-slider-right {
  max-width: var(--full-width);
  padding: var(--_perimeter---padding--padding-jumbo) var(--_perimeter---padding--padding-xbig);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  justify-content: space-between;
  width: 620px;
  display: flex;
}

.testimonial-v2-slider-image {
  width: var(--full-width);
  height: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  overflow: hidden;
}

.testimonial-brand-logo {
  width: 110px;
  height: 28px;
}

.testimonial-v2-linner {
  z-index: 2;
  background-image: linear-gradient(#001aff00, #001aff4d 60%, #001aff);
  position: absolute;
  inset: 0%;
}

.testimonial-v2-linner-1 {
  z-index: 1;
  opacity: .1;
  background-image: linear-gradient(#001aff00, #001aff);
  position: absolute;
  inset: 0%;
}

.testimonial-v2-counter {
  left: var(--_perimeter---padding--padding-normal);
  right: var(--_perimeter---padding--padding-atomic);
  bottom: var(--_perimeter---padding--padding-normal);
  z-index: 2;
  color: var(--_color---white);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: absolute;
}

.testimonial-v2-counter-block {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  flex-flow: column;
  display: flex;
}

.testimonial-v2-right-1 {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  flex-flow: column;
  display: flex;
}

.testimonial-v2-right-2 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.client-box-01 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.tools-icon-all {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.tools-logo-wrap {
  border-radius: var(--_perimeter---border-radius--border-radius-normal);
  background-color: #f8f8f8;
  justify-content: center;
  align-items: center;
  width: 96px;
  height: 96px;
  display: flex;
}

.tools-logo-wrap._40 {
  background-color: #f8f8f866;
}

.icon-width-40 {
  width: 40px;
  height: 40px;
}

.tools-icon-all-1 {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.tools-icon-heading {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tools-icon-inner {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tools-top-linner {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.about {
  padding-top: var(--_perimeter---padding--padding-atomic);
  padding-bottom: var(--_perimeter---padding--padding-huge);
  position: relative;
}

.about-top {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about-bottom {
  margin-top: var(--_perimeter---margin--margin-midlarge);
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  justify-content: space-between;
  display: flex;
}

.about-bottom-left {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  width: 660px;
  height: 600px;
  overflow: hidden;
}

.about-bottom-right {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  width: 484px;
  position: relative;
  overflow: hidden;
}

.about-bg {
  z-index: -1;
  margin-top: 220px;
  position: absolute;
  inset: 0% 0% auto;
}

.about-image-overlay {
  left: var(--_perimeter---padding--padding-mild);
  top: auto;
  right: var(--_perimeter---padding--padding-mild);
  bottom: var(--_perimeter---padding--padding-mild);
  padding: var(--_perimeter---padding--padding-normal);
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  border-radius: var(--_perimeter---border-radius--border-radius-small);
  -webkit-backdrop-filter: blur(200px);
  backdrop-filter: blur(200px);
  color: var(--_color---white);
  background-color: #46464666;
  flex-flow: column;
  display: flex;
  position: absolute;
}

.success {
  margin-top: var(--_perimeter---margin--margin-midlarge);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  display: flex;
}

.success-box {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  flex-flow: column;
  display: flex;
}

.values {
  padding-top: var(--_perimeter---padding--padding-extrabroad);
  padding-bottom: var(--_perimeter---padding--padding-huge);
  background-color: var(--_color---atomic-black);
}

.values-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  color: var(--_color---white);
  flex-flow: column;
  display: flex;
}

.values-top {
  text-align: center;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
}

.values-bottom {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.values-box-wrap {
  padding: var(--_perimeter---padding--padding-normal) var(--_perimeter---padding--padding-xxxlarge) var(--_perimeter---padding--padding-xbig);
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  border-bottom: 1px solid #222;
  border-right: 1px solid #222;
  flex-flow: column;
  display: flex;
}

.values-box-wrap.v1-1 {
  padding-left: 0;
}

.values-box-wrap.v2 {
  padding-top: var(--_perimeter---padding--padding-xbig);
  padding-bottom: var(--_perimeter---padding--padding-normal);
  border-bottom-width: 0;
}

.values-box-wrap.v2-2 {
  padding-top: var(--_perimeter---padding--padding-xbig);
  padding-bottom: var(--_perimeter---padding--padding-normal);
  border-bottom-width: 0;
  border-right-width: 0;
}

.values-box-wrap.v1-3 {
  border-right-width: 0;
}

.values-box-wrap.v2-3 {
  padding-top: var(--_perimeter---padding--padding-xbig);
  padding-bottom: var(--_perimeter---padding--padding-normal);
  border-bottom-width: 0;
}

.values-box-wrap.v1-2 {
  padding-top: var(--_perimeter---padding--padding-xbig);
  padding-bottom: var(--_perimeter---padding--padding-normal);
  border-bottom-width: 0;
  padding-left: 0;
}

.values-box {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  max-width: 180px;
  display: flex;
}

.team {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.team-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

.team-top {
  max-width: 385px;
}

.team-bottom {
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-midsmall);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team-list {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  flex-flow: column;
  display: flex;
}

.team-info {
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  flex-flow: column;
  display: flex;
}

.team-image {
  width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  max-width: 283px;
  height: 321px;
  position: relative;
  overflow: hidden;
}

.team-hover-image {
  z-index: 0;
  width: var(--full-width);
  height: var(--full-width);
  opacity: 0;
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.team-mamber-image {
  z-index: 1;
  width: var(--full-width);
  height: var(--full-width);
  object-fit: cover;
  position: relative;
  overflow: hidden;
}

.faq {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.faq-wrap {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.faq-left {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 400px;
  display: flex;
}

.faq-right {
  max-width: var(--full-width);
  width: 644px;
}

.faq-tabs-menu {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.faq-list-wrap.w--current {
  background-color: var(--_color---transparent);
}

.faq-list-wrap {
  background-color: var(--_color---transparent);
  padding: 0;
}

.faq-list {
  padding: var(--_perimeter---padding--padding-normal);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
}

.faq-heading-wrap {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  display: flex;
}

.faq-question-wrap {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq-answer-wrap {
  max-width: 540px;
  overflow: hidden;
}

.faq-icon {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.icon-vertical-line {
  background-color: var(--_color---silver-coin);
  width: 14px;
  height: 2px;
}

.icon-horizontal-line {
  background-color: var(--_color---silver-coin);
  width: 2px;
  height: 14px;
  position: absolute;
}

.map-wrap {
  grid-column-gap: var(--_perimeter---spaces-mild);
  grid-row-gap: var(--_perimeter---spaces-mild);
  flex-flow: column;
  display: flex;
}

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

.map-bottom {
  width: var(--full-width);
  justify-content: center;
  align-items: center;
  height: 480px;
  display: flex;
  position: relative;
}

.map-pin-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 121px auto auto 275px;
}

.map-pin-wrap.v1 {
  inset: auto auto 116px 353px;
}

.map-pin-wrap.v2 {
  justify-content: center;
  align-items: center;
  top: auto;
  left: auto;
}

.map-pin-wrap.v3 {
  inset: 58px 310px auto auto;
}

.map-pin-wrap.v4 {
  inset: auto 123px 80px auto;
}

.map-pin {
  width: 48px;
  height: auto;
  margin-bottom: -2px;
  padding-bottom: 0;
}

.map-pin-bottom {
  z-index: -1;
  border-radius: var(--_perimeter---border-radius--border-radius-xxlarge);
  background-color: #000000b3;
  width: 16px;
  height: 6px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.map-pin-icon {
  width: 48px;
  height: auto;
  margin-bottom: -2px;
  padding-bottom: 0;
}

.contact-01 {
  padding-top: var(--_perimeter---padding--padding-atomic);
  padding-bottom: var(--_perimeter---padding--padding-huge);
  position: relative;
}

.contact-01-top {
  text-align: center;
}

.contact-01-bottom {
  margin-top: var(--_perimeter---margin--margin-medium);
  border: 6px solid var(--_color---eerie-black);
  border-radius: var(--_perimeter---border-radius--border-radius-large);
  background-color: var(--_color---white);
  max-width: 1060px;
  margin-left: auto;
  margin-right: auto;
}

.contact-01-bottom-inner {
  padding: var(--_perimeter---padding--padding-xsmall);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  border-radius: var(--_perimeter---border-radius--border-radius-large);
  justify-content: space-between;
  display: flex;
}

.contact-01-bottom-left {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-medium-rare);
  grid-row-gap: var(--_perimeter---spaces-medium-rare);
  flex-flow: column;
  justify-content: space-between;
  width: 500px;
  display: flex;
}

.contact-01-bottom-right {
  max-width: var(--full-width);
  padding: var(--_perimeter---padding--padding-large);
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  flex-flow: column;
  justify-content: space-between;
  width: 520px;
  display: flex;
}

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

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

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

.contact-01-bottom-01 {
  padding-top: var(--_perimeter---padding--padding-normal);
  padding-left: var(--_perimeter---padding--padding-regular);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-medium-rare);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.icon-width-28 {
  width: 28px;
  height: auto;
}

.contact-text-link {
  color: var(--_color---black-denim);
  font-size: var(--_typography---heading-05--font-size);
  line-height: var(--_typography---heading-05--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---heading-05--letter-space);
  text-decoration: none;
  transition: color .3s;
}

.contact-text-link:hover {
  color: var(--_color---azure);
}

.contact-01-bottom-box {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.contact-01-bottom-box.v1 {
  max-width: 288px;
}

.contact-01-bottom-title {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contacts-01-form-block {
  background-color: #0000;
  margin-bottom: 0;
}

.text-field {
  padding: var(--_perimeter---padding--padding-xsmall) var(--_perimeter---padding--padding-mild);
  border: 1px solid var(--_color---cute-silver);
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  min-height: 40px;
  margin-bottom: 0;
}

.text-field:focus {
  border-color: var(--_color---flint);
}

.text-field.textarea {
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  min-height: 141px;
}

.text-field.bg-card {
  background-color: var(--_color---anti-flash-white);
}

.text-field.textarea-v2 {
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  min-height: 141px;
}

.text-field.password {
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-image: url('../images/Pass-Icon.svg');
  background-position: 344px;
  background-repeat: no-repeat;
  background-size: auto;
  border-bottom-width: 0;
  box-shadow: inset 0 -1px #d6d6d6;
}

.text-field-wrap {
  width: var(--full-width);
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.text-field-main-wrap {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  justify-content: space-between;
  display: flex;
}

.text-field-main-wrap.v1 {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
}

.form-field-main {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  display: flex;
}

.contact-01-form {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  display: flex;
}

.normal-button {
  padding-top: var(--_perimeter---padding--padding-tiny);
  padding-bottom: var(--_perimeter---padding--padding-tiny);
  border: 1px solid var(--_color---transparent);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  color: var(--_color---white);
  font-size: var(--_typography---paragraph-02--font-size);
  line-height: var(--_typography---paragraph-02--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---paragraph-02--letter-space);
  background-image: linear-gradient(#08f, #0073ff);
  transition: border-color .3s;
  box-shadow: 0 3px 6px #09234e24, 0 11px 11px #09234e1f, 0 25px 15px #09234e12, 0 44px 18px #09234e05, inset 0 1px #ffffff29, inset 0 -1px #00070c29;
}

.normal-button:hover {
  border: 1px solid var(--_color---eerie-black);
  background-image: linear-gradient(#08f, #0073ff);
}

.normal-button.v1 {
  color: var(--_color---white);
  border-width: 0;
  transition: color .3s, background-color .3s, border-color .3s;
}

.normal-button.v1:hover {
  background-color: var(--_color---white);
  color: var(--_color---eerie-black);
  background-image: none;
}

.normal-button.v2 {
  width: var(--full-width);
  color: var(--_color---white);
  border-width: 0;
  transition: color .3s, background-color .3s, border-color .3s;
}

.normal-button.v2:hover {
  background-color: var(--_color---white);
  color: var(--_color---black-denim);
  background-image: none;
}

.success-message {
  padding-top: var(--_perimeter---padding--padding-medium);
  padding-bottom: var(--_perimeter---padding--padding-medium);
  border-radius: var(--_perimeter---border-radius--border-radius-small);
  background-color: var(--_color---rainbow-green);
}

.error-message {
  padding-top: var(--_perimeter---padding--padding-semismall);
  padding-bottom: var(--_perimeter---padding--padding-semismall);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  text-align: center;
}

.contact-01-bottom-01-1 {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-hero-01-b {
  z-index: -1;
  opacity: .2;
  max-width: 1400px;
  margin-top: 86px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.contact-02 {
  padding-top: var(--_perimeter---padding--padding-atomic);
  padding-bottom: var(--_perimeter---padding--padding-huge);
  position: relative;
}

.contact-02-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-02-bottom {
  width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  flex-flow: column;
  display: flex;
}

.contact-02-bottom-01 {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-02-bottom-02 {
  padding: var(--_perimeter---padding--padding-xsmall);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---eerie-black);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.contact-02-info-box {
  padding: var(--_perimeter---padding--padding-large) var(--_perimeter---padding--padding-xxlarge) var(--_perimeter---padding--padding-large) var(--_perimeter---padding--padding-large);
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---eerie-black);
  color: var(--_color---white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contact-02-info-box-1 {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  flex-flow: column;
  display: flex;
}

.contact-02-bottom-left {
  max-width: var(--full-width);
  padding-top: var(--_perimeter---padding--padding-medium-rare);
  padding-bottom: var(--_perimeter---padding--padding-medium-rare);
  padding-left: var(--_perimeter---padding--padding-big);
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  width: 498px;
  display: flex;
}

.contact-02-bottom-right {
  max-width: var(--full-width);
  padding: var(--_perimeter---padding--padding-large) var(--_perimeter---padding--padding-xxxlarge) var(--_perimeter---padding--padding-xxxlarge);
  grid-column-gap: var(--_perimeter---spaces-regular);
  grid-row-gap: var(--_perimeter---spaces-regular);
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  background-color: var(--_color---white);
  flex-flow: column;
  width: 520px;
  display: flex;
}

.contact-02-right-01 {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  flex-flow: column;
  display: flex;
}

.contact-02-right-02 {
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact-02-right-01-1 {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  flex-flow: column;
  max-width: 327px;
  display: flex;
}

.contact-02-right-01-2 {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  max-width: 305px;
  display: flex;
}

.contact-01-info-box {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  align-items: flex-start;
  display: flex;
}

.contact-01-info-icon {
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 52px;
  height: 52px;
  display: flex;
}

.contact-01-info {
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  flex-flow: column;
  display: flex;
}

.contact-02-social-link-wrap {
  border: 1px solid var(--_color---transparent);
  border-radius: var(--_perimeter---border-radius--border-radius-xxlarge);
  background-color: var(--_color---anti-flash-white);
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transition: border-color .3s, transform .3s;
  display: flex;
}

.contact-02-social-link-wrap:hover {
  border: 1px solid var(--_color---flint);
  transform: translate(0, -3px);
}

.icon-width-20 {
  width: 20px;
  height: 20px;
}

.contact-02-form {
  margin-bottom: 0;
}

.form-contact-02 {
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  flex-flow: column;
  display: flex;
}

.form-contact-02-row {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  justify-content: space-between;
  display: flex;
}

.form-contact-01-row-item {
  width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  flex-flow: column;
  display: flex;
}

.contact-01-text-field {
  border: 1px solid var(--_color---transparent);
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  background-color: #2e2e2e;
  min-height: 40px;
  margin-bottom: 0;
}

.contact-01-text-field:focus {
  border-color: var(--_color---azure);
}

.contact-01-text-field.v2 {
  min-height: 140px;
}

.form-field-main-wrap {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  display: flex;
}

.contact-03 {
  padding-top: var(--_perimeter---padding--padding-atomic);
  padding-bottom: var(--_perimeter---padding--padding-huge);
  position: relative;
}

.contact-03-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

.contact-03-bottom {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  display: flex;
}

.contact-03-top {
  text-align: center;
}

.contact-03-bottom-1 {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  display: flex;
}

.contact-03-bottom-2 {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.contact-03-right {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  width: 592px;
  height: auto;
  position: relative;
  overflow: hidden;
}

.contact-03-left {
  max-width: var(--full-width);
  padding: var(--_perimeter---padding--padding-big) var(--_perimeter---padding--padding-xbig) var(--_perimeter---padding--padding-xbig);
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---white);
  border: 1px solid #e5e5e5;
  flex-flow: column;
  width: 544px;
  display: flex;
}

.contact-03-right-inner {
  padding-right: var(--_perimeter---padding--padding-jumbo);
  padding-bottom: var(--_perimeter---padding--padding-xbig);
  padding-left: var(--_perimeter---padding--padding-xbig);
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  color: var(--_color---white);
  background-image: linear-gradient(#1a1a1a00, #1a1a1ad9 64%, #1a1a1a);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.contact-03-info-box {
  padding: var(--_perimeter---padding--padding-xxxlarge);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---white);
  border: 1px solid #c9cfd6;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pricing-v1 {
  padding-top: var(--_perimeter---padding--padding-infinite);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.pricing-v1-wrap {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  display: flex;
}

.pricing-v1-top {
  text-align: center;
}

.pricing-v1-tabs {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing-v1-tabs-content {
  width: var(--full-width);
  margin-top: var(--_perimeter---spaces-semismall);
}

.pricing-v1-tabs-menu {
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  padding: 3px;
}

.pricing-v1-card-main-box {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  display: grid;
  overflow: hidden;
}

.pricing-v1-card-01 {
  width: var(--full-width);
  padding: var(--_perimeter---padding--padding-xlarge) var(--_perimeter---padding--padding-xlarge) var(--_perimeter---padding--padding-xbig);
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  border: 1px solid var(--_color---cute-silver);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---white);
  flex-flow: column;
  display: flex;
}

.pricing-v1-tab-link {
  padding: var(--_perimeter---padding--padding-nano) var(--_perimeter---padding--padding-normal);
  background-color: var(--_color---transparent);
  color: var(--_color---flint);
}

.pricing-v1-tab-link.w--current {
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  background-color: var(--_color---white);
  color: var(--_color---black-denim);
  box-shadow: 0 1px 3px #75757512, 0 5px 5px #7575750f, 0 11px 7px #7575750a, 0 20px 8px #75757503;
}

.text-style-h2 {
  font-family: var(--font-family--primary-font);
  font-size: var(--_typography---heading-02--font-size);
  line-height: var(--_typography---heading-02--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---heading-02--letter-space);
}

.include-item {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.include-item-wrap {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.pricing-amount-wrap {
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  align-items: flex-end;
  display: flex;
}

.pricing-v1-title {
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  flex-flow: column;
  display: flex;
}

.pricin-v1-top-title {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.pricing-v1-box-top {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  display: flex;
}

.pricing-v1-card-02 {
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  border-radius: var(--_perimeter---padding--padding-nano);
  background-color: var(--_color---black-denim);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4px;
  display: flex;
}

.pricing-v1-card-02.v1 {
  max-width: var(--full-width);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: 271px;
  margin-top: -28px;
  padding-bottom: 0;
}

.pricing-v1-card-02.v2 {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  padding-top: 0;
}

.pricing-tag {
  font-size: var(--_typography---paragraph-06--font-size);
  line-height: var(--_typography---tag-text--line-height);
  font-weight: var(--font-weight--medium);
  text-transform: uppercase;
}

.pricing-tag-wrap {
  padding-left: var(--_perimeter---padding--padding-normal);
}

.compare {
  padding-top: var(--_perimeter---padding--padding-huge);
}

.compare-wrap {
  grid-column-gap: var(--_perimeter---spaces-xlarge);
  grid-row-gap: var(--_perimeter---spaces-xlarge);
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

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

.compare-top-title {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.compare-bottom-title {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  display: flex;
}

.compare-title-01 {
  max-width: var(--full-width);
  padding-top: var(--_perimeter---padding--padding-medium-rare);
  padding-right: var(--_perimeter---padding--padding-medium-rare);
  padding-left: var(--_perimeter---padding--padding-medium-rare);
  border-top: 1px solid var(--_color---cute-silver);
  border-right: 1px solid var(--_color---cute-silver);
  border-left: 1px solid var(--_color---cute-silver);
  border-top-left-radius: var(--_perimeter---border-radius--border-radius-tiny);
  border-top-right-radius: var(--_perimeter---border-radius--border-radius-tiny);
  flex-flow: column;
  flex: none;
  justify-content: space-between;
  width: 300px;
  display: flex;
}

.compare-plan-title {
  max-width: var(--full-width);
  padding-top: var(--_perimeter---padding--padding-medium-rare);
  padding-right: var(--_perimeter---padding--padding-medium-rare);
  padding-left: var(--_perimeter---padding--padding-medium-rare);
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  border-top: 1px solid var(--_color---cute-silver);
  border-right: 1px solid var(--_color---cute-silver);
  border-left: 1px solid var(--_color---cute-silver);
  border-top-left-radius: var(--_perimeter---border-radius--border-radius-tiny);
  border-top-right-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---white);
  flex-flow: column;
  flex: 0 auto;
  width: 271px;
  display: flex;
}

.compare-plan-title.v1 {
  width: var(--full-width);
  border-left-width: 0;
}

.compare-plan-info {
  justify-content: space-between;
  display: flex;
}

.compare-title-02 {
  max-width: var(--full-width);
  padding: var(--_perimeter---padding--padding-mild) var(--_perimeter---padding--padding-medium-rare) var(--_perimeter---padding--padding-medium-rare);
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: var(--_color---cute-silver);
  border-bottom-left-radius: var(--_perimeter---border-radius--border-radius-tiny);
  border-bottom-right-radius: var(--_perimeter---border-radius--border-radius-tiny);
  flex-flow: column;
  flex: none;
  width: 300px;
  display: flex;
}

.vratical-border {
  background-color: var(--_color---cute-silver);
  height: 1px;
}

.vratical-border.v1 {
  background-color: #333;
}

.compare-plan-title-item {
  width: var(--full-width);
  max-width: var(--full-width);
  padding: var(--_perimeter---padding--padding-mild) var(--_perimeter---padding--padding-medium-rare) var(--_perimeter---padding--padding-medium-rare);
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  border-style: solid;
  border-width: 0 1px 1px;
  border-color: var(--_color---cute-silver);
  border-bottom-left-radius: var(--_perimeter---border-radius--border-radius-tiny);
  border-bottom-right-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---white);
  text-align: center;
  flex-flow: column;
  display: flex;
}

.compare-plan-title-item.v1 {
  border-left-width: 0;
  border-right-width: 0;
}

.compare-list-wrap {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  flex-flow: column;
  width: 271px;
  display: flex;
}

.button-box {
  padding-right: var(--_perimeter---padding--padding-normal);
  padding-left: var(--_perimeter---padding--padding-normal);
}

.pricing-v2 {
  padding-top: var(--_perimeter---padding--padding-ultragigantic);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.pricing-v2-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

.pricing-v2-bottom {
  width: var(--full-width);
  margin-left: auto;
  margin-right: auto;
}

.pricing-v2-tabs-menu {
  border-radius: var(--_perimeter---border-radius--border-radius-xxlarge);
  background-color: var(--_color---anti-flash-white);
  margin-top: -94px;
  margin-left: auto;
  padding: 4px;
  overflow: hidden;
}

.pricing-v2-tabs {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.pricing-v2-tabs-content {
  margin-top: var(--_perimeter---spaces-medium);
  overflow: hidden;
}

.pricing-v2-card {
  padding: var(--_perimeter---padding--padding-regular) var(--_perimeter---padding--padding-xxxlarge);
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  flex-flow: column;
  display: flex;
}

.pricing-v2-card.v2 {
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---white);
  color: var(--_color---eerie-black);
  background-image: url('../images/Plan-Bg_1Plan Bg.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.pricing-v2-card-wrap {
  padding-top: var(--_perimeter---padding--padding-xsmall);
  padding-bottom: var(--_perimeter---padding--padding-xsmall);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--_perimeter---border-radius--border-radius-large);
  background-color: var(--_color---eerie-black);
  color: var(--_color---white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-v2-card-top {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  display: flex;
}

.vratical-border-02 {
  background-color: #333;
  height: 1px;
}

.features-list-wrap {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.plan-top-title {
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  flex-flow: column;
  display: flex;
}

.plan-top-tiitle-1 {
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.features-list {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  align-items: center;
  display: flex;
}

.vratical-border-03 {
  background-color: #c9cfd6;
  height: 1px;
}

.pricing-v2-tab-link {
  padding: var(--_perimeter---padding--padding-nano) var(--_perimeter---padding--padding-normal);
  background-color: var(--_color---transparent);
  color: var(--_color---flint);
}

.pricing-v2-tab-link.w--current {
  border-radius: var(--_perimeter---border-radius--border-radius-xxlarge);
  background-color: var(--_color---white);
  color: var(--_color---eerie-black);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  box-shadow: 0 1px 3px #75757512, 0 5px 5px #7575750f, 0 11px 7px #7575750a, 0 20px 8px #75757503;
}

.compare-v2 {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.compare-v2-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

.compare-v2-top {
  text-align: center;
}

.compare-v2-bottom-inner {
  border-radius: var(--_perimeter---border-radius--border-radius-large);
  background-color: var(--_color---white);
  border: 1px solid #c9cfd6;
}

.compare-v2-button {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.compare-v2-title-wrap {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-radius: var(--_perimeter---border-radius--border-radius-small);
  background-color: var(--_color---eerie-black);
  color: var(--_color---white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.compare-v2-title-01 {
  padding-left: var(--_perimeter---padding--padding-normal);
  border-right: 1px solid #333;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.compare-v2-title-02 {
  padding-top: var(--_perimeter---padding--padding-medium-rare);
  padding-bottom: var(--_perimeter---padding--padding-medium-rare);
  padding-left: var(--_perimeter---padding--padding-xxxlarge);
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.compare-v2-title-03 {
  padding-top: var(--_perimeter---padding--padding-medium-rare);
  padding-bottom: var(--_perimeter---padding--padding-medium-rare);
  padding-left: var(--_perimeter---padding--padding-xxxlarge);
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---white);
  color: var(--_color---eerie-black);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 8px;
  margin-bottom: 8px;
  display: flex;
}

.compare-v2-list-wrap {
  flex-flow: column;
  display: flex;
}

.compare-v2-list-block {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #f1f2f4;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.compare-v2-title-v1 {
  padding: var(--_perimeter---padding--padding-mild) var(--_perimeter---padding--padding-normal);
}

.compare-v2-item {
  padding-top: var(--_perimeter---padding--padding-mild);
  padding-bottom: var(--_perimeter---padding--padding-mild);
  border-left: 1px solid #c9cfd6;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blank-div {
  width: var(--full-width);
}

.compare-button-wrap {
  padding-top: var(--_perimeter---padding--padding-xxxlarge);
  padding-right: var(--_perimeter---padding--padding-normal);
  padding-left: var(--_perimeter---padding--padding-normal);
}

.pricing-v3 {
  padding-top: var(--_perimeter---padding--padding-infinite);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.pricing-v3-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.pricing-v3-top {
  text-align: center;
}

.pricing-v3-bottom {
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.pricing-v3-card-wrap {
  height: var(--full-width);
  padding: var(--_perimeter---padding--button-padding-tiny);
  grid-column-gap: var(--_perimeter---spaces-xlarge);
  grid-row-gap: var(--_perimeter---spaces-xlarge);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.pricing-v3-card-wrap.v2 {
  color: var(--_color---white);
  background-image: linear-gradient(#08f, #0073ff);
}

.features-box-wrap {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.features-list-wrap-1 {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: row;
  align-items: center;
  display: flex;
}

.pricing-v3-title-wrap {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.pricing-v3-card-top {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  display: flex;
}

.pricing-v3-card-top-1 {
  grid-column-gap: var(--_perimeter---spaces-midsmall);
  grid-row-gap: var(--_perimeter---spaces-midsmall);
  flex-flow: column;
  display: flex;
}

.pricing-v3-card-top-2 {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  flex-flow: column;
  display: flex;
}

.vratical-border-v2 {
  background-color: #fff6;
  height: 1px;
}

.pricing-v3-card-01 {
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-image: linear-gradient(90deg, #fa5a44, #ffb416 33%, #3dbb55 66%, #2598ff);
  margin-top: -4px;
  padding-top: 4px;
}

.compare-v3 {
  padding-top: var(--_perimeter---padding--padding-huge);
}

.compare-v3-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

.compare-v3-top {
  text-align: center;
}

.compare-v3-bottom {
  border-radius: var(--_perimeter---border-radius--border-radius-large);
  background-color: var(--_color---anti-flash-white);
  overflow: hidden;
}

.compare-v3-top-title {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr .75fr .75fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.compare-v3-title-01 {
  padding: var(--_perimeter---padding--padding-medium-rare) var(--_perimeter---padding--padding-xxxlarge);
}

.compare-v3-title-02 {
  padding: var(--_perimeter---padding--padding-medium-rare) var(--_perimeter---padding--padding-xxxlarge);
  text-align: center;
  border-left: 1px solid #c9cfd6;
}

.compare-v3-bottom-list {
  border-top: 1px solid #c9cfd6;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr .75fr .75fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.compare-v3-title-01-1 {
  padding: var(--_perimeter---padding--padding-mild) var(--_perimeter---padding--padding-xxxlarge);
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.compare-v3-features {
  padding: var(--_perimeter---padding--padding-mild);
  border-left: 1px solid #c9cfd6;
  justify-content: center;
  align-items: center;
  display: flex;
}

.compare-v3-features.compare-item {
  background-color: var(--_color---azure);
  color: var(--_color---white);
}

.blog-v1-hero {
  padding-top: var(--_perimeter---padding--padding-infinite);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.blog-v1-hero-wrap {
  grid-column-gap: var(--_perimeter---spaces-midsmall);
  grid-row-gap: var(--_perimeter---spaces-midsmall);
  flex-flow: column;
  display: flex;
}

.blog-v1-hero-top {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.blog-v1-hero-bottom {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.blog-v1-hero-left {
  max-width: var(--full-width);
  width: 740px;
}

.blog-v1-hero-right {
  max-width: var(--full-width);
  padding: var(--_perimeter---padding--padding-xxxlarge);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---black-denim);
  color: var(--_color---white);
  flex-flow: column;
  justify-content: space-between;
  width: 400px;
  height: 420px;
  display: flex;
}

.blog-v1-1-list {
  width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  color: var(--_color---eerie-black);
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.blog-v1-hero-image {
  width: var(--full-width);
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  height: 420px;
  overflow: hidden;
}

.blog-info-box-v1 {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  display: flex;
}

.blog-info-box-v1.v1 {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
}

.blog-box-v1-top {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.blog-box-v1-top.v1 {
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  max-width: 340px;
}

.blog-box-v1-top.v2 {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  max-width: 339px;
}

.blog-box-v1-bottom {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-box-v1-bottom.v1 {
  justify-content: space-between;
}

.blog-category-v1 {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-category-v1-list {
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dot {
  border-radius: var(--_perimeter---border-radius--border-radius-xxlarge);
  width: 4px;
  height: 4px;
}

.blog-v1-basic-info {
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-v1-hero-right-top {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.newsletter-form-block {
  margin-bottom: 0;
}

.newsletter-form {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.text-field-v2 {
  padding: var(--_perimeter---padding--padding-xsmall) var(--_perimeter---padding--padding-mild);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: #233243;
  border: 0 solid #000;
  min-height: 40px;
  margin-bottom: 0;
}

.text-field-v2:focus {
  border-color: var(--_color---flint);
}

.blog-v1 {
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.blog-v1-wrap {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  display: flex;
}

.blog-v1-content {
  margin-top: var(--_perimeter---margin--margin-small);
}

.blog-1-collection-list {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-regular);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-v1-list {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  color: var(--_color---eerie-black);
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.blog-v1-list.v1 {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
}

.blog-v1-image {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  width: 360px;
  height: 260px;
  overflow: hidden;
}

.blog-v1-image.v1 {
  width: 410px;
  height: 320px;
}

.blog-v1-image.v2 {
  width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  height: 280px;
}

.tabs-menu {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  padding: 4px;
  overflow: hidden;
}

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

.blog-v1-tab-link {
  padding: var(--_perimeter---padding--padding-nano) var(--_perimeter---padding--padding-small);
  background-color: var(--_color---transparent);
  color: var(--_color---flint);
}

.blog-v1-tab-link.w--current {
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  background-color: var(--_color---white);
}

.blog-v2-hero {
  padding-top: var(--_perimeter---padding--padding-infinite);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.blog-v2-hero-wrap {
  grid-column-gap: var(--_perimeter---spaces-midsmall);
  grid-row-gap: var(--_perimeter---spaces-midsmall);
  flex-flow: column;
  display: flex;
}

.blog-v2-hero-top {
  text-align: center;
}

.blog-v2-hero-list {
  border-radius: var(--_perimeter---border-radius--border-radius-large);
  color: var(--_color---eerie-black);
  justify-content: space-between;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.blog-v2-hero-left {
  max-width: var(--full-width);
  width: 580px;
  height: 520px;
  overflow: hidden;
}

.blog-v2-hero-right {
  padding: var(--_perimeter---padding--padding-jumbo) var(--_perimeter---padding--padding-jumbo) var(--_perimeter---padding--padding-jumbo) var(--_perimeter---padding--padding-xbig);
  border: 1px solid var(--_color---cute-silver);
  border-top-right-radius: var(--_perimeter---border-radius--border-radius-large);
  border-bottom-right-radius: var(--_perimeter---border-radius--border-radius-large);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.writer-info-box {
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.writer-image {
  border-radius: var(--_perimeter---border-radius--border-radius-xxlarge);
  width: 24px;
  height: auto;
  overflow: hidden;
}

.writer-info {
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  display: flex;
}

.blog-v2-bottom {
  margin-top: var(--_perimeter---spaces-femto);
  align-items: flex-start;
  display: flex;
}

.blog-v2-tabs-content {
  max-width: var(--full-width);
  margin-top: var(--_perimeter---spaces-ultramicro);
  width: 860px;
  margin-left: auto;
}

.blog-v2-tab-menu {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 118px;
  margin-right: auto;
  display: flex;
  position: sticky;
  top: 60px;
}

.blog-v2-top {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: sticky;
  top: 10px;
}

.blog-v2-top-01 {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  justify-content: flex-start;
  align-items: center;
  width: 118px;
  display: flex;
}

.blog-v2-top-02 {
  max-width: var(--full-width);
  width: 860px;
}

.collection-list-blog-2 {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-medium);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-pane-item {
  background-color: var(--_color---white);
}

.newsletter-form-wrap {
  margin-top: var(--_perimeter---margin--margin-midlarge);
  margin-bottom: var(--_perimeter---margin--margin-midlarge);
  padding: var(--_perimeter---padding--padding-jumbo) var(--_perimeter---padding--padding-jumbo) var(--_perimeter---padding--padding-jumbo) var(--_perimeter---padding--padding-xbig);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  border-radius: var(--_perimeter---border-radius--border-radius-small);
  background-color: var(--_color---black-denim);
  color: var(--_color---white);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.blog-v2-tab-link {
  padding: var(--_perimeter---padding--padding-nano) var(--_perimeter---padding--padding-mild);
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  background-color: var(--_color---anti-flash-white);
  color: var(--_color---black-denim);
}

.blog-v2-tab-link.w--current {
  background-color: var(--_color---black-denim);
  color: var(--_color---white);
}

.newsletter-form-left,
.newsletter-form-right {
  max-width: var(--full-width);
  width: 336px;
}

.blog-v3-hero {
  padding-top: var(--_perimeter---padding--padding-infinite);
  padding-bottom: var(--_perimeter---padding--padding-extrabroad);
}

.blog-v3-hero-wrap {
  grid-column-gap: var(--_perimeter---spaces-midsmall);
  grid-row-gap: var(--_perimeter---spaces-midsmall);
  flex-flow: column;
  display: flex;
}

.blog-v3-hero-left {
  max-width: var(--full-width);
  width: 500px;
}

.blog-v3-hero-right {
  max-width: var(--full-width);
  width: 608px;
}

.blog-v3-hero-top {
  text-align: center;
}

.blog-v3-hero-bottom {
  padding: var(--_perimeter---padding--padding-mild) var(--_perimeter---padding--padding-medium-rare) var(--_perimeter---padding--padding-mild) var(--_perimeter---padding--padding-mild);
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  border-radius: var(--_perimeter---border-radius--border-radius-large);
  background-color: var(--_color---eerie-black);
  color: var(--_color---white);
  justify-content: space-between;
  display: flex;
}

.blog-hero-v3-01 {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  color: var(--_color---white);
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.blog-hero-v3-02 {
  width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  color: var(--_color---white);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.blog-hero-v3-image-01 {
  width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  height: 320px;
  overflow: hidden;
}

.blog-hero-v3-info-01 {
  padding-right: var(--_perimeter---padding--padding-small);
  padding-left: var(--_perimeter---padding--padding-small);
}

.collection-list-blog-3 {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.blog-hero-image {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  flex: none;
  width: 222px;
  height: 245px;
  overflow: hidden;
}

.blog-v3-wrap {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  display: flex;
}

.blog-v3-top {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.blog-v3-tabs-content {
  width: var(--full-width);
  margin-top: var(--_perimeter---spaces-regular);
  overflow: hidden;
}

.blog-v3-tab-menu {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  flex-flow: wrap;
  width: 634px;
  display: flex;
}

.blog-v3-tabs {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.collection-list-blog-v3 {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-medium-rare);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-v3-image {
  width: var(--full-width);
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  height: 280px;
  overflow: hidden;
}

.blog-v3-tab-link {
  padding: var(--_perimeter---padding--padding-nano) var(--_perimeter---padding--padding-mild);
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  background-color: var(--_color---anti-flash-white);
  color: var(--_color---flint);
}

.blog-v3-tab-link.w--current {
  background-color: var(--_color---black-denim);
  color: var(--_color---white);
}

.blog-details {
  padding-top: var(--_perimeter---padding--padding-infinite);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.blog-details-wrap {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  display: flex;
}

.blog-details-top {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  max-width: 712px;
  display: flex;
}

.blog-details-bottom {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.blog-details-left {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  flex-flow: column;
  width: 780px;
  display: flex;
}

.blog-details-right {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-mild);
  grid-row-gap: var(--_perimeter---spaces-mild);
  flex-flow: column;
  width: 360px;
  display: flex;
  position: sticky;
  top: 25px;
}

.blog-righ-text-wrap {
  max-width: 700px;
  overflow: hidden;
}

.blog-righ-text p,
.blog-righ-text h4 {
  margin-bottom: var(--_perimeter---spaces-femto);
}

.blog-righ-text h5 {
  margin-bottom: var(--_perimeter---spaces-pico);
}

.blog-righ-text ul {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  font-size: var(--_typography---paragraph-02--font-size);
  line-height: var(--_typography---paragraph-02--line-height);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--_typography---paragraph-02--letter-space);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 30px;
  display: flex;
}

.testimonial {
  padding: var(--_perimeter---padding--padding-xxxlarge) var(--_perimeter---padding--padding-jumbo) var(--_perimeter---padding--padding-xxxlarge) var(--_perimeter---padding--padding-xxxlarge);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---azure);
  color: var(--_color---white);
  flex-flow: column;
  max-width: 700px;
  display: flex;
}

.blog-main-image,
.blog-details-image {
  width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  height: 480px;
  overflow: hidden;
}

.client-info-box {
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.newsletter {
  padding: var(--_perimeter---padding--padding-jumbo);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---black-denim);
  color: var(--_color---white);
  max-width: 700px;
  position: relative;
  overflow: hidden;
}

.blog-details-right-top {
  padding: var(--_perimeter---padding--padding-normal) var(--_perimeter---padding--padding-xxxlarge) var(--_perimeter---padding--padding-xxlarge);
  grid-column-gap: var(--_perimeter---spaces-medium-rare);
  grid-row-gap: var(--_perimeter---spaces-medium-rare);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---black-denim);
  color: var(--_color---white);
  flex-flow: column;
  display: flex;
}

.blog-details-right-top-01 {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  max-width: 252px;
  display: flex;
}

.blog-details-right-top-02 {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.writer-info-01 {
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  flex-flow: column;
  display: flex;
}

.blog-details-right-top-01-1 {
  padding-bottom: var(--_perimeter---padding--padding-medium-rare);
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  border-bottom: 1px solid #233243;
  flex-flow: column;
  display: flex;
}

.social-link-box {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.social-link-v1 {
  justify-content: center;
  align-items: center;
  transition: transform .3s;
  display: flex;
}

.social-link-v1:hover {
  transform: translate(0, -3px);
}

.blog-collection-list {
  grid-column-gap: var(--_perimeter---spaces-midsmall);
  grid-row-gap: var(--_perimeter---spaces-midsmall);
  flex-flow: column;
  display: flex;
}

.newsletter-bg {
  width: var(--full-width);
  max-width: 276px;
  height: 167px;
  position: absolute;
  inset: auto 0% 0% auto;
}

.newsletter-inner-wrap {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  max-width: 336px;
  display: flex;
}

.related-blog {
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.related-blog-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.related-blog-top {
  text-align: center;
}

.blog-details-collection-list {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.career {
  z-index: 4;
  margin-bottom: var(--_perimeter---padding--padding-subnano);
  position: relative;
  overflow: hidden;
}

.career-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.career-left {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 528px;
  display: flex;
}

.vertical-marquee-wrap {
  max-width: var(--full-width);
  justify-content: center;
  align-items: stretch;
  width: 295px;
  display: flex;
  position: relative;
  left: -18px;
  transform: rotate(5deg);
}

.vertical-marquee-wrap.v1 {
  left: 0;
}

.career-left-heading {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  display: flex;
}

.potential {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.potential-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

.potential-left {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  width: 380px;
  height: 560px;
  overflow: hidden;
}

.potential-right {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  flex-flow: column;
  justify-content: space-between;
  width: 770px;
  display: flex;
  overflow: hidden;
}

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

.potential-bottom {
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  justify-content: space-between;
  display: flex;
}

.potential-right-top {
  padding: var(--_perimeter---padding--padding-xxxlarge);
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  flex-flow: column;
  justify-content: space-between;
  height: 280px;
  display: flex;
}

.potential-right-bottom {
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.potential-counter-box {
  padding: var(--_perimeter---padding--padding-xlarge);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  flex-flow: column;
  justify-content: space-between;
  height: 270px;
  display: flex;
}

.career-list {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.career-list-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

.career-item-wrap {
  padding: var(--_perimeter---padding--padding-regular) var(--_perimeter---padding--padding-xxxlarge) var(--_perimeter---padding--padding-regular) var(--_perimeter---padding--padding-xlarge);
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  border-top: 1px solid var(--_color---transparent);
  border-bottom: 1px solid var(--_color---cute-silver);
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  transition: border-color .3s, background-color .3s;
  display: grid;
}

.career-item-wrap:hover {
  border-top: 1px solid var(--_color---cute-silver);
  background-color: var(--_color---anti-flash-white);
}

.career-item-title {
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.career-item-location {
  max-width: var(--full-width);
  justify-content: space-between;
  align-items: center;
  width: 287px;
  display: flex;
}

.career-item-location-inner {
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dot-black {
  border-radius: var(--_perimeter---border-radius--border-radius-xxlarge);
  background-color: var(--_color---eerie-black);
  width: 4px;
  height: 4px;
}

.career-button-wrap {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.career-details {
  padding-top: var(--_perimeter---padding--padding-atomic);
}

.career-details-wrap {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.career-details-top {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.career-details-bottom {
  margin-top: var(--_perimeter---margin--margin-small);
  grid-column-gap: var(--_perimeter---spaces-large);
  grid-row-gap: var(--_perimeter---spaces-large);
  flex-flow: column;
  max-width: 700px;
  display: flex;
}

.career-details-top-heading {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.career-item-location-v2 {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  justify-content: flex-start;
  align-items: center;
  width: 287px;
  display: flex;
}

.career-rich-text h5 {
  margin-top: var(--_perimeter---spaces-semismall);
}

.career-rich-text p {
  margin-top: var(--_perimeter---spaces-ultramicro);
  color: var(--_color---flint);
}

.career-rich-text ul {
  margin-top: var(--_perimeter---spaces-pico);
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  color: var(--_color---flint);
  font-size: var(--_typography---paragraph-02--font-size);
  line-height: var(--_typography---paragraph-02--line-height);
  font-weight: var(--font-weight--medium);
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 30px;
  display: flex;
}

.apply-form-wrap {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  flex-flow: column;
  display: flex;
}

.apply-form-block {
  margin-bottom: 0;
}

.form {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  display: flex;
}

.vertical-marquee-list-wrap {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.vertical-marquee-list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.vertical-marquee-item {
  margin-bottom: var(--_perimeter---spaces-nano);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  width: 277px;
  height: auto;
  transform: none;
}

.career-right {
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  height: 580px;
  display: flex;
  position: relative;
}

.linner-cover {
  background-image: linear-gradient(#fff0, #ffffffb3 50%, #fff);
  width: 106%;
  height: 192px;
  position: absolute;
  inset: auto 0% 0% -20px;
}

.linner-cover._01 {
  background-image: linear-gradient(0deg, #fff0, #ffffffb3 50%, #fff);
  inset: 0% 0% auto;
}

.integration {
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.integration-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

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

.integration-collection-list {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.integration-list {
  width: var(--full-width);
  height: var(--full-width);
  padding: var(--_perimeter---padding--padding-medium-rare);
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  border: 1px solid var(--_color---cute-silver);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  color: var(--_color---black-denim);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  overflow: hidden;
}

.integration-list-top {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  display: flex;
}

.integration-info {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  flex-flow: column;
  display: flex;
}

.integration-icon-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
  overflow: hidden;
}

.integration-details {
  padding-top: var(--_perimeter---padding--padding-atomic);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.integration-details-wrap {
  flex-flow: column;
  display: flex;
}

.integration-details-top {
  grid-column-gap: var(--_perimeter---spaces-medium-rare);
  grid-row-gap: var(--_perimeter---spaces-medium-rare);
  justify-content: space-between;
  align-items: center;
  max-width: 520px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.integration-details-bottom {
  margin-top: var(--_perimeter---margin--margin-midlarge);
  grid-column-gap: var(--_perimeter---spaces-regular);
  grid-row-gap: var(--_perimeter---spaces-regular);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-width-48 {
  width: 48px;
  height: auto;
}

.web-logo {
  width: 171px;
  height: auto;
}

.integration-details-01 {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  text-align: center;
  flex-flow: column;
  max-width: 550px;
  display: flex;
}

.integration-details-02 {
  padding: var(--_perimeter---padding--padding-xbig) var(--_perimeter---padding--padding-atomic) var(--_perimeter---padding--padding-ultra);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  max-width: 900px;
  overflow: hidden;
}

.integration-rich-text h5 {
  margin-top: var(--_perimeter---spaces-femto);
  margin-bottom: var(--_perimeter---spaces-pico);
  color: var(--_color---black-denim);
}

.integration-rich-text p {
  margin-bottom: var(--_perimeter---spaces-femto);
  color: var(--_color---flint);
}

.integration-rich-text ul {
  margin-top: -4px;
  margin-bottom: var(--_perimeter---spaces-femto);
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  color: var(--_color---flint);
  flex-flow: column;
  padding-left: 28px;
  display: flex;
}

.integration-details-image {
  width: var(--full-width);
  margin-top: var(--_perimeter---spaces-femto);
  margin-bottom: var(--_perimeter---spaces-femto);
  height: 342px;
  overflow: hidden;
}

.customer-hero {
  z-index: 4;
  position: relative;
}

.customer-hero-wrap {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.customer-hero-left {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 435px;
  display: flex;
}

.customer-hero-right {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  justify-content: center;
  align-items: stretch;
  width: 612px;
  height: 571px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.customer {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.customer-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

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

.client-say {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.client-say-wrap {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.customer-hero-title {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.customer-collection-list {
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.customer-list-wrap {
  width: var(--full-width);
  height: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  color: var(--_color---eerie-black);
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.customer-list-top {
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  flex-flow: column;
  display: flex;
}

.company-logo-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 118px;
  height: 24px;
  display: flex;
  overflow: hidden;
}

.customer-bg {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.customer-list-inner {
  z-index: 2;
  width: var(--full-width);
  height: var(--full-width);
  padding: var(--_perimeter---padding--padding-normal);
  grid-column-gap: var(--_perimeter---spaces-midsmall);
  grid-row-gap: var(--_perimeter---spaces-midsmall);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  color: var(--_color---eerie-black);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-decoration: none;
  display: flex;
  position: relative;
}

.client-say-list {
  width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  height: 420px;
  position: relative;
  overflow: hidden;
}

.client-say-bg {
  z-index: -1;
  width: var(--full-width);
  height: var(--full-width);
  position: absolute;
  inset: 0%;
}

.bg-red {
  width: var(--full-width);
  height: var(--full-width);
  background-color: #ff591c;
}

.client-say-list-main {
  width: var(--full-width);
  height: var(--full-width);
  padding: var(--_perimeter---padding--padding-xxlarge) var(--_perimeter---padding--padding-normal) var(--_perimeter---padding--padding-normal);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  color: var(--_color---white);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.client-say-list-main.v1 {
  color: #00ab7b;
}

.client-say-list-main.v2 {
  color: #005ff7;
}

.client-say-list-main.v3 {
  justify-content: flex-end;
}

.client-logo-wrap.v1 {
  margin-left: auto;
}

.client-logo {
  width: var(--full-width);
  height: auto;
}

.sucess-rate {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  flex-flow: column;
  display: flex;
}

.client-say-box-bg {
  background-color: #ffc06e1a;
  background-image: linear-gradient(#d0760000, #d076004d 60%, #d07600);
  position: absolute;
  inset: 0%;
}

.client-say-box-bg.v1 {
  background-color: #1174001a;
  background-image: linear-gradient(#11740000, #1174004d 60%, #117400);
}

.bg-primary {
  height: var(--full-width);
  background-color: var(--_color---eerie-black);
}

.client-say-box-bg-2 {
  background-color: #2f312f1a;
  background-image: linear-gradient(#2f312f00, #2f312f4d 60%, #2f312f);
  position: absolute;
  inset: 0%;
}

.bg-blue {
  height: var(--full-width);
  background-color: #3281e2;
}

.client-say-box-bg-03 {
  background-color: #3c00701a;
  background-image: linear-gradient(#3c007000, #3c00704d 60%, #3c0070);
  position: absolute;
  inset: 0%;
}

.vertical-cmt-wrap {
  max-width: var(--full-width);
  justify-content: center;
  align-items: stretch;
  width: 295px;
  display: flex;
}

.vertical-cmt-list-wrap {
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.client-say-list-01 {
  width: var(--full-width);
  margin-bottom: var(--_perimeter---spaces-micro);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  height: 300px;
  position: relative;
  overflow: hidden;
}

.bg-grey {
  height: var(--full-width);
  background-color: #d9d9d9;
}

.customer-details {
  padding-top: var(--_perimeter---padding--padding-atomic);
}

.customer-details-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

.customer-details-top {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.customer-details-bottom {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.customer-details-top-02 {
  text-align: center;
  flex-flow: column;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.customer-details-top-02-2 {
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  justify-content: center;
  align-items: center;
  display: flex;
}

.customer-details-top-01 {
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.customer-details-image {
  width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-large);
  height: 560px;
  overflow: hidden;
}

.company-logo-1 {
  width: 131px;
  height: auto;
}

.customer-rich-text p {
  margin-top: var(--_perimeter---spaces-pico);
  margin-bottom: var(--_perimeter---spaces-femto);
}

.customer-rich-text h5 {
  margin-top: var(--_perimeter---spaces-pico);
}

.customer-rich-text h4 {
  margin-top: var(--_perimeter---spaces-xxsmall);
}

.customer-details-bottom-01 {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  flex-flow: column;
  display: flex;
}

.customer-details-card {
  padding-top: var(--_perimeter---padding--padding-xbig);
  padding-bottom: var(--_perimeter---padding--padding-xbig);
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  border-top: 1px solid var(--_color---cute-silver);
  border-bottom: 1px solid var(--_color---cute-silver);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.customer-details-card-item {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

._404 {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

._404-wrap {
  grid-column-gap: var(--_perimeter---spaces-mild);
  grid-row-gap: var(--_perimeter---spaces-mild);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

._404-top {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  text-align: center;
  flex-flow: column;
  max-width: 504px;
  display: flex;
}

._404-bottom {
  width: var(--full-width);
  flex-flow: column;
  max-width: 380px;
  display: flex;
}

._404-icon {
  width: 228px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.licenses {
  padding-top: var(--_perimeter---padding--padding-atomic);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.licenses-top {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.licenses-bottom {
  margin-top: var(--_perimeter---margin--margin-large);
  grid-column-gap: var(--_perimeter---spaces-xlarge);
  grid-row-gap: var(--_perimeter---spaces-xlarge);
  flex-flow: column;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.licenses-box {
  padding: var(--_perimeter---padding--padding-jumbo);
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  color: var(--_color---black-denim);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.licenses-box-text {
  max-width: 526px;
}

.licenses-box-link {
  color: var(--_color---eerie-black);
  font-weight: var(--font-weight--medium);
  text-decoration: none;
  transition: color .3s;
}

.licenses-box-link:hover {
  color: var(--_color---azure);
}

.changelog {
  padding-top: var(--_perimeter---padding--padding-atomic);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.changelog-top {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 574px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.changelog-bottom {
  margin-top: var(--_perimeter---margin--margin-large);
  grid-column-gap: var(--_perimeter---spaces-xlarge);
  grid-row-gap: var(--_perimeter---spaces-xlarge);
  flex-flow: column;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-v3 {
  padding-top: var(--_perimeter---padding--padding-subnano);
}

.hero-v3-top {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 666px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero-v3-bottom {
  z-index: 2;
  margin-top: var(--_perimeter---spaces-midsmall);
  padding-top: var(--_perimeter---padding--padding-subnano);
  padding-bottom: var(--_perimeter---padding--padding-subnano);
  position: relative;
}

.hero-v3-main {
  background-color: var(--_color---atomic-black);
  color: var(--_color---white);
}

.hero-v3-top-title {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero-v3-bg {
  position: absolute;
  inset: 0%;
}

.hero-v3-image {
  width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-large);
  height: 700px;
  overflow: hidden;
}

.hero-v3-bottom-01 {
  margin-top: var(--_perimeter---margin--margin-bigz);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.brand-image-3 {
  width: 160px;
  height: auto;
}

.hero-03-bg {
  z-index: 0;
  opacity: .5;
  pointer-events: none;
  margin-top: 450px;
  position: absolute;
  inset: 0% 0% auto;
}

.solutions-v3 {
  padding-top: var(--_perimeter---padding--padding-huge);
}

.solutions-v3-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium-rare);
  grid-row-gap: var(--_perimeter---spaces-medium-rare);
  flex-flow: column;
  display: flex;
}

.solutions-v3-bottom {
  grid-column-gap: var(--_perimeter---spaces-slim);
  grid-row-gap: var(--_perimeter---spaces-slim);
  justify-content: space-between;
  display: flex;
}

.solutions-v3-top {
  max-width: 522px;
}

.solutions-v3-box {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  justify-content: space-between;
  width: 220px;
  height: 300px;
  display: flex;
}

.solutions-v3-box-top {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  display: flex;
}

.horizontal-line-v3 {
  background-color: var(--_color---cute-silver);
  width: 1px;
}

.custom-solutions {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.custom-solutions-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

.custom-solutions-top {
  text-align: center;
}

.custom-solutions-tabs {
  display: flex;
}

.custom-solutions-menu {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  width: 440px;
  display: flex;
}

.custom-solutions-content {
  max-width: var(--full-width);
  margin-left: var(--_perimeter---spaces-pico);
  width: 704px;
}

.custom-solutions-link {
  padding: var(--_perimeter---padding--padding-xxbig) var(--_perimeter---padding--padding-xxxlarge);
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  color: var(--_color---silver-coin);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.custom-solutions-link.w--current {
  background-color: var(--_color---anti-flash-white);
  color: var(--_color---black-denim);
}

.tab-pane-solutions {
  height: var(--full-width);
}

.tab-pane-solutions-wrap {
  width: var(--full-width);
  height: var(--full-width);
  padding: var(--_perimeter---padding--padding-xbig);
  grid-column-gap: var(--_perimeter---spaces-normal);
  grid-row-gap: var(--_perimeter---spaces-normal);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  flex-flow: column;
  display: flex;
}

.solutions-text-box {
  max-width: 552px;
}

.box-card-image {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  width: 386px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.users {
  padding-top: var(--_perimeter---padding--padding-extrabroad);
  padding-bottom: var(--_perimeter---padding--padding-extrabroad);
  background-color: var(--_color---atomic-black);
  color: var(--_color---white);
}

.users-wrap {
  grid-column-gap: var(--_perimeter---spaces-regular);
  grid-row-gap: var(--_perimeter---spaces-regular);
  flex-flow: column;
  display: flex;
}

.users-top {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.users-bottom {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
  border-left: 1px solid #333;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.users-block {
  padding: var(--_perimeter---padding--padding-medium-rare);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  background-color: var(--_color---eerie-black);
  border-right: 1px solid #333;
  flex-flow: column;
  justify-content: space-between;
  height: 320px;
  display: flex;
}

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

.users-block-bottom {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  flex-flow: column;
  display: flex;
}

.products-modern {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.products-modern-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

.products-modern-top {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.products-modern-bottom {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.products-modern-card-1 {
  padding: var(--_perimeter---padding--padding-ultragigantic) var(--_perimeter---padding--padding-subnano);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.products-modern-card-2-wrap {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.products-card-1-image {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  border: 1px solid #f0eee6;
  width: 360px;
  height: auto;
  overflow: hidden;
}

.products-card-details {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-midsmall);
  grid-row-gap: var(--_perimeter---spaces-midsmall);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 440px;
  display: flex;
}

.products-card-details-inner {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  flex-flow: column;
  display: flex;
}

.products-card-details-top,
.products-card-details-ibottom {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  display: flex;
}

.products-card-details-list {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.products-modern-card-2 {
  padding: var(--_perimeter---padding--padding-jumbo) var(--_perimeter---padding--padding-xxxlarge) var(--_perimeter---padding--padding-xxxlarge);
  grid-column-gap: var(--_perimeter---spaces-midsmall);
  grid-row-gap: var(--_perimeter---spaces-midsmall);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---anti-flash-white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.products-modern-card-top {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  width: 348px;
  height: auto;
  overflow: hidden;
}

.products-modern-card-bottom {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.products-modern-card-top-2 {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  width: 317px;
  height: auto;
  overflow: hidden;
}

.stories {
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.stories-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

.stories-top {
  max-width: 505px;
}

.stories-bottom {
  grid-column-gap: var(--_perimeter---spaces-mild);
  grid-row-gap: var(--_perimeter---spaces-mild);
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.stories-list {
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 240px;
  display: flex;
}

.stories-list-top {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.stories-list-details {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.tools-v3 {
  overflow: clip;
}

.tools-v3-wrap {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.tools-v3-top {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.tools-v3-bottom {
  margin-top: var(--_perimeter---margin--margin-midlarge);
}

.testimonial-v3 {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.testimonial-v3-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.testimonial-v3-top {
  max-width: 416px;
}

.testimonial-slider-two-2 {
  background-color: #0000;
  height: auto;
}

.testimonial-slider-nav-2 {
  margin-top: 24px;
  font-size: 10px;
  display: none;
  position: static;
  bottom: -60px;
}

.testimonial-v3-main {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.testimonial-v3-left {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  width: 540px;
  height: 600px;
  overflow: hidden;
}

.testimonial-v3-right {
  max-width: var(--full-width);
  padding: var(--_perimeter---padding--padding-xxxlarge);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---atomic-black);
  color: var(--_color---white);
  flex-flow: column;
  justify-content: space-between;
  width: 604px;
  display: flex;
}

.testimonial-v3-right-top {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.testimonial-v3-right-bottom {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  display: flex;
}

.company-logo-2 {
  width: 111px;
  height: auto;
}

.client-info {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  display: flex;
}

.client-sucess-box {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: stretch;
  max-width: 450px;
  display: flex;
}

.client-success-box-01 {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  flex-flow: column;
  display: flex;
}

.testimonial-mask {
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  overflow: hidden;
}

.log-in {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.log-in-wrap {
  padding: var(--_perimeter---padding--padding-normal) 4px 4px;
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---black-denim);
  flex-flow: column;
  max-width: 468px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.log-in-top {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 272px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.log-in-bottom {
  padding: var(--_perimeter---padding--padding-xbig);
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  background-color: var(--_color---white);
}

.web-logo-1 {
  width: 140px;
  height: auto;
}

.login-form {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  display: flex;
}

.text-field-main {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  display: flex;
}

.text-field-imnner {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.text-field-v1 {
  padding: var(--_perimeter---padding--padding-xsmall) var(--_perimeter---padding--padding-mild);
  border-style: solid;
  border-width: 1px 1px 0;
  border-color: var(--_color---cute-silver);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  min-height: 40px;
  margin-bottom: 0;
  box-shadow: inset 0 -1px #d6d6d6;
}

.text-field-v1:focus {
  border-color: var(--_color---flint);
}

.login-form-footer {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.checkbox {
  color: var(--_color---cute-silver);
  margin-top: 6px;
  font-size: 20px;
  line-height: 20px;
}

.login-form-block {
  margin-bottom: var(--_perimeter---padding--padding-medium-rare);
}

.form-footer-text {
  color: var(--_color---flint);
  font-size: var(--_typography---paragraph-04--font-size);
  line-height: var(--_typography---paragraph-04--line-height);
  text-align: center;
  letter-spacing: var(--_typography---paragraph-04--letter-space);
}

.footer-form-link {
  color: var(--_color---azure);
  font-weight: var(--font-weight--medium);
  text-decoration: none;
  transition: color .2s;
}

.footer-form-link:hover {
  color: var(--_color---eerie-black);
}

.forgot-password {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.forgot-password-wrap {
  padding: var(--_perimeter---padding--padding-jumbo) var(--_perimeter---padding--padding-xbig);
  border: 1px solid var(--_color---cute-silver);
  background-color: var(--_color---anti-flash-white);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: 460px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.forgot-password-block {
  margin-top: var(--_perimeter---spaces-slim);
  margin-bottom: var(--_perimeter---padding--padding-medium-rare);
}

.forgot-password-form {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  display: flex;
}

.forgot-password-top {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-form-link-v1 {
  color: var(--_color---black-denim);
  font-size: var(--_typography---paragraph-05--font-size);
  line-height: var(--_typography---paragraph-05--line-height);
  font-weight: var(--font-weight--medium);
  text-align: center;
  text-decoration: none;
  transition: color .3s;
}

.footer-form-link-v1:hover {
  color: var(--_color---azure);
}

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

.navbar-brand-logo {
  width: 100%;
}

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

.nav-drop-item {
  grid-column-gap: var(--_perimeter---spaces-nano);
  grid-row-gap: var(--_perimeter---spaces-nano);
  color: #201e1d;
  border-radius: 4px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav-drop-item.w--current {
  color: var(--_color---azure);
}

.nav-icon {
  width: 18px;
  height: auto;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-button-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.nav-button-wrapper:where(.w-variant-66305e96-8705-cafd-eff1-ae7f3c325c91) {
  border-radius: var(--_perimeter---border-radius--border-radius-xxlarge);
  border: 1px solid #2e2f30;
}

.nav-dropdown-toggle {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #f8f8f8;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
  font-size: 16px;
  line-height: 30px;
  display: flex;
}

.nav-dropdown-toggle:focus-visible,
.nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-toggle.w--open {
  z-index: 22;
}

.nav-link {
  color: var(--_color---flint);
  font-size: var(--_typography---paragraph-03--font-size);
  line-height: var(--_typography---paragraph-03--line-height);
  font-weight: var(--font-weight--regular);
  letter-spacing: var(--_typography---paragraph-03--letter-space);
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: color .1s;
  display: flex;
}

.nav-link:where(.w-variant-66305e96-8705-cafd-eff1-ae7f3c325c91) {
  color: var(--_color---white);
}

.nav-link:hover {
  color: var(--_color---black-denim);
}

.nav-link:hover:where(.w-variant-66305e96-8705-cafd-eff1-ae7f3c325c91) {
  color: var(--_color---cute-silver);
}

.nav-link.w--current {
  color: var(--_color---eerie-black);
}

.nav-link.about-nav-link {
  padding: 24px 16px;
}

.nav-dropdown {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 24px 16px;
  display: flex;
}

.nav-dropdown-list-body {
  max-width: var(--full-width);
  padding: var(--_perimeter---padding--padding-normal);
  border-top: 1px solid var(--_color---cute-silver);
  background-color: var(--_color---white);
  flex-flow: column;
  grid-template: ". Area"
    ". ."
    / 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 340px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-dropdown-list-body:where(.w-variant-66305e96-8705-cafd-eff1-ae7f3c325c91) {
  background-color: var(--_color---cute-silver);
}

.navbar-container-wrap {
  padding-right: var(--_perimeter---padding--padding-medium-rare);
  padding-left: var(--_perimeter---padding--padding-medium-rare);
  width: 100%;
  max-width: 1384px;
  margin-left: auto;
  margin-right: auto;
}

.nav-menus {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.navbar-container {
  z-index: 99999;
  background-color: var(--_color---transparent);
}

.nav-blur {
  z-index: 10;
  opacity: 0;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  pointer-events: none;
  background-color: #87878766;
  width: 100%;
  height: 100vh;
  display: block;
  position: fixed;
  inset: 0%;
}

.nav-dropdown-list-wrap.w--open {
  z-index: 11;
  background-color: #fff0;
  margin-top: 46px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: fixed;
  left: 0;
  right: 0;
}

.navbar-brand {
  max-width: 140px;
}

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

.nav-item {
  color: #201e1d;
  margin-bottom: 0;
  text-decoration: none;
}

.nav-dropdown-inner {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  margin-left: -378px;
  display: flex;
}

.nav-dropdown-inner.w--open {
  z-index: 99999999;
  padding: var(--_perimeter---padding--padding-mild) 0px 0px;
  background-color: #fff0;
  margin-top: 22px;
  position: fixed;
  left: 0;
  right: 0;
}

.nav-dropdown-inner.v1 {
  margin-left: -76px;
}

.nav-dropdown-inner.v2 {
  margin-left: 72px;
}

.nav-dropdown-inner.v3 {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 565px;
  margin-left: 0;
  display: flex;
}

.nav-dropdown-inner.v4 {
  margin-left: -20px;
}

.nav-dropdown-inner.v5 {
  margin-left: 0;
}

.nav-dropdown-inner-list {
  grid-column-gap: var(--_perimeter---spaces-tiny);
  grid-row-gap: var(--_perimeter---spaces-tiny);
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-list-v2 {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  justify-content: space-between;
  align-items: flex-start;
  width: 626px;
  display: flex;
}

.nav-list-v2.v3 {
  justify-content: center;
  align-items: center;
  width: 400px;
}

.nav-list-v2-left {
  width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-list-v2-left.v2 {
  justify-content: center;
  align-items: flex-start;
}

.nav-list-v2-right {
  width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  flex: none;
  max-width: 320px;
  display: flex;
}

.nav-blog-wrap {
  width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-micro);
  grid-row-gap: var(--_perimeter---spaces-micro);
  color: var(--_color---black-denim);
  flex-flow: column;
  text-decoration: none;
  display: flex;
}

.nav-blog-image {
  width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  height: 180px;
  overflow: hidden;
}

.nav-blog-details {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.icon-width-18 {
  width: 18px;
  height: auto;
}

.nav-blog-rext {
  max-width: 270px;
}

.bg-right-line {
  width: var(--full-width);
  height: var(--full-width);
}

.bg-right-line-wrap {
  z-index: 2;
  width: 440px;
  height: 136px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.sign-up {
  padding-top: var(--_perimeter---padding--padding-ultra);
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.sign-up-wrap {
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.sign-up-left {
  max-width: var(--full-width);
  grid-column-gap: var(--_perimeter---spaces-semismall);
  grid-row-gap: var(--_perimeter---spaces-semismall);
  flex-flow: column;
  width: 372px;
  display: flex;
}

.sign-up-right {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  background-color: var(--_color---eerie-black);
  justify-content: center;
  align-items: center;
  width: 596px;
  height: 680px;
  display: flex;
  overflow: hidden;
}

.sign-up-image-box {
  max-width: var(--full-width);
  border-radius: var(--_perimeter---border-radius--border-radius-nano);
  width: 372px;
  height: auto;
  overflow: hidden;
}

.form-link-01 {
  color: var(--_color---azure);
  font-weight: var(--font-weight--medium);
  text-decoration: none;
  transition: color .3s;
}

.form-link-01:hover {
  color: var(--_color---eerie-black);
}

.sign-up-top {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  flex-flow: column;
  display: flex;
}

.form-sign-up {
  grid-column-gap: var(--_perimeter---spaces-xsmall);
  grid-row-gap: var(--_perimeter---spaces-xsmall);
  flex-flow: column;
  display: flex;
}

.checkbox-link {
  color: var(--_color---azure);
  font-weight: var(--font-weight--medium);
  text-decoration: none;
}

.tools-v3-list {
  z-index: -3;
  grid-column-gap: var(--_perimeter---spaces-xlarge);
  grid-row-gap: var(--_perimeter---spaces-xlarge);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
}

.tools-v3-box-wrap {
  max-width: var(--full-width);
  width: 552px;
  height: 496px;
}

.showcase-hero {
  padding-top: var(--_perimeter---padding--padding-atomic);
  position: relative;
}

.showcase-hero-bottom {
  margin-top: var(--_perimeter---margin--margin-midlarge);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.showcase-hero-top {
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-xxsmall);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 694px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.showcase-button {
  grid-column-gap: var(--_perimeter---spaces-ultramicro);
  grid-row-gap: var(--_perimeter---spaces-ultramicro);
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.showcase-hero-title {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.showcase-hero-image {
  max-width: var(--full-width);
  border-top-left-radius: var(--_perimeter---border-radius--border-radius-small);
  border-top-right-radius: var(--_perimeter---border-radius--border-radius-small);
  width: 500px;
  height: 710px;
  overflow: hidden;
  box-shadow: 0 20px 80px #00000026;
}

.showcase-hero-image._01 {
  z-index: -1;
  margin-right: -170px;
  position: relative;
}

.showcase-hero-image._02 {
  z-index: -1;
  margin-left: -170px;
  position: relative;
}

.showcase-hero-image._03 {
  height: 760px;
}

.overview-left-bottom-12 {
  padding: var(--_perimeter---padding--padding-xxxlarge) var(--_perimeter---padding--padding-jumbo);
  border-right: 1px solid #333;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.overview-left-bottom-2 {
  padding-top: var(--_perimeter---spaces-small);
  padding-right: var(--_perimeter---spaces-small);
  padding-left: var(--_perimeter---spaces-small);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  max-width: 497px;
  display: flex;
}

.feature-text-wrap {
  grid-column-gap: var(--_perimeter---spaces-pico);
  grid-row-gap: var(--_perimeter---spaces-pico);
  flex-flow: column;
  display: flex;
}

.overview-features-top {
  text-align: center;
}

.features-card-inner-wrapper {
  grid-column-gap: var(--_perimeter---spaces-small);
  grid-row-gap: var(--_perimeter---spaces-small);
  flex-flow: column;
  display: flex;
}

.figma-icon {
  width: 48px;
  height: 62px;
}

.overview-left {
  flex-flow: column;
  justify-content: space-between;
  width: 812px;
  max-width: 100%;
  display: flex;
}

.overview-left-bottom-1 {
  padding: var(--_perimeter---padding--padding-jumbo) var(--_perimeter---padding--padding-xxxlarge);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.features-inner-img-02 {
  width: 100%;
}

.overview-left-top {
  border-bottom: 1px solid #333;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
}

.features-card-inner-image {
  width: 100%;
  height: auto;
  box-shadow: 8px 8px 22px #2d2a291a;
}

.overview-features-wrap {
  overflow: hidden;
}

.overview-features-bottom {
  margin-top: var(--_perimeter---margin--margin-medium);
  border-radius: var(--_perimeter---border-radius--border-radius-small);
  background-color: var(--_color---eerie-black);
  border: 1px solid #333;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.overview-left-bottom {
  border-right: 1px solid #333;
  max-height: 323px;
  display: flex;
}

.overview-features {
  padding-top: var(--_perimeter---padding--padding-huge);
  padding-bottom: var(--_perimeter---padding--padding-huge);
  background-color: var(--_color---atomic-black);
  color: var(--_color---white);
}

.email-link {
  color: var(--_color---azure);
  text-decoration: none;
  transition: color .3s;
}

.email-link:hover {
  color: #73716f;
}

.overview-features-right {
  padding: var(--_perimeter---padding--padding-xxxlarge) var(--_perimeter---padding--padding-xjumbo) var(--_perimeter---padding--padding-massive);
  grid-column-gap: var(--_perimeter---spaces-normal);
  grid-row-gap: var(--_perimeter---spaces-normal);
  text-align: center;
  flex-flow: column;
  width: 425px;
  max-width: 100%;
  display: flex;
}

.page-preview-card {
  grid-column-gap: var(--_perimeter---spaces-femto);
  grid-row-gap: var(--_perimeter---spaces-femto);
  color: var(--_color---eerie-black);
  flex-flow: column;
  text-decoration: none;
  transition: none;
  display: flex;
}

.page-name-wrap {
  text-align: center;
}

.page-image {
  width: var(--full-width);
  height: auto;
}

.page-image-box {
  border: 1px solid var(--_color---cute-silver);
  border-radius: var(--_perimeter---border-radius--border-radius-small);
  max-height: 460px;
  overflow: hidden;
  box-shadow: 0 6px 20px #2e2e2e14;
}

.showcase-section-bottom {
  margin-top: var(--_perimeter---margin--margin-small);
  grid-column-gap: var(--_perimeter---spaces-xxsmall);
  grid-row-gap: var(--_perimeter---spaces-midsmall);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.showcase-section {
  padding-top: var(--_perimeter---padding--padding-subnano);
}

.showcase-section.v1 {
  padding-bottom: var(--_perimeter---padding--padding-huge);
}

.showcase-section-top {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.fit-cover-bg {
  width: var(--full-width);
  height: var(--full-width);
  object-fit: cover;
  object-position: 50% 100%;
  overflow: hidden;
}

.overflow-hidden,
.blog-collection-item,
.blog-v1collection-item,
.overflow-hiden {
  overflow: hidden;
}

.button-section-wrap {
  grid-column-gap: var(--_perimeter---spaces-medium);
  grid-row-gap: var(--_perimeter---spaces-medium);
  flex-flow: column;
  display: flex;
}

.nav-full-height {
  background-color: #1a1a1a66;
  box-shadow: 0 5px 10px -5px #0000004d;
  /* height: 100vh; */
}

@media screen and (max-width: 991px) {
  body {
    --_typography---paragraph-02--font-size: 16px;
    --_typography---paragraph-02--line-height: 24px;
    --_typography---heading-01--font-size: 48px;
    --_typography---heading-01--line-height: 56px;
    --_typography---heading-01--letter-space: var(--letter-space--letter-spacing-m);
    --_typography---heading-02--font-size: 40px;
    --_typography---heading-02--line-height: 48px;
    --_typography---heading-02--letter-space: var(--letter-space--letter-spacing-m);
    --_typography---heading-03--font-size: 30px;
    --_typography---heading-03--line-height: 38px;
    --_typography---heading-03--letter-space: var(--letter-space--letter-spacing-sm);
    --_typography---heading-04--font-size: 24px;
    --_typography---heading-04--line-height: 32px;
    --_typography---heading-04--letter-space: var(--letter-space--letter-spacing-sm);
    --_typography---heading-05--font-size: 18px;
    --_typography---heading-05--line-height: 28px;
    --_typography---heading-05--letter-space: 0px;
    --_typography---heading-06--font-size: 16px;
    --_typography---heading-06--line-height: 24px;
    --_typography---heading-06--letter-space: 0px;
    --_typography---paragraph-01--font-size: 16px;
    --_typography---paragraph-01--line-height: 24px;
    --_typography---paragraph-01--letter-space: 0px;
    --_typography---paragraph-02--letter-space: 0px;
    --_typography---paragraph-03--font-size: 15px;
    --_typography---paragraph-03--line-height: 22px;
    --_typography---paragraph-03--letter-space: 0px;
    --_typography---paragraph-04--font-size: 14px;
    --_typography---paragraph-05--line-height: 20px;
    --_typography---paragraph-04--letter-space: 0px;
    --_typography---paragraph-05--font-size: 14px;
    --_typography---paragraph-05--letter-space: 0px;
    --_typography---tag-text--font-size: 14px;
    --_typography---tag-text--line-height: 20px;
    --_typography---tag-text--letter-space: var(--letter-space--letter-spacing-xl);
    --_typography---paragraph-06--font-size: 13px;
    --_typography---paragraph-06--line-height: 18px;
    --_typography---paragraph-06--letter-space: 0px;
    --_typography---paragraph-04--line-height: 20px;
    --_perimeter---padding--padding-medium-rare: 18px;
    --_perimeter---padding--padding-huge: 120px;
    --_perimeter---spaces-medium: calc(var(--_perimeter---spaces-nano) * 14);
    --_perimeter---spaces-semismall: calc(var(--_perimeter---spaces-nano) * 10);
    --_perimeter---spaces-femto: calc(var(--_perimeter---spaces-nano) * 5);
    --_perimeter---spaces-ultramicro: calc(var(--_perimeter---spaces-nano) * 3);
    --_perimeter---border-radius--border-radius-tiny: 6px;
    --_perimeter---spaces-pico: calc(var(--_perimeter---spaces-nano) * 4);
    --_perimeter---spaces-micro: calc(var(--_perimeter---spaces-nano) * 2);
    --_perimeter---padding--padding-semismall: 14px;
    --_perimeter---padding--padding-mild: 16px;
    --_perimeter---spaces-xsmall: calc(var(--_perimeter---spaces-nano) * 8);
    --_perimeter---spaces-tiny: calc(var(--_perimeter---spaces-nano) * 6);
    --_perimeter---padding--padding-extrabroad: 100px;
    --_perimeter---padding--padding-xbig: 38px;
    --_perimeter---spaces-xxsmall: calc(var(--_perimeter---spaces-nano) * 7);
    --_perimeter---padding--padding-xsmall: 10px;
    --_perimeter---padding--button-padding-tiny: 20px;
    --_perimeter---border-radius--border-radius-xxlarge: 100px;
    --_perimeter---padding--button-padding-nano: 8px;
    --_perimeter---border-radius--border-radius-xlarge: 22px;
    --_perimeter---spaces-regular: calc(var(--_perimeter---spaces-nano) * 16);
    --_perimeter---border-radius--border-radius-nano: 4px;
    --_perimeter---padding--padding-atomic: 60px;
    --_perimeter---margin--margin-midlarge: 72px;
    --_perimeter---border-radius--border-radius-large: 12px;
    --_perimeter---padding--padding-subnano: 100px;
    --_perimeter---margin--margin-bigz: 120px;
    --_perimeter---spaces-mild: calc(var(--_perimeter---spaces-nano) * 13);
    --_perimeter---spaces-slim: calc(var(--_perimeter---spaces-nano) * 11);
    --_perimeter---spaces-nano: 4px;
    --_perimeter---spaces-xlarge: calc(var(--_perimeter---spaces-nano) * 20);
    --_perimeter---spaces-midlarge: calc(var(--_perimeter---spaces-nano) * 18);
    --_perimeter---margin--margin-medium: 50px;
    --_perimeter---spaces-medium-rare: calc(var(--_perimeter---spaces-nano) * 15);
    --_perimeter---spaces-midsmall: calc(var(--_perimeter---spaces-nano) * 12);
    --_perimeter---padding--padding-jumbo: 40px;
    --_perimeter---padding--padding-xxlarge: 30px;
    --_perimeter---padding--padding-small: 12px;
    --_perimeter---spaces-small: calc(var(--_perimeter---spaces-nano) * 9);
    --_perimeter---padding--padding-regular: 20px;
    --_perimeter---spaces-normal: calc(var(--_perimeter---spaces-nano) * 17);
    --_perimeter---padding--padding-normal: 24px;
    --_perimeter---padding--padding-xxxlarge: 28px;
    --_perimeter---padding--padding-infinite: 60px;
    --_perimeter---padding--padding-nano: 6px;
    --_perimeter---border-radius--border-radius-normal: 16px;
    --_perimeter---border-radius--border-radius-regular: 16px;
    --_perimeter---padding--padding-xxjumbo: 50px;
    --_perimeter---padding--padding-xjumbo: 44px;
    --_perimeter---border-radius--border-radius-semismall: 10px;
    --_perimeter---padding--padding-ultra: 50px;
    --_perimeter---border-radius--border-radius-small: 8px;
    --_perimeter---padding--padding-tiny: 8px;
    --_perimeter---border-radius--border-radius-medium: 20px;
    --_perimeter---padding--padding-ultragigantic: 60px;
    --_perimeter---padding--padding-mega: 40px;
    --_perimeter---padding--padding-medium: 18px;
    --_perimeter---padding--padding-massive: 40px;
    --_perimeter---padding--padding-big: 30px;
    --_perimeter---padding--padding-immense: 160px;
    --_perimeter---margin--margin-normal: 60px;
    --_perimeter---padding--padding-large: 24px;
    --_perimeter---padding--padding-xlarge: 28px;
    --_perimeter---margin--margin-small: 40px;
    --_perimeter---padding--padding-gigantic: 60px;
    --_perimeter---margin--margin-large: 100px;
    --_perimeter---spaces-large: calc(var(--_perimeter---spaces-nano) * 19);
    --_perimeter---padding--padding-xxbig: 40px;
    --_perimeter---margin--margin-regular: 60px;
    --_perimeter---padding--padding-colossal: 40px;
    --_perimeter---padding--padding-titan: 50px;
    --font-family--primary-font: "Inter Tight", sans-serif;
    --font-weight--regular: 400;
    --letter-space--letter-spacing-s: -.01em;
    --font-weight--medium: 500;
    --full-width: 100%;
    --font-family--secondary-font: Geist, sans-serif;
    --font-family--tertiary-font: Arial, "Helvetica Neue", Helvetica, sans-serif;
    --font-weight--extra-bold: 800;
    --font-weight--semi-bold: 600;
    --font-weight--bold: 700;
    --letter-space--letter-spacing-sm: -.02em;
    --letter-space--letter-spacing-m: -.03em;
    --letter-space--letter-spacing-l: -.04em;
    --letter-space--letter-spacing-xl: .04em;
  }

  .color-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

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

  .color-block {
    height: 140px;
  }

  .typography-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .typography-bottom {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .body-medium-01.sub-title {
    font-size: var(--_typography---heading-05--font-size);
    line-height: var(--_typography---heading-05--line-height);
    letter-spacing: var(--_typography---heading-05--letter-space);
  }

  .cta {
    padding-bottom: 90px;
  }

  .button-02 {
    padding-left: 26px;
    padding-right: 26px;
  }

  .cta-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .heand-image {
    width: 300px;
    height: auto;
  }

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

  .footer-logo {
    height: auto;
  }

  .home-02-top {
    flex-flow: column;
    align-items: flex-start;
  }

  .fit-cover.fit-top {
    object-position: 50% 25%;
  }

  .home-02-top-left {
    width: var(--full-width);
  }

  .home-02-top-right {
    border-left-width: 0;
    padding-left: 0;
  }

  .home-01-right-main {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .hero-01-bg {
    margin-top: 260px;
  }

  .brand-v1-bottom {
    grid-column-gap: var(--_perimeter---spaces-mild);
    grid-row-gap: var(--_perimeter---spaces-mild);
    flex-flow: column;
  }

  .brand-v1-bottom:where(.w-variant-2d6cd560-40e5-bfb1-c409-4bd605e9e424) {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .brand-v1-list-wrap {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-tiny);
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .brand-bottom {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .brand-success-wrap {
    grid-column-gap: var(--_perimeter---spaces-mild);
    grid-row-gap: var(--_perimeter---spaces-mild);
    height: auto;
  }

  .brand-image {
    width: 100px;
    height: auto;
  }

  .brand-info-box {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
    flex-flow: column;
    align-items: flex-start;
  }

  .brand-info-box-right {
    max-width: var(--full-width);
  }

  .ai-solutions-list {
    grid-column-gap: var(--_perimeter---spaces-medium-rare);
    grid-row-gap: var(--_perimeter---spaces-medium-rare);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .ai-solutions-list.v1 {
    flex-flow: column-reverse;
  }

  .ai-solutions-list-right {
    width: 400px;
  }

  .ai-solutions-list-left,
  .ai-solutions-list-left.v1 {
    width: var(--full-width);
  }

  .ai-solutions-image {
    width: 300px;
  }

  .ai-solutions-sub-title {
    max-width: 500px;
  }

  .ai-solutions-list-top {
    max-width: var(--full-width);
    width: 500px;
  }

  .ai-solutions-list-bottom {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .icon-width-24 {
    width: 22px;
  }

  .ai-solutions-tabs-menu {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .ai-solutions-bottom-content {
    max-width: 550px;
  }

  .innovation-bottom {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
    grid-template-columns: 1fr 1fr;
  }

  .compliance-wrap {
    grid-column-gap: var(--_perimeter---spaces-xlarge);
    grid-row-gap: var(--_perimeter---spaces-xlarge);
    flex-flow: column;
  }

  .compliance-left {
    width: var(--full-width);
    padding-right: var(--_perimeter---padding--padding-medium-rare);
    padding-left: var(--_perimeter---padding--padding-medium-rare);
    grid-column-gap: var(--_perimeter---spaces-medium-rare);
    grid-row-gap: var(--_perimeter---spaces-medium-rare);
    justify-content: flex-start;
    align-items: center;
    position: static;
  }

  .compliance-right {
    width: var(--full-width);
    padding-left: var(--_perimeter---padding--padding-xbig);
  }

  .innovation-box {
    padding: var(--_perimeter---padding--padding-normal);
    border: 1px solid var(--_color---cute-silver);
  }

  .innovation-box.v1 {
    padding: var(--_perimeter---padding--padding-normal);
  }

  .innovation-box.v2 {
    padding: var(--_perimeter---padding--padding-normal);
    border-width: 1px;
  }

  .innovation-box.v3 {
    border-width: 1px;
  }

  .icon-width-36 {
    width: 32px;
  }

  .innovation-box-bottom {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .innovation-box-title {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .ai-powered-wrap {
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .ai-powered-left {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
    width: 500px;
  }

  .ai-powered-right {
    width: var(--full-width);
    flex: 0 auto;
  }

  .integration-tools-top {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .integration-tools-bottom {
    grid-column-gap: var(--_perimeter---spaces-slim);
    grid-row-gap: var(--_perimeter---spaces-slim);
    flex-flow: column;
    align-items: center;
  }

  .ai-powered-heading {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .integration-tools-bg-wrap {
    height: 600px;
  }

  .integration-main-logo-wrap {
    width: 180px;
  }

  .integration-main-logo-wrap.v1 {
    width: 160px;
  }

  .integration-icon {
    height: auto;
  }

  .integration-icon.v1 {
    width: 60px;
    height: auto;
  }

  .integration-tools-list-wrap {
    width: var(--full-width);
    max-width: var(--full-width);
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .integration-tools-item {
    height: 100px;
  }

  .edge-ai {
    padding-top: var(--_perimeter---padding--padding-medium-rare);
  }

  .edge-ai:where(.w-variant-264a7a94-16f5-94ca-a4b7-a36157dda935) {
    padding-bottom: var(--_perimeter---padding--padding-infinite);
  }

  .edge-ai-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
    flex-flow: column;
    align-items: flex-start;
  }

  .edge-ai-left {
    width: 500px;
  }

  .edge-ai-logo {
    max-width: 120px;
  }

  .testimonial-v1 {
    padding-bottom: var(--_perimeter---padding--padding-atomic);
  }

  .testimonial-v1-bottom {
    padding-bottom: var(--_perimeter---padding--padding-subnano);
  }

  .testimonial-v1-mask {
    width: 360px;
  }

  .compliance-left-top {
    width: var(--full-width);
  }

  .compliance-left-bottom {
    max-width: 500px;
    display: none;
  }

  .compliance-item-wrap {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
    max-width: 500px;
  }

  .compliance-item-top {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .compliance-item-bottom {
    height: auto;
  }

  .home-02-bottom {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .home-02-bottom-left.drop-shadow,
  .home-02-bottom-right.drop-shadow {
    height: auto;
  }

  .source-main-wrap {
    padding: var(--_perimeter---padding--padding-xxlarge);
  }

  .source-main-left {
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
    width: 400px;
  }

  .clarity-wrap {
    grid-column-gap: var(--_perimeter---spaces-medium-rare);
    grid-row-gap: var(--_perimeter---spaces-medium-rare);
    flex-flow: column;
  }

  .clarity-left {
    margin-left: auto;
    margin-right: auto;
  }

  .clarity-right {
    width: var(--full-width);
  }

  .clarity-title-wrap {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .clarity-heading-wrap {
    max-width: var(--full-width);
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .client-say-box-v2 {
    display: none;
  }

  .solutions-wrap {
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
  }

  .solutions-bottom {
    grid-column-gap: var(--_perimeter---spaces-medium-rare);
    grid-row-gap: var(--_perimeter---spaces-medium-rare);
    flex-flow: column;
  }

  .solutions-bottom-left {
    width: 462px;
    height: 500px;
  }

  .solutions-bottom-right {
    width: var(--full-width);
  }

  .solutions-bottom-image {
    max-width: 350px;
    height: auto;
  }

  .revolution {
    padding-bottom: var(--_perimeter---padding--padding-subnano);
  }

  .revolution-wrap {
    grid-column-gap: var(--_perimeter---spaces-medium-rare);
    grid-row-gap: var(--_perimeter---spaces-medium-rare);
  }

  .revolution-top {
    position: static;
  }

  .revolution-bottom {
    height: auto;
  }

  .sticky {
    height: auto;
    position: static;
  }

  .revolution-card {
    max-width: var(--full-width);
    margin-right: 0;
  }

  .revolution-card-wrap {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .testimonial-v2-wrap {
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
  }

  .testimonial-v2-slider-left {
    display: none;
  }

  .testimonial-v2-slider-right {
    width: var(--full-width);
    grid-column-gap: var(--_perimeter---spaces-slim);
    grid-row-gap: var(--_perimeter---spaces-slim);
  }

  .testimonial-v2-right-1 {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .tools-icon-all {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    justify-content: space-between;
    display: flex;
  }

  .tools-logo-wrap {
    width: 80px;
    height: 80px;
  }

  .tools-logo-wrap.tab-hide {
    display: none;
  }

  .icon-width-40 {
    width: 36px;
    height: 36px;
  }

  .tools-icon-all-1 {
    grid-template-columns: .5fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tools-icon-heading {
    max-width: 480px;
  }

  .tools-icon-inner {
    display: none;
  }

  .about-top {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .about-bottom {
    flex-flow: column;
  }

  .about-bottom-left {
    width: var(--full-width);
    height: 450px;
  }

  .about-bottom-right {
    width: var(--full-width);
    height: 500px;
  }

  .about-bg {
    margin-top: 260px;
  }

  .about-image-overlay {
    max-width: 500px;
  }

  .values-bottom {
    grid-template-columns: 1fr 1fr;
  }

  .values-box-wrap {
    padding-top: var(--_perimeter---padding--padding-xbig);
  }

  .values-box-wrap.v1-1,
  .values-box-wrap.v1-2 {
    padding-left: var(--_perimeter---padding--padding-xxxlarge);
  }

  .values-box-wrap.v2-3 {
    border-bottom-width: 1px;
    border-right-width: 0;
  }

  .values-box-wrap.v1-2 {
    padding-left: var(--_perimeter---padding--padding-xxxlarge);
    border-bottom-width: 1px;
  }

  .values-box-wrap.v1-4 {
    border-right-width: 0;
  }

  .values-box {
    max-width: 180px;
  }

  .team-bottom {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .team-info {
    grid-column-gap: var(--_perimeter---spaces-nano);
    grid-row-gap: var(--_perimeter---spaces-nano);
  }

  .team-image {
    height: 250px;
  }

  .faq {
    padding-top: var(--_perimeter---padding--padding-atomic);
  }

  .faq-wrap {
    grid-column-gap: var(--_perimeter---spaces-medium-rare);
    grid-row-gap: var(--_perimeter---spaces-medium-rare);
    flex-flow: column;
  }

  .faq-left {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .faq-right {
    width: var(--full-width);
  }

  .faq-heading-wrap {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .map-wrap {
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
  }

  .map-bottom {
    height: auto;
  }

  .map-pin-wrap {
    top: 60px;
    left: 100px;
  }

  .map-pin-wrap.v1 {
    bottom: 60px;
    left: 200px;
  }

  .map-pin-wrap.v3 {
    top: 47px;
    right: 180px;
  }

  .map-pin {
    width: 38px;
  }

  .map-pin-bottom {
    width: 15px;
    height: 5px;
  }

  .contact-01-bottom-inner {
    flex-flow: column;
  }

  .contact-01-bottom-left {
    width: var(--full-width);
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .contact-01-bottom-right {
    width: var(--full-width);
  }

  .contact-01-bottom-01 {
    width: var(--full-width);
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .text-field.textarea,
  .text-field.textarea-v2 {
    min-height: 120px;
  }

  .text-field.password {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .contact-hero-01-b {
    margin-top: 260px;
  }

  .contact-02-bottom,
  .contact-02-bottom-01 {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .contact-02-bottom-02 {
    padding: var(--_perimeter---padding--padding-xxlarge);
    flex-flow: column;
    align-items: flex-start;
  }

  .contact-02-info-box {
    padding: var(--_perimeter---padding--padding-medium);
  }

  .contact-02-bottom-left {
    width: var(--full-width);
    padding: 0;
  }

  .contact-02-bottom-right {
    width: var(--full-width);
  }

  .contact-02-right-01-2 {
    max-width: var(--full-width);
  }

  .contact-01-info-icon {
    width: 48px;
    height: 48px;
  }

  .contact-03-wrap {
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
  }

  .contact-03-bottom-1 {
    grid-column-gap: var(--_perimeter---spaces-regular);
    grid-row-gap: var(--_perimeter---spaces-regular);
    flex-flow: column-reverse;
    align-items: center;
  }

  .contact-03-bottom-2 {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .contact-03-left {
    width: var(--full-width);
  }

  .contact-03-info-box {
    padding: var(--_perimeter---padding--padding-medium);
  }

  .pricing-v1 {
    padding-bottom: var(--_perimeter---padding--padding-infinite);
  }

  .pricing-v1-card-main-box {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-template-columns: 1fr 1fr;
  }

  .pricing-v1-card-01 {
    padding: var(--_perimeter---padding--padding-regular);
  }

  .text-style-h2.sub-pricing {
    font-size: var(--_typography---heading-01--font-size);
    line-height: var(--_typography---heading-01--line-height);
  }

  .pricing-v1-box-top {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .compare {
    display: none;
  }

  .pricing-v2 {
    padding-bottom: var(--_perimeter---padding--padding-atomic);
  }

  .pricing-v2-card {
    width: var(--full-width);
  }

  .pricing-v2-card-wrap {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
    grid-template-columns: 1fr 1fr;
  }

  .compare-v2 {
    padding-top: var(--_perimeter---padding--padding-atomic);
    padding-bottom: var(--_perimeter---padding--padding-atomic);
  }

  .compare-v2-wrap {
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
  }

  .compare-v2-button {
    display: none;
  }

  .compare-v2-title-v1 {
    padding-right: var(--_perimeter---padding--padding-medium-rare);
    padding-left: var(--_perimeter---padding--padding-medium-rare);
  }

  .pricing-v3-wrap {
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
  }

  .pricing-v3-bottom {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
    grid-template-columns: 1fr 1fr;
  }

  .pricing-v3-card-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .features-box-wrap,
  .pricing-v3-title-wrap {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .pricing-v3-card-top {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .pricing-v3-card-top-1,
  .pricing-v3-card-top-2 {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .compare-v3 {
    padding-top: var(--_perimeter---padding--padding-subnano);
  }

  .compare-v3-title-01-1 {
    padding-right: var(--_perimeter---padding--padding-semismall);
    padding-left: var(--_perimeter---padding--padding-semismall);
  }

  .blog-v1-hero {
    padding-bottom: var(--_perimeter---padding--padding-atomic);
  }

  .blog-v1-hero-wrap {
    grid-column-gap: var(--_perimeter---spaces-slim);
    grid-row-gap: var(--_perimeter---spaces-slim);
  }

  .blog-v1-hero-bottom {
    flex-flow: column;
  }

  .blog-v1-hero-right {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
    height: auto;
    display: none;
  }

  .blog-v1-hero-image {
    height: 350px;
  }

  .blog-v1-hero-right-top {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .blog-v1-content {
    width: var(--full-width);
    margin-top: var(--_perimeter---margin--margin-small);
  }

  .blog-1-collection-list {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-semismall);
    grid-template-columns: 1fr 1fr;
  }

  .blog-v1-image {
    width: var(--full-width);
    height: 200px;
  }

  .blog-v1-image.v1 {
    width: var(--full-width);
    height: 250px;
  }

  .blog-v2-hero {
    padding-bottom: var(--_perimeter---padding--padding-atomic);
  }

  .blog-v2-hero-wrap {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .blog-v2-hero-list {
    border: 1px solid var(--_color---cute-silver);
    flex-flow: column;
  }

  .blog-v2-hero-left {
    width: var(--full-width);
    height: 350px;
  }

  .blog-v2-hero-right {
    padding: var(--_perimeter---padding--padding-medium-rare);
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
    border-width: 0;
    border-radius: 0;
  }

  .blog-v2-bottom {
    margin-top: var(--_perimeter---margin--margin-medium);
    flex-flow: column;
  }

  .blog-v2-tabs-content {
    margin-top: var(--_perimeter---margin--margin-medium);
  }

  .blog-v2-tab-menu {
    width: var(--full-width);
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
    flex-flow: row;
    position: static;
  }

  .blog-v2-top {
    position: static;
  }

  .blog-v2-top-01 {
    display: none;
  }

  .collection-list-blog-2 {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
  }

  .newsletter-form-wrap {
    padding: var(--_perimeter---padding--padding-xxlarge);
  }

  .blog-v3-hero-left,
  .blog-v3-hero-right {
    width: var(--full-width);
  }

  .blog-v3-hero-bottom {
    grid-column-gap: var(--_perimeter---spaces-slim);
    grid-row-gap: var(--_perimeter---spaces-slim);
    flex-flow: column;
  }

  .blog-hero-v3-02 {
    flex-flow: column;
    align-items: stretch;
  }

  .collection-list-blog-3 {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
    flex-flow: row;
  }

  .blog-hero-image {
    width: var(--full-width);
    height: 220px;
  }

  .collection-list-blog-v3 {
    grid-row-gap: var(--_perimeter---spaces-midsmall);
    grid-template-columns: 1fr 1fr;
  }

  .blog-v3-image {
    width: var(--full-width);
    height: 200px;
  }

  .blog-details-bottom {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
    flex-flow: column;
  }

  .blog-details-right {
    width: var(--full-width);
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    position: static;
  }

  .blog-righ-text-wrap {
    max-width: var(--full-width);
  }

  .blog-righ-text ul {
    padding-left: 24px;
  }

  .testimonial {
    max-width: var(--full-width);
  }

  .blog-main-image,
  .blog-details-image {
    height: 350px;
  }

  .newsletter {
    max-width: var(--full-width);
  }

  .blog-details-right-top,
  .blog-details-right-bottom {
    flex: 1;
  }

  .related-blog {
    padding-bottom: var(--_perimeter---padding--padding-extrabroad);
  }

  .blog-details-collection-list {
    grid-row-gap: var(--_perimeter---spaces-semismall);
    grid-template-columns: 1fr 1fr;
  }

  .career {
    margin-bottom: var(--_perimeter---margin--margin-midlarge);
    overflow: visible;
  }

  .career-wrap {
    padding-top: var(--_perimeter---padding--padding-atomic);
    overflow: visible;
  }

  .potential {
    padding-top: var(--_perimeter---padding--padding-subnano);
    padding-bottom: var(--_perimeter---padding--padding-subnano);
  }

  .potential-wrap {
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
  }

  .potential-left {
    display: none;
  }

  .potential-right-top,
  .potential-counter-box {
    grid-column-gap: var(--_perimeter---spaces-xlarge);
    grid-row-gap: var(--_perimeter---spaces-xlarge);
    height: auto;
  }

  .career-list {
    padding-top: var(--_perimeter---padding--padding-extrabroad);
    padding-bottom: var(--_perimeter---padding--padding-extrabroad);
  }

  .career-list-wrap {
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
  }

  .career-item-wrap {
    padding: var(--_perimeter---padding--padding-medium) var(--_perimeter---padding--padding-medium-rare);
    grid-template-columns: .75fr .5fr .5fr;
  }

  .career-item-location {
    width: var(--full-width);
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .career-details-bottom {
    max-width: var(--full-width);
    margin-top: var(--_perimeter---spaces-tiny);
  }

  .career-item-location-v2 {
    width: var(--full-width);
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .career-rich-text h5 {
    margin-top: var(--_perimeter---spaces-xsmall);
  }

  .career-rich-text ul {
    margin-top: var(--_perimeter---spaces-ultramicro);
  }

  .career-right {
    display: none;
  }

  .integration-collection-list {
    grid-row-gap: var(--_perimeter---spaces-xsmall);
    grid-template-columns: 1fr 1fr;
  }

  .integration-details-bottom {
    grid-column-gap: var(--_perimeter---spaces-mild);
    grid-row-gap: var(--_perimeter---spaces-mild);
  }

  .web-logo {
    width: 160px;
  }

  .integration-details-02 {
    padding: var(--_perimeter---padding--padding-medium-rare) var(--_perimeter---padding--padding-xbig);
  }

  .integration-details-image {
    height: 310px;
  }

  .customer-hero {
    padding-top: var(--_perimeter---padding--padding-atomic);
  }

  .customer-hero-right {
    display: none;
  }

  .customer {
    padding-top: var(--_perimeter---padding--padding-atomic);
    padding-bottom: var(--_perimeter---padding--padding-atomic);
  }

  .client-say {
    padding-top: var(--_perimeter---padding--padding-subnano);
  }

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

  .customer-collection-list {
    grid-row-gap: var(--_perimeter---spaces-femto);
    grid-template-columns: 1fr 1fr;
  }

  .client-say-list,
  .client-say-list-01 {
    height: 350px;
  }

  .customer-details-image {
    height: 400px;
  }

  .customer-details-card {
    flex-flow: wrap;
  }

  ._404-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  ._404-bottom {
    max-width: 200px;
  }

  .licenses-bottom,
  .changelog-bottom {
    margin-top: var(--_perimeter---margin--margin-midlarge);
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .hero-v3-bottom {
    padding-top: var(--_perimeter---padding--padding-ultragigantic);
    padding-bottom: var(--_perimeter---padding--padding-ultragigantic);
  }

  .hero-v3-top-title {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .hero-v3-image {
    height: auto;
  }

  .hero-v3-bottom-01 {
    max-width: var(--full-width);
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
    justify-content: center;
    align-items: center;
    width: 600px;
    margin-left: auto;
    margin-right: auto;
  }

  .brand-image-3 {
    width: 135px;
  }

  .hero-03-bg {
    margin-top: 260px;
    display: none;
  }

  .solutions-v3-bottom {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .solutions-v3-top {
    max-width: 400px;
  }

  .solutions-v3-box {
    width: var(--full-width);
    padding: var(--_perimeter---padding--padding-medium-rare);
    border: 1px solid var(--_color---cute-silver);
    height: auto;
  }

  .solutions-v3-box-top {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .horizontal-line-v3 {
    display: none;
  }

  .custom-solutions {
    padding-top: var(--_perimeter---padding--padding-subnano);
  }

  .custom-solutions-wrap {
    grid-column-gap: var(--_perimeter---spaces-slim);
    grid-row-gap: var(--_perimeter---spaces-slim);
  }

  .custom-solutions-tabs {
    flex-flow: column;
  }

  .custom-solutions-menu {
    width: var(--full-width);
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-pico);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .custom-solutions-content {
    width: var(--full-width);
    margin-top: var(--_perimeter---margin--margin-medium);
    margin-left: 0;
  }

  .custom-solutions-link {
    padding: var(--_perimeter---padding--padding-medium-rare);
  }

  .tab-pane-solutions-wrap {
    padding: var(--_perimeter---padding--padding-xxlarge);
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
  }

  .custom-solutions-text-box {
    margin-left: auto;
    margin-right: auto;
  }

  .users-bottom {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-femto);
    border: 0 solid #000;
    grid-template-columns: 1fr 1fr;
  }

  .users-block {
    grid-column-gap: var(--_perimeter---spaces-medium-rare);
    grid-row-gap: var(--_perimeter---spaces-medium-rare);
    border: 1px solid #333;
    height: auto;
  }

  .products-modern-card-1 {
    padding: var(--_perimeter---padding--padding-xbig);
    grid-column-gap: var(--_perimeter---spaces-slim);
    grid-row-gap: var(--_perimeter---spaces-slim);
    flex-flow: column;
  }

  .products-modern-card-2-wrap {
    grid-template-columns: 1fr;
  }

  .products-card-1-image.drop-shadow {
    width: 300px;
  }

  .products-card-details {
    width: var(--full-width);
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .products-card-details-top {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
    max-width: 550px;
  }

  .products-card-details-ibottom {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .products-modern-card-2 {
    padding: var(--_perimeter---padding--padding-xxlarge);
    flex-flow: row;
  }

  .products-modern-card-bottom {
    max-width: 350px;
  }

  .stories-top {
    text-align: center;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .stories-bottom {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-femto);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .stories-list {
    max-width: var(--full-width);
    padding: var(--_perimeter---padding--padding-xlarge);
    border: 1px solid var(--_color---cute-silver);
  }

  .tools-v3-top {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
    max-width: 500px;
  }

  .testimonial-v3-left {
    display: none;
  }

  .testimonial-v3-right {
    width: var(--full-width);
    grid-column-gap: var(--_perimeter---spaces-medium-rare);
    grid-row-gap: var(--_perimeter---spaces-medium-rare);
  }

  .web-logo-1 {
    width: 160px;
  }

  .nav-menu-wrapper {
    background-color: var(--_color---anti-flash-white);
  }

  .nav-icon {
    width: 18px;
  }

  .navbar-wrapper {
    align-items: center;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
    display: none;
  }

  .nav-dropdown-toggle,
  .nav-dropdown-toggle.w--open {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-right-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .nav-link:where(.w-variant-66305e96-8705-cafd-eff1-ae7f3c325c91) {
    color: var(--_color---eerie-black);
  }

  .nav-link.w--current {
    box-shadow: none;
  }

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

  .nav-dropdown-list-body {
    grid-template-columns: 1fr;
    width: 100%;
    height: auto;
    display: block;
  }

  .nav-dropdown-list-body:where(.w-variant-66305e96-8705-cafd-eff1-ae7f3c325c91) {
    background-color: var(--_color---anti-flash-white);
  }

  .menu-button {
    color: #201e1d;
    background-color: #0000;
    flex-flow: row;
    padding: 10px;
  }

  .menu-button:where(.w-variant-66305e96-8705-cafd-eff1-ae7f3c325c91) {
    color: var(--_color---white);
  }

  .menu-button.w--open {
    color: #000;
    background-color: #fff;
    border-radius: 8px;
    padding: 10px;
  }

  .menu-button.w--open:where(.w-variant-66305e96-8705-cafd-eff1-ae7f3c325c91) {
    padding: var(--_perimeter---padding--padding-xsmall);
  }

  .nav-menus {
    padding: var(--_perimeter---padding--padding-xxlarge);
    grid-column-gap: calc(4px * 6);
    grid-row-gap: calc(4px * 6);
    border-top: 1px solid #e2e0df;
    border-bottom: 1px solid #e2e0df;
    flex-flow: column wrap;
    justify-content: space-around;
    align-items: flex-start;
    display: flex;
  }

  .nav-menus:where(.w-variant-66305e96-8705-cafd-eff1-ae7f3c325c91) {
    background-color: var(--_color---anti-flash-white);
  }

  .nav-dropdown-list-wrap.w--open {
    margin-top: 0;
    padding-top: 26px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .nav-link-wrap {
    background-color: #fff0;
    padding-right: 8px;
  }

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

  .nav-dropdown-inner {
    margin-left: 0;
  }

  .nav-dropdown-inner.w--open {
    margin-top: 0;
    padding-top: 26px;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .nav-dropdown-inner.v1,
  .nav-dropdown-inner.v2 {
    margin-left: 0;
  }

  .nav-list-v2 {
    overflow: hidden;
  }

  .bg-right-line-wrap {
    width: 300px;
    height: auto;
  }

  .sign-up-wrap {
    grid-column-gap: var(--_perimeter---spaces-medium);
    grid-row-gap: var(--_perimeter---spaces-medium);
    flex-flow: column-reverse;
  }

  .sign-up-left {
    width: var(--full-width);
  }

  .sign-up-right {
    width: var(--full-width);
    height: 500px;
  }

  .tools-v3-box-wrap {
    width: 250px;
    height: auto;
  }

  .showcase-hero-image {
    width: 350px;
    height: auto;
  }

  .showcase-hero-image._03 {
    height: auto;
  }

  .overview-left-bottom-2 {
    max-width: 400px;
  }

  .feature-text-wrap {
    grid-column-gap: calc(4px * 3);
    grid-row-gap: calc(4px * 3);
  }

  .features-inner-img-02 {
    max-width: 300px;
  }

  .overview-features-bottom {
    flex-flow: column;
  }

  .overview-features {
    padding-top: var(--_perimeter---padding--padding-subnano);
    padding-bottom: var(--_perimeter---padding--padding-subnano);
  }

  .overview-features-right {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
    border-top: 1px solid #333;
    flex-flow: row;
    align-items: center;
    width: 100%;
  }

  .page-preview-card {
    border-right-width: 1px;
  }

  .showcase-section-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  .page-image-box {
    max-height: 390px;
  }

  .showcase-section-bottom {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-semismall);
    border-right-width: 0;
    grid-template-columns: 1fr 1fr;
  }

  .nav-full-height {
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---paragraph-02--font-size: 14px;
    --_typography---paragraph-02--line-height: 22px;
    --_typography---heading-01--font-size: 40px;
    --_typography---heading-01--line-height: 48px;
    --_typography---heading-01--letter-space: var(--letter-space--letter-spacing-m);
    --_typography---heading-02--font-size: 34px;
    --_typography---heading-02--line-height: 42px;
    --_typography---heading-02--letter-space: var(--letter-space--letter-spacing-m);
    --_typography---heading-03--font-size: 24px;
    --_typography---heading-03--line-height: 32px;
    --_typography---heading-03--letter-space: var(--letter-space--letter-spacing-sm);
    --_typography---heading-04--font-size: 22px;
    --_typography---heading-04--line-height: 30px;
    --_typography---heading-04--letter-space: var(--letter-space--letter-spacing-sm);
    --_typography---heading-05--font-size: 18px;
    --_typography---heading-05--line-height: 28px;
    --_typography---heading-05--letter-space: 0px;
    --_typography---heading-06--font-size: 16px;
    --_typography---heading-06--line-height: 24px;
    --_typography---heading-06--letter-space: 0px;
    --_typography---paragraph-01--font-size: 14px;
    --_typography---paragraph-01--line-height: 22px;
    --_typography---paragraph-01--letter-space: 0px;
    --_typography---paragraph-02--letter-space: 0px;
    --_typography---paragraph-03--font-size: 14px;
    --_typography---paragraph-03--line-height: 22px;
    --_typography---paragraph-03--letter-space: 0px;
    --_typography---paragraph-04--font-size: 14px;
    --_typography---paragraph-05--line-height: 20px;
    --_typography---paragraph-04--letter-space: 0px;
    --_typography---paragraph-05--font-size: 14px;
    --_typography---paragraph-05--letter-space: 0px;
    --_typography---tag-text--font-size: 14px;
    --_typography---tag-text--line-height: 20px;
    --_typography---tag-text--letter-space: var(--letter-space--letter-spacing-xl);
    --_typography---paragraph-06--font-size: 13px;
    --_typography---paragraph-06--line-height: 18px;
    --_typography---paragraph-06--letter-space: 0px;
    --_typography---paragraph-04--line-height: 20px;
    --_perimeter---padding--padding-medium-rare: 16px;
    --_perimeter---padding--padding-huge: 100px;
    --_perimeter---spaces-medium: calc(var(--_perimeter---spaces-nano) * 14);
    --_perimeter---spaces-semismall: calc(var(--_perimeter---spaces-nano) * 10);
    --_perimeter---spaces-femto: calc(var(--_perimeter---spaces-nano) * 5);
    --_perimeter---spaces-ultramicro: calc(var(--_perimeter---spaces-nano) * 3);
    --_perimeter---border-radius--border-radius-tiny: 6px;
    --_perimeter---spaces-pico: calc(var(--_perimeter---spaces-nano) * 4);
    --_perimeter---spaces-micro: calc(var(--_perimeter---spaces-nano) * 2);
    --_perimeter---padding--padding-semismall: 12px;
    --_perimeter---padding--padding-mild: 16px;
    --_perimeter---spaces-xsmall: calc(var(--_perimeter---spaces-nano) * 8);
    --_perimeter---spaces-tiny: calc(var(--_perimeter---spaces-nano) * 6);
    --_perimeter---padding--padding-extrabroad: 70px;
    --_perimeter---padding--padding-xbig: 32px;
    --_perimeter---spaces-xxsmall: calc(var(--_perimeter---spaces-nano) * 7);
    --_perimeter---padding--padding-xsmall: 10px;
    --_perimeter---padding--button-padding-tiny: 16px;
    --_perimeter---border-radius--border-radius-xxlarge: 100px;
    --_perimeter---padding--button-padding-nano: 8px;
    --_perimeter---border-radius--border-radius-xlarge: 20px;
    --_perimeter---spaces-regular: calc(var(--_perimeter---spaces-nano) * 16);
    --_perimeter---border-radius--border-radius-nano: 4px;
    --_perimeter---padding--padding-atomic: 40px;
    --_perimeter---margin--margin-midlarge: 60px;
    --_perimeter---border-radius--border-radius-large: 12px;
    --_perimeter---padding--padding-subnano: 80px;
    --_perimeter---margin--margin-bigz: 80px;
    --_perimeter---spaces-mild: calc(var(--_perimeter---spaces-nano) * 13);
    --_perimeter---spaces-slim: calc(var(--_perimeter---spaces-nano) * 11);
    --_perimeter---spaces-nano: 4px;
    --_perimeter---spaces-xlarge: calc(var(--_perimeter---spaces-nano) * 20);
    --_perimeter---spaces-midlarge: calc(var(--_perimeter---spaces-nano) * 18);
    --_perimeter---margin--margin-medium: 40px;
    --_perimeter---spaces-medium-rare: calc(var(--_perimeter---spaces-nano) * 15);
    --_perimeter---spaces-midsmall: calc(var(--_perimeter---spaces-nano) * 12);
    --_perimeter---padding--padding-jumbo: 32px;
    --_perimeter---padding--padding-xxlarge: 24px;
    --_perimeter---padding--padding-small: 12px;
    --_perimeter---spaces-small: calc(var(--_perimeter---spaces-nano) * 9);
    --_perimeter---padding--padding-regular: 18px;
    --_perimeter---spaces-normal: calc(var(--_perimeter---spaces-nano) * 17);
    --_perimeter---padding--padding-normal: 20px;
    --_perimeter---padding--padding-xxxlarge: 32px;
    --_perimeter---padding--padding-infinite: 40px;
    --_perimeter---padding--padding-nano: 6px;
    --_perimeter---border-radius--border-radius-normal: 14px;
    --_perimeter---border-radius--border-radius-regular: 14px;
    --_perimeter---padding--padding-xxjumbo: 46px;
    --_perimeter---padding--padding-xjumbo: 40px;
    --_perimeter---border-radius--border-radius-semismall: 10px;
    --_perimeter---padding--padding-ultra: 40px;
    --_perimeter---border-radius--border-radius-small: 8px;
    --_perimeter---padding--padding-tiny: 8px;
    --_perimeter---border-radius--border-radius-medium: 18px;
    --_perimeter---padding--padding-ultragigantic: 40px;
    --_perimeter---padding--padding-mega: 30px;
    --_perimeter---padding--padding-medium: 16px;
    --_perimeter---padding--padding-massive: 32px;
    --_perimeter---padding--padding-big: 24px;
    --_perimeter---padding--padding-immense: 120px;
    --_perimeter---margin--margin-normal: 40px;
    --_perimeter---padding--padding-large: 22px;
    --_perimeter---padding--padding-xlarge: 24px;
    --_perimeter---margin--margin-small: 32px;
    --_perimeter---padding--padding-gigantic: 40px;
    --_perimeter---margin--margin-large: 80px;
    --_perimeter---spaces-large: calc(var(--_perimeter---spaces-nano) * 19);
    --_perimeter---padding--padding-xxbig: 32px;
    --_perimeter---margin--margin-regular: 40px;
    --_perimeter---padding--padding-colossal: 30px;
    --_perimeter---padding--padding-titan: 40px;
    --font-family--primary-font: "Inter Tight", sans-serif;
    --font-weight--regular: 400;
    --letter-space--letter-spacing-s: -.01em;
    --font-weight--medium: 500;
    --full-width: 100%;
    --font-family--secondary-font: Geist, sans-serif;
    --font-family--tertiary-font: Arial, "Helvetica Neue", Helvetica, sans-serif;
    --font-weight--extra-bold: 800;
    --font-weight--semi-bold: 600;
    --font-weight--bold: 700;
    --letter-space--letter-spacing-sm: -.02em;
    --letter-space--letter-spacing-m: -.03em;
    --letter-space--letter-spacing-l: -.04em;
    --letter-space--letter-spacing-xl: .04em;
  }

  .color-bottom {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .color-block {
    height: 100px;
  }

  .color-block-wrap {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .typography-bottom {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .cta {
    padding-bottom: 70px;
    overflow: hidden;
  }

  .button-bottom {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

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

  .cta-title {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .cta-title-top {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .heand-image {
    width: 240px;
  }

  .footer-top {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .footer-top-right {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .footer-right-bottom {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .hero-v1-top {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .home-01-bottom {
    border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  }

  .brand-v1-top {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .brand-v1-bottom-left {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .brand-v1-bottom-right {
    grid-column-gap: var(--_perimeter---spaces-midlarge);
    grid-row-gap: var(--_perimeter---spaces-midlarge);
  }

  .home-v1-top {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .home-v1-heading {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .brand-top {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .brand-bottom {
    grid-template-columns: 1fr 1fr;
  }

  .ai-solutions-list-right {
    width: 350px;
  }

  .ai-solutions-image {
    width: 250px;
  }

  .ai-solutions-title-top {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .text-style-h3.sub-title {
    font-size: var(--_typography---heading-02--font-size);
    line-height: var(--_typography---heading-02--line-height);
  }

  .ai-solutions-list-top {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
    width: 400px;
  }

  .ai-solutions-list-bottom {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .ai-solutions-point-wrap {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .icon-width-24 {
    width: 22px;
  }

  .ai-solutions-tabs-menu {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .text-style-h5.sub-title {
    font-size: var(--_typography---heading-03--font-size);
    line-height: var(--_typography---heading-03--line-height);
  }

  .ai-solutions-bottom-content {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .ai-solutions-check-item-wrap {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .compliance-wrap {
    grid-column-gap: var(--_perimeter---spaces-normal);
    grid-row-gap: var(--_perimeter---spaces-normal);
  }

  .compliance-right {
    grid-column-gap: var(--_perimeter---spaces-slim);
    grid-row-gap: var(--_perimeter---spaces-slim);
  }

  .innovation-box,
  .innovation-box.v2,
  .innovation-box.v3 {
    padding: var(--_perimeter---padding--padding-medium-rare);
  }

  .icon-width-36 {
    width: 28px;
  }

  .ai-powered-left {
    width: var(--full-width);
  }

  .ai-powered-right {
    border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  }

  .integration-tools-top {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .ai-powered-heading {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .integration-tools-bg-wrap {
    height: 400px;
    inset: auto 0% 100px;
  }

  .integration-main-logo-wrap.v1 {
    width: auto;
  }

  .integration-icon.v1 {
    width: 50px;
  }

  .integration-tools-list-wrap {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .edge-ai-left {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
    width: 400px;
  }

  .edge-ai-right {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
    justify-content: flex-start;
    align-items: center;
    width: 300px;
    display: flex;
  }

  .edge-ai-logo {
    max-width: 100px;
  }

  .testimonial-v1-wrap {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .testimonial-v1-mask {
    width: 340px;
  }

  .testimonial-v1-list {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
    height: auto;
  }

  .testimonial-v1-list-top {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .testimonial-v1-list-bottom {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .client-info-box-02 {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
    flex-flow: column;
  }

  .middle-border {
    display: none;
  }

  .compliance-left-top {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .compliance-left-title {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .compliance-number-box {
    left: -68px;
  }

  .home-02-bottom {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .source-main-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
    flex-flow: column;
  }

  .source-main-left {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .source-main-right {
    margin-left: auto;
    margin-right: auto;
  }

  .source-main-item {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .source-item-point {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

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

  .source-item-title {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .solutions-wrap {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .solutions-top {
    max-width: 400px;
  }

  .revolution {
    padding-top: var(--_perimeter---padding--padding-extrabroad);
    padding-bottom: var(--_perimeter---padding--padding-extrabroad);
  }

  .revolution-wrap {
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
  }

  .revolution-card-top {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

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

  .testimonial-v2-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .testimonial-v2-top {
    max-width: 300px;
  }

  .testimonial-v2-right-1 {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .tools-icon-all {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .tools-logo-wrap.mobile-hide,
  .tools-logo-wrap.mobile-hide-01 {
    display: none;
  }

  .tools-icon-heading {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .about-top {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
    max-width: 450px;
  }

  .about-bottom {
    margin-top: var(--_perimeter---margin--margin-normal);
  }

  .about-bottom-left {
    height: 300px;
  }

  .about-bottom-right {
    display: none;
  }

  .values-box {
    max-width: var(--full-width);
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .team-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .team-bottom {
    grid-row-gap: var(--_perimeter---spaces-semismall);
    grid-template-columns: 1fr 1fr;
  }

  .team-image {
    height: auto;
  }

  .faq-left {
    width: 450px;
  }

  .faq-heading-wrap {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .map-wrap {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .map-pin-wrap.v1 {
    bottom: 40px;
    left: 140px;
  }

  .map-pin-wrap.v3 {
    top: 40px;
    right: 100px;
  }

  .map-pin-wrap.v4 {
    bottom: 60px;
    right: 60px;
  }

  .map-pin,
  .map-pin-icon {
    width: 32px;
  }

  .contact-01 {
    padding-bottom: var(--_perimeter---padding--padding-subnano);
  }

  .icon-width-28 {
    width: 26px;
  }

  .text-field.textarea,
  .text-field.textarea-v2 {
    min-height: 100px;
  }

  .form-field-main {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .contact-02-wrap {
    grid-column-gap: var(--_perimeter---spaces-slim);
    grid-row-gap: var(--_perimeter---spaces-slim);
  }

  .contact-02-bottom-01 {
    grid-template-columns: 1fr;
  }

  .contact-02-bottom-left {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .contact-02-bottom-right {
    padding: var(--_perimeter---padding--padding-medium-rare);
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .contact-02-right-01 {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .contact-02-right-01-1 {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .contact-01-info-icon {
    width: 44px;
    height: 44px;
  }

  .contact-01-text-field.v2 {
    min-height: 130px;
  }

  .form-field-main-wrap {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .contact-03-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .contact-03-bottom-1 {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .contact-03-bottom-2 {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
    grid-template-columns: 1fr;
  }

  .contact-03-right {
    width: var(--full-width);
  }

  .contact-03-left {
    padding: var(--_perimeter---padding--padding-xxxlarge);
  }

  .pricing-v1-tabs-content {
    margin-top: var(--_perimeter---spaces-small);
  }

  .pricing-v1-card-main-box {
    grid-template-columns: 1fr;
  }

  .include-item-wrap,
  .pricin-v1-top-title {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .pricing-v1-box-top {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .pricing-v2-wrap {
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
  }

  .pricing-v2-top {
    text-align: center;
  }

  .pricing-v2-tabs-menu {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-v2-tabs-content {
    margin-top: var(--_perimeter---margin--margin-medium);
  }

  .pricing-v2-card.v2 {
    padding: var(--_perimeter---padding--padding-large);
  }

  .pricing-v2-card-wrap {
    padding-right: var(--_perimeter---padding--padding-xsmall);
    padding-left: var(--_perimeter---padding--padding-xsmall);
    grid-template-columns: 1fr;
  }

  .pricing-v2-card-top {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .plan-top-title {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .plan-top-tiitle-1 {
    grid-column-gap: var(--_perimeter---spaces-nano);
    grid-row-gap: var(--_perimeter---spaces-nano);
  }

  .compare-v2-wrap {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .compare-v2-title-wrap {
    padding-top: var(--_perimeter---padding--padding-xsmall);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .compare-v2-list-block {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .compare-v2-item {
    border-top: 1px solid #f1f2f4;
  }

  .compare-v2-item.v1 {
    border-left-width: 0;
  }

  .pricing-v3-wrap {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .pricing-v3-bottom {
    grid-template-columns: 1fr;
  }

  .pricing-v3-card-wrap {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .features-box-wrap {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .features-list-wrap-1 {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .pricing-v3-title-wrap {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .pricing-v3-card-top-1 {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .compare-v3-wrap {
    grid-column-gap: var(--_perimeter---spaces-slim);
    grid-row-gap: var(--_perimeter---spaces-slim);
  }

  .compare-v3-top-title {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .compare-v3-title-01 {
    border-bottom: 1px solid #c9cfd6;
  }

  .compare-v3-title-02 {
    padding: var(--_perimeter---padding--padding-mild);
  }

  .compare-v3-title-02.v1 {
    border: 0 solid #000;
  }

  .compare-v3-bottom-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .compare-v3-title-01-1 {
    border-bottom: 1px solid #c9cfd6;
  }

  .compare-v3-features.v1 {
    border-left-width: 0;
  }

  .blog-v1-hero {
    padding-bottom: var(--_perimeter---padding--padding-extrabroad);
  }

  .blog-v1-hero-wrap {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .blog-v1-hero-bottom {
    grid-column-gap: var(--_perimeter---spaces-slim);
    grid-row-gap: var(--_perimeter---spaces-slim);
    justify-content: space-between;
    align-items: center;
  }

  .blog-v1-hero-right {
    display: flex;
  }

  .blog-v1-hero-image {
    height: 280px;
  }

  .blog-info-box-v1 {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .blog-info-box-v1.v1 {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .blog-box-v1-bottom.v1 {
    grid-row-gap: var(--_perimeter---spaces-micro);
    flex-flow: wrap;
  }

  .blog-v1-basic-info.v1 {
    display: none;
  }

  .blog-1-collection-list {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-template-columns: 1fr 1fr;
  }

  .blog-v1-image,
  .blog-v1-image.v1 {
    height: 180px;
  }

  .blog-v1-image.v2 {
    height: 200px;
  }

  .blog-v2-hero {
    padding-bottom: var(--_perimeter---padding--padding-subnano);
  }

  .blog-v2-hero-wrap {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .blog-v2-hero-left {
    height: 280px;
  }

  .blog-v2-hero-right {
    padding-top: var(--_perimeter---padding--padding-xlarge);
    padding-bottom: var(--_perimeter---padding--padding-xlarge);
  }

  .blog-v2-tab-menu {
    flex-flow: wrap;
  }

  .collection-list-blog-2 {
    grid-column-gap: var(--_perimeter---spaces-pico);
  }

  .blog-v3-hero-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .blog-hero-v3-image-01 {
    height: 250px;
  }

  .blog-hero-v3-info-01 {
    padding-left: 0;
    padding-right: 0;
  }

  .collection-list-blog-3 {
    grid-column-gap: var(--_perimeter---spaces-slim);
    grid-row-gap: var(--_perimeter---spaces-slim);
    flex-flow: column;
  }

  .blog-hero-image {
    height: 250px;
  }

  .collection-list-blog-v3 {
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .blog-v3-image {
    height: 180px;
  }

  .blog-details-left {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .blog-details-right {
    flex-flow: column;
  }

  .testimonial {
    padding: var(--_perimeter---padding--padding-large);
  }

  .blog-main-image,
  .blog-details-image {
    height: 280px;
  }

  .blog-details-right-top {
    width: var(--full-width);
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
  }

  .blog-details-right-top-02 {
    max-width: var(--full-width);
    width: 180px;
  }

  .blog-collection-list {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
    flex-flow: row;
  }

  .newsletter-bg {
    z-index: 0;
    max-width: 200px;
    height: auto;
  }

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

  .related-blog-wrap {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

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

  .career-left {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .career-left-heading {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .potential-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .potential-right-top {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .potential-right-bottom {
    grid-template-columns: 1fr 1fr;
  }

  .career-list-wrap {
    grid-column-gap: var(--_perimeter---spaces-slim);
    grid-row-gap: var(--_perimeter---spaces-slim);
  }

  .career-item-wrap {
    padding-top: var(--_perimeter---padding--padding-xxlarge);
    padding-bottom: var(--_perimeter---padding--padding-xxlarge);
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
    grid-template-columns: 1fr 1fr;
    place-items: center stretch;
  }

  .career-item-location,
  .career-details-top {
    flex-flow: wrap;
  }

  .career-details-bottom {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .career-details-top-heading {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .career-item-location-v2 {
    flex-flow: wrap;
  }

  .career-rich-text h5 {
    margin-top: var(--_perimeter---spaces-tiny);
  }

  .career-rich-text ul {
    padding-left: 24px;
  }

  .apply-form-wrap {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .integration-wrap {
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
  }

  .integration-collection-list {
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .integration-details-bottom {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .web-logo {
    width: 120px;
  }

  .integration-details-image {
    height: 240px;
  }

  .customer-hero {
    padding-top: var(--_perimeter---padding--padding-subnano);
  }

  .customer-hero-left {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .customer {
    padding-top: var(--_perimeter---padding--padding-subnano);
    padding-bottom: var(--_perimeter---padding--padding-subnano);
  }

  .customer.v1 {
    padding-top: var(--_perimeter---padding--padding-atomic);
  }

  .customer-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .client-say-wrap {
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .customer-hero-title {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

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

  .customer-list-inner {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .client-say-list {
    height: 300px;
  }

  .sucess-rate {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .client-say-list-01 {
    height: 300px;
  }

  .customer-details-top {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .customer-details-top-01 {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .customer-details-image {
    height: 300px;
  }

  .customer-details-bottom-01 {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .customer-details-card {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
    flex-flow: column;
  }

  ._404-wrap {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .licenses-top {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .licenses-box {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .changelog-top,
  .hero-v3-top-title {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .hero-v3-image {
    border-radius: var(--_perimeter---border-radius--border-radius-semismall);
  }

  .hero-v3-bottom-01 {
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .brand-image-3 {
    width: 126px;
  }

  .solutions-v3-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .solutions-v3-bottom {
    grid-row-gap: var(--_perimeter---spaces-tiny);
    grid-template-columns: 1fr;
  }

  .custom-solutions-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .custom-solutions-top {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .custom-solutions-menu {
    grid-row-gap: var(--_perimeter---spaces-micro);
    display: flex;
  }

  .box-card-image {
    width: 360px;
  }

  .users-wrap {
    grid-column-gap: var(--_perimeter---spaces-slim);
    grid-row-gap: var(--_perimeter---spaces-slim);
  }

  .image-width-70 {
    width: 60px;
  }

  .products-modern-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .products-modern-top {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .products-modern-card-1 {
    padding: var(--_perimeter---padding--padding-large);
  }

  .products-modern-card-2 {
    padding: var(--_perimeter---padding--padding-large);
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
    flex-flow: column;
  }

  .products-modern-card-bottom {
    max-width: 500px;
    margin-right: auto;
  }

  .stories-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .stories-top {
    max-width: 300px;
  }

  .stories-list-details {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .testimonial-v3-right-top,
  .testimonial-v3-right-bottom {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .log-in {
    padding-bottom: var(--_perimeter---padding--padding-subnano);
  }

  .log-in-top {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .nav-icon {
    width: 16px;
  }

  .nav-dropdown-toggle.w--open {
    margin-left: 0;
    margin-right: 0;
  }

  .nav-link {
    padding: 0;
  }

  .nav-dropdown-list-body {
    width: 100%;
    padding: 16px 20px;
  }

  .nav-menus {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .nav-dropdown-list-wrap.w--open {
    margin-top: 0;
    padding-top: 14px;
  }

  .navbar-brand {
    max-width: 140px;
    padding-left: 0;
  }

  .nav-dropdown-inner.w--open {
    margin-top: 0;
  }

  .nav-dropdown-inner.v4,
  .nav-dropdown-inner.v5 {
    margin-left: 0;
  }

  .nav-list-v2 {
    width: var(--full-width);
    max-width: var(--full-width);
  }

  .nav-list-v2-right {
    display: none;
  }

  .sign-up {
    padding-bottom: var(--_perimeter---padding--padding-subnano);
  }

  .showcase-hero-wrap {
    overflow: hidden;
  }

  .showcase-hero-bottom {
    overflow: visible;
  }

  .showcase-hero-top {
    max-width: 500px;
  }

  .showcase-hero-title {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .showcase-hero-image._01 {
    margin-right: -120px;
  }

  .showcase-hero-image._02 {
    margin-left: -120px;
  }

  .overview-left-bottom-12 {
    padding: var(--_perimeter---padding--padding-regular);
  }

  .overview-left-bottom-2 {
    max-width: 300px;
    padding-left: 14px;
    padding-right: 14px;
  }

  .feature-text-wrap {
    grid-column-gap: calc(4px * 2);
    grid-row-gap: calc(4px * 2);
  }

  .features-card-inner-wrapper {
    grid-column-gap: calc(4px * 3);
    grid-row-gap: calc(4px * 3);
  }

  .figma-icon {
    width: 40px;
    height: auto;
  }

  .features-inner-img-02 {
    max-width: 250px;
  }

  .overview-features-right {
    grid-column-gap: calc(4px * 6);
    grid-row-gap: calc(4px * 6);
    padding: 26px;
  }

  .page-image-box {
    max-height: 450px;
  }

  .showcase-section-bottom {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---paragraph-02--font-size: 14px;
    --_typography---paragraph-02--line-height: 22px;
    --_typography---heading-01--font-size: 32px;
    --_typography---heading-01--line-height: 40px;
    --_typography---heading-01--letter-space: var(--letter-space--letter-spacing-m);
    --_typography---heading-02--font-size: 30px;
    --_typography---heading-02--line-height: 38px;
    --_typography---heading-02--letter-space: var(--letter-space--letter-spacing-m);
    --_typography---heading-03--font-size: 20px;
    --_typography---heading-03--line-height: 28px;
    --_typography---heading-03--letter-space: var(--letter-space--letter-spacing-sm);
    --_typography---heading-04--font-size: 20px;
    --_typography---heading-04--line-height: 28px;
    --_typography---heading-04--letter-space: var(--letter-space--letter-spacing-sm);
    --_typography---heading-05--font-size: 16px;
    --_typography---heading-05--line-height: 24px;
    --_typography---heading-05--letter-space: 0px;
    --_typography---heading-06--font-size: 14px;
    --_typography---heading-06--line-height: 22px;
    --_typography---heading-06--letter-space: 0px;
    --_typography---paragraph-01--font-size: 14px;
    --_typography---paragraph-01--line-height: 22px;
    --_typography---paragraph-01--letter-space: 0px;
    --_typography---paragraph-02--letter-space: 0px;
    --_typography---paragraph-03--font-size: 14px;
    --_typography---paragraph-03--line-height: 22px;
    --_typography---paragraph-03--letter-space: 0px;
    --_typography---paragraph-04--font-size: 14px;
    --_typography---paragraph-05--line-height: 20px;
    --_typography---paragraph-04--letter-space: 0px;
    --_typography---paragraph-05--font-size: 14px;
    --_typography---paragraph-05--letter-space: 0px;
    --_typography---tag-text--font-size: 14px;
    --_typography---tag-text--line-height: 20px;
    --_typography---tag-text--letter-space: var(--letter-space--letter-spacing-xl);
    --_typography---paragraph-06--font-size: 13px;
    --_typography---paragraph-06--line-height: 18px;
    --_typography---paragraph-06--letter-space: 0px;
    --_typography---paragraph-04--line-height: 20px;
    --_perimeter---padding--padding-medium-rare: 10px;
    --_perimeter---padding--padding-huge: 80px;
    --_perimeter---spaces-medium: calc(var(--_perimeter---spaces-nano) * 14);
    --_perimeter---spaces-semismall: calc(var(--_perimeter---spaces-nano) * 10);
    --_perimeter---spaces-femto: calc(var(--_perimeter---spaces-nano) * 5);
    --_perimeter---spaces-ultramicro: calc(var(--_perimeter---spaces-nano) * 3);
    --_perimeter---border-radius--border-radius-tiny: 6px;
    --_perimeter---spaces-pico: calc(var(--_perimeter---spaces-nano) * 4);
    --_perimeter---spaces-micro: calc(var(--_perimeter---spaces-nano) * 2);
    --_perimeter---padding--padding-semismall: 10px;
    --_perimeter---padding--padding-mild: 10px;
    --_perimeter---spaces-xsmall: calc(var(--_perimeter---spaces-nano) * 8);
    --_perimeter---spaces-tiny: calc(var(--_perimeter---spaces-nano) * 6);
    --_perimeter---padding--padding-extrabroad: 50px;
    --_perimeter---padding--padding-xbig: 24px;
    --_perimeter---spaces-xxsmall: calc(var(--_perimeter---spaces-nano) * 7);
    --_perimeter---padding--padding-xsmall: 8px;
    --_perimeter---padding--button-padding-tiny: 14px;
    --_perimeter---border-radius--border-radius-xxlarge: 100px;
    --_perimeter---padding--button-padding-nano: 8px;
    --_perimeter---border-radius--border-radius-xlarge: 20px;
    --_perimeter---spaces-regular: calc(var(--_perimeter---spaces-nano) * 16);
    --_perimeter---border-radius--border-radius-nano: 4px;
    --_perimeter---padding--padding-atomic: 32px;
    --_perimeter---margin--margin-midlarge: 40px;
    --_perimeter---border-radius--border-radius-large: 10px;
    --_perimeter---padding--padding-subnano: 50px;
    --_perimeter---margin--margin-bigz: 60px;
    --_perimeter---spaces-mild: calc(var(--_perimeter---spaces-nano) * 13);
    --_perimeter---spaces-slim: calc(var(--_perimeter---spaces-nano) * 11);
    --_perimeter---spaces-nano: 4px;
    --_perimeter---spaces-xlarge: calc(var(--_perimeter---spaces-nano) * 20);
    --_perimeter---spaces-midlarge: calc(var(--_perimeter---spaces-nano) * 18);
    --_perimeter---margin--margin-medium: 32px;
    --_perimeter---spaces-medium-rare: calc(var(--_perimeter---spaces-nano) * 15);
    --_perimeter---spaces-midsmall: calc(var(--_perimeter---spaces-nano) * 12);
    --_perimeter---padding--padding-jumbo: 24px;
    --_perimeter---padding--padding-xxlarge: 20px;
    --_perimeter---padding--padding-small: 10px;
    --_perimeter---spaces-small: calc(var(--_perimeter---spaces-nano) * 9);
    --_perimeter---padding--padding-regular: 18px;
    --_perimeter---spaces-normal: calc(var(--_perimeter---spaces-nano) * 17);
    --_perimeter---padding--padding-normal: 16px;
    --_perimeter---padding--padding-xxxlarge: 20px;
    --_perimeter---padding--padding-infinite: 30px;
    --_perimeter---padding--padding-nano: 6px;
    --_perimeter---border-radius--border-radius-normal: 12px;
    --_perimeter---border-radius--border-radius-regular: 12px;
    --_perimeter---padding--padding-xxjumbo: 40px;
    --_perimeter---padding--padding-xjumbo: 30px;
    --_perimeter---border-radius--border-radius-semismall: 8px;
    --_perimeter---padding--padding-ultra: 30px;
    --_perimeter---border-radius--border-radius-small: 6px;
    --_perimeter---padding--padding-tiny: 6px;
    --_perimeter---border-radius--border-radius-medium: 16px;
    --_perimeter---padding--padding-ultragigantic: 32px;
    --_perimeter---padding--padding-mega: 40px;
    --_perimeter---padding--padding-medium: 14px;
    --_perimeter---padding--padding-massive: 32px;
    --_perimeter---padding--padding-big: 22px;
    --_perimeter---padding--padding-immense: 100px;
    --_perimeter---margin--margin-normal: 40px;
    --_perimeter---padding--padding-large: 20px;
    --_perimeter---padding--padding-xlarge: 20px;
    --_perimeter---margin--margin-small: 32px;
    --_perimeter---padding--padding-gigantic: 30px;
    --_perimeter---margin--margin-large: 60px;
    --_perimeter---spaces-large: calc(var(--_perimeter---spaces-nano) * 19);
    --_perimeter---padding--padding-xxbig: 24px;
    --_perimeter---margin--margin-regular: 40px;
    --_perimeter---padding--padding-colossal: 26px;
    --_perimeter---padding--padding-titan: 30px;
    --font-family--primary-font: "Inter Tight", sans-serif;
    --font-weight--regular: 400;
    --letter-space--letter-spacing-s: -.01em;
    --font-weight--medium: 500;
    --full-width: 100%;
    --font-family--secondary-font: Geist, sans-serif;
    --font-family--tertiary-font: Arial, "Helvetica Neue", Helvetica, sans-serif;
    --font-weight--extra-bold: 800;
    --font-weight--semi-bold: 600;
    --font-weight--bold: 700;
    --letter-space--letter-spacing-sm: -.02em;
    --letter-space--letter-spacing-m: -.03em;
    --letter-space--letter-spacing-l: -.04em;
    --letter-space--letter-spacing-xl: .04em;
  }

  .color-bottom {
    grid-row-gap: var(--_perimeter---spaces-femto);
    grid-template-columns: 1fr 1fr;
  }

  .color-block {
    height: 100px;
  }

  .color-block-wrap {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .typography-bottom {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .body-regular-03.pricing-duration,
  .body-regular-03.pricing-duration-v1 {
    margin-bottom: 6px;
  }

  .button-wrap.hide-mobile {
    display: none;
  }

  .cta {
    padding-bottom: 60px;
  }

  .button-bottom {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .button-text-wrapper {
    max-height: 22px;
  }

  .button-02-icon-wrap {
    width: 20px;
    height: 20px;
  }

  .cta-title {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .cta-title-top {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .heand-image {
    width: 180px;
  }

  .image-100.v1 {
    object-fit: cover;
    object-position: 100% 50%;
  }

  .image-100.v2 {
    object-fit: cover;
    object-position: 18% 50%;
  }

  .footer-top {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .footer-top-left {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-semismall);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-block {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .footer-link-wrap {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .footer-icon {
    width: 20px;
  }

  .footer-icon-wrap {
    width: 20px;
    height: 20px;
  }

  .hero-v1-top,
  .home-02-top {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .fit-cover.border-6 {
    border-radius: var(--_perimeter---border-radius--border-radius-tiny);
  }

  .home-01-right-main {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .hero-01-bg {
    margin-top: 280px;
  }

  .brand-v1-top {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .brand-v1-bottom {
    grid-column-gap: var(--_perimeter---spaces-slim);
    grid-row-gap: var(--_perimeter---spaces-slim);
  }

  .brand-v1-list-wrap {
    grid-column-gap: var(--_perimeter---spaces-nano);
    grid-row-gap: var(--_perimeter---spaces-femto);
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .brand-v1-image {
    max-width: 100px;
  }

  .brand-v1-bottom-left {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .brand-v1-bottom-right {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .counter-box-wrap {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
    grid-template-columns: 1fr;
  }

  .home-v1-heading {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .h1-sub-title {
    font-size: var(--_typography---heading-02--font-size);
    line-height: var(--_typography---heading-02--line-height);
  }

  .brand-top {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .brand-bottom {
    grid-template-columns: 1fr;
  }

  .ai-solutions-list {
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
  }

  .ai-solutions-list-right {
    padding-right: var(--_perimeter---padding--padding-xxlarge);
    padding-left: var(--_perimeter---padding--padding-xxlarge);
  }

  .ai-solutions-list-left {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .ai-solutions-image {
    width: var(--full-width);
  }

  .ai-solutions-title-top {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .ai-solutions-list-top {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .ai-solutions-list-bottom {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .ai-solutions-point-wrap {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .icon-width-24 {
    width: 20px;
  }

  .ai-solutions-tabs-menu {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .ai-solutions-box-top {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .ai-solutions-bottom-wrap {
    padding-left: 0;
  }

  .ai-solutions-bottom-content {
    padding-top: var(--_perimeter---padding--padding-regular);
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .ai-solutions-check-item-wrap {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .ai-solutions-check-item {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .innovation-bottom {
    grid-template-columns: 1fr;
  }

  .compliance-wrap {
    grid-column-gap: var(--_perimeter---spaces-mild);
    grid-row-gap: var(--_perimeter---spaces-mild);
  }

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

  .compliance-right {
    padding-left: var(--_perimeter---padding--padding-xxlarge);
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .innovation-box,
  .innovation-box.v1,
  .innovation-box.v2,
  .innovation-box.v3 {
    padding: var(--_perimeter---padding--padding-regular);
  }

  .icon-width-36 {
    width: 26px;
  }

  .ai-powered-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .ai-powered-left {
    width: var(--full-width);
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .integration-tools-top {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .integration-tools-bottom {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .ai-powered-heading {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .integration-tools-bg-wrap {
    height: 300px;
  }

  .integration-main-logo-wrap {
    width: auto;
  }

  .integration-logo-inner.v1 {
    padding: var(--_perimeter---padding--padding-xxlarge);
  }

  .integration-icon {
    width: 60px;
  }

  .integration-icon.v1 {
    width: 30px;
  }

  .integration-tools-list-wrap {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-pico);
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .integration-tools-item {
    height: 60px;
  }

  .integration-icon-01 {
    width: 32px;
    height: auto;
  }

  .edge-ai:where(.w-variant-264a7a94-16f5-94ca-a4b7-a36157dda935) {
    padding-bottom: var(--_perimeter---padding--padding-subnano);
  }

  .edge-ai-left {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .edge-ai-right {
    justify-content: center;
    align-items: center;
  }

  .edge-ai-logo {
    max-width: 90px;
  }

  .testimonial-v1 {
    padding-bottom: var(--_perimeter---padding--padding-extrabroad);
  }

  .testimonial-v1-wrap {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .testimonial-v1-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .team-slider-arrow {
    bottom: -40px;
  }

  .team-slider-arrow.left-v1 {
    inset: auto 0% -60px -48px;
  }

  .team-slider-arrow.right-v1 {
    inset: auto -48px -60px 0%;
  }

  .testimonial-v1-mask {
    width: var(--full-width);
  }

  .compliance-left-top {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .compliance-left-title {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .compliance-right-2 {
    grid-column-gap: var(--_perimeter---spaces-regular);
    grid-row-gap: var(--_perimeter---spaces-regular);
  }

  .compliance-item-wrap {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .compliance-item-top {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .compliance-number-box {
    width: 44px;
    height: 44px;
    left: -59px;
  }

  .home-02-bottom {
    flex-flow: column;
  }

  .home-02-bottom-right.drop-shadow {
    display: none;
  }

  .source-wrap {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .source-top {
    max-width: 300px;
  }

  .tabs-content {
    margin-top: var(--_perimeter---spaces-tiny);
  }

  .source-tabs-menu {
    width: var(--full-width);
    padding: var(--_perimeter---padding--padding-tiny);
    grid-row-gap: var(--_perimeter---spaces-micro);
    border-radius: var(--_perimeter---border-radius--border-radius-medium);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .source-main-wrap {
    padding: var(--_perimeter---padding--padding-medium);
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .source-menu-link {
    width: var(--full-width);
  }

  .source-menu-link.w--current {
    border-radius: var(--_perimeter---border-radius--border-radius-semismall);
  }

  .source-item-point {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .clarity-wrap {
    grid-column-gap: var(--_perimeter---spaces-mild);
    grid-row-gap: var(--_perimeter---spaces-mild);
  }

  .clarity-right {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
    grid-template-columns: 1fr;
  }

  .clarity-heading-wrap {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .clarity-list {
    padding: var(--_perimeter---padding--padding-medium-rare);
    border: 1px solid var(--_color---cute-silver);
  }

  .clarity-list.v1 {
    padding-left: var(--_perimeter---padding--padding-medium-rare);
  }

  .clarity-list.v3 {
    padding: var(--_perimeter---padding--padding-medium-rare);
    border-width: 1px;
    border-color: var(--_color---cute-silver);
  }

  .clarity-list.v2 {
    border-right-width: 1px;
  }

  .clarity-list.v4 {
    padding: var(--_perimeter---padding--padding-medium-rare);
    border-width: 1px;
    border-color: var(--_color---cute-silver);
  }

  .solutions-wrap {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .solutions-top {
    max-width: 300px;
  }

  .solutions-bottom {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .solutions-tabs-menu {
    padding-bottom: var(--_perimeter---spaces-femto);
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .solutions-bottom-left {
    width: var(--full-width);
    padding: var(--_perimeter---padding--padding-xxlarge);
    height: auto;
  }

  .revolution-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .revolution-card {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .revolution-card-top {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .testimonial-v2 {
    padding-bottom: var(--_perimeter---padding--padding-immense);
  }

  .testimonial-v2-wrap {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .testimonial-v2-top {
    text-align: center;
    max-width: 260px;
    margin-left: auto;
    margin-right: auto;
  }

  .testimonial-v2-slider-right {
    padding: var(--_perimeter---padding--padding-normal);
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .testimonial-v2-right-1 {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .tools-icon-all {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .tools-logo-wrap {
    width: var(--full-width);
    height: var(--full-width);
    padding: var(--_perimeter---padding--padding-medium-rare);
  }

  .tools-logo-wrap.tab-hide,
  .tools-logo-wrap.mobile-hide-01 {
    display: flex;
  }

  .icon-width-40 {
    width: 30px;
    height: 30px;
  }

  .tools-icon-heading {
    max-width: 300px;
  }

  .about-top {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .about-bottom-left {
    height: auto;
  }

  .about-bg {
    margin-top: 280px;
  }

  .success {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .success-box {
    grid-column-gap: var(--_perimeter---spaces-nano);
    grid-row-gap: var(--_perimeter---spaces-nano);
  }

  .values-bottom {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
    grid-template-columns: 1fr;
  }

  .values-box-wrap {
    border: 1px solid #222;
  }

  .values-box-wrap.v2 {
    border-width: 1px;
  }

  .values-box-wrap.v2-2 {
    border-bottom-width: 1px;
  }

  .values-box-wrap.v1-3,
  .values-box-wrap.v2-3,
  .values-box-wrap.v1-2,
  .values-box-wrap.v1-4 {
    border-width: 1px;
  }

  .team-wrap {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .team-bottom {
    grid-row-gap: var(--_perimeter---spaces-xsmall);
    grid-template-columns: 1fr;
  }

  .team-image {
    max-width: var(--full-width);
  }

  .faq-wrap {
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
  }

  .faq-left {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .map-wrap {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .map-pin-wrap {
    top: 20px;
    left: 40px;
  }

  .map-pin-wrap.v1 {
    bottom: 20px;
    left: 70px;
  }

  .map-pin-wrap.v3 {
    top: 20px;
    right: 60px;
  }

  .map-pin-wrap.v4 {
    bottom: 20px;
    right: 40px;
  }

  .map-pin {
    width: 24px;
  }

  .map-pin-bottom {
    width: 12px;
    height: 5px;
  }

  .map-pin-icon {
    width: 24px;
    margin-bottom: -1px;
  }

  .contact-01-bottom-right {
    padding: var(--_perimeter---padding--padding-medium);
  }

  .contact-01-bottom-01 {
    padding-left: var(--_perimeter---padding--padding-nano);
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .contact-01-bottom-box,
  .contact-01-bottom-title {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .text-field-main-wrap {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
    flex-flow: column;
  }

  .form-field-main {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .contact-01-form {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .contact-01-bottom-01-1 {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
    grid-template-columns: 1fr;
  }

  .contact-hero-01-b {
    margin-top: 280px;
  }

  .contact-02-bottom-right {
    padding: var(--_perimeter---padding--padding-normal);
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .contact-01-info-box {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
    flex-flow: column;
  }

  .contact-01-info-icon {
    width: 38px;
    height: 38px;
  }

  .form-contact-02-row {
    flex-flow: column;
  }

  .contact-03-wrap {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .contact-03-bottom-1 {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .contact-03-bottom-2 {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .contact-03-right {
    grid-column-gap: var(--_perimeter---padding--padding-xxlarge);
    grid-row-gap: var(--_perimeter---padding--padding-xxlarge);
    flex-flow: column;
    display: flex;
  }

  .contact-03-left {
    padding: var(--_perimeter---padding--padding-normal);
  }

  .contact-03-right-inner {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
    color: var(--_color---eerie-black);
    background-image: none;
    padding: 0;
    position: static;
  }

  .pricing-v1-tabs-content {
    margin-top: var(--_perimeter---spaces-xxsmall);
  }

  .pricing-v1-tabs-menu {
    display: flex;
  }

  .pricing-v1-card-main-box {
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .pricing-v1-card-01 {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .include-item {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .pricing-v1-box-top {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .pricing-v2-wrap {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .pricing-v2-tabs-menu {
    display: flex;
  }

  .pricing-v2-card {
    padding: var(--_perimeter---padding--padding-medium);
  }

  .compare-v2 {
    padding-top: var(--_perimeter---padding--padding-subnano);
  }

  .compare-v2-wrap {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .compare-v2-title-02,
  .compare-v2-title-03 {
    padding: var(--_perimeter---padding--padding-xsmall);
  }

  .pricing-v3-wrap {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .pricing-v3-card-top-1 {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .pricing-v3-card-top-2 {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .compare-v3-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .compare-v3-title-02,
  .compare-v3-features {
    padding: var(--_perimeter---padding--padding-xsmall);
  }

  .blog-v1-hero {
    padding-bottom: var(--_perimeter---padding--padding-huge);
  }

  .blog-v1-hero-wrap {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .blog-v1-hero-bottom {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .blog-v1-1-list {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .blog-v1-hero-image {
    height: 180px;
  }

  .blog-info-box-v1 {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .blog-box-v1-top {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .blog-box-v1-bottom {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .blog-v1-basic-info.v1 {
    display: flex;
  }

  .blog-1-collection-list {
    grid-row-gap: var(--_perimeter---spaces-small);
    grid-template-columns: 1fr;
  }

  .tabs-menu {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
    flex-flow: wrap;
    display: flex;
  }

  .blog-v2-hero-left {
    height: 200px;
  }

  .blog-v2-hero-right {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .blog-v2 {
    padding-bottom: var(--_perimeter---padding--padding-gigantic);
  }

  .collection-list-blog-2 {
    grid-row-gap: var(--_perimeter---spaces-small);
    grid-template-columns: 1fr;
  }

  .newsletter-form-wrap {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
    flex-flow: column;
  }

  .blog-v3-hero-wrap {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .blog-v3-hero-bottom {
    padding: var(--_perimeter---padding--padding-regular);
  }

  .blog-hero-v3-image-01,
  .blog-hero-image {
    height: 180px;
  }

  .blog-v3 {
    padding-bottom: var(--_perimeter---padding--padding-xbig);
  }

  .collection-list-blog-v3 {
    grid-row-gap: var(--_perimeter---spaces-small);
    grid-template-columns: 1fr;
  }

  .blog-details-wrap {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .blog-righ-text ul {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
    padding-left: 21px;
  }

  .blog-main-image,
  .blog-details-image {
    height: 200px;
  }

  .client-info-box {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .blog-details-right-top {
    grid-column-gap: var(--_perimeter---spaces-midsmall);
    grid-row-gap: var(--_perimeter---spaces-midsmall);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .blog-details-right-bottom {
    margin-left: auto;
    margin-right: auto;
  }

  .blog-details-right-top-01 {
    width: var(--full-width);
    max-width: var(--full-width);
  }

  .blog-details-right-top-02 {
    width: var(--full-width);
  }

  .blog-collection-list {
    flex-flow: column;
  }

  .blog-details-collection-list {
    grid-row-gap: var(--_perimeter---spaces-small);
    grid-template-columns: 1fr;
  }

  .career {
    margin-bottom: var(--_perimeter---margin--margin-large);
  }

  .career-left {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .career-left-heading {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .potential-wrap {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .potential-left {
    height: auto;
    display: block;
  }

  .potential-top {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .potential-bottom {
    flex-flow: column;
  }

  .potential-right-bottom {
    grid-template-columns: 1fr;
  }

  .potential-counter-box {
    grid-column-gap: var(--_perimeter---spaces-medium-rare);
    grid-row-gap: var(--_perimeter---spaces-medium-rare);
  }

  .career-list {
    padding-top: var(--_perimeter---padding--padding-huge);
    padding-bottom: var(--_perimeter---padding--padding-huge);
  }

  .career-list-wrap {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .career-item-wrap {
    padding: var(--_perimeter---padding--padding-xlarge);
    grid-row-gap: var(--_perimeter---spaces-pico);
    grid-template-columns: 1fr;
  }

  .career-item-location {
    justify-content: flex-start;
    align-items: center;
  }

  .career-button-wrap {
    margin-top: var(--_perimeter---margin--margin-small);
  }

  .career-details-top {
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .career-details-top-heading {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .career-item-location-v2 {
    justify-content: flex-start;
    align-items: center;
  }

  .career-rich-text h5 {
    margin-top: var(--_perimeter---spaces-femto);
  }

  .career-rich-text ul {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
    padding-left: 20px;
  }

  .integration-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .integration-collection-list {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
    grid-template-columns: 1fr;
  }

  .integration-list {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .integration-details-top {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .icon-width-48 {
    width: 30px;
  }

  .web-logo {
    width: 70px;
  }

  .integration-details-02 {
    padding: var(--_perimeter---padding--padding-nano) var(--_perimeter---padding--padding-regular);
  }

  .integration-details-image {
    margin-top: var(--_perimeter---spaces-ultramicro);
    margin-bottom: var(--_perimeter---spaces-ultramicro);
    height: 150px;
  }

  .customer-hero-left {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
    justify-content: center;
    align-items: center;
  }

  .customer {
    padding-top: var(--_perimeter---padding--padding-extrabroad);
  }

  .customer-wrap {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .customer-top {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .client-say-wrap {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
    grid-template-columns: 1fr;
  }

  .customer-hero-title {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
    text-align: center;
  }

  .customer-list-top {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .customer-list-inner {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .customer-details-wrap {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .customer-details-top {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .customer-details-bottom {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .customer-details-top-02-2 {
    grid-column-gap: var(--_perimeter---spaces-nano);
    grid-row-gap: var(--_perimeter---spaces-nano);
    flex-flow: wrap;
  }

  .customer-details-top-01 {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .customer-details-image {
    height: 160px;
  }

  .company-logo-1 {
    width: 100px;
  }

  .customer-details-bottom-01 {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .customer-details-card {
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .customer-details-card-item {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .sub-heading-02 {
    font-size: var(--_typography---heading-03--font-size);
    line-height: var(--_typography---heading-04--line-height);
  }

  ._404-wrap {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  ._404-top {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .licenses-top {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .licenses-bottom {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .licenses-box {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .changelog-top {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .changelog-bottom {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .hero-v3-top {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .hero-v3-top-title {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .brand-image-3 {
    width: 140px;
  }

  .hero-03-bg {
    margin-top: 280px;
  }

  .solutions-v3-wrap {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .solutions-v3-box-top {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .tab-pane-solutions-wrap {
    padding: var(--_perimeter---padding--padding-medium);
    grid-column-gap: var(--_perimeter---spaces-tiny);
    grid-row-gap: var(--_perimeter---spaces-tiny);
  }

  .users-wrap {
    grid-column-gap: var(--_perimeter---spaces-small);
    grid-row-gap: var(--_perimeter---spaces-small);
  }

  .users-bottom {
    grid-template-columns: 1fr;
  }

  .users-block {
    grid-column-gap: var(--_perimeter---spaces-semismall);
    grid-row-gap: var(--_perimeter---spaces-semismall);
  }

  .image-width-70 {
    width: 50px;
  }

  .products-modern-card-1,
  .products-card-details {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .products-card-details-inner {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .products-card-details-top,
  .products-card-details-ibottom {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .products-modern-card-2,
  .products-modern-card-top {
    width: var(--full-width);
  }

  .products-modern-card-bottom {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .products-modern-card-top-2 {
    width: var(--full-width);
  }

  .stories-wrap {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .stories-bottom {
    grid-template-columns: 1fr;
  }

  .tools-v3-top {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .testimonial-v3 {
    padding-bottom: var(--_perimeter---padding--padding-immense);
  }

  .testimonial-v3-wrap {
    grid-column-gap: var(--_perimeter---spaces-xsmall);
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }

  .testimonial-v3-top {
    text-align: center;
    max-width: 350px;
  }

  .testimonial-v3-right {
    grid-column-gap: var(--_perimeter---spaces-slim);
    grid-row-gap: var(--_perimeter---spaces-slim);
  }

  .testimonial-v3-right-bottom {
    grid-column-gap: var(--_perimeter---spaces-pico);
    grid-row-gap: var(--_perimeter---spaces-pico);
  }

  .company-logo-2 {
    width: 100px;
  }

  .client-sucess-box,
  .log-in-top {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .log-in-bottom {
    padding: var(--_perimeter---padding--padding-xxlarge);
  }

  .web-logo-1 {
    width: 140px;
  }

  .login-form-footer {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .forgot-password-wrap {
    padding: var(--_perimeter---padding--padding-large);
  }

  .forgot-password-top {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .nav-right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .nav-icon {
    width: 14px;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .nav-right-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .nav-dropdown-list-body {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 14px 16px;
  }

  .nav-menus {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
    padding-left: 25px;
    padding-right: 25px;
  }

  .nav-dropdown-list-wrap.w--open {
    padding-top: 12px;
  }

  .navbar-brand {
    max-width: 120px;
  }

  .navbar-brand.w--current {
    width: 150px;
  }

  .nav-dropdown-inner.w--open {
    padding-top: 12px;
  }

  .bg-right-line-wrap {
    width: 250px;
  }

  .sign-up-left {
    grid-column-gap: var(--_perimeter---spaces-xxsmall);
    grid-row-gap: var(--_perimeter---spaces-xxsmall);
  }

  .sign-up-right {
    padding: var(--_perimeter---padding--padding-xbig);
    height: auto;
  }

  .tools-v3-box-wrap {
    width: var(--full-width);
    max-width: 300px;
    height: 176px;
  }

  .showcase-hero-bottom {
    margin-top: var(--_perimeter---margin--margin-large);
  }

  .showcase-hero-top {
    grid-column-gap: var(--_perimeter---spaces-femto);
    grid-row-gap: var(--_perimeter---spaces-femto);
  }

  .showcase-button.hero-button-wrap {
    grid-column-gap: var(--_perimeter---spaces-micro);
    grid-row-gap: var(--_perimeter---spaces-micro);
  }

  .showcase-hero-title {
    grid-column-gap: var(--_perimeter---spaces-ultramicro);
    grid-row-gap: var(--_perimeter---spaces-ultramicro);
  }

  .showcase-hero-image._01 {
    margin-right: -90px;
  }

  .showcase-hero-image._02 {
    margin-left: -90px;
  }

  .overview-left-bottom-12 {
    border-bottom: 1px solid #333;
    border-right-width: 0;
  }

  .overview-left-bottom-2 {
    padding-top: var(--_perimeter---spaces-pico);
  }

  .feature-text-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .features-card-inner-wrapper {
    grid-column-gap: calc(4px * 2);
    grid-row-gap: calc(4px * 2);
  }

  .figma-icon {
    width: 34px;
    height: auto;
  }

  .overview-left-bottom-1 {
    padding-top: var(--_perimeter---padding--padding-xxlarge);
    padding-bottom: var(--_perimeter---padding--padding-xxlarge);
  }

  .overview-left-top {
    border-bottom-width: 0;
    grid-template-columns: 1fr;
  }

  .overview-left-bottom {
    border-right-width: 0;
    flex-flow: column;
  }

  .overview-features-right {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .page-image-box {
    max-height: 300px;
  }

  .showcase-section-bottom {
    grid-row-gap: var(--_perimeter---spaces-xsmall);
  }
}

#w-node-fba26508-e5dc-e474-bd94-9f492300a019-38850285 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {

  #w-node-_98ce22f2-99ce-d8df-7df2-0663a97afbf2-38850132,
  #w-node-_87c9c6dc-5bf9-9a3d-23de-d8c6ec89def1-38850252,
  #w-node-b1b67aeb-00c5-0ab0-4128-253a28c54ea7-388502bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e9205aa6-268a-c8eb-587e-75d030759ecd-30759e4f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_98ce22f2-99ce-d8df-7df2-0663a97afbf2-38850132,
  #w-node-d8ffa769-e703-0ea7-869d-22e721980e1f-38850133,
  #w-node-_87c9c6dc-5bf9-9a3d-23de-d8c6ec89def1-38850252 {
    grid-column: span 1 / span 1;
  }

  #w-node-_4b562923-7cf9-fea2-0133-09c846060a7e-38850252,
  #w-node-_5f189004-ffbc-9f9b-9fa1-dd452be42e45-38850252,
  #w-node-ee815ce3-895c-f680-14dd-1d934897c08d-38850252,
  #w-node-cab0aa54-b5fa-ee77-9f3d-32a4337ca111-38850252,
  #w-node-_5c3cefa6-010e-4fb7-f1ad-01bf6538ce9d-38850252,
  #w-node-e24fb07f-3ff6-e410-0081-7a243f8f284a-38850252,
  #w-node-_2d7aaefe-11d1-1553-6200-bd0711d0f22d-38850252,
  #w-node-b4d25f93-cf8a-b723-7394-b4c2823153eb-38850252,
  #w-node-_688ef6dc-bfe4-ddaf-8cc4-19262fd94e17-38850252,
  #w-node-_557b7248-8902-83a5-f4e3-10dd94518c00-38850252,
  #w-node-_263697ca-e55c-b667-9fe9-b05e4ef5ecbb-38850252 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_53d9b645-50ae-dbda-388c-babcf9718222-3885026a,
  #w-node-_7c625a14-3230-6960-cb64-37f7e15eeb92-3885026a,
  #w-node-f2e3d347-a713-9202-f345-064731d0498f-3885026a,
  #w-node-b3f0e336-48ac-1bd3-8c80-47bab696d8f3-3885026a,
  #w-node-d9ac55b2-8b4d-5e7f-1144-8b176e69fa48-3885026a,
  #w-node-_9b6e967f-3bf7-05fd-790e-926887d2947d-3885026a,
  #w-node-a1bc9c5f-2e00-dcb8-3480-e53b60ed2d82-3885026a,
  #w-node-_916a857e-d76e-00f9-b07e-91a8dbb98b97-3885026a,
  #w-node-e588bd05-9f25-6e72-f7f8-0c7eaa95c68d-3885026a,
  #w-node-_6d1b11fd-6821-a90a-4cc5-5b6a3ae83a3f-3885026a,
  #w-node-_753094a8-51c3-1820-d16c-033ea594b182-3885026a,
  #w-node-_2cd3346f-b021-6b3e-da5d-59ea48110a80-3885026a,
  #w-node-_78c6b65d-9aae-4b53-6617-028cd1830837-3885026a,
  #w-node-f3563f8d-73a4-c4b6-d818-272f04cdec0c-3885026a,
  #w-node-_361e46f0-fda5-0f4e-7de7-7a39348a9ac2-3885026a,
  #w-node-a44d98c5-50c9-da12-5985-d9920a623283-3885026a,
  #w-node-_9e6ddad9-4560-363e-3a3e-b0007da0fd7d-3885026a,
  #w-node-_8912bac3-0f17-66fe-944d-96ab45923af9-3885026a,
  #w-node-e1c9bfff-c246-ba4d-8381-8eaf2001e48f-3885026a,
  #w-node-d7867f5c-d5b7-55c8-3158-7f5e351ae506-3885026a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6da37040-f123-0970-30b5-e67304885213-38850285,
  #w-node-_068ef92b-6c5e-d1e6-5afd-c34d95a707dd-38850285,
  #w-node-_3930102d-b531-971c-665e-69393f078c49-3885029f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {

  #w-node-e9205aa6-268a-c8eb-587e-75d030759ecd-30759e4f,
  #w-node-_6da37040-f123-0970-30b5-e67304885213-38850285,
  #w-node-_068ef92b-6c5e-d1e6-5afd-c34d95a707dd-38850285,
  #w-node-_3930102d-b531-971c-665e-69393f078c49-3885029f {
    grid-column: span 1 / span 1;
  }
}