@font-face {
  font-family: Graphiklcg;
  src: url('../fonts/GraphikLCG-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphiklcg;
  src: url('../fonts/GraphikLCG-Extralight.ttf') format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphiklcg;
  src: url('../fonts/GraphikLCG-Thin.ttf') format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphiklcg;
  src: url('../fonts/GraphikLCG-Semibold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphiklcg;
  src: url('../fonts/GraphikLCG-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphiklcg;
  src: url('../fonts/GraphikLCG-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Graphiklcg;
  src: url('../fonts/GraphikLCG-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Euclid Circular A;
  src: url('../fonts/Euclid-Circular-A-Regular.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Euclid Circular A;
  src: url('../fonts/Euclid-Circular-A-Medium.ttf') format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Euclid Circular A;
  src: url('../fonts/Euclid-Circular-A-Bold.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Euclid Circular A;
  src: url('../fonts/Euclid-Circular-A-Light.ttf') format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Euclid Circular A;
  src: url('../fonts/Euclid-Circular-A-SemiBold.ttf') format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

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

@font-face {
  font-family: Roobert;
  src: url('../fonts/Roobert-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roobert;
  src: url('../fonts/Roobert-Heavy.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Roobert;
  src: url('../fonts/Roobert-HeavyItalic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

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

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

@font-face {
  font-family: Roobert;
  src: url('../fonts/Roobert-LightItalic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roobert;
  src: url('../fonts/Roobert-MediumItalic.otf') format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Roobert;
  src: url('../fonts/Roobert-RegularItalic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

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

@font-face {
  font-family: Roobert;
  src: url('../fonts/Roobert-SemiBoldItalic.otf') format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

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

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

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

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

:root {
  --_white---clear-white: white;
  --black: #202020;
  --_grey---hit-gray-0-5: #adb5bd80;
  --_grey---athens-gray: #e9ecef;
  --border-color: #ddd;
  --_accent-color---vista-blue: #94d2bd;
  --_accent-color---mexican-red: #9b2226;
  --transparent: #fff0;
  --_grey---hit-gray: #adb5bd;
  --_grey---pale-sky: #6c757d;
  --_grey---trout: #495057;
  --card-element: 1rem;
  --light-grey: #f5f5f5;
  --_shadow---shadow-border: #dee2e6;
  --_shadow---shadow_black: #2020201a;
  --_grey---alto: #ddd;
  --_accent-color---fuchsia-blue: #6f42c1;
  --_accent-color---indochine: #ca6702;
  --_accent-color---mint: #20c997;
  --_accent-color---color: #ffd43b;
  --_accent-color---pink: #e64980;
  --border-button: .5rem;
  --_grey---gallery: #ececec;
  --_button---primary-btn: #212529;
  --_button---hover-primary: #495057;
  --_accent-color---features-border: #ddd;
  --_white---white: #fdfdfd;
  --_accent-color---chamois: #e9d8a6;
  --_accent-color---blue-stone: #005f73;
  --_grey---tuna: #343440;
  --_grey---boulder: #7a7a7a;
  --_grey---athens-gray-0-5: #e9ecef80;
  --_grey---trout-0-5: #49505780;
  --_grey---pale-sky-0-5: #6c757d80;
  --_grey---tuna-0-5: #34344080;
  --_grey---alto-0-5: #dddddd80;
  --field-input: 1rem;
  --_accent-color---light-blue: #b5cbf4;
  --_button---secondary-btn: #ececec;
  --_accent-color---blue-chill: #0a9396;
  --_accent-color---fire: #bb3e03;
  --_accent-color---orange-peel: #ee9b00;
  --linen: #fefcf8;
  --body-bg-color: #faf8f2;
  --_accent-color---light-violet: #cabcf5;
  --bg-fon-2: #f4f2fd;
  --_accent-color---onahau: #c2ffff;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-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(--_white---clear-white);
  color: var(--black);
  font-family: Euclid Circular A, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roobert, sans-serif;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.25;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roobert, sans-serif;
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 1.35;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Roobert, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.4;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 500;
}

p {
  margin-bottom: 0;
  font-size: 1.125rem;
}

a {
  text-decoration: underline;
}

.nav-btn {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: var(--_white---clear-white);
  cursor: pointer;
  border-bottom: 2px solid #0000;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 25px 0;
  font-weight: 400;
  text-decoration: none;
  transition: all .15s;
  display: grid;
  position: relative;
}

.nav-btn:hover {
  opacity: .6;
}

.nav-btn.w--current {
  border-bottom-color: var(--_white---clear-white);
  color: var(--_white---clear-white);
}

.h2-w {
  text-align: center;
  margin-bottom: 60px;
}

.button-2 {
  color: #fff;
  cursor: pointer;
  background-color: #0c0c0c;
  border-radius: 0;
  padding: 15px 35px;
  font-size: 17px;
  font-weight: 500;
  text-decoration: none;
  transition: all .1s;
  display: inline-block;
}

.button-2:hover {
  background-color: #525252;
  transform: translate(0, -2px);
}

.button-2:active {
  transform: scale(.97)translate(0, -2px);
}

.link-btn {
  grid-column-gap: 15px;
  grid-row-gap: 0px;
  border-bottom: 2px solid var(--_white---clear-white);
  color: var(--_white---clear-white);
  letter-spacing: 1px;
  cursor: pointer;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  place-content: center;
  align-items: center;
  padding: 20px 0;
  font-size: 20px;
  font-weight: 500;
  text-decoration: none;
  transition: all .1s;
  display: grid;
}

.link-btn:hover {
  border-bottom-color: #fff0;
}

.link-btn:active {
  transform: scale(.96);
}

.bg-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.collage-grid {
  grid-column-gap: 20px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: none;
}

.project-lightbox {
  border-radius: 10px;
  overflow: hidden;
}

.close-popup-btn {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  padding: .5rem;
  transition: all .555s;
  display: flex;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.close-popup-btn:hover {
  padding: 8px;
  transform: scale(1.2);
}

.popup-bg {
  z-index: 1;
  background-color: var(--_grey---hit-gray-0-5);
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  width: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.nav-contact-btn {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  cursor: pointer;
  border-bottom: 2px solid #0000;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 25px 10px;
  font-weight: 500;
  text-decoration: none;
  transition: all .15s;
  display: grid;
  position: relative;
}

.nav-contact-btn:hover {
  opacity: .6;
}

.nav-contact-btn.w--current {
  border-bottom-color: var(--_white---clear-white);
  color: var(--_white---clear-white);
}

.nav-contact-btn-2 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  cursor: pointer;
  border-bottom: 2px solid #0000;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 25px 10px;
  font-weight: 500;
  text-decoration: none;
  transition: all .15s;
  display: grid;
  position: relative;
}

.nav-contact-btn-2:hover {
  opacity: .6;
}

.nav-contact-btn-2.w--current {
  color: #fff;
  border-bottom-color: #fff;
}

.nav-btn-2 {
  grid-column-gap: 10px;
  grid-row-gap: 0px;
  color: #fff;
  cursor: pointer;
  border-bottom: 2px solid #0000;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 25px 0;
  font-weight: 400;
  text-decoration: none;
  transition: all .15s;
  display: grid;
  position: relative;
}

.nav-btn-2:hover {
  opacity: .6;
}

.nav-btn-2.w--current {
  color: #fff;
  border-bottom-color: #fff;
}

.hero-section {
  background-color: var(--_white---clear-white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 7.5rem 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-section.video-agent-page {
  padding-top: 5rem;
  padding-bottom: 3rem;
}

.hero-section.is-main {
  padding-top: 15rem;
}

.hero-section.is-geo-services {
  background-image: linear-gradient(180deg, var(--_white---clear-white) 54%, var(--_grey---athens-gray) 54%);
  padding-top: 15rem;
}

.hero-section.is-ai-panel {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  padding-top: 10rem;
}

.container {
  z-index: 5;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 120rem;
  display: flex;
  position: relative;
}

.container.center-aling {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.container.center-aling.min-max-w {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.container.more-gap {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
}

.container.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.container.add-pading {
  background-color: var(--_white---clear-white);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  padding: 1rem;
}

.container.ai-system-container {
  max-width: 80rem;
}

.container.is-book-demo {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.hero-container-agents {
  z-index: 3;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 55rem;
  margin: auto;
  display: flex;
  position: relative;
}

.heading-block {
  z-index: 3;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 47rem;
  display: flex;
  position: relative;
}

.heading-block.center-aling {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.heading-block.full-w {
  max-width: none;
}

.heading-block.more-max-w {
  max-width: 60rem;
}

.heading-block.wyg-s {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: 32rem;
}

.heading-block.press-header {
  max-width: 60rem;
}

.heading-block.is-video-agent {
  justify-content: flex-start;
  align-items: center;
}

.subtitle {
  font-size: 1.25rem;
}

.subtitle.cta-s {
  font-size: 1.5rem;
  font-weight: 500;
}

.subtitle.more-s {
  font-size: 1.5rem;
}

.section {
  flex-flow: column;
  min-height: 100vh;
  padding: 6rem 4rem;
  display: flex;
  position: relative;
}

.section.diag {
  background-image: none;
  overflow: hidden;
}

.section.no-padding {
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.section.editorial {
  border-bottom: 1px solid var(--border-color);
  min-height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.section.auto-height {
  min-height: auto;
}

.section.video-agents {
  background-image: linear-gradient(180deg, var(--_grey---athens-gray) 65%, white 65%);
}

.section.tabs {
  background-image: linear-gradient(180deg, var(--_white---clear-white) 55%, var(--_grey---athens-gray) 55%);
}

.section.is-trust {
  background-color: #f6f7f9;
  min-height: auto;
}

.section.is-replica {
  background-image: linear-gradient(180deg, var(--_white---clear-white) 77%, var(--_grey---athens-gray) 77%);
}

.section.metrics-section {
  background-color: var(--_grey---athens-gray);
  min-height: auto;
}

.section.is-spacialization {
  background-image: linear-gradient(180deg, var(--_white---clear-white) 87%, var(--_grey---athens-gray) 87%);
}

.section.is-logos-cloud {
  min-height: auto;
  overflow: hidden;
}

.section.is-benefits {
  background-image: linear-gradient(180deg, var(--_white---clear-white) 50%, var(--_grey---athens-gray) 50%);
  min-height: auto;
}

.section.test {
  padding-top: 0;
}

.success-message {
  background-color: var(--_accent-color---vista-blue);
  letter-spacing: 1px;
  border-radius: .5rem;
  margin-top: 1rem;
  padding: 1.5rem;
  font-size: 1.15rem;
  font-weight: 500;
}

.error-message {
  background-color: var(--_accent-color---mexican-red);
  color: var(--_white---clear-white);
  letter-spacing: 1px;
  border-radius: .5rem;
  margin-top: 1rem;
  padding: 1.5rem;
  font-size: 1.15rem;
  font-weight: 500;
}

.promt-card-textarea {
  border: 1px solid var(--transparent);
  background-color: var(--_white---clear-white);
  width: 100%;
  min-height: 8rem;
  margin-bottom: 0;
  padding: .75rem 1rem;
  transition: all .4s;
}

.promt-card-textarea:focus {
  border-color: var(--transparent);
  color: var(--black);
}

.promt-card-textarea::placeholder {
  color: var(--black);
}

.intro-title {
  background-image: linear-gradient(120deg, var(--black), #6e6e6e);
  color: var(--transparent);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.5rem;
  line-height: 1.3;
  display: inline-block;
}

.intro-title.cta-s {
  line-height: 1.25;
}

.heading-subtitle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.heading-subtitle.margin-top {
  margin-top: 1rem;
}

.intro-tags {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.intro-tag {
  z-index: 2;
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.intro-tag.build {
  position: absolute;
  inset: 0% auto auto 0%;
}

.intro-tag.automate {
  position: absolute;
  inset: 0% 0% auto auto;
}

.intro-tag.scale {
  position: absolute;
  inset: auto 15rem 0% auto;
}

.intro-tag-text {
  background-color: var(--_grey---hit-gray);
  border-radius: 1rem;
  padding: .25rem 1rem .35rem;
}

.intro-tag-text.is-scale {
  background-color: var(--_grey---pale-sky);
  color: var(--_white---clear-white);
}

.intro-tag-text.is-automate {
  background-color: var(--_grey---trout);
  color: var(--_white---clear-white);
}

.icon-tag {
  width: 1rem;
  height: 1rem;
}

.intro-content {
  z-index: 2;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  max-width: 85%;
  display: flex;
  position: relative;
}

.intro-tags-area {
  width: 100%;
  height: 100%;
  max-height: 23rem;
  position: relative;
  overflow: hidden;
}

.grid-challenges-solutions {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
}

.challenges-bl {
  border: 1px solid var(--border-color);
  border-radius: var(--card-element);
  background-color: var(--light-grey);
  color: #535353;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: 2rem;
  display: flex;
  position: relative;
}

.challenges-bl.left-vert {
  justify-content: flex-start;
  align-items: stretch;
  width: 40%;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.challenges-content {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.solutions-bl {
  border-radius: var(--card-element);
  background-color: var(--_grey---athens-gray);
  box-shadow: 0 0 0 8px var(--_shadow---shadow-border), 0 20px 60px 0 var(--_shadow---shadow_black);
  flex-flow: column;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.solutions-bl.vert {
  justify-content: flex-start;
  align-items: stretch;
  width: 40%;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.solutions-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.challenges-title {
  font-size: 1.5rem;
  font-weight: 600;
}

.solution-subtitle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.solutions-title {
  font-size: 1.5rem;
  font-weight: 600;
}

.divider {
  background-color: var(--border-color);
  width: 100%;
  height: 1px;
}

.challenges-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1rem;
  display: flex;
}

.challenge-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrap-circle-icon {
  background-color: var(--_grey---alto);
  color: var(--_accent-color---mexican-red);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-small {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
}

.icon-small.is-violet {
  color: var(--_accent-color---fuchsia-blue);
}

.icon-small.is-green {
  color: #09a814;
}

.icon-small.is-violet-copy {
  color: var(--_accent-color---indochine);
}

.solution-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray);
  box-shadow: 0 0 0 4px var(--_shadow---shadow-border), 0 6px 18px 0 var(--_shadow---shadow_black);
  border-radius: 5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  display: flex;
  overflow: hidden;
}

.solution-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-right: 1px solid var(--_grey---hit-gray);
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1.5rem;
  font-size: 1.15rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.solution-item.is-last {
  border-right-width: 0;
}

.services-grid {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--_grey---athens-gray);
  box-shadow: 0 20px 60px 0 var(--_shadow---shadow_black);
  text-align: left;
  border-radius: 1.75rem;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem;
}

.service-card {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  border-radius: var(--card-element);
  background-color: var(--_white---clear-white);
  flex-flow: column;
  justify-content: flex-start;
  min-height: 35rem;
  padding: 2rem;
  transition: all .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.services-header {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.services-media {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  width: 100%;
  min-width: 20rem;
  max-width: 25rem;
  margin: auto;
  display: flex;
  position: relative;
}

.services-media.no-max-w {
  max-width: none;
}

.grid-how-we-work {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  width: 100%;
  display: flex;
}

.how-we-work-steps {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.step-item-bl {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.step-item-meta {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.step-item-dot {
  background-color: var(--black);
  width: .75rem;
  height: .75rem;
}

.step-item-dot.violet {
  background-color: var(--_accent-color---fuchsia-blue);
}

.step-item-dot.mint {
  background-color: var(--_accent-color---mint);
}

.step-item-dot.orange {
  background-color: var(--_accent-color---color);
}

.step-item-dot.pink {
  background-color: var(--_accent-color---pink);
}

.step-item-num {
  font-family: Inconsolata, monospace;
  font-weight: 700;
}

.step-item-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 35rem;
  display: flex;
}

.dots-bg {
  position: absolute;
  inset: 0%;
}

.container-navbar {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.navbar {
  background-color: var(--_white---clear-white);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navigation {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation.is-fastgrowing {
  margin-right: 2rem;
}

.link-navigation {
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 1.15rem;
  transition: all .4s;
}

.link-navigation:hover {
  color: var(--_grey---pale-sky);
}

.link-navigation.w--current {
  box-shadow: 0 1px 0 0 var(--black);
  color: var(--black);
}

.logo-navbar {
  width: 10.5rem;
  height: 100%;
}

.logo-navbar.is-fastgrowing {
  width: 15rem;
}

.logo {
  width: 100%;
  height: 100%;
}

.wrap-nav-button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrap-nav-button.is-mobi {
  display: none;
}

.second-btn {
  border: 1px solid var(--border-color);
  border-radius: var(--border-button);
  background-color: var(--_grey---gallery);
  color: var(--black);
  cursor: pointer;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: all .4s;
}

.second-btn:hover {
  border-color: var(--transparent);
  box-shadow: inset 0 3rem 0 0 var(--_grey---alto);
}

.nav-button {
  border: 1px solid var(--_button---primary-btn);
  border-radius: var(--border-button);
  background-color: var(--_button---primary-btn);
  color: var(--_white---clear-white);
  cursor: pointer;
  padding: .5rem 1.5rem;
  text-decoration: none;
  transition: all .555s;
}

.nav-button:hover {
  box-shadow: inset 0 3rem #343a40;
}

.wrapper-btn {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.wrapper-btn.margin-top {
  margin-top: 1rem;
}

.wrapper-btn.center-aling {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.wrapper-btn.is-more {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0 0% auto;
}

.primary-btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--border-button);
  background-color: var(--_button---primary-btn);
  color: var(--_white---clear-white);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: all .5s;
  display: flex;
}

.primary-btn:hover {
  box-shadow: inset 0 3.5rem 0 0 var(--_button---hover-primary);
}

.primary-btn.cta {
  justify-content: center;
  align-items: center;
  min-width: 13rem;
  min-height: 4rem;
  font-size: 1.25rem;
  display: flex;
}

.primary-btn.cta:hover {
  box-shadow: inset 0 4rem 0 0 var(--_button---hover-primary);
}

.features-card {
  border: 1px solid var(--_accent-color---features-border);
  border-radius: var(--card-element);
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.features-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.features-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 16rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.features-item.is-1, .features-item.is-2 {
  border-right: 1px solid var(--_accent-color---features-border);
  border-bottom: 1px solid var(--_accent-color---features-border);
}

.features-item.is-3 {
  border-bottom: 1px solid var(--_accent-color---features-border);
}

.features-item.is-4, .features-item.is-5 {
  border-right: 1px solid var(--_accent-color---features-border);
}

.feature-head {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.feature-icon {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
}

.feature-text, .feature-text.ful-w {
  width: 100%;
}

.compare-card {
  background-color: var(--_grey---athens-gray);
  box-shadow: 0 20px 60px 0 var(--_shadow---shadow_black);
  border-radius: 1.75rem;
  width: 100%;
  padding: .75rem;
  position: relative;
  overflow: hidden;
}

.compare-grid {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: var(--card-element);
  background-color: var(--_white---white);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  position: relative;
}

.compare-cell-head {
  border-bottom: 1px solid var(--border-color);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-size: 1.15rem;
  font-weight: 600;
  display: flex;
}

.compare-cell-head.left-aling {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.compare-cell {
  border-bottom: 1px solid var(--border-color);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.compare-cell.left-aling {
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.compare-cell.no-border {
  border-bottom-width: 0;
}

.wrap-compare-icon {
  background-color: var(--transparent);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  display: flex;
}

.wrap-compare-icon.our-platform {
  background-color: var(--_accent-color---chamois);
}

.wrap-compare-icon.is-x {
  color: var(--_accent-color---mexican-red);
}

.wrap-compare-icon.is-check {
  color: var(--_accent-color---blue-stone);
}

.compare-icon {
  width: 1rem;
  min-width: 1rem;
  height: 100%;
}

.in-flex {
  display: inline-flex;
}

.feature-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.dropdown-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.icon-dropdown {
  width: 1rem;
  min-width: 1rem;
  height: 100%;
  display: inline-flex;
}

.dropdown-nav {
  font-size: 1.15rem;
}

.navigation-dropdown {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--border-color);
  border-radius: var(--card-element);
  background-color: var(--_white---clear-white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 30rem;
  margin-top: 1.5rem;
  padding: 2rem;
  display: none;
  position: absolute;
  inset: 1rem auto auto;
  box-shadow: 0 1px 6px #2020201a;
}

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

.navigation-dropdown.is-main {
  min-width: 40rem;
}

.wrap-solution-list {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.flex-challenges-solutions {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.center-cs {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
  position: relative;
}

.wrap-favicon {
  border-radius: var(--border-button);
  background-color: var(--black);
  box-shadow: 0 2px 10px 0 var(--_shadow---shadow_black);
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  font-family: Euclid Circular A, Arial, sans-serif;
  font-size: 4.45rem;
  display: flex;
}

.wrap-icon-solution {
  border-radius: var(--border-button);
  background-color: var(--_white---white);
  box-shadow: 0 2px 10px 0 var(--_shadow---shadow_black);
  color: var(--black);
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  display: flex;
  position: relative;
  bottom: 1rem;
  left: 3rem;
}

.icon-solution {
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
}

.content-center-cs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 40rem;
  height: 100%;
  min-height: 20rem;
  max-height: 30rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.features-hw {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-right: auto;
  display: flex;
}

.feature-hw-item {
  background-color: var(--black);
  box-shadow: 0 5px 10px 0 var(--_shadow---shadow_black);
  color: var(--_white---clear-white);
  text-align: center;
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.5rem;
  font-weight: 500;
  display: flex;
}

.feature-hw-item.is-1step {
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray);
  color: var(--black);
}

.feature-hw-item.is-2step {
  background-color: var(--_grey---hit-gray);
  color: var(--black);
}

.feature-hw-item.is-3step {
  background-color: var(--_grey---trout);
}

.feature-hw-item.is-4step {
  background-color: var(--_grey---tuna);
}

.wrap-challenge-solution-lottie {
  margin-bottom: 2rem;
}

.challenge-solution-icon {
  width: 4rem;
  min-width: 4rem;
  height: 4em;
}

.code-widget {
  border: 1px solid var(--border-color);
  border-radius: 1rem;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.code-top-dots {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  background-color: var(--_grey---hit-gray);
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.dot {
  background-color: #dc2121;
  border-radius: 50%;
  width: .75rem;
  min-width: .75rem;
  height: .75rem;
}

.dot.orange {
  background-color: #ffc107;
}

.dot.green {
  background-color: #20c997;
}

.dot.gray-1 {
  background-color: var(--_grey---alto);
}

.dot.gray-2 {
  background-color: var(--_grey---pale-sky);
}

.dot.gray-3 {
  background-color: var(--_grey---trout);
}

.code-lines {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_grey---athens-gray);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.code-line {
  font-family: Inconsolata, monospace;
}

.code-cursor {
  background-color: var(--black);
  width: .5rem;
  height: 1rem;
}

.integration-diagram {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.integration-side-is-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.mini-tile {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray);
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.mini-tile.is-accent {
  background-color: var(--_grey---pale-sky);
  color: var(--_white---clear-white);
  justify-content: center;
  align-items: center;
}

.connector-line-side {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.connector-line {
  background-color: var(--_grey---boulder);
  width: 2rem;
  height: .1rem;
}

.integration-center {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--border-color);
  background-color: var(--_grey---hit-gray);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.integration-side-is-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.funnel-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.content-illustration {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.content-grid {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.content-tile {
  background-color: var(--_grey---athens-gray);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.ai-processing {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--border-color);
  background-color: var(--_grey---hit-gray);
  text-align: center;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 3rem;
  display: flex;
  position: relative;
}

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

.icon-content {
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  display: inline-flex;
}

.icon-loader {
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
}

.donut-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.donut {
  z-index: 1;
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 20rem;
  height: 16rem;
  display: flex;
  position: relative;
}

.img-donut {
  width: 100%;
  height: 100%;
}

.donut-center {
  z-index: 2;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.donut-value {
  font-size: 1.25rem;
  font-weight: 600;
}

.donut-label {
  font-size: 1rem;
  font-weight: 400;
}

.donut-badge-top {
  z-index: 2;
  background-color: var(--_grey---tuna);
  color: var(--_white---clear-white);
  border-radius: .3rem;
  padding: .5rem 1rem;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.donut-badge-bottom {
  z-index: 4;
  background-color: var(--_grey---hit-gray);
  border-radius: .3rem;
  padding: .5rem 1rem;
  position: absolute;
  inset: auto auto 1rem 1rem;
}

.case-card {
  z-index: 1;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 1.25rem 2rem;
  display: flex;
  position: relative;
}

.case-tag {
  z-index: 1;
  background-color: var(--_grey---athens-gray);
  color: var(--black);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  border-bottom-right-radius: 0;
  padding: .25rem .5rem .75rem;
  font-size: .875rem;
  position: relative;
  top: .5rem;
}

.case-tag.color-2 {
  background-color: var(--_grey---hit-gray);
}

.case-tag.color-3 {
  background-color: var(--_grey---pale-sky);
  color: var(--_white---clear-white);
}

.case-tag.color-1 {
  background-color: var(--_grey---trout);
  color: var(--_white---clear-white);
}

.case-tag.color-4 {
  background-color: var(--_grey---tuna);
  color: var(--_white---clear-white);
}

.case-tag.color-5 {
  background-color: var(--_grey---alto);
}

.case-text {
  z-index: 1;
  font-size: 1.5rem;
  position: relative;
}

.footer {
  background-color: var(--_button---primary-btn);
  padding: 8rem 4rem;
}

.footer-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.footer-grid.is-fastgrowing {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-columns: auto 1fr 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-brand {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--_white---clear-white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .9rem;
  display: flex;
}

.footer-logo {
  filter: invert();
  width: 12rem;
}

.footer-logo.fastgrowing {
  width: 15rem;
  min-width: 15rem;
}

.footer-tagline {
  font-size: 1.15rem;
  font-weight: 500;
}

.footer-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--_white---clear-white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 25rem;
  display: flex;
}

.footer-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_white---clear-white);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.15rem;
  text-decoration: none;
  transition: all .4s;
}

.footer-link:hover {
  box-shadow: 0 1px 0 0 var(--_white---clear-white);
}

.footer-links-is-bottom {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-email {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_white---clear-white);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.5rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .4s;
}

.footer-email:hover {
  box-shadow: 0 1px 0 0 var(--_white---clear-white);
}

.footer-cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1rem;
  display: flex;
}

.footer-cta-text {
  font-size: 1.15rem;
  font-weight: 500;
}

.footer-btn {
  border: 1px solid var(--_grey---boulder);
  border-radius: var(--border-button);
  background-color: var(--_white---clear-white);
  color: var(--black);
  cursor: pointer;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: all .5s;
}

.footer-btn:hover {
  border-color: var(--_white---clear-white);
  background-color: var(--transparent);
  box-shadow: inset 0 4rem 0 0 var(--_button---primary-btn);
  color: var(--_white---clear-white);
}

.funnel-step {
  background-color: var(--_grey---hit-gray);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  min-height: 3rem;
  font-size: 1.125rem;
  display: flex;
  position: relative;
}

.funnel-step.is-audience {
  background-color: var(--_grey---athens-gray);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  width: 14rem;
}

.funnel-step.is-engagement {
  background-color: var(--_grey---hit-gray);
  width: 12rem;
}

.funnel-step.is-leads {
  background-color: var(--_grey---pale-sky);
  color: var(--_white---clear-white);
  width: 10rem;
}

.funnel-step.is-sales {
  background-color: var(--_grey---trout);
  color: var(--_white---clear-white);
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  width: 8rem;
}

.funnel-icon {
  background-color: var(--black);
  color: var(--_white---clear-white);
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  padding: .3rem;
  display: flex;
}

.funnel-icon.is-left {
  position: absolute;
  inset: .6rem auto auto -1.3rem;
}

.funnel-icon.is-right {
  position: absolute;
  inset: .6rem -1.3rem auto auto;
}

.cta-section {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 70vh;
  padding: 6rem 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta-container {
  z-index: 1;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--_white---clear-white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  padding: 1rem;
  display: flex;
  position: relative;
}

.cta-container.is-experts {
  z-index: 2;
  background-color: var(--_white---clear-white);
  width: auto;
  max-width: none;
  padding: 2rem;
}

.cta-heading-block {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 50rem;
  display: flex;
  position: relative;
}

.cta-s {
  font-size: 5rem;
  font-weight: 900;
}

.step-tags {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
}

.wrap-content-cs {
  color: var(--_white---clear-white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 9rem;
  font-family: Oswald, sans-serif;
  font-size: 4rem;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: auto;
}

.decor-agent-diagram {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.node-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray);
  text-align: center;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 7rem;
  min-height: 6rem;
  padding: .5rem;
  font-size: .9rem;
  display: flex;
}

.node-item.accent {
  background-color: var(--_grey---tuna);
  color: var(--_white---clear-white);
  white-space: nowrap;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: none;
  min-height: auto;
  padding: 1rem;
  line-height: 1;
}

.node-item.is-2 {
  background-color: var(--_grey---hit-gray);
  margin-right: auto;
}

.node-item.is-3 {
  background-color: var(--_grey---pale-sky);
  color: var(--_white---clear-white);
}

.node-item.is-4 {
  background-color: var(--_grey---trout);
  color: var(--_white---clear-white);
  margin-left: auto;
}

.node-icon {
  display: flex;
}

.node-arrow {
  width: 1.5rem;
  height: 3rem;
}

.wrap-node-item {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.wrap-node-item.is-left, .wrap-node-item.is-right {
  flex-flow: row;
  width: 100%;
}

.icon-node {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.wrap-node-center {
  width: 100%;
}

.steps-stack {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.step-stack-item {
  background-color: var(--_grey---athens-gray-0-5);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  min-width: 16rem;
  min-height: 3.75rem;
  font-size: 1.125rem;
  display: flex;
}

.step-stack-item.is-scale {
  background-color: var(--_grey---trout-0-5);
  transform: translate(140px);
}

.step-stack-item.is-integrate {
  background-color: var(--_grey---hit-gray-0-5);
  transform: translate(60px);
}

.step-stack-item.is-transform {
  background-color: var(--_grey---pale-sky-0-5);
  transform: translate(100px);
}

.step-stack-icon {
  background-color: var(--black);
  color: var(--_white---clear-white);
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  padding: .3rem;
  display: flex;
}

.step-stack-icon.is-left {
  position: absolute;
  inset: .875rem auto auto -1.3rem;
}

.step-stack-icon.is-right {
  position: absolute;
  inset: .875rem -1.3rem auto auto;
}

.flow-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-height: 35rem;
  display: flex;
  position: relative;
}

.flow-row-top {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.flow-node {
  z-index: 5;
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray);
  color: var(--black);
  text-align: center;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 10rem;
  min-height: 7rem;
  padding: 1.25rem 1.5rem;
  font-size: 1.125rem;
  display: flex;
  position: relative;
}

.flow-node.is-accent {
  background-color: var(--_grey---tuna);
  color: var(--_white---clear-white);
  justify-content: center;
  align-items: center;
}

.flow-node.is-2 {
  background-color: var(--_grey---hit-gray);
}

.flow-node.is-3 {
  background-color: var(--_grey---pale-sky);
  color: var(--_white---clear-white);
}

.step-item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: auto 2fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: grid;
}

.wrap-nav-link {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.badge-hero {
  border: 1px solid var(--border-color);
  box-shadow: 0 0 0 2px var(--_grey---gallery), 0 2px 10px 0 var(--_shadow---shadow_black);
  border-radius: 3rem;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1rem;
  display: flex;
}

.our-services-card {
  z-index: 3;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-bottom: 1px solid var(--border-color);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  width: 100%;
  min-height: 23rem;
  display: grid;
}

.our-services-card.is-2v {
  grid-template-columns: 1fr 1.5fr;
}

.decor-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  min-width: 20rem;
  height: 100%;
  padding: 5rem;
  display: flex;
  position: relative;
}

.decor-stack {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.card-back {
  background-color: var(--_button---primary-btn);
  border-radius: 1rem;
  width: 10rem;
  height: 11rem;
  position: absolute;
}

.card-back.is-main {
  z-index: 3;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--_grey---tuna);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem;
  display: flex;
  transform: rotate(0);
}

.card-back.is-2 {
  z-index: 2;
  border: 1px solid var(--_grey---pale-sky);
  background-color: var(--_grey---tuna-0-5);
  transform: translate(-9px, -9px);
}

.card-back.is-1 {
  z-index: 1;
  border: 1px solid var(--_grey---hit-gray);
  background-color: var(--_grey---hit-gray-0-5);
  transform: translate(-18px, -18px);
}

.line {
  background-color: var(--_grey---alto);
  border-radius: .5rem;
  width: 100%;
  height: .5rem;
}

.line.is-small {
  width: 50%;
}

.line.is-last {
  height: 1.75rem;
}

.line.is-active {
  background-color: var(--_grey---trout);
}

.block {
  background-color: var(--_grey---alto);
  border-radius: .5rem;
  width: 100%;
  height: 4rem;
  margin-top: 2rem;
}

.our-services-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 0 20px 60px 0 var(--_shadow---shadow_black);
  text-align: left;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.services-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 35rem;
  display: flex;
  position: relative;
}

.bars-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.bar {
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 10px 0 var(--_shadow---shadow_black);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  width: 3rem;
  height: 5rem;
}

.bar.is-2 {
  background-color: var(--_grey---hit-gray-0-5);
  height: 6rem;
}

.bar.is-3 {
  background-color: var(--_grey---pale-sky-0-5);
  height: 7rem;
}

.bar.is-4 {
  background-color: var(--_grey---tuna-0-5);
  height: 8rem;
}

.stack-icon {
  background-color: var(--_grey---trout);
  box-shadow: 0 2px 5px 0 var(--_shadow---shadow_black);
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  padding: .3rem;
  display: flex;
}

.stack-icon.is-left {
  background-color: var(--_grey---hit-gray);
}

.stack-icon.is-right {
  background-color: var(--_grey---athens-gray);
}

.lock-wrap {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.lock-body {
  background-color: var(--_grey---tuna-0-5);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-top-left-radius: 2rem;
  border-top-right-radius: 2rem;
  width: 5rem;
  height: 7rem;
  position: relative;
}

.lock-hole {
  background-color: var(--_grey---athens-gray);
  border-radius: .5rem;
  width: .75rem;
  height: 1.5rem;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.check-bubble {
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 10px 0 var(--_shadow---shadow_black);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  display: flex;
  position: absolute;
  inset: 1.5rem -2rem auto auto;
}

.badges-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.badge-security {
  background-color: var(--_grey---athens-gray);
  box-shadow: 0 5px 10px 0 var(--_shadow---shadow_black);
  border-radius: .3rem;
  padding: .25rem .5rem;
}

.badge-security.is-soc2 {
  background-color: var(--_grey---hit-gray);
}

.badge-security.is-hipaa {
  background-color: var(--_grey---pale-sky);
  color: var(--_white---clear-white);
}

.bar-dot {
  background-color: var(--_grey---athens-gray);
  border-radius: 50%;
  width: .75rem;
  height: .75rem;
  margin-top: .7rem;
  margin-left: auto;
  margin-right: auto;
}

.devices-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.devices {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_grey---hit-gray);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem;
  display: flex;
  position: relative;
}

.devices.is-desktop {
  background-color: var(--_grey---hit-gray-0-5);
  width: 10rem;
  height: 6rem;
}

.devices.is-tablet {
  background-color: var(--_grey---pale-sky-0-5);
  width: 5rem;
  height: 6rem;
}

.devices.is-mobi {
  background-color: var(--_grey---tuna-0-5);
  width: 3rem;
  height: 6rem;
}

.device-dot {
  background-color: var(--_grey---gallery);
  border-radius: 1rem;
  width: 3rem;
  height: .75rem;
}

.device-dot.tablet {
  width: 1rem;
}

.device-dot.mobi {
  width: .5rem;
  height: .5rem;
}

.screen {
  background-color: var(--_grey---athens-gray-0-5);
  border-radius: .5rem;
  width: 100%;
  height: 100%;
}

.cloud-wrap {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 8rem;
  display: flex;
  position: relative;
}

.cloud-dots {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cloud-circle {
  border: 1px solid var(--_grey---alto);
  background-color: #e9ecef80;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
}

.cloud-circle.is-left {
  position: relative;
  left: .75rem;
}

.cloud-circle.is-center {
  z-index: 2;
  width: 5rem;
  height: 5rem;
  position: relative;
}

.cloud-circle.is-right {
  position: relative;
  right: .75rem;
}

.cloud-body {
  border: 1px solid var(--_grey---alto);
  background-color: #e9ecef80;
  border-radius: 2rem;
  width: 15rem;
  height: 3rem;
  position: relative;
  top: -1rem;
}

.cloud-dot {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--border-color);
  background-color: var(--_grey---pale-sky);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.wrap-cloud-circle {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.decor-integration {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.img-integration {
  width: 11rem;
}

.diag-wrap {
  z-index: 5;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-image: linear-gradient(90deg, var(--_white---clear-white) 62%, var(--_grey---athens-gray) 60%);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 40rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.col-left {
  z-index: 5;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3rem;
  display: flex;
  position: relative;
}

.col-right {
  z-index: 5;
  text-align: left;
  padding: 3rem;
  position: relative;
}

.heading {
  font-size: 2.25rem;
  font-weight: 600;
}

.diag-slice {
  z-index: 3;
  background-color: var(--_grey---athens-gray);
  width: 20rem;
  height: 140%;
  position: absolute;
  top: -20%;
  bottom: -20%;
  left: 52%;
  transform: rotate(13deg);
}

.heading-block-diag {
  z-index: 5;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 47rem;
  display: flex;
  position: relative;
}

.wrap-tags-stack {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-stack {
  font-size: 1.25rem;
  font-weight: 600;
}

.tags-stack {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tag-card {
  background-color: var(--_grey---athens-gray);
  box-shadow: 0 5px 10px 0 var(--_shadow---shadow_black);
  border-radius: .3rem;
  padding: .25rem .5rem .35rem;
}

.tag-card.is-2v {
  background-color: var(--_grey---hit-gray);
}

.tag-card.is-3v {
  background-color: var(--_grey---pale-sky);
  color: var(--_white---clear-white);
}

.tag-card.is-4v {
  background-color: var(--_grey---trout);
  color: var(--_white---clear-white);
}

.tag-card.is-5v {
  background-color: var(--_grey---tuna);
  color: var(--_white---clear-white);
}

.deco-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.deco-target {
  width: 10rem;
  height: 10rem;
  position: relative;
}

.ring {
  border: 2px solid var(--_grey---hit-gray);
  border-radius: 50%;
  position: absolute;
  inset: 0%;
}

.ring.is-2 {
  border-color: var(--_grey---pale-sky);
  inset: 1.5rem;
}

.ring.is-1 {
  box-shadow: 0 5px 15px 0 var(--_shadow---shadow_black);
}

.dot-decor-seo {
  background-color: var(--_grey---trout);
  border-radius: 50%;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.tag-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tag-seo {
  background-color: var(--_grey---hit-gray);
  box-shadow: 0 5px 10px 0 var(--_shadow---shadow_black);
  border-radius: .3rem;
  padding: .25rem .5rem;
}

.tag-seo.is-geo {
  background-color: var(--_grey---boulder);
  color: var(--_white---clear-white);
}

.badge-seo-geo {
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 10px 0 var(--_shadow---shadow_black);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  display: flex;
}

.ads-dot {
  background-color: var(--_grey---tuna);
  border-radius: 50%;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ads-dot-small {
  background-color: var(--_white---clear-white);
  border-radius: 50%;
  width: .75rem;
  min-width: .75rem;
  height: .75rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.deco-ads {
  width: 10rem;
  height: 10rem;
  position: relative;
}

.ads-ring {
  border: 2px solid var(--_grey---hit-gray);
  border-radius: 50%;
  position: absolute;
  inset: 0%;
}

.ads-ring.is-2 {
  border-color: var(--_grey---pale-sky);
  inset: 1.5rem;
}

.ads-ring.is-1 {
  box-shadow: 0 5px 15px 0 var(--_shadow---shadow_black);
}

.ads-ring.is-3 {
  border-color: var(--_grey---trout);
  inset: 3rem;
}

.ads-line {
  background-color: var(--_grey---hit-gray);
  width: 3rem;
  height: .5rem;
  position: absolute;
  inset: 50% -1rem auto auto;
  transform: translate(0, -50%);
}

.deco-outreach {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.mail-stack {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mail-card {
  border: 1px solid var(--_grey---hit-gray);
  box-shadow: 0 5px 10px 0 var(--_shadow---shadow_black);
  background-color: #34344040;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 5rem;
  display: flex;
}

.mail-card.is-mid {
  border-color: var(--_grey---pale-sky);
  background-color: var(--_grey---pale-sky-0-5);
}

.mail-card.is-right {
  border-color: var(--_grey---trout);
  background-color: var(--_grey---tuna-0-5);
  color: var(--_white---clear-white);
  font-size: 2.5rem;
  font-weight: 400;
  transform: rotate(10deg);
}

.mail-card.is-left {
  background-color: var(--_grey---hit-gray-0-5);
  transform: rotate(-8deg);
}

.send-dot {
  background-color: var(--_grey---trout);
  border-radius: 50%;
  width: .5rem;
  min-width: .5rem;
  height: .5rem;
}

.send-dot.white {
  background-color: var(--_white---clear-white);
}

.deco-funnel-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 18rem;
  display: flex;
  position: relative;
}

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

.f-step {
  background-color: var(--_grey---tuna);
  box-shadow: 0 5px 10px 0 var(--_shadow---shadow_black);
  height: 2rem;
}

.f-step.is-1 {
  background-color: var(--_grey---tuna-0-5);
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  width: 12rem;
}

.f-step.is-2 {
  background-color: var(--_grey---trout-0-5);
  width: 11rem;
}

.f-step.is-3 {
  background-color: var(--_grey---pale-sky-0-5);
  width: 10rem;
}

.f-step.is-4 {
  background-color: var(--_grey---hit-gray-0-5);
  width: 9rem;
}

.f-nozzle {
  background-color: var(--_grey---trout-0-5);
  border-bottom-right-radius: .5rem;
  border-bottom-left-radius: .5rem;
  width: 2.5rem;
  height: 2rem;
}

.f-drop {
  background-color: var(--_grey---tuna-0-5);
  border-radius: 50%;
  width: 1.75rem;
  min-width: 1.75rem;
  height: 1.75rem;
  margin-top: .75rem;
}

.deco-analytics {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.bars {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  display: flex;
}

.bar-analytics {
  background-color: var(--_grey---alto);
  box-shadow: 0 5px 10px 0 var(--_shadow---shadow_black);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  width: 3rem;
  height: 5rem;
}

.bar-analytics.is-2 {
  background-color: var(--_grey---hit-gray-0-5);
  height: 7rem;
}

.bar-analytics.is-3 {
  background-color: var(--_grey---alto-0-5);
  height: 6rem;
}

.bar-analytics.is-4 {
  background-color: var(--_grey---pale-sky-0-5);
  height: 9rem;
}

.bar-analytics.is-1 {
  background-color: var(--_grey---alto-0-5);
}

.bar-analytics.is-5 {
  background-color: var(--_grey---tuna-0-5);
  height: 8rem;
}

.deco-content {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 12rem;
  display: flex;
  position: relative;
}

.doc-stack {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  transform: none;
}

.doc {
  border: 1px solid var(--_grey---tuna);
  background-color: var(--_grey---tuna);
  border-radius: 1rem;
  width: 10rem;
  height: 11rem;
  position: absolute;
  top: 0;
  left: 0;
}

.doc.is-back {
  border-color: var(--_grey---hit-gray);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 12px 20px 0 var(--_shadow---shadow_black);
  top: 26%;
  left: 20%;
  transform: rotate(-6deg);
}

.doc.is-front {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
  top: 20%;
  left: 25%;
}

.ai-dot {
  background-color: var(--_white---clear-white);
  border-radius: 50%;
  width: .5rem;
  min-width: .5rem;
  height: .5rem;
}

.intro-subtitle {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.5rem;
  font-weight: 500;
  display: flex;
}

.border-diag-wrap {
  background-color: var(--_grey---athens-gray);
  box-shadow: 0 20px 60px 0 var(--_shadow---shadow_black);
  border-radius: 1.75rem;
  padding: .75rem;
}

.dots-repel.dots-r3.top-right {
  position: absolute;
  inset: 0% 0% auto auto;
}

.dots-repel.dots-r3.top-left {
  position: absolute;
  inset: 0% auto auto 0%;
}

.dots-repel.dots-r3.bottom-right {
  position: absolute;
  inset: auto 2rem 2rem auto;
}

.dots-repel.dots-r3.mid-left {
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(0, -50%);
}

.dots-repel.dots-r3.bottom-left {
  position: absolute;
  inset: auto auto 0% 0%;
}

.dots-repel.dots-r3.mid-right {
  position: absolute;
  inset: 50% 0% auto auto;
  transform: translate(0, -50%);
}

.dots-repel.dots-r3.bottom-right-0 {
  position: absolute;
  inset: auto 0 0 auto;
}

.dots-repel.dots-r1.top-left {
  position: absolute;
  top: 0;
  left: 0;
}

.dots-repel.dots-r1.top-right {
  position: absolute;
  inset: 0% 0% auto auto;
}

.dots-repel.dots-r1.bottom-left {
  position: absolute;
  inset: auto auto 0% 0%;
}

.dots-repel.dots-r1.mid-right {
  position: absolute;
  inset: 50% 0 auto auto;
  transform: translate(0, -50%);
}

.dots-repel.dots-r1.mid-left {
  position: absolute;
  inset: 50% auto auto 0%;
  transform: translate(0, -50%);
}

.dots-repel.dots-r2.bottom-right {
  position: absolute;
  inset: auto 0 0% auto;
}

.dots-repel.dots-r2.top-left {
  position: absolute;
  inset: 2rem auto auto 2rem;
}

.dots-repel.dots-r2.top-right {
  position: absolute;
  inset: 0% 0% auto auto;
}

.dots-repel.dots-r2.mid-right {
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(0%, -50%);
}

.dots-repel.dots-r2.bottom-left {
  position: absolute;
  inset: auto auto 0% 0%;
}

.dots-repel.dots-r2.top-left-0 {
  position: absolute;
  inset: 0 auto auto 0;
}

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

.ml-icon {
  border-radius: 50%;
  position: relative;
}

.ml-circle {
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
  display: flex;
}

.ml-streaks {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 4rem auto auto 9rem;
}

.ml-streak {
  background-color: #adb5bd80;
  border-radius: 1rem;
  width: 3rem;
  height: .4rem;
}

.ml-streak.is-2 {
  width: 2rem;
  height: .2rem;
}

.icon-dot {
  color: var(--_grey---pale-sky);
  width: 7rem;
  height: 7rem;
}

.deco-chain {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.chain-top {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.node {
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 10px 0 var(--_shadow---shadow_black);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  display: flex;
}

.node.is-mid {
  width: 3.5rem;
  min-width: 3.5rem;
  height: 3.5rem;
}

.node-core {
  background-color: var(--_grey---pale-sky);
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
}

.divider-link {
  background-color: var(--_grey---pale-sky);
  width: 3rem;
  height: .2rem;
}

.divider-link.is-small {
  width: 2rem;
}

.chain-dots {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.chain-dot {
  background-color: var(--_grey---alto);
  border-radius: 50%;
  width: .75rem;
  min-width: .75rem;
  height: .75rem;
}

.chain-dot.is-active {
  background-color: var(--_grey---pale-sky);
}

.data-icon {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.data-sources {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.data-source {
  border: 1px solid var(--border-color);
  background-color: var(--transparent);
  box-shadow: 0 5px 10px 0 var(--_shadow---shadow_black);
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .5rem 1rem;
  display: flex;
}

.data-lines {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.data-line {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_grey---trout);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: .3rem;
}

.data-line.is-mid {
  width: 3rem;
  height: .4rem;
}

.data-target {
  background-color: var(--_grey---pale-sky-0-5);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 6rem;
  display: flex;
}

.data-core {
  background-color: var(--_grey---athens-gray);
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
}

.deco-proactive {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.pro-icon {
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  display: flex;
  position: relative;
}

.pro-frame {
  border: 3px solid var(--_grey---pale-sky);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 7rem;
  display: flex;
  position: relative;
}

.pro-core {
  background-color: var(--_grey---hit-gray);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: .5rem;
  width: 3.5rem;
  height: 3.5rem;
}

.pro-arrow {
  position: absolute;
}

.pro-arrow.is-top {
  top: -1rem;
  left: 50%;
  transform: translate(-50%);
}

.pro-arrow.is-right {
  top: 50%;
  left: auto;
  right: -1rem;
  transform: translate(0%, -50%);
}

.pro-arrow.is-botton {
  inset: auto auto -1rem 50%;
  transform: translate(-50%);
}

.pro-arrow.is-left {
  inset: 50% auto auto -1rem;
  transform: translate(0%, -50%);
}

.pro-arrow-icon {
  color: var(--_grey---trout);
  width: 1.75rem;
  min-width: 1.75rem;
  height: 1.75rem;
}

.deco-realtime {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  min-width: 20rem;
  min-height: 10rem;
  display: flex;
  position: relative;
}

.rt-icon {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
  display: flex;
  position: relative;
}

.rt-bolt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 4rem;
  height: 10rem;
  position: relative;
}

.rt-bolt-part {
  background-color: var(--_grey---pale-sky-0-5);
  width: 4rem;
  height: 5rem;
  position: absolute;
}

.rt-bolt-part.is-top {
  transform-style: preserve-3d;
  top: 0;
  left: 9px;
  transform: skew(-14deg)rotateX(14deg)rotateY(0)rotateZ(0);
}

.rt-bolt-part.is-bottom {
  background-color: var(--_grey---trout-0-5);
  transform-style: preserve-3d;
  bottom: 2px;
  left: 6px;
  transform: rotateX(-10deg)rotateY(0)rotateZ(0)skew(-14deg);
}

.deco-agent {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.agent-icon {
  width: 8rem;
}

.badge-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_grey---pale-sky);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  color: var(--_white---clear-white);
  text-align: center;
  border-radius: .3rem;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .5rem;
  display: flex;
}

.badge-small.is-2v {
  background-color: var(--_grey---tuna);
}

.badge-small.is-5v {
  background-color: var(--_grey---alto);
  color: var(--black);
}

.badge-small.is-4v {
  background-color: var(--_grey---hit-gray);
  color: var(--black);
}

.badge-small.is-3v {
  background-color: var(--_grey---boulder);
  color: var(--_white---clear-white);
}

.badge-small.no-shadow {
  box-shadow: none;
  text-align: center;
}

.deco-copy {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 20rem;
  height: 100%;
  min-height: 17rem;
  display: flex;
  position: relative;
}

.copy-icon {
  position: relative;
}

.copy-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 15rem;
  height: 100%;
  min-height: 10rem;
  padding: 1.5rem;
  display: flex;
}

.copy-bubble {
  background-color: var(--_grey---alto);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: absolute;
  inset: -.5rem -.5rem auto auto;
}

.deco-imagegen {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.imggen-icon {
  position: relative;
}

.imggen-card {
  border: 2px solid var(--border-color);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-end;
  width: 12rem;
  height: 8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.imgen-split {
  background-color: var(--_grey---athens-gray-0-5);
  height: 4rem;
}

.imggen-dot {
  background-color: var(--_grey---athens-gray);
  border-radius: 50%;
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  position: absolute;
  inset: .5rem .5rem auto auto;
}

.deco-video {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.video-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.video-screen {
  border: 2px solid var(--border-color);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: 1rem;
  width: 12rem;
  height: 6rem;
}

.video-timeline {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.timeline-segment {
  background-color: var(--_grey---hit-gray);
  border-radius: 1rem;
  width: 1.5rem;
  height: .3rem;
}

.timeline-segment.is-active {
  background-color: var(--_grey---pale-sky);
  width: 2.5rem;
}

.deco-audio {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.icon-audio {
  color: var(--_grey---hit-gray);
  height: 9rem;
}

.deco-engine {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.engine-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  display: flex;
}

.engine-input {
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  display: flex;
}

.engine-input-core {
  border: 1px solid var(--_grey---trout);
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
}

.engine-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.engine-gear {
  background-color: var(--_grey---hit-gray-0-5);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  display: flex;
}

.engine-output {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.engine-output-bar {
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 2px 6px 0 var(--_shadow---shadow_black);
  border-radius: 1rem;
  width: 3rem;
  height: 1.3rem;
}

.engine-output-bar.is-bottom {
  background-color: var(--_grey---alto-0-5);
}

.icon-medium {
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
}

.deco-creative {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.compass {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--_grey---trout);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  min-height: 10.5rem;
  display: flex;
  position: absolute;
  inset: -.75rem auto auto 50%;
  transform: translate(-50%);
}

.compass-ring {
  border: 2px solid var(--_grey---hit-gray);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 9rem;
  height: 9rem;
  display: flex;
}

.compass-n, .compass-s {
  font-size: 1rem;
}

.compass-arrows {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.compass-icon {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
}

.deco-predictive {
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.predictive-bars {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.bar-predictive {
  background-color: var(--_grey---alto-0-5);
  box-shadow: 0 2px 6px 0 var(--_shadow---shadow_black);
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  width: 1.5rem;
  height: 3rem;
}

.bar-predictive.is-2 {
  height: 4rem;
}

.bar-predictive.is-3 {
  height: 5rem;
}

.bar-predictive.is-4 {
  height: 4rem;
}

.bar-predictive.is-5 {
  background-color: var(--_grey---hit-gray-0-5);
  height: 6rem;
}

.bar-predictive.is-7 {
  border-style: dashed;
  border-width: 1px 1px 0;
  border-color: var(--_grey---tuna);
  background-color: var(--_grey---athens-gray-0-5);
  height: 7rem;
}

.bar-predictive.is-8 {
  border-style: dashed;
  border-width: 1px 1px 0;
  border-color: var(--_grey---tuna);
  background-color: var(--_grey---athens-gray-0-5);
  height: 8rem;
}

.deco-dashboard {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.dashboard-frame {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: 1rem;
  flex-flow: column;
  width: 12rem;
  height: 8rem;
  padding: 1rem;
  display: flex;
}

.dash-top {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.dash-widget {
  background-color: var(--_grey---alto-0-5);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 4.5rem;
  height: 3rem;
  display: flex;
}

.dash-widget.is-left {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  background-color: var(--_grey---alto);
  justify-content: center;
  align-items: flex-end;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.dash-bottom {
  background-color: var(--_grey---alto);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2rem;
  display: flex;
}

.dash-kpi {
  background-color: var(--_grey---hit-gray);
  border-radius: .3rem;
  width: 50%;
  height: .5rem;
}

.dash-ring {
  border: 2px solid var(--_grey---trout);
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
}

.dash-bar {
  background-color: var(--_grey---trout);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  width: .5rem;
  height: 1rem;
}

.dash-bar.is-1 {
  height: .6rem;
}

.dash-bar.is-3 {
  height: .75rem;
}

.deco-dataintegration {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.integration-icon {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.integration-sources {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.source-chip {
  border: 1px solid var(--border-color);
  background-color: var(--light-grey);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.integration-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.integration-core {
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.integration-core-inner {
  background-color: var(--_grey---hit-gray);
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
}

.deco-performance {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.perf-icon {
  width: 100%;
  height: 100%;
}

.perf-ring {
  border: .75rem solid var(--light-grey);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
  display: flex;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.perf-ring-fill {
  border-style: solid;
  border-width: .75rem;
  border-color: var(--_grey---pale-sky) var(--transparent) var(--transparent) var(--_grey---pale-sky);
  border-radius: 50%;
  width: 10rem;
  height: 10rem;
  position: absolute;
  transform: rotate(45deg);
}

.perf-value {
  font-size: 2rem;
  font-weight: 500;
}

.deco-insights {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.insights-icon {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.insights-users {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-user-customer {
  width: 7rem;
  min-width: 7rem;
  height: 7.5rem;
}

.icon-user-customer.is-secondary {
  width: 5rem;
  min-width: 5rem;
  height: 100%;
}

.deco-reporting {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.reporting-icon {
  position: relative;
}

.report-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 12rem;
  padding: 1rem;
  display: flex;
}

.report-badge {
  position: absolute;
  inset: 0% 0% auto auto;
}

.report-dot {
  border: 1px solid var(--border-color);
  background-color: var(--_grey---alto);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.icon-report {
  width: 1.5rem;
  height: 1.5rem;
}

.enterprise-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.enterprise-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.system-chip {
  border: 1px solid var(--border-color);
  background-color: var(--light-grey);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.system-chip.is-active {
  background-color: var(--_grey---tuna);
  color: var(--_white---clear-white);
}

.system-chip.no-shadow {
  box-shadow: none;
}

.enterprise-center {
  background-color: var(--_grey---pale-sky);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  color: var(--_white---clear-white);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  padding: .5rem;
  display: flex;
}

.enterprise-center.no-shadow {
  box-shadow: none;
}

.enterprise-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.deco-process {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 10rem;
  display: flex;
  position: relative;
}

.deco-process.min-w {
  width: 80%;
}

.process-steps {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.process-step {
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.process-step.is-2 {
  background-color: var(--_grey---hit-gray-0-5);
}

.process-step.is-3 {
  background-color: var(--_grey---pale-sky-0-5);
  box-shadow: 0 20px 40px 0 var(--_shadow---shadow_black);
  color: var(--_white---clear-white);
  width: 4.5rem;
  height: 4.5rem;
}

.process-step.no-shadow {
  box-shadow: none;
}

.deco-sync {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.sync-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sync-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 10px 0 var(--_shadow---shadow_black);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 6rem;
  height: 7rem;
  padding: 1rem;
  display: flex;
}

.sync-card.no-shadow {
  box-shadow: none;
}

.sync-center {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sync-arrows {
  width: 2rem;
  height: 2rem;
}

.sync-status {
  background-color: var(--_grey---tuna);
  border-radius: 50%;
  width: .75rem;
  height: .75rem;
}

.deco-reliability {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.reliability-icon {
  position: relative;
}

.reliability-card {
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 15px 30px 0 var(--_shadow---shadow_black);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  display: flex;
}

.reliability-card.no-shadow {
  box-shadow: none;
}

.icon-reliable {
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
}

.deco-accelerated {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.accel-ring {
  border: 4px solid var(--_grey---pale-sky);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  display: flex;
  position: relative;
}

.accel-needle {
  border-style: solid;
  border-width: 4px 0 0 4px;
  border-color: var(--_grey---hit-gray) black black var(--_grey---alto);
  width: 4rem;
  height: 3rem;
  position: absolute;
  top: 50%;
  left: 60%;
  transform: translate(-50%, -50%)rotate(-30deg);
}

.accel-dot {
  background-color: var(--_grey---pale-sky);
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
}

.deco-connectors {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.connector-core {
  border: 3px dashed var(--_grey---pale-sky);
  background-color: var(--_grey---athens-gray-0-5);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 7rem;
  display: flex;
}

.connector-node {
  background-color: var(--_grey---alto-0-5);
  width: 2rem;
  height: 1.5rem;
}

.connector-node.is-left {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.connector-node.is-right {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.connector-icon {
  color: var(--_grey---pale-sky);
  width: 3rem;
  height: 3rem;
}

.deco-chatbots {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.chatbot-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.chatbot-bubble {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 10px 0 var(--_shadow---shadow_black);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  font-size: 1rem;
  display: flex;
}

.chatbot-bubble.is-user {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
  margin-left: auto;
}

.chatbot-bubble.is-bot {
  background-color: var(--_grey---hit-gray-0-5);
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

.chatbot-avatar {
  background-color: var(--light-grey);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.chatbot-typing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.typing-dot {
  background-color: var(--_grey---hit-gray);
  border-radius: 50%;
  width: .75rem;
  height: .75rem;
}

.avatar-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.deco-video-agents {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.video-agent-icon {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.video-card {
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 11rem;
  height: 6rem;
  display: flex;
}

.video-lens {
  background-color: var(--_grey---pale-sky);
  color: var(--_white---clear-white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding: .5rem;
  display: flex;
}

.video-live {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.live-dot {
  background-color: var(--_grey---pale-sky);
  border-radius: 50%;
  width: .75rem;
  height: .75rem;
}

.live-bar {
  background-color: var(--_grey---alto);
  border-radius: .5rem;
  width: 100%;
  height: .5rem;
  display: flex;
  overflow: hidden;
}

.bar-vis {
  background-color: var(--_grey---hit-gray);
  width: 30%;
  height: .5rem;
}

.deco-support {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.support-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.support-state {
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.support-state.is-right {
  border-color: var(--_grey---hit-gray-0-5);
  background-color: var(--_grey---hit-gray-0-5);
  box-shadow: 0 20px 60px 0 var(--_shadow---shadow_black);
  width: 6.5rem;
  height: 6.5rem;
}

.support-symbol {
  background-color: var(--_grey---alto);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.support-symbol.is-right {
  background-color: var(--_grey---pale-sky);
  color: var(--_white---clear-white);
  width: 3rem;
  height: 3rem;
}

.icon-symbol {
  width: 1.25rem;
  height: 1.25rem;
}

.multilingual-icon {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 15rem;
  display: flex;
  position: relative;
}

.lang-core {
  border: 2px solid var(--border-color);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  color: var(--_grey---pale-sky);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
  display: flex;
}

.lang-symbol {
  width: 4rem;
  height: 4rem;
}

.deco-readiness {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.readiness-gauge {
  width: 10rem;
  height: 5rem;
  position: relative;
  overflow: hidden;
}

.gauge-arc {
  border: 6px solid var(--_grey---hit-gray);
  border-radius: 50%;
  width: 10rem;
  height: 10rem;
}

.gauge-needle {
  background-color: var(--_grey---hit-gray);
  width: .5rem;
  height: 4rem;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 55%;
  transform: rotate(25deg);
}

.gauge-labels {
  justify-content: space-between;
  align-items: center;
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.gauge-low {
  color: var(--_grey---hit-gray);
}

.roadmap-track {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.roadmap-step {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.step-line {
  background-color: var(--_grey---athens-gray);
  box-shadow: 0 5px 10px 0 var(--_shadow---shadow_black);
  width: .5rem;
  height: 4rem;
}

.step-line.is-active {
  background-color: var(--_grey---tuna-0-5);
}

.step-line.is-2 {
  background-color: var(--_grey---pale-sky-0-5);
}

.step-line.is-3 {
  background-color: var(--_grey---hit-gray-0-5);
}

.step-line.is-4 {
  background-color: var(--_grey---athens-gray-0-5);
}

.step-dot {
  background-color: var(--_grey---athens-gray);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
}

.step-dot.is-activ {
  background-color: var(--_grey---tuna-0-5);
}

.step-dot.is-2 {
  background-color: var(--_grey---pale-sky-0-5);
}

.step-dot.is-3 {
  background-color: var(--_grey---hit-gray-0-5);
}

.step-dot.is-4 {
  border: 2px dashed var(--_grey---trout);
  background-color: var(--_grey---athens-gray-0-5);
}

.deco-usecase {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.card-back-usecase {
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  padding: 1rem;
  display: flex;
}

.card-mid-usecase {
  background-color: var(--_grey---hit-gray-0-5);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.card-front-usecase {
  background-color: var(--_grey---pale-sky);
  color: var(--_white---clear-white);
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.deco-advisory {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.deco-change {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

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

.cm-node {
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 7rem;
  height: 6rem;
  display: flex;
}

.cm-node.is-new {
  border-color: var(--_grey---pale-sky);
  background-color: var(--_grey---pale-sky-0-5);
  box-shadow: 0 20px 40px 0 var(--_shadow---shadow_black);
  color: var(--_white---clear-white);
  width: 8rem;
  height: 7rem;
  font-size: 1.15rem;
}

.cm-arrows {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cm-arrow {
  width: 1.5rem;
}

.advisory-icon {
  position: relative;
}

.advisory-ring {
  border: 6px solid var(--_grey---pale-sky);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 10rem;
  height: 10rem;
  display: flex;
}

.advisory-dots {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.advisory-dot {
  background-color: var(--_grey---alto);
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
}

.advisory-dot.is-1 {
  background-color: var(--_grey---pale-sky);
}

.advisory-dot.is-2 {
  background-color: var(--_grey---hit-gray);
}

.deco-cross {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.wrap-case-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.chat-input {
  position: relative;
}

.chat-card {
  border: 1px solid var(--border-color);
  border-radius: var(--field-input);
  background-color: var(--_white---clear-white);
  box-shadow: 0 20px 60px 0 var(--_shadow---shadow_black);
  transition: all .555s;
  overflow: hidden;
}

.chat-card:hover {
  border-color: var(--_grey---hit-gray);
}

.chat-wrapper {
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.chat-actions {
  justify-content: space-between;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.actions-left, .actions-right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.action-btn {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: 1px solid var(--border-color);
  cursor: pointer;
  border-radius: 2rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  font-size: .875rem;
  font-weight: 500;
  transition: all .555s;
  display: flex;
}

.action-btn:hover {
  border-color: var(--_accent-color---light-blue);
  background-color: var(--_accent-color---light-blue);
}

.action-btn.is-add {
  justify-content: center;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
}

.action-btn.is-sound {
  padding-left: .5rem;
  padding-right: .5rem;
}

.action-btn.is-send {
  background-color: var(--_accent-color---light-blue);
  padding-left: .5rem;
  padding-right: .5rem;
}

.action-btn.is-send:hover {
  border-color: var(--border-color);
  background-color: var(--_white---clear-white);
  color: var(--black);
}

.icon-action-btn {
  width: 1.1rem;
  min-width: 1.1rem;
  height: 1.1rem;
  display: inline-flex;
}

.wrap-legal-content {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  border-right: 1px solid var(--border-color);
  border-left: 1px solid var(--border-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding: 5rem;
  display: flex;
}

.legal-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.legal-heading {
  font-size: 2.25rem;
}

.legal-text {
  font-size: 1.15rem;
}

.link-black {
  box-shadow: 0 1px 0 0 var(--black);
  color: var(--black);
  text-decoration: none;
  transition: all .555s;
  display: inline-block;
}

.link-black:hover {
  box-shadow: 0 0 0 0 var(--black);
}

.section-legacy {
  border-bottom: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 6rem 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.legal-list-heading {
  font-size: 1.25rem;
  font-weight: 600;
}

.list-block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding-left: 2.5rem;
  list-style-type: lower-alpha;
  display: flex;
}

.list-block.circles {
  list-style-type: disc;
}

.wrap-legal-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.legal-list-text {
  font-size: 1.15rem;
}

.border-block {
  background-color: var(--_grey---athens-gray);
  box-shadow: 0 20px 60px 0 var(--_shadow---shadow_black);
  border-radius: 1.75rem;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem;
}

.contact-head {
  font-size: 3rem;
}

.contact-card {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: var(--_white---clear-white);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 2rem;
  display: flex;
}

.form-main {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.input-form {
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  color: var(--black);
  border-radius: .5rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  transition: all .555s;
}

.input-form:hover {
  border-color: var(--_grey---hit-gray);
}

.input-form:active {
  border-color: var(--border-color);
  box-shadow: 0 0 0 2px var(--_grey---alto-0-5);
}

.input-form:focus {
  box-shadow: 0 0 0 2px var(--_grey---alto-0-5);
  color: var(--black);
}

.input-form:focus-visible, .input-form[data-wf-focus-visible] {
  border-color: var(--border-color);
}

.input-form::placeholder {
  color: var(--_grey---boulder);
}

.submit-btn {
  border: 1px solid var(--black);
  border-radius: var(--border-button);
  background-color: var(--_button---primary-btn);
  padding: .75rem 1.5rem;
  transition: all .555s;
}

.submit-btn:hover {
  border: 1px solid var(--_grey---pale-sky);
  box-shadow: inset 0 4rem 5px 0 var(--_button---hover-primary);
}

.field-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.label-input {
  font-size: .875rem;
  font-weight: 500;
}

.message-form {
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  color: var(--black);
  border-radius: .5rem;
  min-height: 6rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  transition: all .555s;
}

.message-form:hover {
  border-color: var(--_grey---hit-gray);
}

.message-form:active {
  border-color: var(--border-color);
  box-shadow: 0 0 0 2px var(--_grey---alto-0-5);
}

.message-form:focus {
  box-shadow: 0 0 0 2px var(--_grey---alto-0-5);
  color: var(--black);
}

.message-form:focus-visible, .message-form[data-wf-focus-visible] {
  border-color: var(--border-color);
}

.message-form::placeholder {
  color: var(--_grey---boulder);
}

.privacy-form {
  text-align: left;
}

.switch-value-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3rem;
  display: flex;
  position: relative;
}

.switch-value {
  font-size: 3rem;
  line-height: 1;
}

.switch-card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.switch-label {
  opacity: 0;
  display: none;
  transform: translate(0, 1rem);
}

.switch-icons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.icon-item {
  color: var(--_grey---boulder);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: .25rem;
  transition: all .555s;
  display: flex;
}

.icon-item:hover {
  color: var(--black);
  transform: translate(0, -.5rem);
}

.switch-icon {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.wrap-switch-label {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 2rem;
  display: flex;
  position: relative;
}

.workload-block {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  width: 100%;
  max-width: 60rem;
  margin-top: 3rem;
  display: flex;
}

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

.workload-slider {
  width: 100%;
  position: relative;
}

.slider-track {
  border: 1px solid var(--border-color);
  background-color: var(--light-grey);
  border-radius: 10rem;
  width: 100%;
  height: 1.5rem;
}

.slider-knob {
  background-color: var(--_grey---pale-sky);
  border-radius: 50%;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: 50%;
  left: 0%;
  transform: translate(0, -50%);
}

.workload-hours {
  white-space: nowrap;
  font-size: 2rem;
}

.workload-price {
  font-size: 2rem;
}

.price-value {
  color: var(--_accent-color---fuchsia-blue);
  font-weight: 600;
}

.price-unit {
  font-size: 1rem;
}

.hours-value {
  color: var(--_accent-color---fuchsia-blue);
  font-weight: 600;
}

.hours-unit {
  font-size: 1rem;
}

.text-block {
  white-space: nowrap;
}

.workload-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.workload-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.editorial-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.editorial-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.editorial-col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.editorial-text {
  font-size: 1.25rem;
}

.border-block-editorial {
  background-color: var(--_grey---athens-gray);
  box-shadow: 0 20px 60px 0 var(--_shadow---shadow_black);
  border-radius: 1.75rem;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem;
}

.reimagine-layout {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 0 20px 60px 0 var(--_shadow---shadow_black);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .35fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: hidden;
}

.reimagine-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-right: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem 3rem;
  display: flex;
}

.flex-vertical {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.reimagine-visual {
  position: relative;
}

.location-layout {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 0 20px 60px 0 var(--_shadow---shadow_black);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .35fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  overflow: hidden;
}

.location-media {
  position: relative;
}

.location-image-wrap {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: flex;
}

.image-location {
  object-fit: cover;
}

.location-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-right: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem 3rem;
  display: flex;
}

.wrap-editorial-card {
  border-right: 1px solid var(--border-color);
  border-left: 1px solid var(--border-color);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  padding: 6rem 5rem;
  display: flex;
}

.why-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-left: auto;
  display: flex;
}

.why-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--_white---clear-white);
  box-shadow: 0 0 0 6px var(--_shadow---shadow-border);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.why-card.max-w {
  max-width: 30rem;
}

.icon-big {
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
}

.why-title {
  font-size: 1.5rem;
  font-weight: 600;
}

.rotator {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  height: 4.25rem;
  line-height: 4.25rem;
  display: flex;
  overflow: hidden;
}

.rotator-track {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rot-word {
  background-image: linear-gradient(90deg, var(--_grey---athens-gray), var(--_grey---hit-gray) 54%, var(--_grey---pale-sky));
  white-space: nowrap;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  height: 4.25rem;
  font-family: Roobert, sans-serif;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 4.25rem;
}

.rot-word.v-2 {
  background-image: linear-gradient(90deg, var(--_grey---hit-gray), var(--_grey---pale-sky) 54%, var(--_grey---trout));
}

.rot-word.v-3 {
  background-image: linear-gradient(90deg, var(--_grey---pale-sky), var(--_grey---trout) 54%, var(--_grey---tuna));
}

.rot-word.v-4 {
  background-image: linear-gradient(90deg, var(--_grey---pale-sky), var(--_grey---hit-gray) 46%, var(--_grey---athens-gray));
}

.rot-word.v-5 {
  background-image: linear-gradient(90deg, var(--_grey---trout), var(--_grey---pale-sky) 46%, var(--_grey---hit-gray));
}

.rot-word.v-6 {
  background-image: linear-gradient(90deg, var(--_grey---tuna), var(--_grey---trout) 46%, var(--_grey---pale-sky));
}

.rot-word.v-7 {
  background-image: linear-gradient(90deg, var(--_grey---alto), var(--_grey---hit-gray) 54%, var(--_grey---boulder));
}

.hero-float-layer {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  inset: 0%;
}

.hero-wrap {
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 65rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.avatar-card {
  z-index: 2;
  border: 1px solid var(--border-color);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: .5rem;
  flex-flow: column;
  width: 8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.avatar-video {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 8rem;
  height: 8rem;
  position: relative;
}

.avatar-meta {
  z-index: 3;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--_grey---gallery);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .25rem .5rem;
  display: flex;
  position: relative;
}

.avatar-name {
  color: var(--_accent-color---fuchsia-blue);
  font-size: .8rem;
}

.avatar-role {
  font-size: .8rem;
}

.video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.bg-square {
  z-index: 1;
  border: 1px solid var(--border-color);
  border-radius: .5rem;
  width: 6rem;
  height: 7rem;
}

.bg-square.is-1 {
  position: absolute;
  inset: 3rem auto auto 6rem;
}

.bg-square.is-2 {
  position: absolute;
  inset: 50% auto auto -3rem;
  transform: translate(0, -50%);
}

.bg-square.is-3 {
  position: absolute;
  inset: auto auto 0% 5rem;
}

.bg-square.is-4 {
  position: absolute;
  inset: 3rem 5rem auto auto;
}

.bg-square.is-5 {
  position: absolute;
  inset: 50% -3rem auto auto;
  transform: translate(0, -50%);
}

.bg-square.is-6 {
  position: absolute;
  inset: auto 5rem 0 auto;
}

.hero-bg-layer {
  position: absolute;
  inset: 0%;
}

.trust-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.trust-title {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 2rem;
  font-weight: 600;
  display: flex;
}

.trust-logos {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.trust-logo {
  object-fit: cover;
  width: 7rem;
}

.trust-logo.is-amazon {
  margin-top: 1rem;
}

.metrics-wrap {
  margin-left: auto;
  margin-right: auto;
}

.metrics-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.metrics-grid.is-3column {
  grid-template-columns: 1fr 1fr 1fr;
}

.metric-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.metric-value {
  white-space: nowrap;
  font-family: Telegraf, sans-serif;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 1;
  display: flex;
}

.metric-text {
  font-size: 1.5rem;
  line-height: 1.3;
}

.va-wrap {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.va-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.va-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.va-text {
  font-size: 1.25rem;
}

.va-media.create-your {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  width: 80%;
  display: flex;
}

.window {
  z-index: 2;
  border: 1px solid var(--_grey---pale-sky);
  background-color: var(--_white---clear-white);
  box-shadow: 0 0 0 6px var(--_white---clear-white);
  border-radius: 1rem;
  width: 100%;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.window.is-1 {
  flex-flow: column;
  width: 25rem;
  height: 18rem;
  min-height: 18rem;
  margin: 0;
  display: flex;
  overflow: hidden;
}

.window.is-2 {
  flex-flow: column;
  width: 20rem;
  height: 100%;
  min-height: 15rem;
  max-height: 15rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0 auto;
  overflow: hidden;
}

.window.is-decor {
  z-index: 1;
  border-width: 0;
  border-radius: 0;
  flex-flow: column;
  width: 20rem;
  height: 100%;
  min-height: 15rem;
  max-height: 15rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: absolute;
  inset: auto 2rem 2rem auto;
  overflow: hidden;
}

.window-bar {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--_grey---pale-sky);
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.window-dot {
  background-color: var(--_accent-color---mint);
  border-radius: 50%;
  width: .5rem;
  min-width: .5rem;
  height: .5rem;
}

.window-body {
  width: 100%;
  height: 100%;
  padding: .5rem;
}

.window-body.is-decor {
  padding: 0;
}

.window-frame {
  border-radius: .5rem;
  width: 100%;
  height: 23rem;
  position: relative;
  overflow: hidden;
}

.window-frame.is-1 {
  height: 100%;
}

.window-frame.is-decor {
  border-radius: 0;
  height: 100%;
}

.video-agent {
  width: 100%;
  height: 100%;
}

.va-title {
  font-size: 4rem;
  line-height: 1.25;
}

.tabs-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.tabs-menu.left-aling, .tabs-menu.is-solutions {
  justify-content: flex-start;
  align-items: flex-start;
}

.tabs-content {
  width: 100%;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.tab-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  border-radius: .3rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 10.5rem;
  padding: 1rem 1.5rem;
  font-size: 1.1rem;
  display: flex;
}

.tab-link.w--current {
  background-color: var(--_grey---athens-gray);
  box-shadow: 1px 1px 6px 0 var(--_shadow---shadow_black);
}

.tab-link.is-solutions {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  min-width: auto;
  padding: .5rem 1rem;
  font-size: 1rem;
}

.tab-icon-wrap {
  border: 1px solid var(--border-color);
  background-color: var(--_grey---gallery);
  border-radius: .3rem;
  padding: .5rem;
}

.tab-icon-wrap.is-solutions {
  background-color: var(--transparent);
  border-width: 0;
  border-radius: 0;
  padding: 0;
}

.tab-icon {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.tab-pane {
  overflow: visible;
}

.tab-content {
  background-color: var(--_white---clear-white);
  border-radius: 1rem;
  width: 100%;
}

.tab-hero-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  width: 100%;
}

.tab-hero-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40rem;
  padding: 1.75rem 2rem;
  display: flex;
}

.tab-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tab-hero-right {
  padding: 1.75rem 2rem;
}

.demo-window {
  z-index: 2;
  background-color: var(--_button---primary-btn);
  box-shadow: 0 20px 60px 0 var(--_shadow---shadow_black);
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
}

.demo-topbar {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  display: flex;
}

.demo-media {
  width: 100%;
  height: 23rem;
  position: relative;
  overflow: hidden;
}

.border-tab {
  border: 1px solid var(--border-color);
  background-color: var(--light-grey);
  border-radius: 1.75rem;
  padding: .75rem;
}

.border-tab.add-shadow {
  background-color: var(--_white---clear-white);
  box-shadow: 2px 2px 12px 0 var(--_shadow---shadow_black);
}

.wrapper-tab-content {
  grid-column-gap: 7rem;
  grid-row-gap: 7rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.agent-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.agent-body {
  width: 100%;
}

.agent-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 3rem;
  padding-right: 3rem;
  display: grid;
}

.agent-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.benefits-wrap-agent {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--border-color);
  background-color: var(--_grey---gallery);
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  padding: .75rem;
  display: flex;
}

.benefits-grid-agent {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--black);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.benefit-card-a {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-right: 1px solid var(--black);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.25rem 1.5rem;
  display: flex;
}

.benefit-card-a.is-4 {
  border-right-width: 0;
}

.benefit-heading {
  font-size: 1.25rem;
  font-weight: 600;
}

.body-text {
  font-size: 1rem;
}

.activate-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.activate-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4rem;
  display: flex;
}

.activate-right {
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 0 20px 60px 0 var(--_shadow---shadow_black);
  border-radius: 1.75rem 1.75rem 1.75rem 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 3rem;
  display: flex;
  position: relative;
}

.agent-subtitle {
  font-size: 1.75rem;
  font-weight: 500;
}

.tab-title {
  font-size: 3rem;
  font-weight: 700;
}

.os-line_wrap {
  grid-column-gap: .1rem;
  grid-row-gap: .1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.os-line {
  background-color: var(--black);
  width: 100%;
  height: 1px;
}

.os-line.last {
  height: 4px;
}

.wrapper-window {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 27rem;
  display: flex;
  position: relative;
}

.security-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.security-left {
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 0 20px 60px 0 var(--_shadow---shadow_black);
  border-radius: 1.75rem 0 1.75rem 1.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 3rem;
  display: flex;
  position: relative;
}

.security-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4rem;
  display: flex;
}

.security-visual {
  width: 100%;
  height: 100%;
  min-height: 27rem;
  position: relative;
}

.cert-canvas {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.canvas-item {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.canva-item {
  z-index: 1;
  background-color: var(--_grey---hit-gray-0-5);
  box-shadow: 0 6px 18px 0 var(--_shadow---shadow_black);
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 11rem;
  height: 9rem;
  padding: 2rem;
  display: flex;
  position: relative;
}

.canva-item.is-hipaa {
  width: 16rem;
}

.icon-canva-s {
  object-fit: cover;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
}

.icon-canva-s.is-hipaa {
  width: 12rem;
}

.vector-canvas {
  width: 16rem;
}

.avatar-marquee {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.marquee-viewport {
  width: 100%;
  padding-top: 2px;
  padding-bottom: 2px;
  overflow: hidden;
}

.marquee-track, .marquee-set {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 100%;
  display: flex;
}

.avatar-media {
  width: 100%;
  height: 100%;
}

.avatar-gradient {
  z-index: 2;
  background-image: linear-gradient(#fff3, #ffffffb3);
  position: absolute;
  inset: 0%;
}

.avatar-video-replicca {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

.avatar-card-replica {
  z-index: 2;
  border-radius: 1rem;
  flex-flow: column;
  width: 13rem;
  min-width: 12.5rem;
  height: 20rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.avatar-meta-replica {
  z-index: 3;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #ececec33;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .5rem 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.avatar-name-replica {
  font-size: 1.2rem;
  font-weight: 600;
}

.avatar-role-replica {
  font-size: .875rem;
  font-weight: 400;
}

.models-border {
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray);
  border-radius: 1.75rem;
  width: 100%;
  padding: .75rem;
  overflow: hidden;
}

.models-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--_white---clear-white);
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  padding: 1.75rem 3rem;
  display: grid;
}

.models-hero {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.models-title {
  font-size: 4rem;
}

.models-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.models-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  text-align: left;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 2rem;
  display: flex;
  position: relative;
}

.models-card.is-phoenix {
  width: 35rem;
  margin-left: auto;
}

.models-card.is-raven {
  max-width: 27rem;
}

.models-card.is-sparrow {
  max-width: 22rem;
}

.models-card-content {
  z-index: 2;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.models-card-content.is-2 {
  margin-bottom: 3rem;
}

.models-card-content.is-1 {
  margin-top: 3rem;
}

.models-card-text {
  font-size: 1rem;
}

.models-kicker {
  background-color: var(--_accent-color---chamois);
  text-transform: uppercase;
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.5rem;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  position: absolute;
}

.models-kicker.is-2 {
  background-color: var(--_accent-color---vista-blue);
  position: absolute;
  inset: .75rem -1rem auto auto;
}

.models-kicker.is-3 {
  background-color: var(--_accent-color---light-blue);
  white-space: nowrap;
  position: absolute;
  inset: auto auto .75rem -1rem;
}

.models-kicker.is-1 {
  inset: .75rem auto auto -2rem;
}

.flex-models-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.perception-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.perception-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4rem;
  display: flex;
}

.perceptoin-right {
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 0 20px 60px 0 var(--_shadow---shadow_black);
  border-radius: 1.75rem 1.75rem 1.75rem 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 3rem;
  display: flex;
  position: relative;
}

.shape {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.hyper-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.hyper-left {
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 0 20px 60px 0 var(--_shadow---shadow_black);
  border-radius: 1.75rem 0 1.75rem 1.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hyper-visual {
  z-index: 2;
  width: 100%;
  height: 100%;
  min-height: 27rem;
  display: flex;
  position: relative;
}

.huper-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4rem;
  display: flex;
}

.face-thumbs {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.face-thumbs-item {
  border: 1px solid var(--border-color);
  box-shadow: 0 0 0 4px var(--_grey---athens-gray);
  border-radius: .5rem;
  width: 12rem;
  height: 12rem;
  padding: .25rem;
  position: relative;
  overflow: hidden;
}

.thumb-video {
  z-index: 1;
  width: 100%;
  height: 100%;
}

.thumb-video.is-2 {
  transform: translate(0, 8rem)scale(4.5);
}

.background-hyper {
  z-index: 1;
  opacity: .7;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  transform: translate(4rem, 4rem)scale(3);
}

.container-more-than {
  z-index: 5;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 120rem;
  height: 100%;
  margin: auto;
  display: flex;
  position: relative;
}

.content-layer {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.center-block-more-than {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.svg-top {
  width: 100%;
  overflow: hidden;
}

.grid-rectangle-icon {
  width: 100%;
  height: 100%;
}

.visual-more-than {
  max-width: 25rem;
  height: 25rem;
  position: static;
  top: 50%;
}

.image-more-than {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.icon-btn {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
}

.button-backing {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #ffffff4d;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 5rem;
  padding: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.cta_features {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.cta_feature {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-align: left;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 20rem;
  display: flex;
}

.check-icon {
  background-color: var(--black);
  color: var(--_white---clear-white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  padding: .5rem;
  display: flex;
}

.cta-feature-text {
  font-size: 1.25rem;
  font-weight: 600;
}

.donut-badges {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray);
  border-radius: .3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 70%;
  min-height: 8rem;
  padding: .5rem 1.5rem;
  display: flex;
  position: absolute;
  inset: auto -1rem 50% auto;
  transform: translate(0, 50%);
}

.hero-wrap-btn {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.hero-features {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--border-color);
  border-radius: 5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.hero-features-item {
  border-right: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  padding: .5rem 2rem;
  font-size: 1.15rem;
}

.hero-features-item.is-last {
  border-right-width: 0;
}

.role-card {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border: 1px solid var(--border-color);
  color: var(--black);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  text-decoration: none;
  display: flex;
}

.bg-fon-img {
  opacity: .03;
  background-image: url('../images/rectangle-shape.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  inset: 0%;
}

.wrapper-what-grid {
  width: 100%;
}

.grid-what-get {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--border-color);
  border-radius: .5rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
  overflow: hidden;
}

.card-what {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-right: 1px solid var(--border-color);
  border-bottom: 1px solid var(--border-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 1.5rem;
  display: flex;
  position: relative;
}

.card-what.is-4 {
  border-right-width: 0;
}

.card-what.is-5, .card-what.is-6, .card-what.is-7 {
  border-bottom-width: 0;
}

.card-what.is-8 {
  border-bottom-width: 0;
  border-right-width: 0;
}

.card-title {
  font-size: 1.5rem;
}

.grid-special {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  width: 100%;
  display: flex;
}

.special-row {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.spec-skills {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: flex-start;
  margin-right: auto;
  display: flex;
}

.skill-chip {
  background-color: var(--_grey---athens-gray);
  box-shadow: 0 5px 10px 0 var(--_shadow---shadow_black);
  text-align: center;
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.dropdown-list-special {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff0;
  flex-direction: column;
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
  position: relative;
}

.button-secondary {
  color: #fff;
  letter-spacing: 1px;
  white-space: nowrap;
  background-image: linear-gradient(#131313 60%, #727272);
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  font-size: 1.1rem;
  text-decoration: none;
  transition: all .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-secondary:hover {
  background-image: linear-gradient(0deg, #131313 60%, #727272);
}

.dropdown-toggle-special {
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.25rem .8rem 1.25rem 2rem;
  font-size: 1.25rem;
  display: flex;
}

.dropdown-toggle-special:hover {
  letter-spacing: 0;
}

.wrap-special-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  display: grid;
}

.special-title {
  font-size: 1.75rem;
  font-weight: 500;
}

.special-icon {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
}

.dropdown-special {
  border-bottom: 1px solid var(--black);
  background-color: var(--_white---clear-white);
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  transition: all .555s;
  display: flex;
  overflow: hidden;
}

.dropdown-special.is-first {
  border-top: 1px solid var(--black);
}

.view-details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.right-side-toggle {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spec-index {
  justify-content: center;
  align-items: center;
  font-size: 2rem;
  font-weight: 500;
  display: flex;
}

.index-icon {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  display: inline-flex;
}

.wrapper-who-can {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-who-can {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
}

.item-who-can {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--_grey---pale-sky);
  background-color: var(--_white---clear-white);
  box-shadow: 0 0 0 6px var(--_white---clear-white);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.who-can-title {
  font-size: 1.75rem;
  font-weight: 600;
}

.who-can-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.list-item-who-can {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.icon-who-can {
  background-color: var(--black);
  width: .8rem;
  min-width: .8rem;
  height: .8rem;
  margin-top: .45rem;
}

.position-text {
  font-size: 1.15rem;
}

.vector-content {
  width: 7rem;
  min-width: 7rem;
  position: relative;
}

.process-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: left;
  grid-template-columns: 1fr 1fr 1fr;
}

.process-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--border-color);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 1.5rem 1.75rem;
  display: flex;
}

.process-index {
  letter-spacing: 3px;
  font-size: 2rem;
  font-weight: 600;
}

.process-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.process-title {
  font-size: 1.75rem;
  font-weight: 600;
}

.index-text {
  font-size: 3rem;
}

.wrap-application-form {
  background-color: var(--_grey---athens-gray);
  border-radius: 1.75rem;
  width: 100%;
  max-width: 55rem;
  padding: .75rem;
}

.application-form {
  background-color: var(--_white---clear-white);
  border-radius: 1rem;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
}

.form-experts {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.form-progress {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
}

.progress-text {
  font-weight: 500;
}

.progress-bar {
  background-color: var(--_button---secondary-btn);
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: .5rem;
  display: flex;
  overflow: hidden;
}

.progress-fill {
  background-color: var(--_button---hover-primary);
  border-radius: 1rem;
  width: 25%;
  height: .5rem;
}

.progress-fill.is-50 {
  width: 50%;
}

.progress-fill.is-75 {
  width: 75%;
}

.progress-fill.is-100 {
  width: 100%;
}

.form-step {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 32rem;
  transition: all .555s;
  display: flex;
}

.form-step.step-2, .form-step.step-3, .form-step.step-4 {
  display: none;
}

.form-field {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.js-select {
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  color: var(--black);
  border-radius: .5rem;
  min-height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  overflow: hidden;
}

.chip-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.chip {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 1rem;
  display: flex;
}

.checkbox-chip {
  border: 1px solid var(--_grey---hit-gray);
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  margin-top: 0;
}

.checkbox-chip.w--redirected-checked {
  border-color: var(--_grey---pale-sky);
  background-color: var(--_white---clear-white);
  background-image: url('../images/check.svg');
  background-position: 50%;
  background-size: cover;
}

.form-nav {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: auto;
  display: flex;
}

.back-btn {
  border: 1px solid var(--border-color);
  border-radius: var(--border-button);
  background-color: var(--_grey---gallery);
  color: var(--black);
  cursor: pointer;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: all .4s;
  display: flex;
}

.back-btn:hover {
  border-color: var(--transparent);
  box-shadow: inset 0 3rem 0 0 var(--_button---primary-btn);
  color: var(--_white---clear-white);
}

.next-btn {
  border-radius: var(--border-button);
  background-color: var(--_button---primary-btn);
  color: var(--_white---clear-white);
  cursor: pointer;
  margin-left: auto;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: all .5s;
}

.next-btn:hover {
  box-shadow: inset 0 3.5rem 0 0 var(--_button---hover-primary);
}

.submit-apply-btn {
  border: 1px solid var(--black);
  border-radius: var(--border-button);
  background-color: var(--_button---primary-btn);
  padding: .75rem 1.5rem;
  transition: all .555s;
}

.submit-apply-btn:hover {
  border: 1px solid var(--_grey---pale-sky);
  box-shadow: inset 0 4rem 5px 0 var(--_button---secondary-btn);
  color: var(--black);
}

.select-wrap {
  width: 100%;
}

.avatar-card-experts {
  z-index: 2;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--border-color);
  box-shadow: 1px 1px 6px 0 var(--_shadow---shadow_black);
  border-radius: .5rem;
  flex-flow: column;
  width: 15rem;
  min-width: 15rem;
  padding: 1rem 1.5rem;
  display: flex;
  position: relative;
  overflow: visible;
}

.expert-body {
  z-index: 3;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.expert-avatar {
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.expert-name {
  font-size: 1.2rem;
  font-weight: 600;
}

.expert-role {
  font-size: 1rem;
  font-weight: 500;
}

.expert-stack {
  margin-top: auto;
  font-size: .875rem;
}

.accent-text-block {
  background-color: var(--_white---clear-white);
  border-radius: 30rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1rem;
}

.accent-text {
  font-size: 1.25rem;
}

.results-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.result-card {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 2px 2px 6px 0 var(--_shadow---shadow_black);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.result-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_white---clear-white);
  background-image: none;
  border-radius: 10rem;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem 1rem .35rem;
  font-size: 1rem;
  display: flex;
  position: relative;
}

.result-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.label {
  font-size: 1.25rem;
  font-weight: 500;
}

.name-project {
  font-size: 1.5rem;
  font-weight: 600;
}

.value {
  font-size: 1.15rem;
}

.wrap-result-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
}

.project-layout {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--_white---clear-white);
  grid-template-rows: auto;
  grid-template-columns: auto 2fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.border-project-layout {
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 2px 2px 12px 0 var(--_shadow---shadow_black);
  border-radius: 1rem;
  width: 100%;
  overflow: hidden;
}

.left-project {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.avatars-row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 15rem;
  display: flex;
}

.avatar-project {
  border-radius: 50%;
  width: 4.5rem;
  min-width: 4.5rem;
  height: 4.5rem;
}

.right-projects {
  flex-flow: column;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-right: 2rem;
  display: flex;
}

.benefits-grid-projects {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.benefit-card-p {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--_white---clear-white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrapper-result-grid {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.wrapper-project-layout {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.avatar-card-project {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  border-radius: 1rem;
  flex-flow: column;
  width: 15rem;
  height: 15rem;
  padding: 2rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.img-avatar {
  object-fit: cover;
  border-radius: 50%;
  width: 6rem;
  height: 6rem;
  margin-left: auto;
  margin-right: auto;
  position: static;
  inset: 0%;
}

.logo-m {
  width: 100%;
  height: 2.5rem;
}

.logo-m.more-s {
  height: 4rem;
}

.logo-m.min-s {
  height: 1.75rem;
}

.tabs-opp-actions {
  width: 100%;
  margin-top: 3rem;
}

.menu-opp-actions {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content-opp-actions {
  margin-top: 3rem;
}

.link-opp-actions {
  border: 1px solid var(--_grey---hit-gray);
  background-color: var(--transparent);
  border-radius: .3rem;
  padding: .35rem 1rem;
  transition: all .555s;
}

.link-opp-actions:hover {
  background-color: var(--_grey---athens-gray-0-5);
}

.link-opp-actions.w--current {
  border-color: var(--_grey---athens-gray);
  background-color: var(--black);
  color: var(--_white---clear-white);
}

.link-opp-actions.is-aidev {
  color: var(--black);
  border-color: #6b14a4;
}

.link-opp-actions.is-aidev.w--current {
  color: var(--_white---clear-white);
  background-color: #6b14a4;
}

.link-opp-actions.is-marketing {
  border-color: var(--_accent-color---vista-blue);
}

.link-opp-actions.is-marketing.w--current {
  background-color: var(--_accent-color---vista-blue);
  color: var(--black);
}

.link-opp-actions.is-sales {
  border-color: var(--_accent-color---chamois);
}

.link-opp-actions.is-sales.w--current {
  background-color: var(--_accent-color---chamois);
  color: var(--black);
}

.link-opp-actions.is-bizops {
  border-color: var(--_accent-color---blue-chill);
}

.link-opp-actions.is-bizops.w--current {
  background-color: var(--_accent-color---blue-chill);
  color: var(--_white---clear-white);
}

.link-opp-actions.is-reserch {
  border-color: var(--_accent-color---light-blue);
  color: var(--_button---primary-btn);
}

.link-opp-actions.is-reserch.w--current {
  background-color: var(--_accent-color---light-blue);
}

.link-opp-actions.is-content {
  border-color: #f4b2c9;
}

.link-opp-actions.is-content.w--current {
  color: var(--black);
  background-color: #f4b2c9;
}

.opp-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.opp-grid.margin-top {
  margin-top: 1rem;
}

.opp-tag {
  background-color: var(--_grey---pale-sky);
  color: var(--_white---clear-white);
  border-radius: .3rem;
  padding: .25rem 1rem;
  font-size: .875rem;
}

.opp-tag.is-marketing {
  background-color: var(--_accent-color---vista-blue);
  color: var(--black);
}

.opp-tag.is-research {
  background-color: var(--_accent-color---light-blue);
  color: var(--black);
}

.opp-tag.is-bizops {
  background-color: var(--_accent-color---blue-chill);
}

.opp-tag.is-sales {
  background-color: var(--_accent-color---chamois);
  color: var(--black);
}

.opp-tag.is-development {
  background-color: #6b14a4;
}

.opp-tag.is-content {
  color: var(--black);
  background-color: #f4b2c9;
}

.wrap-opp-tag {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: auto;
  display: flex;
}

.opp-card {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border: 1px solid var(--border-color);
  text-align: left;
  cursor: pointer;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.opp-card-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.opp-title {
  font-size: 1.15rem;
  font-weight: 600;
}

.opp-text {
  color: var(--_grey---pale-sky);
}

.opp-start {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.25rem;
  transition: all .4s;
  display: flex;
}

.wrap-icon-opp-start {
  width: 1.35rem;
  min-width: 1.35rem;
  height: 1.35rem;
  display: none;
  overflow: hidden;
}

.opp-start-icon {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  display: inline-flex;
}

.benefit-icon {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
}

.project-manager-body {
  z-index: 3;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.popap-section {
  z-index: 100000000;
  opacity: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.btn-cross {
  width: 1.15rem;
  min-width: 1.15rem;
  height: 1.15rem;
  display: inline-flex;
}

.popup-form-block {
  flex: 1;
  width: 100%;
  max-width: 760px;
  margin-bottom: 0;
}

.form-header-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.popup-overflow {
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  padding-top: 3rem;
  padding-bottom: 5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.popup-form-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.form-fields-block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.popup-container {
  z-index: 10;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 0 20px 60px 0 var(--_shadow---shadow_black);
  border-radius: 1rem;
  width: 95%;
  max-width: 34.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  position: relative;
}

.form-small-text {
  margin-top: 10px;
  font-size: .875rem;
}

.flow-ai-voice {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flow-ai-database {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.node-arrow-side {
  width: 1.5rem;
  height: 3rem;
}

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

.border-accent-color {
  background-image: linear-gradient(135deg, var(--_accent-color---mint), var(--_accent-color---fuchsia-blue) 53%, var(--_accent-color---fire));
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: .1rem;
}

.border-accent-color.margin-bottom {
  margin-bottom: 2.5rem;
}

.hero-list-services {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.hero-list-services.add-top {
  margin-top: 2rem;
}

.item-services {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_white---clear-white);
  box-shadow: 0 0 0 4px var(--_grey---athens-gray-0-5);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 15rem;
  padding: .75rem 1rem;
  display: flex;
}

.about-geo {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr;
  width: 100%;
  max-width: 75rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.about-point {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.point-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--border-color);
  background-color: var(--light-grey);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
}

.point-item.red-color-font {
  border-color: var(--_accent-color---mexican-red);
  color: var(--_accent-color---fire);
}

.point-heading {
  font-size: 1.25rem;
  font-weight: 600;
}

.icon-point {
  color: var(--_accent-color---fire);
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
}

.wrap-about-geo {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 3rem;
  display: flex;
}

.question-dropdown {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.num-aeo-geo {
  background-color: var(--_grey---athens-gray);
  letter-spacing: 3px;
  border-radius: .3rem;
  padding: .25rem 1rem;
  font-size: 1.1rem;
  font-weight: 500;
}

.title-aeo {
  font-size: 1.5rem;
  font-weight: 500;
}

.icon-aeo {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
}

.accordion {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  text-align: left;
  border-radius: .5rem;
  flex-flow: column;
  width: 100%;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.accordion-item {
  cursor: pointer;
}

.accordion-content {
  height: auto;
  position: relative;
  overflow: hidden;
}

.accordion-header {
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.accordion-body {
  padding: 1rem;
}

.engine-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
}

.engine-metric-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 22rem;
  height: 18rem;
}

.engine-metric-item.is-last {
  border-bottom-width: 0;
  border-right-width: 0;
}

.engine-metric-item.is-4 {
  border-bottom-width: 0;
}

.engine-metric-item.is-3 {
  border-right-width: 0;
}

.engine-metric-item.is-5 {
  border-bottom-width: 0;
}

.grid-geo-system {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--border-color);
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.geo-system-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_grey---alto);
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 25rem;
  padding: 1.5rem;
  transition: all .555s;
  display: flex;
}

.geo-system-item.is-2, .geo-system-item.is-4, .geo-system-item.is-6 {
  background-color: var(--_grey---gallery);
}

.num-geo-s {
  margin-top: 5rem;
  font-size: 4rem;
  font-weight: 600;
  line-height: 1;
}

.text-geo-s {
  color: var(--black);
}

.title-geo-s {
  color: var(--black);
  font-size: 2rem;
}

.services-geo-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: 1px solid var(--_accent-color---features-border);
  border-radius: 1rem;
  grid-template-columns: 1fr 1fr 1fr;
  overflow: hidden;
}

.services-geo-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.services-geo-item.is-1, .services-geo-item.is-2 {
  border-right: 1px solid var(--_accent-color---features-border);
  border-bottom: 1px solid var(--_accent-color---features-border);
}

.services-geo-item.is-3 {
  border-bottom: 1px solid var(--_accent-color---features-border);
}

.services-geo-item.is-4, .services-geo-item.is-5 {
  border-right: 1px solid var(--_accent-color---features-border);
}

.services-icon {
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
}

.wyg-stage {
  width: 100%;
  position: relative;
}

.wyg-arc {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.wyg-items {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.wyg-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--border-color);
  box-shadow: 0 6px 18px 0 var(--_shadow---shadow_black);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 20rem;
  max-width: 20rem;
  padding: 1.5rem;
  display: flex;
  position: static;
}

.wyg-item.is-middle-l {
  position: relative;
  right: 3rem;
}

.wyg-item.is-middle-r {
  position: relative;
  left: 3rem;
}

.wyg-item-text {
  font-size: 1.15rem;
}

.wyg-bullet {
  color: var(--_accent-color---blue-chill);
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
}

.wyg-item-title {
  font-size: 1.5rem;
  font-weight: 600;
}

.title-wyg {
  font-size: 3rem;
}

.wrap-testimonials-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.testimonials-card {
  z-index: 1;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 1.5rem 2rem;
  display: flex;
  position: relative;
}

.testimanials-text {
  z-index: 1;
  font-size: 1.5rem;
  position: relative;
}

.testimonial-badge {
  background-color: var(--_grey---athens-gray);
  box-shadow: 2px 2px 10px 0 var(--_shadow---shadow_black);
  border-radius: .3rem;
  margin-top: 1rem;
  padding: .35rem 1rem;
}

.pricing-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
}

.pricing-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 0 6px 18px 0 var(--_shadow---shadow_black);
  border-radius: 1.75rem;
  flex-flow: column;
  padding: .75rem;
  display: flex;
}

.top-pricing {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_grey---athens-gray);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.top-pricing.is-growth {
  background-color: var(--_grey---tuna);
  color: var(--_white---clear-white);
}

.plan-subtitle {
  font-size: 1.15rem;
}

.plan-price {
  font-size: 4rem;
  font-weight: 700;
}

.price-period {
  font-size: 1rem;
  font-weight: 400;
}

.currency {
  vertical-align: super;
  font-size: 1rem;
  font-weight: 400;
}

.wrap-pricing-button {
  flex-flow: column;
  width: 100%;
}

.pricing-btn {
  border-radius: var(--border-button);
  background-color: var(--_grey---tuna);
  color: var(--_white---clear-white);
  text-align: center;
  cursor: pointer;
  width: 100%;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: all .4s;
}

.pricing-btn:hover {
  border-color: var(--transparent);
  box-shadow: inset 0 3rem 0 0 var(--_grey---trout);
  color: var(--_white---clear-white);
}

.pricing-btn.is-growth {
  background-color: var(--_grey---gallery);
  color: var(--black);
}

.pricing-btn.is-growth:hover {
  box-shadow: inset 0 3rem 0 0 var(--_grey---alto);
}

.wrap-deliverables {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.title-deliver {
  font-size: 1.15rem;
  font-weight: 500;
}

.list-deliverables {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.deliverable-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.grid-faq {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr;
  width: 100%;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.faq-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.dropdown-faq {
  border: 1px solid var(--border-color);
  background-color: #f9f9f9;
  border-radius: 1rem;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  transition: all .555s;
  display: flex;
  overflow: hidden;
}

.toggle-faq {
  white-space: normal;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 1.25rem .8rem 1.25rem 2rem;
  font-size: 1.25rem;
  display: flex;
}

.toggle-faq:hover {
  letter-spacing: 0;
}

.faq-title {
  font-size: 1.5rem;
  font-weight: 500;
}

.faq-icon {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.dropdown-list-faq {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff0;
  flex-direction: column;
  padding-left: 2rem;
  padding-right: 2rem;
  display: block;
  position: relative;
}

.wrap-faq-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  display: flex;
}

.ai-system-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: auto 3fr;
  place-items: start;
  width: 100%;
}

.ai-system-nav {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 15rem;
  display: flex;
  position: sticky;
  top: 7.5rem;
}

.ai-system-flow {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.ai-steps {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
}

.ai-step-item {
  z-index: 1;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  opacity: .5;
  color: var(--black);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .555s;
  display: flex;
  position: relative;
}

.ai-step-item:hover {
  opacity: .7;
}

.ai-step-item.w--current {
  opacity: 1;
  font-weight: 600;
}

.text-track, .small-number {
  font-size: 1.25rem;
}

.step-block {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.step-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 40rem;
  display: flex;
}

.step-content {
  width: 100%;
  min-height: 10rem;
}

.step-label {
  color: var(--_accent-color---fire);
  text-transform: uppercase;
  font-weight: 500;
}

.cards-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  position: relative;
}

.card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 17rem;
  padding: 1rem;
  display: flex;
}

.card.is-content {
  padding-left: 1.5rem;
}

.header-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-card {
  font-size: 1.25rem;
  font-weight: 600;
}

.ard-text {
  font-size: 1.15rem;
}

.badge-card {
  background-color: #bb3e0333;
  border-radius: 1rem;
  padding: .25rem 1rem;
  font-size: .875rem;
}

.steps-line {
  background-color: var(--_grey---alto);
  width: 2px;
  height: 100%;
  position: absolute;
  top: 0;
  left: .36rem;
}

.dot-step {
  background-color: var(--_accent-color---fire);
  border-radius: 50%;
  width: .75rem;
  min-width: .75rem;
  height: .75rem;
}

.result-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.card-result {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 0 5px 12px 0 var(--_shadow---shadow_black);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.result-top {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.result-badge {
  background-color: #bb3e0333;
  border-radius: 1rem;
  padding: .25rem 1rem;
  font-size: .875rem;
}

.result-arrow {
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
}

.result-body {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.result-muted {
  color: var(--_grey---boulder);
}

.result-work {
  font-size: .875rem;
}

.result-divider {
  background-color: var(--_grey---alto);
  width: 100%;
  height: 1px;
}

.result-metrics {
  font-weight: 500;
}

.result-footnote {
  color: var(--_grey---boulder);
  font-size: .875rem;
}

.wrap-content-icon {
  background-color: var(--_grey---alto);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  top: 50%;
  left: 31%;
  transform: translate(0, -50%);
}

.wrap-content-icon.is-2 {
  left: 65%;
}

.code-embed {
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
  display: inline-flex;
}

.icon-step {
  color: var(--_accent-color---fire);
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
  margin-bottom: .5rem;
}

.steps-line-fill {
  background-color: var(--_accent-color---fire);
  width: 100%;
  height: 0%;
  position: absolute;
  top: 0;
  left: 0;
}

.testimonials-grid-custom {
  z-index: 11;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: 1.5rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-rows: 1.5rem;
  align-items: start;
  width: 100%;
  position: relative;
}

.solutions-tabs {
  width: 100%;
}

.agents-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
}

.wrap-agents {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.agent-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 1px 1px 6px 0 var(--_shadow---shadow_black);
  text-align: center;
  border-radius: .3rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 2.5rem 2rem;
  line-height: 1;
  display: flex;
}

.agent-item.color-1 {
  background-color: var(--_grey---athens-gray);
}

.agent-item.color-2 {
  background-color: var(--_grey---hit-gray);
}

.agent-item.color-3 {
  background-color: var(--_grey---pale-sky);
  color: var(--_white---clear-white);
}

.agent-icon-s {
  background-color: var(--_grey---hit-gray);
  width: 1rem;
  min-width: 1rem;
  height: 1rem;
}

.agent-icon-s.is-color-2 {
  background-color: var(--_grey---pale-sky);
}

.agent-icon-s.is-color-3 {
  background-color: var(--_white---clear-white);
}

.agent-name {
  font-family: Telegraf, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}

.feature-list-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 1px 1px 6px 0 var(--_shadow---shadow_black);
  border-radius: .3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 1rem;
  padding: 1rem;
  display: flex;
}

.feature-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.feature-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.trust-wrap-geo {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.trust-wrap-geo.add-margin-top {
  margin-top: 3rem;
}

.trust-title-geo {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 52rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 2rem;
  font-weight: 600;
  display: flex;
}

.trust-logos-geo {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.trust-logo-geo {
  object-fit: cover;
  width: 11rem;
  min-width: 11rem;
}

.trust-logo-geo.is-perplexity {
  width: 12rem;
}

.trust-logo-geo.is-deepseek {
  width: 10rem;
}

.trust-logo-geo.is-google {
  width: 3rem;
  min-width: 3rem;
}

.trust-logo-geo.is-text {
  width: auto;
  min-width: auto;
}

.trust-logo-geo.is-fastgroowing {
  width: 13rem;
  min-width: 13rem;
}

.point-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.engine-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--_white---clear-white);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1.5rem 2rem;
  display: flex;
  box-shadow: -1px -1px 6px #2020201a, 1px 1px 6px #2020201a;
}

.ticker-block {
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.ticker-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  white-space: nowrap;
  width: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
  overflow: hidden;
}

.ticker-track {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.ticker-pill {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 0 2px 6px 0 var(--_shadow---shadow_black);
  text-align: left;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.ticker-favicon {
  object-fit: cover;
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.blur-block {
  background-image: linear-gradient(90deg, var(--_white---clear-white), #fff3);
  width: 10rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.blur-block.is-right {
  background-image: linear-gradient(90deg, #fff3, var(--_white---clear-white));
  inset: 0% 0% 0% auto;
}

.blur-block.is-top {
  background-image: linear-gradient(180deg, var(--_white---clear-white), #fff3);
  width: 100%;
  height: 7rem;
  inset: 0% 0% auto;
}

.blur-block.is-bottom {
  background-image: linear-gradient(180deg, #fff3, var(--_white---clear-white));
  width: 100%;
  height: 7rem;
  inset: auto 0% 0%;
}

.third-btn {
  border-radius: var(--border-button);
  background-color: var(--_grey---pale-sky);
  color: var(--_white---clear-white);
  cursor: pointer;
  padding: .75rem 1.5rem;
  text-decoration: none;
  transition: all .4s;
}

.third-btn:hover {
  border-color: var(--transparent);
  box-shadow: inset 0 3rem 0 0 var(--_grey---trout);
}

.third-btn.nav {
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.wrapper-cta-btn {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  white-space: nowrap;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.font-telegraf {
  font-family: Telegraf, sans-serif;
  font-size: 5rem;
}

.trust-text {
  color: #c9bdaa;
  font-family: Telegraf, sans-serif;
  font-size: 1.75rem;
  font-weight: 600;
}

.favicon-icon {
  width: 3rem;
  display: inline-flex;
}

.name-category {
  background-color: var(--_grey---alto);
  border-radius: .3rem;
  padding: .25rem 1rem;
  font-size: .875rem;
  font-weight: 400;
}

.name-category.is-sales {
  background-color: var(--_accent-color---chamois);
}

.name-category.is-bizops {
  background-color: var(--_accent-color---blue-chill);
  color: var(--_white---clear-white);
}

.border-result {
  background-image: linear-gradient(135deg, var(--_accent-color---mint), var(--_accent-color---fuchsia-blue) 53%, var(--_accent-color---fire));
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  padding: .1rem;
  overflow: hidden;
}

.feature-heading {
  font-size: 1.5rem;
}

.social-bl {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.social-item {
  background-color: var(--_grey---athens-gray);
  color: var(--black);
  border-radius: .3rem;
  padding: .4rem;
  text-decoration: none;
  transition: all .4s;
}

.social-item:hover {
  background-color: var(--_grey---athens-gray-0-5);
}

.social-icon {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.press-grid {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  place-items: center start;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.press-wall {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-height: 42rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.press-col {
  height: 100%;
  overflow: hidden;
}

.press-track {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-cta {
  border: 1px solid var(--_grey---pale-sky);
  border-radius: var(--border-button);
  background-color: var(--_grey---pale-sky);
  opacity: 0;
  pointer-events: auto;
  color: var(--_white---clear-white);
  cursor: pointer;
  padding: .5rem 1.5rem;
  text-decoration: none;
  transition: all .555s;
  display: none;
  transform: translate(0, -.5rem);
}

.nav-cta:hover {
  box-shadow: inset 0 3rem 0 0 var(--_grey---trout);
}

.cta-trigger {
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.solutions-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.solutions-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.wrap-services-content {
  border-right: 1px solid var(--border-color);
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 5rem;
  display: flex;
}

.wrap-services-content.left-side {
  border-left: 1px solid var(--border-color);
  border-right-width: 0;
}

.content-engines {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.text-opp-card {
  border-bottom: 1px solid var(--transparent);
}

.footer-container {
  z-index: 5;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.copyright-text {
  color: var(--_grey---hit-gray);
  font-size: .875rem;
}

.divider-nav {
  background-color: var(--_grey---alto);
  width: 100%;
  height: 1px;
}

.wrap-process-badge {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.process-badge {
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray);
  border-radius: 2rem;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  line-height: 1;
}

.grid-benefits {
  z-index: 2;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--_white---clear-white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.item-benefits {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  text-align: left;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 30rem;
  padding: 2rem;
  display: flex;
}

.swipe-bl {
  display: none;
}

.ai-tools-grid {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  text-align: left;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.ai-tools-item {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--_white---clear-white);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.ai-tools-media {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.ai-tools-media.min-w {
  width: 80%;
}

.content-benefits {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.benefits-media {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-intro {
  flex-flow: column;
  min-height: 100vh;
  padding: 6rem 4rem;
  display: flex;
  position: relative;
}

.deco-perfoormance {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.deco-team-effiency {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.deco-process-auto {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.deco-action-recomend {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.insight-node {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.icon-bulb {
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
}

.connector-arrow {
  color: var(--_grey---tuna);
  height: 1.25rem;
}

.action-node {
  background-color: var(--_grey---athens-gray);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  margin-left: 1rem;
  display: flex;
}

.ai-steps-grid {
  grid-column-gap: 12rem;
  grid-row-gap: 12rem;
  border: 1px solid var(--border-color);
  box-shadow: 2px 2px 12px 0 var(--_shadow---shadow_black);
  text-align: left;
  border-radius: 1rem;
  flex-flow: column;
  grid-template-columns: 1fr;
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem;
  display: flex;
}

.ai-step {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.ai-step-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 90%;
  display: flex;
}

.ai-step-media {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.diagram-frame {
  background-color: var(--_grey---athens-gray);
  box-shadow: 0 6px 18px 0 var(--_shadow---shadow_black);
  border-radius: 50%;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 10rem;
  min-width: 10rem;
  height: 10rem;
  min-height: 10rem;
  display: flex;
}

.decor-data-source {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.diagram-hub {
  background-color: var(--_grey---hit-gray);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  min-height: 5rem;
  display: flex;
}

.pill-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_grey---trout);
  color: var(--_white---clear-white);
  border-radius: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 1.25rem;
  display: flex;
}

.pill-title {
  font-weight: 600;
}

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

.icon-pill {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.right-pills {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.right-pills.q {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  height: 100%;
}

.right-pills.is-ai-agents {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
}

.pill {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--_grey---athens-gray);
  text-align: center;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem;
  display: flex;
}

.pill.color-2 {
  background-color: var(--_grey---hit-gray);
}

.pill.color-3 {
  background-color: var(--_grey---pale-sky);
  color: var(--_white---clear-white);
}

.dot-connected {
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.dot-connected.is-ai-agents {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 3rem;
}

.icon-dot-connect {
  color: var(--_grey---trout);
  width: 100%;
  min-width: 3rem;
  height: 13rem;
  min-height: 13rem;
}

.icon-dot-connect.e {
  height: 15rem;
  min-height: 15rem;
}

.icon-dot-connect.is-ai-agents {
  width: 25rem;
  height: 3rem;
  min-height: 5rem;
}

.dot-line-connect {
  background-color: var(--black);
  width: 2rem;
  height: 1px;
  position: static;
  left: 7.5rem;
}

.icon-line-con {
  width: 4rem;
}

.decor-ai-dashboard {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.mock {
  border-top: 3px solid var(--_grey---trout);
  border-right: 3px solid var(--_grey---trout);
  border-bottom: 3px solid var(--_grey---trout);
  border-radius: 0 1.5rem 1.5rem 0;
  overflow: hidden;
}

.img-dashboard {
  object-fit: contain;
  width: 100%;
  height: 20rem;
}

.decor-ai-agents {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.agent-cards {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.card-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  border-radius: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.agent-card-title {
  font-size: 1rem;
  font-weight: 600;
}

.agent-lines {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.agent-line {
  background-color: var(--_grey---hit-gray-0-5);
  border-radius: .5rem;
  width: 90%;
  height: .75rem;
}

.agent-line.is-80 {
  width: 80%;
}

.deco-step-process {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.diagram-hub-s {
  background-color: var(--_grey---alto-0-5);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  display: flex;
}

.wrap-hub-s {
  grid-column-gap: .6rem;
  grid-row-gap: .6rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.process-pills {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  min-height: 16rem;
  display: flex;
}

.process-pills.q {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  height: 100%;
}

.process-pills.right-aling {
  justify-content: space-between;
  align-items: flex-end;
}

.wrap-results-block {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.results-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  box-shadow: 1px 1px 6px 0 var(--_shadow---shadow_black);
  border-radius: 5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1.25rem;
  font-weight: 500;
  display: flex;
}

.icon-results {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.results-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.ai-dashboard-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--border-color);
  background-color: var(--_grey---athens-gray-0-5);
  box-shadow: 2px 2px 12px 0 var(--_shadow---shadow_black);
  border-radius: 1.75rem;
  flex-flow: column;
  width: 100%;
  padding: .75rem;
  display: flex;
}

.ai-dashboard-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
}

.ai-dashboard-title-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ai-dashboard-header-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ai-dashboard-badge {
  background-color: var(--_grey---athens-gray);
  border-radius: 1rem;
  padding: .5rem 1rem;
  line-height: 1;
}

.ai-dashboard-avatar {
  background-color: var(--_grey---trout);
  color: var(--_white---clear-white);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  display: flex;
}

.ai-dashboard-stats {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: grid;
}

.ai-stat-card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--_white---clear-white);
  border-radius: 1rem;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.ai-stat-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3rem;
  display: flex;
}

.ai-stat-icon {
  background-color: var(--_grey---athens-gray);
  box-shadow: 1px 1px 6px 0 var(--_shadow---shadow_black);
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  display: flex;
}

.ai-stat-change {
  border-radius: 2rem;
  padding: .25rem .75rem;
  font-size: .875rem;
}

.ai-stat-change.is-positive {
  border: 1px solid var(--border-color);
  background-color: var(--_grey---alto-0-5);
}

.ai-stat-change.is-negative {
  border: 1px solid var(--_grey---tuna);
  background-color: var(--_grey---tuna);
  color: var(--_white---clear-white);
}

.ai-stat-value {
  font-family: Telegraf, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
}

.ai-dashboard-main {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ai-panel {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_white---clear-white);
  border-radius: 1rem;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.ai-panel-title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ai-panel-icon {
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.ai-panel-icon.is-green {
  color: #09a814;
}

.ai-panel-icon.is-violet {
  color: var(--_accent-color---fuchsia-blue);
}

.ai-panel-icon.is-orange {
  color: var(--_accent-color---orange-peel);
}

.ai-agent-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.ai-agent-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f6f6f6;
  border-radius: .5rem;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.ai-agent-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ai-agent-status {
  border-radius: 50%;
  width: .6rem;
  min-width: .6rem;
  height: .6rem;
}

.ai-agent-status.is-green {
  background-color: var(--_accent-color---mint);
}

.ai-agent-status.is-violet {
  background-color: var(--_accent-color---fuchsia-blue);
}

.ai-agent-status.is-orange {
  background-color: var(--_accent-color---orange-peel);
}

.ai-agent-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ai-agent-name {
  font-size: 1.15rem;
  font-weight: 500;
  line-height: 1.25;
}

.ai-agent-desc {
  color: var(--_grey---trout);
}

.ai-panel-tag {
  border: 1px solid var(--_grey---tuna);
  background-color: var(--_grey---tuna);
  color: var(--_white---clear-white);
  border-radius: 2rem;
  padding: .25rem .75rem;
  font-size: .875rem;
}

.ai-action-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.ai-action-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ai-action-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f6f6f6;
  border-radius: .5rem;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.ai-action-icon {
  background-color: var(--_grey---hit-gray);
  border-radius: .3rem;
  padding: .5rem;
}

.ai-action-text {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ai-action-name {
  font-size: 1.15rem;
  font-weight: 500;
  line-height: 1.25;
}

.ai-action-meta {
  color: var(--_grey---trout);
}

.ai-action-arrow {
  color: var(--_grey---trout);
  width: 1.5rem;
  min-width: 1.5rem;
  height: 1.5rem;
}

.ai-action-arrow.is-green {
  color: #09a814;
}

.ai-action-arrow.is-violet {
  color: var(--_accent-color---fuchsia-blue);
}

.ai-action-arrow.is-orange {
  color: var(--_accent-color---orange-peel);
}

.ai-reco {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_white---clear-white);
  border-radius: 1rem;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.ai-reco-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ai-reco-icon {
  background-color: var(--_grey---hit-gray);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  display: flex;
}

.ai-reco-subtitle {
  color: var(--_grey---trout);
}

.ai-reco-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.ai-reco-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f6f6f6;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.ai-reco-card-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ai-reco-card-title {
  font-size: 1.15rem;
  font-weight: 500;
}

.ai-reco-card-text {
  color: var(--_grey---trout);
}

.wrap-tabs-solutions {
  z-index: 5;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 120rem;
  margin-top: 3rem;
  display: flex;
  position: relative;
}

.wrap-tabs-solutions.center-aling {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.wrap-tabs-solutions.center-aling.min-max-w {
  max-width: 75rem;
  margin-left: auto;
  margin-right: auto;
}

.wrap-tabs-solutions.more-gap {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
}

.wrap-tabs-solutions.no-gap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
}

.wrap-tabs-solutions.add-pading {
  background-color: var(--_white---clear-white);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  padding: 1rem;
}

.wrap-tabs-solutions.ai-system-container {
  max-width: 80rem;
}

.wrap-tabs-solutions.is-book-demo {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.title-solutions {
  font-size: 2.25rem;
}

.line-ai-agents {
  display: none;
}

.nav-list-link {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.nav-link-bl {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--black);
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.nav-icon {
  border: 1px solid var(--border-color);
  border-radius: .3rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  padding: .5rem;
  display: flex;
}

.nav-link-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-link {
  width: 100%;
  font-weight: 500;
}

.subtitle-nav {
  color: var(--_grey---trout);
  width: 100%;
  font-size: 1rem;
}

.subtitle-nav.is-footer {
  color: var(--_grey---hit-gray);
}

.badge-soon {
  background-color: var(--_grey---athens-gray-0-5);
  border-radius: 2rem;
  padding: .15rem 1rem .25rem;
  font-size: .8rem;
}

.grid-ai-growth {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.about-ai-growth {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.num-arrow {
  width: 4rem;
  margin-top: 5rem;
}

.process-steps-geo {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.process-geo-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.process-step-number {
  background-color: var(--_grey---athens-gray);
  letter-spacing: 1px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  height: 3rem;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.process-step-number.is-2 {
  background-color: var(--_grey---hit-gray);
}

.process-step-number.is-3 {
  background-color: var(--_grey---pale-sky);
  color: var(--_white---clear-white);
}

.process-step-number.is-4 {
  background-color: var(--_grey---trout);
  color: var(--_white---clear-white);
}

.process-step-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.color-indochine {
  color: var(--_accent-color---indochine);
  font-weight: 500;
}

.proposal-grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
}

.proposal-item {
  border: 1px solid var(--border-color);
  background-color: var(--_white---clear-white);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.span-bold {
  font-weight: 600;
}

.geo-industries-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.industry-card {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.industry-card.is-1, .industry-card.is-2, .industry-card.is-3, .industry-card.is-4 {
  border-right: 1px solid var(--_accent-color---features-border);
  border-bottom: 1px solid var(--_accent-color---features-border);
}

.process-geo-text {
  width: 95%;
  font-size: 1.5rem;
}

.is-block {
  display: block;
}

.industrie-icon {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  min-width: 1.75rem;
  height: 1.75rem;
  display: flex;
}

.industrie-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.industrie-head {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #e9d8a64d;
  border-radius: 5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem 1rem;
  display: flex;
}

.industrie-heading {
  font-size: 1.15rem;
}

.footer-links-legal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-bottom-bl {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer-link-legal {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_grey---hit-gray);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1rem;
  text-decoration: none;
  transition: all .4s;
}

.footer-link-legal:hover {
  box-shadow: 0 1px 0 0 var(--_grey---hit-gray);
}

.footer-link-bl {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--black);
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  text-decoration: none;
  display: flex;
}

.footer-link-bl.is-expertase {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  color: var(--_white---clear-white);
}

.benefits-grid-ng {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 100%;
}

.benefit-card-ng {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--border-color);
  background-color: var(--_white---white);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem;
  display: flex;
}

.benefit-card-top-ng {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.benefit-number {
  background-color: var(--_grey---athens-gray);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  min-width: 2.5px;
  height: 2.5rem;
  font-family: Telegraf, sans-serif;
  font-size: 1.2rem;
  line-height: 1;
  display: flex;
}

.benefit-card-body-ng {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.benefit-ng-text {
  font-size: 1.5rem;
  font-weight: 500;
}

.result-subtitle {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 47rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-team {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  margin-top: 5rem;
}

.wrap-team {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.team-avatar {
  filter: none;
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
  overflow: hidden;
}

.row-team-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.who-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 75rem;
  min-height: 38.75rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.who-content {
  z-index: 2;
  position: relative;
}

.team-collage {
  z-index: 1;
  pointer-events: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.team-member {
  width: 9rem;
}

.team-member.is-1 {
  position: absolute;
  top: 110px;
  left: -40px;
}

.team-member.is-2 {
  position: absolute;
  top: 90px;
  right: -30px;
}

.team-member.is-3 {
  position: absolute;
  bottom: 10px;
  left: 0;
}

.team-member.is-4 {
  position: absolute;
  bottom: 60px;
  left: 200px;
}

.team-member.is-5 {
  position: absolute;
  bottom: 10px;
  left: 400px;
}

.team-member.is-6 {
  position: absolute;
  bottom: 60px;
  right: 400px;
}

.team-member.is-7 {
  position: absolute;
  bottom: 10px;
  right: 200px;
}

.team-member.is-8 {
  position: absolute;
  bottom: 60px;
  right: 0;
}

.team-photo {
  filter: contrast(180%) grayscale();
  mix-blend-mode: multiply;
  object-fit: cover;
  width: 100%;
}

.team-name-tag {
  background-color: var(--_grey---hit-gray);
  border-radius: 0 1rem;
  padding: .75rem 1rem;
}

.team-name {
  font-family: Telegraf, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1;
}

.more-s {
  font-size: 1.25rem;
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.5rem;
  }

  h2 {
    font-size: 3rem;
  }

  h3 {
    font-size: 1.75rem;
  }

  .nav-btn {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .h2-w {
    margin-bottom: 50px;
  }

  .button-2 {
    padding: 15px 30px;
    font-size: 16px;
    line-height: 18px;
  }

  .link-btn {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
  }

  .collage-grid {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 60px;
  }

  .close-popup-btn {
    width: 28px;
    height: 28px;
  }

  .nav-contact-btn, .nav-contact-btn-2 {
    padding: 18px 18px 18px 17px;
  }

  .nav-btn-2 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .hero-section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-section.is-main {
    padding-top: 10rem;
  }

  .container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .subtitle.more-s {
    font-size: 1.25rem;
  }

  .section {
    padding: 5rem 1rem;
  }

  .intro-tag.build {
    inset: auto auto 6rem 0%;
  }

  .intro-tag.automate {
    inset: -4rem 0% auto auto;
  }

  .intro-tag.scale {
    inset: auto 0% 0 auto;
  }

  .intro-content {
    max-width: none;
  }

  .intro-tags-area {
    overflow: visible;
  }

  .challenges-bl.left-vert, .solutions-bl.vert {
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .solution-list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-width: 0;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
  }

  .solution-item {
    border-right-width: 0;
  }

  .services-grid {
    grid-template-columns: 1fr;
  }

  .step-item-bl {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 2fr;
  }

  .container-navbar {
    justify-content: space-between;
    align-items: center;
  }

  .navbar {
    min-height: 10vh;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navigation {
    background-color: var(--_white---clear-white);
    width: 100%;
    height: 100%;
    margin-top: 10vh;
    padding: 2rem;
    position: fixed;
  }

  .navigation.is-fastgrowing {
    margin-right: 0;
  }

  .logo-navbar.w--current {
    width: 10rem;
  }

  .wrap-nav-button {
    margin-left: auto;
    margin-right: 2rem;
  }

  .wrapper-btn.is-more {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .features-grid {
    grid-template-columns: 1fr 1fr;
  }

  .features-item {
    padding: 1.5rem;
  }

  .features-item.is-2 {
    border-right-width: 0;
  }

  .features-item.is-3 {
    border-right: 1px solid var(--_accent-color---features-border);
  }

  .features-item.is-4 {
    border-bottom: 1px solid var(--_accent-color---features-border);
    border-right-width: 0;
  }

  .compare-grid {
    width: 100%;
    overflow: scroll;
  }

  .dropdown-nav {
    width: 100%;
  }

  .flex-challenges-solutions {
    flex-flow: column;
  }

  .center-cs {
    margin-left: auto;
    margin-right: auto;
  }

  .icon-solution {
    transform: rotate(90deg);
  }

  .content-center-cs {
    max-width: none;
    min-height: 15rem;
    margin-left: auto;
    margin-right: auto;
  }

  .features-hw {
    justify-content: center;
    align-items: flex-start;
  }

  .challenge-solution-icon {
    width: 4rem;
  }

  .case-card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .case-text {
    font-size: 1.25rem;
  }

  .footer {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .menu-button {
    border: 1px solid var(--_button---primary-btn);
    border-radius: .3rem;
    justify-content: center;
    align-items: center;
    padding: .5rem;
    transition: all .555s;
  }

  .menu-button:hover {
    background-color: var(--_white---clear-white);
    box-shadow: inset 0 4rem 0 0 var(--_button---primary-btn);
    color: var(--_white---clear-white);
  }

  .menu-button.w--open {
    border-color: var(--_button---primary-btn);
    background-color: var(--_button---primary-btn);
  }

  .icon-menu-btn {
    width: 1.75rem;
    min-width: 1.75rem;
    height: 1.75rem;
  }

  .cta-section {
    min-height: auto;
    padding: 5rem 1rem;
  }

  .cta-s {
    font-size: 4rem;
  }

  .wrap-content-cs {
    justify-content: flex-start;
    align-items: center;
  }

  .wrap-nav-link {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .decor-wrap {
    padding: 2rem;
  }

  .services-content {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  .diag-wrap {
    background-image: linear-gradient(180deg, var(--_grey---athens-gray) 40%, var(--_white---clear-white) 38%);
    grid-template-columns: 1.25fr;
  }

  .diag-slice {
    width: 140%;
    height: 20rem;
    inset: 18% -20% auto;
  }

  .mail-card {
    width: 6rem;
    height: 4rem;
  }

  .enterprise-icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .enterprise-center {
    width: 4rem;
    height: 4rem;
  }

  .deco-process.min-w {
    width: 100%;
  }

  .wrap-legal-content {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .section-legacy {
    padding: 5rem 1rem;
  }

  .trust-logos {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .metrics-grid {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }

  .va-wrap {
    width: 100%;
  }

  .tabs-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .tab-link {
    min-width: 10rem;
    padding: .75rem 1rem;
  }

  .tab-hero-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .tab-hero-left {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .tab-hero-right {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .border-tab.add-shadow {
    padding-left: 0;
  }

  .wrapper-tab-content {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .agent-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

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

  .benefit-card-a {
    border-bottom: 1px solid var(--black);
  }

  .benefit-card-a.is-4 {
    border-bottom-width: 0;
  }

  .benefit-card-a.is-2 {
    border-right-width: 0;
  }

  .benefit-card-a.is-3 {
    border-bottom-width: 0;
  }

  .activate-grid {
    grid-template-columns: 1fr;
  }

  .activate-left {
    padding: 2rem;
  }

  .activate-right {
    border-bottom-left-radius: 1.75rem;
    padding: 2rem;
  }

  .security-grid {
    grid-template-columns: 1fr;
  }

  .security-left {
    border-top-right-radius: 1.75rem;
    padding: 2rem;
  }

  .security-right {
    padding: 2rem;
  }

  .models-grid {
    grid-template-columns: 1fr;
  }

  .models-right {
    justify-content: flex-start;
    align-items: center;
  }

  .models-card.is-phoenix {
    width: 100%;
    margin-left: 0;
  }

  .models-card.is-raven, .models-card.is-sparrow {
    max-width: none;
  }

  .flex-models-card {
    flex-flow: column;
  }

  .perception-grid {
    grid-template-columns: 1fr;
  }

  .perception-left {
    padding: 2rem;
  }

  .perceptoin-right {
    border-bottom-left-radius: 1.75rem;
    padding: 2rem;
  }

  .hyper-grid {
    grid-template-columns: 1fr;
  }

  .hyper-left {
    border-top-right-radius: 1.75rem;
  }

  .huper-right {
    padding: 2rem;
  }

  .visual-more-than {
    height: auto;
  }

  .cta_features {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .donut-badges {
    right: -2rem;
  }

  .hero-features-item {
    font-size: 1rem;
  }

  .grid-what-get {
    grid-template-columns: 1fr 1fr;
  }

  .card-what.is-5 {
    border-bottom-width: 1px;
  }

  .card-what.is-6 {
    border-bottom-width: 1px;
    border-right-width: 0;
  }

  .spec-skills {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .dropdown-list-special {
    min-width: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .dropdown-toggle-special {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .wrap-special-content {
    grid-template-columns: 1fr;
    place-items: start stretch;
  }

  .process-grid {
    grid-template-columns: 1fr 1fr;
  }

  .accent-text {
    font-size: 1rem;
  }

  .results-grid, .benefits-grid-projects {
    grid-template-columns: 1fr 1fr;
  }

  .opp-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .wrap-opp-tag {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: auto;
  }

  .popup-overflow {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .form-fields-block {
    grid-row-gap: 10px;
  }

  .popup-container {
    max-width: 550px;
    padding: 40px 50px 50px;
  }

  .form-small-text {
    font-size: 13px;
    line-height: 16px;
  }

  .point-item {
    padding: 1rem;
  }

  .engine-grid {
    grid-template-columns: 1fr 1fr;
  }

  .engine-metric-item {
    width: auto;
  }

  .engine-metric-item.is-last, .engine-metric-item.is-empty {
    display: none;
  }

  .services-geo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .services-geo-item {
    padding: 1.5rem;
  }

  .services-geo-item.is-2 {
    border-right-width: 0;
  }

  .services-geo-item.is-3 {
    border-right: 1px solid var(--_accent-color---features-border);
  }

  .services-geo-item.is-4 {
    border-bottom: 1px solid var(--_accent-color---features-border);
    border-right-width: 0;
  }

  .wyg-arc {
    flex-flow: column;
  }

  .wyg-items {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .wyg-item {
    max-width: none;
    padding: 1rem;
  }

  .wyg-item.is-middle-l {
    right: 0;
  }

  .wyg-item.is-middle-r {
    left: 0;
  }

  .testimonials-card {
    padding: 1rem;
  }

  .testimanials-text {
    font-size: 1.25rem;
  }

  .pricing-grid {
    grid-template-columns: 1fr 1fr;
  }

  .toggle-faq {
    margin-left: 0;
    margin-right: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .dropdown-list-faq {
    min-width: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .wrap-faq-content {
    grid-template-columns: 1fr;
    place-items: start stretch;
  }

  .ai-system-nav {
    min-width: auto;
    max-width: none;
  }

  .cards-grid, .result-grid {
    grid-template-columns: 1fr;
  }

  .wrap-content-icon {
    top: 33%;
    left: 50%;
    transform: rotate(90deg)translate(-50%);
  }

  .wrap-content-icon.is-2 {
    top: 67%;
    left: 50%;
  }

  .testimonials-grid-custom {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .trust-wrap-geo {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .trust-logos-geo {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .trust-logo-geo {
    width: 9rem;
    min-width: 9rem;
  }

  .point-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .wrap-services-content {
    padding: 3rem;
  }

  .footer-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .process-badge {
    padding: .75rem 1rem;
    font-size: .875rem;
  }

  .swipe-bl {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .icon-swipe {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
  }

  .ai-tools-grid {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .section-intro {
    padding: 5rem 1rem;
  }

  .action-node {
    min-width: 8rem;
  }

  .ai-steps-grid {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    padding: 2rem;
  }

  .ai-step {
    grid-template-columns: 1fr;
  }

  .decor-ai-agents {
    justify-content: center;
    align-items: center;
  }

  .ai-dashboard-main {
    grid-template-columns: 1fr;
  }

  .wrap-tabs-solutions {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .grid-ai-growth {
    grid-template-columns: 1fr;
  }

  .about-ai-growth {
    flex-flow: row;
  }

  .geo-industries-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.5rem;
  }

  .nav-btn {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 17px;
    line-height: 18px;
  }

  .h2-w {
    margin-bottom: 40px;
  }

  .button-2 {
    padding: 12px 20px;
    font-size: 15px;
    line-height: 16px;
  }

  .link-btn {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 17px;
  }

  .collage-grid {
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 40px;
  }

  .close-popup-btn {
    width: 24px;
    height: 24px;
    padding: 7px;
  }

  .close-popup-btn:hover {
    padding: 6px;
  }

  .nav-contact-btn, .nav-contact-btn-2 {
    padding: 10px;
    font-size: 17px;
    line-height: 18px;
  }

  .nav-btn-2 {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 17px;
    line-height: 18px;
  }

  .hero-section {
    min-height: auto;
  }

  .hero-section.is-main {
    padding-top: 10rem;
  }

  .hero-section.is-geo-services {
    padding-top: 12rem;
  }

  .container, .container.center-aling {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .container.more-gap {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
  }

  .container.add-pading {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .heading-block.press-header {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .intro-title {
    font-size: 3rem;
  }

  .intro-tag.build {
    bottom: 50%;
    transform: translate(0, -50%);
  }

  .grid-challenges-solutions {
    grid-template-columns: 1fr;
  }

  .service-card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .how-we-work-steps {
    padding: 0;
  }

  .step-item-bl {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .navbar {
    min-height: 10vh;
  }

  .navigation {
    width: 100%;
    max-height: 90vh;
    margin-top: 10vh;
    position: fixed;
  }

  .wrap-nav-button {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .wrap-nav-button.is-mobi {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
  }

  .second-btn {
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .nav-button {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .primary-btn.cta {
    min-width: auto;
  }

  .feature-head {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .compare-card {
    flex-flow: column;
  }

  .navigation-dropdown.is-main.w--open {
    min-width: auto;
  }

  .flex-challenges-solutions {
    width: 100%;
  }

  .footer-logo {
    width: 12rem;
  }

  .cta-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cta-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .cta-s {
    font-size: 3.5rem;
  }

  .step-item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .our-services-card {
    flex-flow: column;
    grid-template-columns: 1.5fr;
  }

  .our-services-card.is-2v {
    grid-template-columns: 1fr;
  }

  .decor-wrap {
    order: -9999;
    min-height: 18rem;
  }

  .col-left, .col-right {
    padding: 1.5rem;
  }

  .diag-slice {
    top: 25%;
  }

  .mail-card {
    width: 7rem;
    height: 5rem;
  }

  .bars {
    justify-content: center;
    align-items: flex-end;
  }

  .intro-subtitle {
    font-size: 1.25rem;
  }

  .deco-process {
    min-height: 10rem;
  }

  .deco-process.min-w {
    width: 80%;
  }

  .wrap-legal-content {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding: 3rem 2rem;
  }

  .legal-heading {
    font-size: 2rem;
  }

  .contact-head {
    font-size: 2.5rem;
  }

  .contact-card {
    padding: 1.15rem;
  }

  .reimagine-card, .location-card {
    padding: 1rem 1.5rem;
  }

  .wrap-editorial-card {
    padding: 4rem 3rem;
  }

  .why-grid {
    flex-flow: column;
  }

  .why-card.max-w {
    max-width: none;
  }

  .rot-word {
    font-size: 3rem;
  }

  .hero-float-layer {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
  }

  .hero-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .bg-square.is-2 {
    top: 25%;
    left: .5rem;
  }

  .bg-square.is-3 {
    bottom: 2rem;
  }

  .bg-square.is-5 {
    top: 25%;
    right: 1rem;
  }

  .bg-square.is-6 {
    bottom: 2rem;
  }

  .metrics-grid {
    grid-template-columns: 1fr;
  }

  .metrics-grid.is-3column {
    grid-template-columns: 1fr 1fr;
  }

  .va-top {
    grid-template-columns: 1.25fr;
  }

  .tab-hero-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .tab-hero-left, .tab-hero-right {
    padding: 1rem;
  }

  .wrapper-tab-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .agent-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .agent-subtitle {
    font-size: 1.5rem;
  }

  .models-grid {
    padding: 1rem 2rem;
  }

  .container-more-than {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .cta_features {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: center;
  }

  .hero-features {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-width: 0;
    border-radius: .3rem;
    flex-flow: column;
    width: 100%;
  }

  .hero-features-item {
    border: 1px solid var(--border-color);
    border-radius: .3rem;
    width: 100%;
  }

  .hero-features-item.is-last {
    border-width: 1px;
  }

  .card-what.is-2 {
    border-right-width: 0;
  }

  .card-what.is-3 {
    display: none;
  }

  .card-what.is-4 {
    border-right-width: 1px;
  }

  .card-what.is-5 {
    border-right-width: 0;
  }

  .card-what.is-6 {
    display: none;
  }

  .special-row {
    padding: 0;
  }

  .dropdown-list-special {
    display: flex;
  }

  .dropdown-toggle-special {
    white-space: pre-wrap;
  }

  .special-title {
    font-size: 1.25rem;
  }

  .special-icon {
    display: inline-flex;
  }

  .dropdown-special {
    width: 100%;
  }

  .view-details {
    white-space: nowrap;
  }

  .right-side-toggle {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .wrapper-who-can {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .grid-who-can, .process-grid {
    grid-template-columns: 1fr;
  }

  .process-item.is-1, .process-item.is-6 {
    display: none;
  }

  .back-btn {
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .accent-text-block {
    text-align: center;
  }

  .results-grid {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .result-card {
    width: 100%;
  }

  .project-layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: auto;
  }

  .left-project {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
  }

  .opp-grid {
    grid-template-columns: 1fr 1fr;
  }

  .popup-overflow {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .popup-form-grid {
    grid-row-gap: 25px;
  }

  .form-fields-block {
    grid-row-gap: 13px;
  }

  .popup-container {
    max-width: 450px;
    padding: 30px 30px 40px;
  }

  .form-small-text {
    font-size: 13px;
  }

  .hero-list-services {
    grid-template-columns: 1fr 1fr;
  }

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

  .engine-grid {
    grid-template-columns: 1fr 1fr;
  }

  .engine-metric-item {
    width: auto;
    height: auto;
  }

  .engine-metric-item.is-last, .engine-metric-item.is-empty {
    display: none;
  }

  .grid-geo-system {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr;
  }

  .geo-system-item.is-4 {
    background-color: var(--_white---clear-white);
  }

  .geo-system-item.is-3 {
    background-color: var(--_grey---gallery);
  }

  .num-geo-s {
    margin-top: 2rem;
  }

  .wyg-items {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: grid;
  }

  .pricing-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .pricing-btn {
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .faq-row {
    padding: 0;
  }

  .dropdown-faq {
    width: 100%;
  }

  .toggle-faq {
    white-space: pre-wrap;
  }

  .faq-title {
    font-size: 1.25rem;
  }

  .faq-icon {
    display: inline-flex;
  }

  .dropdown-list-faq {
    display: flex;
  }

  .wrap-content-icon {
    top: 34%;
  }

  .wrap-content-icon.is-2 {
    top: 69%;
  }

  .testimonials-grid-custom {
    grid-template-columns: 1fr 1fr;
  }

  .agent-item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .agent-name {
    line-height: 1;
  }

  .trust-logos-geo {
    grid-row-gap: 2rem;
  }

  .trust-logo-geo {
    width: 8rem;
    min-width: 8rem;
  }

  .third-btn {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .feature-heading {
    font-size: 1.25rem;
  }

  .press-grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .nav-cta {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .solutions-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .solutions-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .wrap-services-content {
    border-bottom: 1px solid var(--border-color);
    border-right-width: 0;
  }

  .wrap-services-content.left-side {
    border-left-width: 0;
  }

  .footer-container {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

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

  .item-benefits {
    min-height: auto;
  }

  .ai-tools-grid {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-columns: 1fr;
  }

  .ai-tools-item {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .section-intro {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ai-steps-grid {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    padding: 1rem;
  }

  .diagram-frame {
    width: 8rem;
    min-width: 8rem;
    height: 8rem;
    min-height: 8rem;
  }

  .deco-step-process {
    justify-content: flex-start;
    align-items: center;
  }

  .wrap-results-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .ai-dashboard-stats {
    grid-template-columns: 1fr;
  }

  .ai-stat-top {
    margin-bottom: 2rem;
  }

  .ai-reco-grid {
    grid-template-columns: 1fr;
  }

  .wrap-tabs-solutions, .wrap-tabs-solutions.center-aling {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .wrap-tabs-solutions.more-gap {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
  }

  .wrap-tabs-solutions.add-pading {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .about-ai-growth {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .process-steps-geo {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .geo-industries-grid {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.75rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 1.75rem;
  }

  .button-2 {
    padding: 10px 15px;
    font-size: 13px;
    line-height: 14px;
  }

  .link-btn {
    text-align: center;
    grid-template-columns: auto 1fr;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 15px;
    line-height: 20px;
  }

  .collage-grid {
    grid-column-gap: 15px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 40px;
  }

  .project-lightbox {
    border-radius: 5px;
  }

  .close-popup-btn {
    width: 22px;
    height: 22px;
    padding: 6px;
  }

  .nav-contact-btn, .nav-contact-btn-2 {
    padding: 8px;
  }

  .hero-section, .hero-section.video-agent-page {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero-section.is-main, .hero-section.is-geo-services, .hero-section.is-ai-panel {
    padding-top: 4rem;
  }

  .container, .container.center-aling {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .container.more-gap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .container.add-pading {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 0;
  }

  .container.ai-system-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .subtitle.cta-s {
    font-size: 1.25rem;
  }

  .intro-title {
    font-size: 2.5rem;
  }

  .intro-tags {
    display: none;
  }

  .intro-tag.build {
    inset: 0% auto auto 7rem;
  }

  .intro-tag.automate {
    inset: 60% auto auto 2%;
  }

  .intro-tag.scale {
    inset: auto 0% 0% auto;
  }

  .intro-tag-text {
    font-size: .8rem;
  }

  .intro-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .solution-item {
    border-bottom: 1px solid var(--_grey---hit-gray);
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .solution-item.is-last {
    border-bottom-width: 0;
  }

  .service-card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    min-height: auto;
    padding: 1rem 1rem 1.5rem;
  }

  .services-media {
    min-width: auto;
  }

  .step-item-dot {
    width: 1rem;
    height: 1rem;
  }

  .step-item-num {
    font-size: 1.25rem;
  }

  .navbar {
    z-index: 999999;
    min-height: 10vh;
    max-height: 10vh;
    inset: auto 0% 0%;
  }

  .navigation {
    z-index: 100;
    width: 100%;
    height: 100%;
    max-height: 90vh;
    margin-top: 0;
    padding: 1rem;
    position: fixed;
    inset: 0%;
  }

  .logo-navbar {
    width: 9rem;
    padding-left: 0;
  }

  .logo-navbar.is-fastgrowing {
    width: 10rem;
  }

  .wrapper-btn.is-more {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .primary-btn.cta {
    min-height: 3.5rem;
  }

  .features-grid {
    grid-template-columns: 1fr;
  }

  .features-item.is-1, .features-item.is-3 {
    border-right-width: 0;
  }

  .features-item.is-4 {
    border-bottom-color: var(--_accent-color---features-border);
  }

  .features-item.is-5 {
    border-bottom: 1px solid var(--_accent-color---features-border);
    border-right-width: 0;
  }

  .in-flex {
    display: inline;
  }

  .dropdown-nav {
    width: auto;
    height: 100%;
    margin: 0;
    transition: all .555s;
    position: relative;
  }

  .navigation-dropdown {
    border-radius: .5rem;
    justify-content: flex-start;
    min-width: 20rem;
    min-height: 100%;
    margin-top: 0;
    padding: 1rem;
    display: none;
    position: relative;
  }

  .navigation-dropdown.is-main, .navigation-dropdown.is-main.w--open {
    min-width: 20rem;
  }

  .center-cs {
    width: 100%;
  }

  .content-center-cs {
    min-height: 20rem;
    max-height: none;
  }

  .challenge-solution-icon {
    width: 3rem;
    min-width: 3rem;
    height: 3em;
  }

  .integration-diagram {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .integration-side-is-left {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .mini-tile {
    font-size: 1rem;
  }

  .connector-line {
    width: 1.5rem;
  }

  .integration-side-is-right {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

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

  .content-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .ai-processing {
    padding: 1rem 2rem;
  }

  .donut-wrap {
    overflow: hidden;
  }

  .donut {
    width: 15rem;
    height: 15rem;
  }

  .donut-badge-top {
    padding: .25rem .5rem;
  }

  .case-card {
    padding: 1.5rem 2rem;
  }

  .footer {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .footer-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .footer-logo {
    width: 10rem;
  }

  .funnel-step {
    font-size: 1rem;
  }

  .cta-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .cta-s {
    font-size: 2.5rem;
  }

  .wrap-content-cs {
    width: 100%;
    min-width: 20rem;
  }

  .decor-agent-diagram {
    flex-flow: column;
  }

  .node-item {
    flex-flow: row;
    max-width: none;
    min-height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1rem;
  }

  .node-icon.rotate-1 {
    transform: rotate(90deg);
  }

  .node-arrow {
    width: 1rem;
    min-width: 1rem;
    height: auto;
  }

  .node-arrow.fix-w {
    height: 2rem;
  }

  .wrap-node-item.is-left, .wrap-node-item.is-right {
    flex-flow: column;
  }

  .step-stack-item {
    width: 100%;
    min-width: 8rem;
    max-width: 12rem;
    font-size: 1rem;
  }

  .step-stack-item.is-scale {
    transform: translate(5.25rem);
  }

  .step-stack-item.is-integrate {
    transform: translate(1.75rem);
  }

  .step-stack-item.is-transform {
    transform: translate(3.5rem);
  }

  .flow-wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }

  .flow-row-top {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: row;
    margin-bottom: 0;
  }

  .flow-node {
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 1rem;
    display: flex;
  }

  .step-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: auto;
  }

  .wrap-nav-link {
    justify-content: flex-start;
    align-items: center;
  }

  .our-services-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .decor-wrap {
    justify-content: center;
    align-items: center;
    min-width: auto;
    padding-top: 3rem;
    padding-bottom: 0;
  }

  .devices-wrap {
    flex-flow: wrap;
  }

  .cloud-wrap {
    min-width: auto;
  }

  .cloud-dot {
    width: 1rem;
    min-width: 1rem;
    height: 1rem;
  }

  .img-integration {
    width: 10rem;
  }

  .col-left, .col-right {
    padding: .75rem;
  }

  .heading {
    font-size: 1.75rem;
  }

  .mail-stack {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .bars {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .intro-subtitle {
    font-size: 1.15rem;
  }

  .border-diag-wrap {
    border-radius: 1rem;
    padding: 0;
  }

  .deco-realtime {
    width: 100%;
    min-width: auto;
  }

  .badge-small {
    font-size: .85rem;
  }

  .deco-copy {
    min-width: auto;
  }

  .engine-input {
    width: 3rem;
    height: 3rem;
  }

  .engine-input-core {
    width: 1.5rem;
    height: 1.5rem;
  }

  .engine-gear {
    border-radius: 1rem;
    width: 4rem;
    height: 4rem;
  }

  .deco-insights {
    flex: none;
  }

  .icon-user-customer {
    width: 6rem;
    min-width: 6rem;
    height: 6.5rem;
  }

  .icon-user-customer.is-secondary {
    width: 4rem;
    min-width: 4rem;
  }

  .system-chip {
    padding: .35rem .75rem;
  }

  .deco-readiness, .deco-usecase, .deco-advisory, .deco-change {
    flex: none;
  }

  .cm-flow {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cm-node {
    width: 6rem;
    height: 5rem;
  }

  .cm-node.is-new {
    width: 7rem;
    height: 6rem;
  }

  .wrap-legal-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 2rem 1rem;
  }

  .legal-heading {
    font-size: 1.75rem;
  }

  .list-block {
    padding-left: 1.5rem;
  }

  .contact-head {
    font-size: 2rem;
  }

  .contact-card {
    padding: 1rem;
  }

  .privacy-form {
    font-size: .875rem;
  }

  .switch-value {
    font-size: 2.3rem;
  }

  .reimagine-layout {
    grid-template-columns: 1fr;
  }

  .reimagine-visual {
    display: none;
  }

  .location-layout {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .location-card {
    width: 100%;
  }

  .wrap-editorial-card {
    padding: 2rem 1rem;
  }

  .why-card {
    padding: 1.5rem 1rem;
  }

  .rotator {
    height: 3.5rem;
    line-height: 3.5rem;
  }

  .rot-word {
    height: 3.5rem;
    font-size: 2.75rem;
    line-height: 3.5rem;
  }

  .hero-float-layer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: stretch;
  }

  .avatar-video {
    min-height: 8rem;
  }

  .avatar-meta {
    justify-content: flex-start;
    height: 100%;
  }

  .bg-square.is-1 {
    width: 5rem;
    height: 6rem;
    top: -1rem;
    left: 50%;
    transform: translate(-50%);
  }

  .bg-square.is-2 {
    width: 5rem;
    height: 6rem;
    top: 20%;
    left: .75rem;
  }

  .bg-square.is-3 {
    width: 5rem;
    height: 6rem;
    inset: auto auto 6rem .75rem;
  }

  .bg-square.is-4 {
    width: 5rem;
    height: 6rem;
    inset: auto auto -1rem 50%;
    transform: translate(-50%);
  }

  .bg-square.is-5 {
    width: 5rem;
    height: 6rem;
    top: 20%;
    right: .75rem;
  }

  .bg-square.is-6 {
    width: 5rem;
    height: 6rem;
    inset: auto .75rem 6rem auto;
  }

  .metrics-grid, .metrics-grid.is-3column {
    grid-template-columns: 1fr;
  }

  .va-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .va-media.create-your, .window.is-1, .window.is-2 {
    width: 100%;
  }

  .window.is-decor {
    width: auto;
    position: absolute;
    bottom: 0;
    right: 0;
  }

  .va-title {
    font-size: 3rem;
  }

  .tabs-menu.is-solutions {
    flex-flow: wrap;
  }

  .tab-link {
    min-width: 9rem;
  }

  .tab-hero-left {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tab-hero-right {
    padding: .75rem;
  }

  .wrapper-tab-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .agent-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 0;
    padding-right: 0;
  }

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

  .benefit-card-a {
    border-right-width: 0;
  }

  .benefit-card-a.is-3 {
    border-bottom-width: 1px;
  }

  .activate-left {
    padding-left: 0;
    padding-right: 0;
  }

  .activate-right {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .agent-subtitle {
    font-size: 1.25rem;
  }

  .tab-title {
    font-size: 2.5rem;
  }

  .security-left {
    border-radius: 1rem;
    padding: 1rem;
  }

  .security-right {
    padding-left: 0;
    padding-right: 0;
  }

  .canva-item {
    width: 7rem;
    height: 5rem;
  }

  .canva-item.is-hipaa {
    height: 10rem;
    padding: 0;
  }

  .icon-canva-s {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
  }

  .icon-canva-s.is-hipaa {
    width: auto;
    height: 8rem;
  }

  .vector-canvas {
    width: 12rem;
  }

  .avatar-card-replica {
    width: 10rem;
    min-width: 10rem;
    height: 16rem;
  }

  .models-border {
    border-radius: 1rem;
  }

  .models-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-radius: .5rem;
    padding: 1rem;
  }

  .models-title {
    font-size: 2.5rem;
  }

  .models-card {
    padding: 1rem;
  }

  .models-card-content.is-1 {
    margin-top: 0;
  }

  .models-kicker {
    padding: .5rem 1rem;
  }

  .models-kicker.is-2 {
    position: relative;
    top: 0;
    right: 0;
  }

  .models-kicker.is-3 {
    white-space: normal;
    order: -9999;
    position: relative;
    bottom: 0;
    left: 0;
  }

  .models-kicker.is-1 {
    position: relative;
    top: 0;
    left: 0;
  }

  .perception-left {
    padding-left: 0;
    padding-right: 0;
  }

  .perceptoin-right {
    border-radius: 1rem;
    padding: 1rem;
  }

  .hyper-left {
    border-radius: 1px;
    padding: 1rem;
  }

  .huper-right {
    padding: 1.5rem 0;
  }

  .container-more-than {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .is-more-than {
    text-align: center;
    font-size: 3rem;
  }

  .visual-more-than {
    width: 10rem;
    max-width: 12rem;
  }

  .cta-feature-text {
    font-size: 1.1rem;
  }

  .donut-badges {
    width: auto;
    min-height: auto;
    inset: auto 0% 0% auto;
    transform: none;
  }

  .bg-fon-img {
    opacity: .1;
  }

  .grid-what-get {
    grid-template-columns: 1fr;
  }

  .card-what.is-1, .card-what.is-4 {
    border-right-width: 0;
  }

  .card-what.is-7 {
    border-bottom-width: 1px;
    border-right-width: 0;
  }

  .dropdown-list-special {
    padding-left: 15px;
    padding-right: 15px;
  }

  .dropdown-toggle-special {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 15px;
  }

  .wrap-special-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .special-title {
    width: 100%;
    font-weight: 600;
  }

  .dropdown-special {
    padding-right: 0;
  }

  .view-details {
    margin-left: auto;
  }

  .vector-content {
    width: 5rem;
    min-width: 5rem;
    transform: rotate(90deg);
  }

  .application-form {
    padding: 1rem;
  }

  .avatar-card-experts {
    width: auto;
    min-width: 12rem;
    padding: 1rem;
  }

  .expert-avatar {
    min-width: 5rem;
    min-height: 5rem;
  }

  .expert-name {
    font-size: 1rem;
  }

  .expert-role {
    font-size: .875rem;
  }

  .result-card {
    padding: 1.5rem;
  }

  .left-project {
    flex-flow: column;
    padding: 1rem;
  }

  .right-projects {
    padding: 1rem;
  }

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

  .avatar-card-project {
    width: 100%;
    min-width: 10rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .link-opp-actions {
    justify-content: center;
    align-items: flex-start;
    min-width: 9rem;
    display: flex;
  }

  .opp-grid {
    grid-template-columns: 1fr;
  }

  .wrap-opp-tag {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: auto;
  }

  .popup-overflow {
    padding-bottom: 60px;
  }

  .form-fields-block {
    grid-row-gap: 10px;
  }

  .popup-container {
    padding: 25px;
  }

  .form-small-text {
    font-size: 13px;
    line-height: 14px;
  }

  .node-arrow-side {
    min-width: 1rem;
  }

  .hero-list-services {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .item-services {
    max-width: none;
  }

  .about-point {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .point-item {
    padding: 1.5rem;
  }

  .question-dropdown {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .engine-grid {
    grid-template-columns: 1fr;
  }

  .engine-metric-item {
    border-right-width: 0;
  }

  .engine-metric-item.is-4 {
    border-bottom-width: 1px;
  }

  .grid-geo-system {
    grid-template-columns: 1fr;
  }

  .geo-system-item.is-4 {
    background-color: var(--_grey---gallery);
  }

  .geo-system-item.is-3 {
    background-color: var(--_white---clear-white);
  }

  .services-geo-grid {
    grid-template-columns: 1fr;
  }

  .services-geo-item.is-1, .services-geo-item.is-3 {
    border-right-width: 0;
  }

  .services-geo-item.is-4 {
    border-bottom-color: var(--_accent-color---features-border);
  }

  .services-geo-item.is-5 {
    border-bottom: 1px solid var(--_accent-color---features-border);
    border-right-width: 0;
  }

  .services-icon {
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    margin-top: .2rem;
  }

  .dropdown-faq {
    padding-right: 0;
  }

  .toggle-faq {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 15px;
  }

  .faq-title {
    width: 100%;
    font-weight: 600;
  }

  .dropdown-list-faq {
    padding-left: 15px;
    padding-right: 15px;
  }

  .wrap-faq-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .ai-system-grid {
    grid-template-columns: 1fr;
  }

  .ai-system-nav {
    display: none;
  }

  .ai-system-flow {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .wrap-content-icon {
    top: 33%;
  }

  .wrap-content-icon.is-2 {
    top: 67%;
  }

  .testimonials-grid-custom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
  }

  .agent-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .agent-name {
    text-align: left;
    font-size: 1.25rem;
  }

  .trust-logo-geo {
    width: 7rem;
    min-width: 7rem;
  }

  .trust-logo-geo.is-deepseek {
    width: 8rem;
  }

  .wrapper-cta-btn {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .font-telegraf {
    font-size: 3.25rem;
  }

  .feature-heading {
    font-size: 1.25rem;
  }

  .wrap-services-content {
    padding: 2rem 2rem 3rem;
  }

  .wrap-services-content.left-side.last-mobi {
    border-bottom-width: 0;
  }

  .footer-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .process-badge {
    padding: .75rem 1rem;
  }

  .grid-benefits {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .item-benefits {
    max-width: none;
    padding: 1rem;
  }

  .swipe-bl {
    margin-left: auto;
    margin-right: auto;
  }

  .ai-tools-item {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 1rem;
  }

  .diagram-frame {
    z-index: 1;
    width: 10rem;
    min-width: 10rem;
    height: 10rem;
    min-height: 10rem;
    position: relative;
  }

  .decor-data-source {
    flex-flow: column;
  }

  .right-pills {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: row;
    width: 100%;
  }

  .pill {
    text-align: center;
    flex-flow: column;
    width: 100%;
    padding: .5rem;
    font-size: .875rem;
    position: relative;
  }

  .pill.ai-agents {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .dot-connected.is-data-source, .dot-connected.is-ai-panel {
    height: 2rem;
    transform: rotate(90deg);
  }

  .dot-connected.is-ai-agents {
    height: 1rem;
  }

  .dot-connected.is-process-right, .dot-connected.is-process-left {
    height: 2rem;
    transform: rotate(90deg);
  }

  .icon-dot-connect.is-ai-agents {
    transform: rotate(90deg);
  }

  .dot-line-connect {
    width: 3px;
    height: 2rem;
  }

  .decor-ai-dashboard {
    flex-flow: column;
  }

  .mock {
    min-height: 18rem;
  }

  .img-dashboard {
    height: auto;
  }

  .decor-ai-agents {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    position: relative;
  }

  .agent-cards {
    z-index: 1;
    grid-template-columns: 1fr;
    width: 100%;
    position: relative;
  }

  .card-item {
    padding: 1rem;
  }

  .deco-step-process {
    flex-flow: column;
  }

  .process-pills {
    flex-flow: row;
    width: 100%;
    min-height: auto;
  }

  .process-pills.right-aling {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    min-height: auto;
  }

  .results-item {
    border-radius: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .ai-dashboard-header {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
  }

  .ai-dashboard-header-right {
    order: -9999;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .ai-dashboard-avatar {
    width: 2rem;
    min-width: 2rem;
    height: 2rem;
    font-size: .875rem;
  }

  .ai-stat-card, .ai-panel {
    padding: 1rem;
  }

  .ai-action-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ai-action-item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ai-reco {
    padding: 1rem;
  }

  .wrap-tabs-solutions, .wrap-tabs-solutions.center-aling {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .wrap-tabs-solutions.more-gap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .wrap-tabs-solutions.add-pading {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 0;
  }

  .wrap-tabs-solutions.ai-system-container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .line-ai-agents {
    background-color: var(--black);
    width: 3px;
    height: 100%;
    display: block;
    position: absolute;
  }

  .nav-list-link {
    max-height: 25rem;
    overflow: scroll;
  }

  .nav-link-bl {
    flex-flow: column;
    position: relative;
  }

  .badge-soon {
    position: absolute;
    inset: 0% 0 auto auto;
  }

  .about-ai-growth {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .geo-industries-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .is-block {
    display: inline;
  }

  .footer-link-bl {
    flex-flow: column;
    position: relative;
  }

  .team-avatar {
    min-width: 5rem;
    min-height: 5rem;
  }
}

#w-node-_7460c4b8-8e1e-08eb-d1cd-75f12e7fcf81-fa4e4386 {
  grid-area: span 7 / span 1 / span 7 / span 1;
}

#w-node-_7daba523-89b1-bc6e-aeee-622da2b7086d-fa4e4386 {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-a0943ddf-0ae4-ba95-3c02-6b7fcfdf9563-fa4e4386, #w-node-_2451d4c6-358c-a1c0-6c79-da4cb0718c75-fa4e4386, #w-node-_37e6960e-601d-538f-5895-c1436d6b00ca-fa4e4386 {
  grid-area: span 7 / span 1 / span 7 / span 1;
}

#w-node-_69fa762e-76e3-27c6-2546-bbc099d81d93-fa4e4386 {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-_6df349e2-37b7-07dd-6db5-7ddae09daeb8-fa4e4386 {
  grid-area: span 7 / span 1 / span 7 / span 1;
}

#w-node-_0ae848cb-e93e-e9ab-f93c-eaf712ad3f0e-fa4e4386, #w-node-_550b2467-4b91-56df-ee36-d6743e4e27ab-fa4e4386, #w-node-cd56da20-f63c-9cd9-fbb1-6d5613279bac-fa4e4386, #w-node-f0d9adba-1842-801f-ed1e-8728b345013b-fa4e4386, #w-node-_58bc8789-7920-83cc-17dd-d6bffde3467f-fa4e4386 {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-d2ba1536-432e-8650-297e-8f0e73f66c5e-fa4e4386 {
  grid-area: span 7 / span 1 / span 7 / span 1;
}

#w-node-_21ed6f4a-8c52-58e7-4d3d-3d12de475506-fa4e4386 {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-_14ff1039-fb47-637c-1b0b-0cbbd0d7ed79-fa4e4386 {
  grid-area: span 9 / span 1 / span 9 / span 1;
}

#w-node-fec5fd76-c12a-9354-7da2-284cb74932e4-fa4e4386, #w-node-_234f3854-1298-fb3e-1fc3-082e67b32eae-fa4e4386, #w-node-_3838c8f1-7032-e4f2-c1ac-d634a685cc8a-fa4e4386, #w-node-c04b8a41-6c19-4d4b-eefb-141635bfd2a8-fa4e4386 {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-_8bf47f7e-4e50-2d34-2252-ccb7fb050581-fa4e4386 {
  grid-area: span 7 / span 1 / span 7 / span 1;
}

#w-node-_57c1777c-515e-a6ee-4e6c-9a5439b778bb-fa4e4386, #w-node-_366d53fd-da8f-f87e-6767-3494d7a28b88-fa4e4386 {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-_2482db88-0550-2592-eb7d-d2726b769d88-fa4e4386, #w-node-_2482db88-0550-2592-eb7d-d2726b769d92-fa4e4386, #w-node-a6bd7569-fede-393c-7497-441080b5bc1d-a95b3ab5, #w-node-a6bd7569-fede-393c-7497-441080b5bc1d-a2fa3e72, #w-node-a6bd7569-fede-393c-7497-441080b5bc1d-e1e0ba39, #w-node-a6bd7569-fede-393c-7497-441080b5bc1d-0bb3f958, #w-node-a6bd7569-fede-393c-7497-441080b5bc1d-a549c0c1, #w-node-a6bd7569-fede-393c-7497-441080b5bc1d-853f19f7, #w-node-a6bd7569-fede-393c-7497-441080b5bc1d-95c4e995, #w-node-_01dac17a-f7c9-7903-f73a-24c8a15959f1-95afabdd, #w-node-d3d411c9-0307-6f51-976b-5bcc18c0b4e2-95afabdd, #w-node-c9d60a07-7a4e-f003-e7ab-32d2a1db6082-95afabdd, #w-node-c9d60a07-7a4e-f003-e7ab-32d2a1db608d-95afabdd, #w-node-f2f49fde-2fd4-05aa-b1a0-3e68acc1a40e-5792971a, #w-node-e4220780-be06-404e-6c4d-ce724d46a9ed-1f6239b2, #w-node-e4220780-be06-404e-6c4d-ce724d46a9f8-1f6239b2, #w-node-f3889385-1a49-db5a-dbc5-a7801d403f61-987125b8, #w-node-_57233076-1381-455b-ad32-8b689868640c-987125b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_253dab84-c05b-6ed1-5306-b6ce341794b9-987125b8 {
  grid-area: span 9 / span 1 / span 9 / span 1;
}

#w-node-_325489ae-5181-0a24-c89b-5e50107a593b-987125b8 {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-_1646e946-47d6-ae8a-011a-f2db67654eec-987125b8 {
  grid-area: span 9 / span 1 / span 9 / span 1;
}

#w-node-_13c94f34-5c15-72e5-f637-950696461a2a-987125b8, #w-node-_9e475c2b-d3d0-bf32-c0e2-35360de4e9d5-987125b8 {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-ec747612-32e6-6bf1-21ae-b9a90612aea9-987125b8 {
  grid-area: span 9 / span 1 / span 9 / span 1;
}

#w-node-b2b6b8b2-a89e-96ba-b0c0-995627a304cd-987125b8 {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-_81599fe2-1ce4-a614-86ff-2c05ebc48921-987125b8 {
  grid-area: span 9 / span 1 / span 9 / span 1;
}

#w-node-f5d1a1ed-8e31-0590-572a-c35ee2c1a79a-987125b8, #w-node-b44766c5-49cd-3191-1014-bea0fad20ff1-987125b8 {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-_57d13c24-c096-cbfb-1046-d9e159c77109-987125b8 {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-_5cb1a8b2-d654-3f6e-42e4-d5fdb289ea88-987125b8, #w-node-_98c13345-bfb6-33f0-fa56-6fb255a67a32-987125b8, #w-node-c615f033-c488-730a-1df7-d5c12dea6468-987125b8, #w-node-_4f3e309e-bddb-2e42-980d-666d173a6ce1-987125b8, #w-node-_3430d09e-a868-dd80-6aba-7f520fd9acc2-987125b8, #w-node-_4f24d8ad-f66b-02c2-deee-2e180e047d97-987125b8, #w-node-cbab893a-6956-ea9c-6e1d-b159d538e2af-987125b8 {
  grid-area: span 9 / span 1 / span 9 / span 1;
}

#w-node-be61a73b-1d67-3433-79a1-6e4b5a177808-987125b8, #w-node-_5ce85a50-65d9-b504-641e-a467cfa8f96c-987125b8, #w-node-_5ce85a50-65d9-b504-641e-a467cfa8f977-987125b8, #w-node-f3889385-1a49-db5a-dbc5-a7801d403f61-083a1fac, #w-node-_57233076-1381-455b-ad32-8b689868640c-083a1fac {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_253dab84-c05b-6ed1-5306-b6ce341794b9-083a1fac, #w-node-_325489ae-5181-0a24-c89b-5e50107a593b-083a1fac, #w-node-ec747612-32e6-6bf1-21ae-b9a90612aea9-083a1fac {
  grid-area: span 9 / span 1 / span 9 / span 1;
}

#w-node-_9e475c2b-d3d0-bf32-c0e2-35360de4e9d5-083a1fac, #w-node-b44766c5-49cd-3191-1014-bea0fad20ff1-083a1fac {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-_57d13c24-c096-cbfb-1046-d9e159c77109-083a1fac, #w-node-_5cb1a8b2-d654-3f6e-42e4-d5fdb289ea88-083a1fac, #w-node-f979bb3b-d99c-732e-bb4f-fe250abe5f37-083a1fac {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-cbab893a-6956-ea9c-6e1d-b159d538e2af-083a1fac, #w-node-_4afb1866-670e-9752-50c4-d4fda6ad6b9f-083a1fac, #w-node-dfb7a501-55eb-9a19-1830-f3417ed1eefd-083a1fac {
  grid-area: span 12 / span 1 / span 12 / span 1;
}

#w-node-f7d31ccb-7363-f2a5-d9e2-0a367ab9d122-083a1fac {
  grid-area: span 11 / span 1 / span 11 / span 1;
}

#w-node-_90d8a974-41c8-ffd3-ad12-532244314447-083a1fac, #w-node-_1b2c3cc6-8709-92c3-c949-7463d02a8753-083a1fac {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-_6c4f73c3-0a29-a113-b19e-c38450f36ed9-083a1fac, #w-node-_98c13345-bfb6-33f0-fa56-6fb255a67a32-083a1fac, #w-node-c615f033-c488-730a-1df7-d5c12dea6468-083a1fac, #w-node-_4f3e309e-bddb-2e42-980d-666d173a6ce1-083a1fac, #w-node-_3430d09e-a868-dd80-6aba-7f520fd9acc2-083a1fac, #w-node-_4f24d8ad-f66b-02c2-deee-2e180e047d97-083a1fac, #w-node-_1646e946-47d6-ae8a-011a-f2db67654eec-083a1fac {
  grid-area: span 9 / span 1 / span 9 / span 1;
}

#w-node-_13c94f34-5c15-72e5-f637-950696461a2a-083a1fac {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-b2b6b8b2-a89e-96ba-b0c0-995627a304cd-083a1fac {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-_81599fe2-1ce4-a614-86ff-2c05ebc48921-083a1fac {
  grid-area: span 9 / span 1 / span 9 / span 1;
}

#w-node-f5d1a1ed-8e31-0590-572a-c35ee2c1a79a-083a1fac {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-be61a73b-1d67-3433-79a1-6e4b5a177808-083a1fac, #w-node-_5ce85a50-65d9-b504-641e-a467cfa8f96c-083a1fac, #w-node-_5ce85a50-65d9-b504-641e-a467cfa8f977-083a1fac, #w-node-f3889385-1a49-db5a-dbc5-a7801d403f61-6d1eb5be, #w-node-_57233076-1381-455b-ad32-8b689868640c-6d1eb5be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_253dab84-c05b-6ed1-5306-b6ce341794b9-6d1eb5be, #w-node-_325489ae-5181-0a24-c89b-5e50107a593b-6d1eb5be, #w-node-ec747612-32e6-6bf1-21ae-b9a90612aea9-6d1eb5be {
  grid-area: span 9 / span 1 / span 9 / span 1;
}

#w-node-_9e475c2b-d3d0-bf32-c0e2-35360de4e9d5-6d1eb5be, #w-node-b44766c5-49cd-3191-1014-bea0fad20ff1-6d1eb5be {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-_57d13c24-c096-cbfb-1046-d9e159c77109-6d1eb5be, #w-node-_5cb1a8b2-d654-3f6e-42e4-d5fdb289ea88-6d1eb5be, #w-node-f979bb3b-d99c-732e-bb4f-fe250abe5f37-6d1eb5be {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-cbab893a-6956-ea9c-6e1d-b159d538e2af-6d1eb5be, #w-node-_4afb1866-670e-9752-50c4-d4fda6ad6b9f-6d1eb5be, #w-node-dfb7a501-55eb-9a19-1830-f3417ed1eefd-6d1eb5be {
  grid-area: span 12 / span 1 / span 12 / span 1;
}

#w-node-f7d31ccb-7363-f2a5-d9e2-0a367ab9d122-6d1eb5be {
  grid-area: span 11 / span 1 / span 11 / span 1;
}

#w-node-_90d8a974-41c8-ffd3-ad12-532244314447-6d1eb5be, #w-node-_1b2c3cc6-8709-92c3-c949-7463d02a8753-6d1eb5be {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-_6c4f73c3-0a29-a113-b19e-c38450f36ed9-6d1eb5be, #w-node-_98c13345-bfb6-33f0-fa56-6fb255a67a32-6d1eb5be, #w-node-c615f033-c488-730a-1df7-d5c12dea6468-6d1eb5be, #w-node-_4f3e309e-bddb-2e42-980d-666d173a6ce1-6d1eb5be, #w-node-_3430d09e-a868-dd80-6aba-7f520fd9acc2-6d1eb5be, #w-node-_4f24d8ad-f66b-02c2-deee-2e180e047d97-6d1eb5be, #w-node-_1646e946-47d6-ae8a-011a-f2db67654eec-6d1eb5be {
  grid-area: span 9 / span 1 / span 9 / span 1;
}

#w-node-_13c94f34-5c15-72e5-f637-950696461a2a-6d1eb5be {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-b2b6b8b2-a89e-96ba-b0c0-995627a304cd-6d1eb5be {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-_81599fe2-1ce4-a614-86ff-2c05ebc48921-6d1eb5be {
  grid-area: span 9 / span 1 / span 9 / span 1;
}

#w-node-f5d1a1ed-8e31-0590-572a-c35ee2c1a79a-6d1eb5be {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-be61a73b-1d67-3433-79a1-6e4b5a177808-6d1eb5be, #w-node-_5ce85a50-65d9-b504-641e-a467cfa8f96c-6d1eb5be, #w-node-_5ce85a50-65d9-b504-641e-a467cfa8f977-6d1eb5be, #w-node-f3889385-1a49-db5a-dbc5-a7801d403f61-3067d740, #w-node-_57233076-1381-455b-ad32-8b689868640c-3067d740 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_253dab84-c05b-6ed1-5306-b6ce341794b9-3067d740 {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-_325489ae-5181-0a24-c89b-5e50107a593b-3067d740, #w-node-ec747612-32e6-6bf1-21ae-b9a90612aea9-3067d740 {
  grid-area: span 9 / span 1 / span 9 / span 1;
}

#w-node-_9e475c2b-d3d0-bf32-c0e2-35360de4e9d5-3067d740 {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-b44766c5-49cd-3191-1014-bea0fad20ff1-3067d740 {
  grid-area: span 12 / span 1 / span 12 / span 1;
}

#w-node-_57d13c24-c096-cbfb-1046-d9e159c77109-3067d740, #w-node-_5cb1a8b2-d654-3f6e-42e4-d5fdb289ea88-3067d740 {
  grid-area: span 9 / span 1 / span 9 / span 1;
}

#w-node-cbab893a-6956-ea9c-6e1d-b159d538e2af-3067d740, #w-node-_4afb1866-670e-9752-50c4-d4fda6ad6b9f-3067d740 {
  grid-area: span 14 / span 1 / span 14 / span 1;
}

#w-node-dfb7a501-55eb-9a19-1830-f3417ed1eefd-3067d740 {
  grid-area: span 15 / span 1 / span 15 / span 1;
}

#w-node-f7d31ccb-7363-f2a5-d9e2-0a367ab9d122-3067d740 {
  grid-area: span 12 / span 1 / span 12 / span 1;
}

#w-node-_90d8a974-41c8-ffd3-ad12-532244314447-3067d740, #w-node-_1b2c3cc6-8709-92c3-c949-7463d02a8753-3067d740 {
  grid-area: span 13 / span 1 / span 13 / span 1;
}

#w-node-_6c4f73c3-0a29-a113-b19e-c38450f36ed9-3067d740 {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-_98c13345-bfb6-33f0-fa56-6fb255a67a32-3067d740, #w-node-c615f033-c488-730a-1df7-d5c12dea6468-3067d740, #w-node-_4f3e309e-bddb-2e42-980d-666d173a6ce1-3067d740, #w-node-_3430d09e-a868-dd80-6aba-7f520fd9acc2-3067d740, #w-node-_4f24d8ad-f66b-02c2-deee-2e180e047d97-3067d740, #w-node-_1646e946-47d6-ae8a-011a-f2db67654eec-3067d740 {
  grid-area: span 9 / span 1 / span 9 / span 1;
}

#w-node-_13c94f34-5c15-72e5-f637-950696461a2a-3067d740 {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-b2b6b8b2-a89e-96ba-b0c0-995627a304cd-3067d740 {
  grid-area: span 8 / span 1 / span 8 / span 1;
}

#w-node-_81599fe2-1ce4-a614-86ff-2c05ebc48921-3067d740 {
  grid-area: span 9 / span 1 / span 9 / span 1;
}

#w-node-f5d1a1ed-8e31-0590-572a-c35ee2c1a79a-3067d740 {
  grid-area: span 10 / span 1 / span 10 / span 1;
}

#w-node-be61a73b-1d67-3433-79a1-6e4b5a177808-3067d740, #w-node-_5ce85a50-65d9-b504-641e-a467cfa8f96c-3067d740, #w-node-_5ce85a50-65d9-b504-641e-a467cfa8f977-3067d740 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_7460c4b8-8e1e-08eb-d1cd-75f12e7fcf81-fa4e4386, #w-node-_7daba523-89b1-bc6e-aeee-622da2b7086d-fa4e4386, #w-node-a0943ddf-0ae4-ba95-3c02-6b7fcfdf9563-fa4e4386 {
    grid-row: span 7 / span 7;
  }

  #w-node-_37e6960e-601d-538f-5895-c1436d6b00ca-fa4e4386, #w-node-_6df349e2-37b7-07dd-6db5-7ddae09daeb8-fa4e4386 {
    grid-row: span 8 / span 8;
  }

  #w-node-_550b2467-4b91-56df-ee36-d6743e4e27ab-fa4e4386 {
    grid-row: span 9 / span 9;
  }

  #w-node-cd56da20-f63c-9cd9-fbb1-6d5613279bac-fa4e4386, #w-node-f0d9adba-1842-801f-ed1e-8728b345013b-fa4e4386 {
    grid-row: span 8 / span 8;
  }

  #w-node-_58bc8789-7920-83cc-17dd-d6bffde3467f-fa4e4386 {
    grid-row: span 7 / span 7;
  }

  #w-node-_21ed6f4a-8c52-58e7-4d3d-3d12de475506-fa4e4386, #w-node-fec5fd76-c12a-9354-7da2-284cb74932e4-fa4e4386, #w-node-_234f3854-1298-fb3e-1fc3-082e67b32eae-fa4e4386, #w-node-_3838c8f1-7032-e4f2-c1ac-d634a685cc8a-fa4e4386, #w-node-c04b8a41-6c19-4d4b-eefb-141635bfd2a8-fa4e4386 {
    grid-row: span 9 / span 9;
  }

  #w-node-_8bf47f7e-4e50-2d34-2252-ccb7fb050581-fa4e4386 {
    grid-row: span 8 / span 8;
  }

  #w-node-_57c1777c-515e-a6ee-4e6c-9a5439b778bb-fa4e4386 {
    grid-row: span 9 / span 9;
  }

  #w-node-_366d53fd-da8f-f87e-6767-3494d7a28b88-fa4e4386 {
    grid-row: span 10 / span 10;
  }

  #w-node-ada1fed2-d5cf-559b-c15c-dc97ea9e3afd-ea9e3afa {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16f7e0be-c0d6-50bb-dcd6-ac7ddaaf68e5-a95b3ab5, #w-node-_16f7e0be-c0d6-50bb-dcd6-ac7ddaaf68e5-a2fa3e72, #w-node-_16f7e0be-c0d6-50bb-dcd6-ac7ddaaf68e5-e1e0ba39, #w-node-_16f7e0be-c0d6-50bb-dcd6-ac7ddaaf68e5-0bb3f958, #w-node-_16f7e0be-c0d6-50bb-dcd6-ac7ddaaf68e5-66cdf67e, #w-node-_16f7e0be-c0d6-50bb-dcd6-ac7ddaaf68e5-a549c0c1, #w-node-_16f7e0be-c0d6-50bb-dcd6-ac7ddaaf68e5-853f19f7, #w-node-_16f7e0be-c0d6-50bb-dcd6-ac7ddaaf68e5-95c4e995, #w-node-e2262cc3-8b28-2ea5-e864-c999cb04c2c7-339bd65d, #w-node-aafb6f1d-2f21-59ce-fbac-cfcf596368a2-339bd65d {
    order: -9999;
  }

  #w-node-_253dab84-c05b-6ed1-5306-b6ce341794b9-987125b8 {
    grid-row: span 10 / span 10;
  }

  #w-node-_325489ae-5181-0a24-c89b-5e50107a593b-987125b8 {
    grid-row: span 9 / span 9;
  }

  #w-node-_1646e946-47d6-ae8a-011a-f2db67654eec-987125b8 {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_13c94f34-5c15-72e5-f637-950696461a2a-987125b8, #w-node-_9e475c2b-d3d0-bf32-c0e2-35360de4e9d5-987125b8 {
    grid-row: span 10 / span 10;
  }

  #w-node-ec747612-32e6-6bf1-21ae-b9a90612aea9-987125b8, #w-node-b2b6b8b2-a89e-96ba-b0c0-995627a304cd-987125b8 {
    grid-row: span 8 / span 8;
  }

  #w-node-_81599fe2-1ce4-a614-86ff-2c05ebc48921-987125b8, #w-node-f5d1a1ed-8e31-0590-572a-c35ee2c1a79a-987125b8 {
    grid-row: span 9 / span 9;
  }

  #w-node-b44766c5-49cd-3191-1014-bea0fad20ff1-987125b8 {
    grid-row: span 11 / span 11;
  }

  #w-node-_57d13c24-c096-cbfb-1046-d9e159c77109-987125b8 {
    grid-row: span 9 / span 9;
  }

  #w-node-_5cb1a8b2-d654-3f6e-42e4-d5fdb289ea88-987125b8 {
    grid-row: span 8 / span 8;
  }

  #w-node-_98c13345-bfb6-33f0-fa56-6fb255a67a32-987125b8 {
    grid-row: span 9 / span 9;
  }

  #w-node-c615f033-c488-730a-1df7-d5c12dea6468-987125b8, #w-node-_4f3e309e-bddb-2e42-980d-666d173a6ce1-987125b8 {
    grid-row: span 10 / span 10;
  }

  #w-node-_3430d09e-a868-dd80-6aba-7f520fd9acc2-987125b8, #w-node-_4f24d8ad-f66b-02c2-deee-2e180e047d97-987125b8 {
    grid-row: span 9 / span 9;
  }

  #w-node-cbab893a-6956-ea9c-6e1d-b159d538e2af-987125b8 {
    grid-row: span 8 / span 8;
  }

  #w-node-_253dab84-c05b-6ed1-5306-b6ce341794b9-083a1fac {
    grid-row: span 10 / span 10;
  }

  #w-node-_325489ae-5181-0a24-c89b-5e50107a593b-083a1fac {
    grid-row: span 9 / span 9;
  }

  #w-node-ec747612-32e6-6bf1-21ae-b9a90612aea9-083a1fac {
    grid-row: span 8 / span 8;
  }

  #w-node-_9e475c2b-d3d0-bf32-c0e2-35360de4e9d5-083a1fac {
    grid-row: span 10 / span 10;
  }

  #w-node-b44766c5-49cd-3191-1014-bea0fad20ff1-083a1fac {
    grid-row: span 11 / span 11;
  }

  #w-node-_57d13c24-c096-cbfb-1046-d9e159c77109-083a1fac {
    grid-row: span 9 / span 9;
  }

  #w-node-_5cb1a8b2-d654-3f6e-42e4-d5fdb289ea88-083a1fac, #w-node-f979bb3b-d99c-732e-bb4f-fe250abe5f37-083a1fac {
    grid-row: span 8 / span 8;
  }

  #w-node-cbab893a-6956-ea9c-6e1d-b159d538e2af-083a1fac, #w-node-_4afb1866-670e-9752-50c4-d4fda6ad6b9f-083a1fac, #w-node-dfb7a501-55eb-9a19-1830-f3417ed1eefd-083a1fac, #w-node-f7d31ccb-7363-f2a5-d9e2-0a367ab9d122-083a1fac {
    grid-row: span 12 / span 12;
  }

  #w-node-_90d8a974-41c8-ffd3-ad12-532244314447-083a1fac {
    grid-row: span 10 / span 10;
  }

  #w-node-_1b2c3cc6-8709-92c3-c949-7463d02a8753-083a1fac {
    grid-row: span 11 / span 11;
  }

  #w-node-_6c4f73c3-0a29-a113-b19e-c38450f36ed9-083a1fac {
    grid-row: span 10 / span 10;
  }

  #w-node-_98c13345-bfb6-33f0-fa56-6fb255a67a32-083a1fac {
    grid-row: span 9 / span 9;
  }

  #w-node-c615f033-c488-730a-1df7-d5c12dea6468-083a1fac, #w-node-_4f3e309e-bddb-2e42-980d-666d173a6ce1-083a1fac {
    grid-row: span 10 / span 10;
  }

  #w-node-_3430d09e-a868-dd80-6aba-7f520fd9acc2-083a1fac, #w-node-_4f24d8ad-f66b-02c2-deee-2e180e047d97-083a1fac {
    grid-row: span 9 / span 9;
  }

  #w-node-_1646e946-47d6-ae8a-011a-f2db67654eec-083a1fac {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_13c94f34-5c15-72e5-f637-950696461a2a-083a1fac {
    grid-row: span 10 / span 10;
  }

  #w-node-b2b6b8b2-a89e-96ba-b0c0-995627a304cd-083a1fac {
    grid-row: span 8 / span 8;
  }

  #w-node-_81599fe2-1ce4-a614-86ff-2c05ebc48921-083a1fac, #w-node-f5d1a1ed-8e31-0590-572a-c35ee2c1a79a-083a1fac {
    grid-row: span 9 / span 9;
  }

  #w-node-_006ca999-e8b0-c4cf-01ee-f4f59f0dcb70-083a1fac {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_253dab84-c05b-6ed1-5306-b6ce341794b9-6d1eb5be {
    grid-row: span 10 / span 10;
  }

  #w-node-_325489ae-5181-0a24-c89b-5e50107a593b-6d1eb5be {
    grid-row: span 9 / span 9;
  }

  #w-node-ec747612-32e6-6bf1-21ae-b9a90612aea9-6d1eb5be {
    grid-row: span 8 / span 8;
  }

  #w-node-_9e475c2b-d3d0-bf32-c0e2-35360de4e9d5-6d1eb5be {
    grid-row: span 10 / span 10;
  }

  #w-node-b44766c5-49cd-3191-1014-bea0fad20ff1-6d1eb5be {
    grid-row: span 11 / span 11;
  }

  #w-node-_57d13c24-c096-cbfb-1046-d9e159c77109-6d1eb5be {
    grid-row: span 9 / span 9;
  }

  #w-node-_5cb1a8b2-d654-3f6e-42e4-d5fdb289ea88-6d1eb5be, #w-node-f979bb3b-d99c-732e-bb4f-fe250abe5f37-6d1eb5be {
    grid-row: span 8 / span 8;
  }

  #w-node-cbab893a-6956-ea9c-6e1d-b159d538e2af-6d1eb5be, #w-node-_4afb1866-670e-9752-50c4-d4fda6ad6b9f-6d1eb5be, #w-node-dfb7a501-55eb-9a19-1830-f3417ed1eefd-6d1eb5be, #w-node-f7d31ccb-7363-f2a5-d9e2-0a367ab9d122-6d1eb5be {
    grid-row: span 12 / span 12;
  }

  #w-node-_90d8a974-41c8-ffd3-ad12-532244314447-6d1eb5be {
    grid-row: span 10 / span 10;
  }

  #w-node-_1b2c3cc6-8709-92c3-c949-7463d02a8753-6d1eb5be {
    grid-row: span 11 / span 11;
  }

  #w-node-_6c4f73c3-0a29-a113-b19e-c38450f36ed9-6d1eb5be {
    grid-row: span 10 / span 10;
  }

  #w-node-_98c13345-bfb6-33f0-fa56-6fb255a67a32-6d1eb5be {
    grid-row: span 9 / span 9;
  }

  #w-node-c615f033-c488-730a-1df7-d5c12dea6468-6d1eb5be, #w-node-_4f3e309e-bddb-2e42-980d-666d173a6ce1-6d1eb5be {
    grid-row: span 10 / span 10;
  }

  #w-node-_3430d09e-a868-dd80-6aba-7f520fd9acc2-6d1eb5be, #w-node-_4f24d8ad-f66b-02c2-deee-2e180e047d97-6d1eb5be {
    grid-row: span 9 / span 9;
  }

  #w-node-_1646e946-47d6-ae8a-011a-f2db67654eec-6d1eb5be {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_13c94f34-5c15-72e5-f637-950696461a2a-6d1eb5be {
    grid-row: span 10 / span 10;
  }

  #w-node-b2b6b8b2-a89e-96ba-b0c0-995627a304cd-6d1eb5be {
    grid-row: span 8 / span 8;
  }

  #w-node-_81599fe2-1ce4-a614-86ff-2c05ebc48921-6d1eb5be, #w-node-f5d1a1ed-8e31-0590-572a-c35ee2c1a79a-6d1eb5be {
    grid-row: span 9 / span 9;
  }

  #w-node-_253dab84-c05b-6ed1-5306-b6ce341794b9-3067d740 {
    grid-row: span 10 / span 10;
  }

  #w-node-_325489ae-5181-0a24-c89b-5e50107a593b-3067d740 {
    grid-row: span 9 / span 9;
  }

  #w-node-ec747612-32e6-6bf1-21ae-b9a90612aea9-3067d740 {
    grid-row: span 8 / span 8;
  }

  #w-node-_9e475c2b-d3d0-bf32-c0e2-35360de4e9d5-3067d740 {
    grid-row: span 10 / span 10;
  }

  #w-node-b44766c5-49cd-3191-1014-bea0fad20ff1-3067d740 {
    grid-row: span 11 / span 11;
  }

  #w-node-_57d13c24-c096-cbfb-1046-d9e159c77109-3067d740 {
    grid-row: span 9 / span 9;
  }

  #w-node-_5cb1a8b2-d654-3f6e-42e4-d5fdb289ea88-3067d740 {
    grid-row: span 8 / span 8;
  }

  #w-node-cbab893a-6956-ea9c-6e1d-b159d538e2af-3067d740, #w-node-_4afb1866-670e-9752-50c4-d4fda6ad6b9f-3067d740, #w-node-dfb7a501-55eb-9a19-1830-f3417ed1eefd-3067d740, #w-node-f7d31ccb-7363-f2a5-d9e2-0a367ab9d122-3067d740 {
    grid-row: span 12 / span 12;
  }

  #w-node-_90d8a974-41c8-ffd3-ad12-532244314447-3067d740 {
    grid-row: span 10 / span 10;
  }

  #w-node-_1b2c3cc6-8709-92c3-c949-7463d02a8753-3067d740 {
    grid-row: span 11 / span 11;
  }

  #w-node-_6c4f73c3-0a29-a113-b19e-c38450f36ed9-3067d740 {
    grid-row: span 10 / span 10;
  }

  #w-node-_98c13345-bfb6-33f0-fa56-6fb255a67a32-3067d740 {
    grid-row: span 9 / span 9;
  }

  #w-node-c615f033-c488-730a-1df7-d5c12dea6468-3067d740, #w-node-_4f3e309e-bddb-2e42-980d-666d173a6ce1-3067d740 {
    grid-row: span 10 / span 10;
  }

  #w-node-_3430d09e-a868-dd80-6aba-7f520fd9acc2-3067d740, #w-node-_4f24d8ad-f66b-02c2-deee-2e180e047d97-3067d740 {
    grid-row: span 9 / span 9;
  }

  #w-node-_1646e946-47d6-ae8a-011a-f2db67654eec-3067d740 {
    grid-area: span 9 / span 1 / span 9 / span 1;
  }

  #w-node-_13c94f34-5c15-72e5-f637-950696461a2a-3067d740 {
    grid-row: span 10 / span 10;
  }

  #w-node-b2b6b8b2-a89e-96ba-b0c0-995627a304cd-3067d740 {
    grid-row: span 8 / span 8;
  }

  #w-node-_81599fe2-1ce4-a614-86ff-2c05ebc48921-3067d740, #w-node-f5d1a1ed-8e31-0590-572a-c35ee2c1a79a-3067d740 {
    grid-row: span 9 / span 9;
  }

  #w-node-_006ca999-e8b0-c4cf-01ee-f4f59f0dcb70-3067d740 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7daba523-89b1-bc6e-aeee-622da2b7086d-fa4e4386, #w-node-_2451d4c6-358c-a1c0-6c79-da4cb0718c75-fa4e4386, #w-node-_37e6960e-601d-538f-5895-c1436d6b00ca-fa4e4386 {
    grid-row: span 7 / span 7;
  }

  #w-node-_69fa762e-76e3-27c6-2546-bbc099d81d93-fa4e4386 {
    grid-row: span 6 / span 6;
  }

  #w-node-_6df349e2-37b7-07dd-6db5-7ddae09daeb8-fa4e4386, #w-node-_0ae848cb-e93e-e9ab-f93c-eaf712ad3f0e-fa4e4386 {
    grid-row: span 7 / span 7;
  }

  #w-node-_550b2467-4b91-56df-ee36-d6743e4e27ab-fa4e4386, #w-node-cd56da20-f63c-9cd9-fbb1-6d5613279bac-fa4e4386, #w-node-f0d9adba-1842-801f-ed1e-8728b345013b-fa4e4386, #w-node-_21ed6f4a-8c52-58e7-4d3d-3d12de475506-fa4e4386 {
    grid-row: span 8 / span 8;
  }

  #w-node-_14ff1039-fb47-637c-1b0b-0cbbd0d7ed79-fa4e4386 {
    grid-row: span 9 / span 9;
  }

  #w-node-fec5fd76-c12a-9354-7da2-284cb74932e4-fa4e4386, #w-node-_234f3854-1298-fb3e-1fc3-082e67b32eae-fa4e4386, #w-node-_3838c8f1-7032-e4f2-c1ac-d634a685cc8a-fa4e4386, #w-node-c04b8a41-6c19-4d4b-eefb-141635bfd2a8-fa4e4386, #w-node-_8bf47f7e-4e50-2d34-2252-ccb7fb050581-fa4e4386, #w-node-_57c1777c-515e-a6ee-4e6c-9a5439b778bb-fa4e4386, #w-node-_366d53fd-da8f-f87e-6767-3494d7a28b88-fa4e4386 {
    grid-row: span 8 / span 8;
  }

  #w-node-ada1fed2-d5cf-559b-c15c-dc97ea9e3afd-ea9e3afa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_253dab84-c05b-6ed1-5306-b6ce341794b9-987125b8, #w-node-_325489ae-5181-0a24-c89b-5e50107a593b-987125b8, #w-node-_1646e946-47d6-ae8a-011a-f2db67654eec-987125b8 {
    grid-row: span 8 / span 8;
  }

  #w-node-_13c94f34-5c15-72e5-f637-950696461a2a-987125b8, #w-node-_9e475c2b-d3d0-bf32-c0e2-35360de4e9d5-987125b8 {
    grid-row: span 9 / span 9;
  }

  #w-node-_81599fe2-1ce4-a614-86ff-2c05ebc48921-987125b8 {
    grid-row: span 8 / span 8;
  }

  #w-node-b44766c5-49cd-3191-1014-bea0fad20ff1-987125b8 {
    grid-row: span 9 / span 9;
  }

  #w-node-_57d13c24-c096-cbfb-1046-d9e159c77109-987125b8, #w-node-_98c13345-bfb6-33f0-fa56-6fb255a67a32-987125b8, #w-node-c615f033-c488-730a-1df7-d5c12dea6468-987125b8, #w-node-_4f3e309e-bddb-2e42-980d-666d173a6ce1-987125b8, #w-node-_3430d09e-a868-dd80-6aba-7f520fd9acc2-987125b8, #w-node-_4f24d8ad-f66b-02c2-deee-2e180e047d97-987125b8 {
    grid-row: span 8 / span 8;
  }

  #w-node-_227775fe-c62e-6424-ce85-471b480dace8-0be3a79c, #w-node-_227775fe-c62e-6424-ce85-471b480dacfc-0be3a79c {
    order: 9999;
  }

  #w-node-_253dab84-c05b-6ed1-5306-b6ce341794b9-083a1fac, #w-node-_325489ae-5181-0a24-c89b-5e50107a593b-083a1fac {
    grid-row: span 8 / span 8;
  }

  #w-node-_9e475c2b-d3d0-bf32-c0e2-35360de4e9d5-083a1fac, #w-node-b44766c5-49cd-3191-1014-bea0fad20ff1-083a1fac {
    grid-row: span 9 / span 9;
  }

  #w-node-_57d13c24-c096-cbfb-1046-d9e159c77109-083a1fac {
    grid-row: span 8 / span 8;
  }

  #w-node-cbab893a-6956-ea9c-6e1d-b159d538e2af-083a1fac {
    grid-row: span 10 / span 10;
  }

  #w-node-_4afb1866-670e-9752-50c4-d4fda6ad6b9f-083a1fac, #w-node-dfb7a501-55eb-9a19-1830-f3417ed1eefd-083a1fac {
    grid-row: span 11 / span 11;
  }

  #w-node-f7d31ccb-7363-f2a5-d9e2-0a367ab9d122-083a1fac {
    grid-row: span 10 / span 10;
  }

  #w-node-_90d8a974-41c8-ffd3-ad12-532244314447-083a1fac, #w-node-_1b2c3cc6-8709-92c3-c949-7463d02a8753-083a1fac {
    grid-row: span 9 / span 9;
  }

  #w-node-_6c4f73c3-0a29-a113-b19e-c38450f36ed9-083a1fac, #w-node-_98c13345-bfb6-33f0-fa56-6fb255a67a32-083a1fac, #w-node-c615f033-c488-730a-1df7-d5c12dea6468-083a1fac, #w-node-_4f3e309e-bddb-2e42-980d-666d173a6ce1-083a1fac, #w-node-_3430d09e-a868-dd80-6aba-7f520fd9acc2-083a1fac, #w-node-_4f24d8ad-f66b-02c2-deee-2e180e047d97-083a1fac, #w-node-_1646e946-47d6-ae8a-011a-f2db67654eec-083a1fac {
    grid-row: span 8 / span 8;
  }

  #w-node-_13c94f34-5c15-72e5-f637-950696461a2a-083a1fac {
    grid-row: span 9 / span 9;
  }

  #w-node-_81599fe2-1ce4-a614-86ff-2c05ebc48921-083a1fac {
    grid-row: span 8 / span 8;
  }

  #w-node-_006ca999-e8b0-c4cf-01ee-f4f59f0dcb70-083a1fac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_253dab84-c05b-6ed1-5306-b6ce341794b9-6d1eb5be, #w-node-_325489ae-5181-0a24-c89b-5e50107a593b-6d1eb5be {
    grid-row: span 8 / span 8;
  }

  #w-node-_9e475c2b-d3d0-bf32-c0e2-35360de4e9d5-6d1eb5be, #w-node-b44766c5-49cd-3191-1014-bea0fad20ff1-6d1eb5be {
    grid-row: span 9 / span 9;
  }

  #w-node-_57d13c24-c096-cbfb-1046-d9e159c77109-6d1eb5be {
    grid-row: span 8 / span 8;
  }

  #w-node-cbab893a-6956-ea9c-6e1d-b159d538e2af-6d1eb5be {
    grid-row: span 10 / span 10;
  }

  #w-node-_4afb1866-670e-9752-50c4-d4fda6ad6b9f-6d1eb5be, #w-node-dfb7a501-55eb-9a19-1830-f3417ed1eefd-6d1eb5be {
    grid-row: span 11 / span 11;
  }

  #w-node-f7d31ccb-7363-f2a5-d9e2-0a367ab9d122-6d1eb5be {
    grid-row: span 10 / span 10;
  }

  #w-node-_90d8a974-41c8-ffd3-ad12-532244314447-6d1eb5be, #w-node-_1b2c3cc6-8709-92c3-c949-7463d02a8753-6d1eb5be {
    grid-row: span 9 / span 9;
  }

  #w-node-_6c4f73c3-0a29-a113-b19e-c38450f36ed9-6d1eb5be, #w-node-_98c13345-bfb6-33f0-fa56-6fb255a67a32-6d1eb5be, #w-node-c615f033-c488-730a-1df7-d5c12dea6468-6d1eb5be, #w-node-_4f3e309e-bddb-2e42-980d-666d173a6ce1-6d1eb5be, #w-node-_3430d09e-a868-dd80-6aba-7f520fd9acc2-6d1eb5be, #w-node-_4f24d8ad-f66b-02c2-deee-2e180e047d97-6d1eb5be, #w-node-_1646e946-47d6-ae8a-011a-f2db67654eec-6d1eb5be {
    grid-row: span 8 / span 8;
  }

  #w-node-_13c94f34-5c15-72e5-f637-950696461a2a-6d1eb5be {
    grid-row: span 9 / span 9;
  }

  #w-node-_81599fe2-1ce4-a614-86ff-2c05ebc48921-6d1eb5be, #w-node-_253dab84-c05b-6ed1-5306-b6ce341794b9-3067d740, #w-node-_325489ae-5181-0a24-c89b-5e50107a593b-3067d740 {
    grid-row: span 8 / span 8;
  }

  #w-node-_9e475c2b-d3d0-bf32-c0e2-35360de4e9d5-3067d740, #w-node-b44766c5-49cd-3191-1014-bea0fad20ff1-3067d740 {
    grid-row: span 9 / span 9;
  }

  #w-node-_57d13c24-c096-cbfb-1046-d9e159c77109-3067d740 {
    grid-row: span 8 / span 8;
  }

  #w-node-cbab893a-6956-ea9c-6e1d-b159d538e2af-3067d740 {
    grid-row: span 10 / span 10;
  }

  #w-node-_4afb1866-670e-9752-50c4-d4fda6ad6b9f-3067d740, #w-node-dfb7a501-55eb-9a19-1830-f3417ed1eefd-3067d740 {
    grid-row: span 11 / span 11;
  }

  #w-node-f7d31ccb-7363-f2a5-d9e2-0a367ab9d122-3067d740 {
    grid-row: span 10 / span 10;
  }

  #w-node-_90d8a974-41c8-ffd3-ad12-532244314447-3067d740, #w-node-_1b2c3cc6-8709-92c3-c949-7463d02a8753-3067d740 {
    grid-row: span 9 / span 9;
  }

  #w-node-_6c4f73c3-0a29-a113-b19e-c38450f36ed9-3067d740, #w-node-_98c13345-bfb6-33f0-fa56-6fb255a67a32-3067d740, #w-node-c615f033-c488-730a-1df7-d5c12dea6468-3067d740, #w-node-_4f3e309e-bddb-2e42-980d-666d173a6ce1-3067d740, #w-node-_3430d09e-a868-dd80-6aba-7f520fd9acc2-3067d740, #w-node-_4f24d8ad-f66b-02c2-deee-2e180e047d97-3067d740, #w-node-_1646e946-47d6-ae8a-011a-f2db67654eec-3067d740 {
    grid-row: span 8 / span 8;
  }

  #w-node-_13c94f34-5c15-72e5-f637-950696461a2a-3067d740 {
    grid-row: span 9 / span 9;
  }

  #w-node-_81599fe2-1ce4-a614-86ff-2c05ebc48921-3067d740 {
    grid-row: span 8 / span 8;
  }

  #w-node-_006ca999-e8b0-c4cf-01ee-f4f59f0dcb70-3067d740 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_7460c4b8-8e1e-08eb-d1cd-75f12e7fcf81-fa4e4386, #w-node-_7daba523-89b1-bc6e-aeee-622da2b7086d-fa4e4386, #w-node-a0943ddf-0ae4-ba95-3c02-6b7fcfdf9563-fa4e4386, #w-node-_2451d4c6-358c-a1c0-6c79-da4cb0718c75-fa4e4386, #w-node-_37e6960e-601d-538f-5895-c1436d6b00ca-fa4e4386, #w-node-_69fa762e-76e3-27c6-2546-bbc099d81d93-fa4e4386, #w-node-_6df349e2-37b7-07dd-6db5-7ddae09daeb8-fa4e4386, #w-node-_0ae848cb-e93e-e9ab-f93c-eaf712ad3f0e-fa4e4386, #w-node-_550b2467-4b91-56df-ee36-d6743e4e27ab-fa4e4386, #w-node-cd56da20-f63c-9cd9-fbb1-6d5613279bac-fa4e4386, #w-node-f0d9adba-1842-801f-ed1e-8728b345013b-fa4e4386, #w-node-_58bc8789-7920-83cc-17dd-d6bffde3467f-fa4e4386, #w-node-d2ba1536-432e-8650-297e-8f0e73f66c5e-fa4e4386, #w-node-_21ed6f4a-8c52-58e7-4d3d-3d12de475506-fa4e4386, #w-node-_14ff1039-fb47-637c-1b0b-0cbbd0d7ed79-fa4e4386, #w-node-fec5fd76-c12a-9354-7da2-284cb74932e4-fa4e4386, #w-node-_234f3854-1298-fb3e-1fc3-082e67b32eae-fa4e4386, #w-node-_3838c8f1-7032-e4f2-c1ac-d634a685cc8a-fa4e4386, #w-node-c04b8a41-6c19-4d4b-eefb-141635bfd2a8-fa4e4386, #w-node-_8bf47f7e-4e50-2d34-2252-ccb7fb050581-fa4e4386, #w-node-_57c1777c-515e-a6ee-4e6c-9a5439b778bb-fa4e4386, #w-node-_366d53fd-da8f-f87e-6767-3494d7a28b88-fa4e4386 {
    grid-row: span 1 / span 1;
  }

  #w-node-ada1fed2-d5cf-559b-c15c-dc97ea9e3afd-ea9e3afa {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_253dab84-c05b-6ed1-5306-b6ce341794b9-987125b8, #w-node-_325489ae-5181-0a24-c89b-5e50107a593b-987125b8, #w-node-_1646e946-47d6-ae8a-011a-f2db67654eec-987125b8, #w-node-_13c94f34-5c15-72e5-f637-950696461a2a-987125b8, #w-node-_9e475c2b-d3d0-bf32-c0e2-35360de4e9d5-987125b8, #w-node-ec747612-32e6-6bf1-21ae-b9a90612aea9-987125b8, #w-node-b2b6b8b2-a89e-96ba-b0c0-995627a304cd-987125b8, #w-node-_81599fe2-1ce4-a614-86ff-2c05ebc48921-987125b8, #w-node-f5d1a1ed-8e31-0590-572a-c35ee2c1a79a-987125b8, #w-node-b44766c5-49cd-3191-1014-bea0fad20ff1-987125b8, #w-node-_57d13c24-c096-cbfb-1046-d9e159c77109-987125b8, #w-node-_5cb1a8b2-d654-3f6e-42e4-d5fdb289ea88-987125b8, #w-node-_98c13345-bfb6-33f0-fa56-6fb255a67a32-987125b8, #w-node-c615f033-c488-730a-1df7-d5c12dea6468-987125b8, #w-node-_4f3e309e-bddb-2e42-980d-666d173a6ce1-987125b8, #w-node-_3430d09e-a868-dd80-6aba-7f520fd9acc2-987125b8, #w-node-_4f24d8ad-f66b-02c2-deee-2e180e047d97-987125b8, #w-node-cbab893a-6956-ea9c-6e1d-b159d538e2af-987125b8, #w-node-_253dab84-c05b-6ed1-5306-b6ce341794b9-083a1fac, #w-node-_325489ae-5181-0a24-c89b-5e50107a593b-083a1fac, #w-node-ec747612-32e6-6bf1-21ae-b9a90612aea9-083a1fac, #w-node-_9e475c2b-d3d0-bf32-c0e2-35360de4e9d5-083a1fac, #w-node-b44766c5-49cd-3191-1014-bea0fad20ff1-083a1fac, #w-node-_57d13c24-c096-cbfb-1046-d9e159c77109-083a1fac, #w-node-_5cb1a8b2-d654-3f6e-42e4-d5fdb289ea88-083a1fac, #w-node-f979bb3b-d99c-732e-bb4f-fe250abe5f37-083a1fac, #w-node-cbab893a-6956-ea9c-6e1d-b159d538e2af-083a1fac, #w-node-_4afb1866-670e-9752-50c4-d4fda6ad6b9f-083a1fac, #w-node-dfb7a501-55eb-9a19-1830-f3417ed1eefd-083a1fac, #w-node-f7d31ccb-7363-f2a5-d9e2-0a367ab9d122-083a1fac, #w-node-_90d8a974-41c8-ffd3-ad12-532244314447-083a1fac, #w-node-_1b2c3cc6-8709-92c3-c949-7463d02a8753-083a1fac, #w-node-_6c4f73c3-0a29-a113-b19e-c38450f36ed9-083a1fac, #w-node-_98c13345-bfb6-33f0-fa56-6fb255a67a32-083a1fac, #w-node-c615f033-c488-730a-1df7-d5c12dea6468-083a1fac, #w-node-_4f3e309e-bddb-2e42-980d-666d173a6ce1-083a1fac, #w-node-_3430d09e-a868-dd80-6aba-7f520fd9acc2-083a1fac, #w-node-_4f24d8ad-f66b-02c2-deee-2e180e047d97-083a1fac, #w-node-_1646e946-47d6-ae8a-011a-f2db67654eec-083a1fac, #w-node-_13c94f34-5c15-72e5-f637-950696461a2a-083a1fac, #w-node-b2b6b8b2-a89e-96ba-b0c0-995627a304cd-083a1fac, #w-node-_81599fe2-1ce4-a614-86ff-2c05ebc48921-083a1fac, #w-node-f5d1a1ed-8e31-0590-572a-c35ee2c1a79a-083a1fac {
    grid-row: span 1 / span 1;
  }

  #w-node-_006ca999-e8b0-c4cf-01ee-f4f59f0dcb70-083a1fac {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_253dab84-c05b-6ed1-5306-b6ce341794b9-6d1eb5be, #w-node-_325489ae-5181-0a24-c89b-5e50107a593b-6d1eb5be, #w-node-ec747612-32e6-6bf1-21ae-b9a90612aea9-6d1eb5be, #w-node-_9e475c2b-d3d0-bf32-c0e2-35360de4e9d5-6d1eb5be, #w-node-b44766c5-49cd-3191-1014-bea0fad20ff1-6d1eb5be, #w-node-_57d13c24-c096-cbfb-1046-d9e159c77109-6d1eb5be, #w-node-_5cb1a8b2-d654-3f6e-42e4-d5fdb289ea88-6d1eb5be, #w-node-f979bb3b-d99c-732e-bb4f-fe250abe5f37-6d1eb5be, #w-node-cbab893a-6956-ea9c-6e1d-b159d538e2af-6d1eb5be, #w-node-_4afb1866-670e-9752-50c4-d4fda6ad6b9f-6d1eb5be, #w-node-dfb7a501-55eb-9a19-1830-f3417ed1eefd-6d1eb5be, #w-node-f7d31ccb-7363-f2a5-d9e2-0a367ab9d122-6d1eb5be, #w-node-_90d8a974-41c8-ffd3-ad12-532244314447-6d1eb5be, #w-node-_1b2c3cc6-8709-92c3-c949-7463d02a8753-6d1eb5be, #w-node-_6c4f73c3-0a29-a113-b19e-c38450f36ed9-6d1eb5be, #w-node-_98c13345-bfb6-33f0-fa56-6fb255a67a32-6d1eb5be, #w-node-c615f033-c488-730a-1df7-d5c12dea6468-6d1eb5be, #w-node-_4f3e309e-bddb-2e42-980d-666d173a6ce1-6d1eb5be, #w-node-_3430d09e-a868-dd80-6aba-7f520fd9acc2-6d1eb5be, #w-node-_4f24d8ad-f66b-02c2-deee-2e180e047d97-6d1eb5be, #w-node-_1646e946-47d6-ae8a-011a-f2db67654eec-6d1eb5be, #w-node-_13c94f34-5c15-72e5-f637-950696461a2a-6d1eb5be, #w-node-b2b6b8b2-a89e-96ba-b0c0-995627a304cd-6d1eb5be, #w-node-_81599fe2-1ce4-a614-86ff-2c05ebc48921-6d1eb5be, #w-node-f5d1a1ed-8e31-0590-572a-c35ee2c1a79a-6d1eb5be, #w-node-_253dab84-c05b-6ed1-5306-b6ce341794b9-3067d740, #w-node-_325489ae-5181-0a24-c89b-5e50107a593b-3067d740, #w-node-ec747612-32e6-6bf1-21ae-b9a90612aea9-3067d740, #w-node-_9e475c2b-d3d0-bf32-c0e2-35360de4e9d5-3067d740, #w-node-b44766c5-49cd-3191-1014-bea0fad20ff1-3067d740, #w-node-_57d13c24-c096-cbfb-1046-d9e159c77109-3067d740, #w-node-_5cb1a8b2-d654-3f6e-42e4-d5fdb289ea88-3067d740, #w-node-cbab893a-6956-ea9c-6e1d-b159d538e2af-3067d740, #w-node-_4afb1866-670e-9752-50c4-d4fda6ad6b9f-3067d740, #w-node-dfb7a501-55eb-9a19-1830-f3417ed1eefd-3067d740, #w-node-f7d31ccb-7363-f2a5-d9e2-0a367ab9d122-3067d740, #w-node-_90d8a974-41c8-ffd3-ad12-532244314447-3067d740, #w-node-_1b2c3cc6-8709-92c3-c949-7463d02a8753-3067d740, #w-node-_6c4f73c3-0a29-a113-b19e-c38450f36ed9-3067d740, #w-node-_98c13345-bfb6-33f0-fa56-6fb255a67a32-3067d740, #w-node-c615f033-c488-730a-1df7-d5c12dea6468-3067d740, #w-node-_4f3e309e-bddb-2e42-980d-666d173a6ce1-3067d740, #w-node-_3430d09e-a868-dd80-6aba-7f520fd9acc2-3067d740, #w-node-_4f24d8ad-f66b-02c2-deee-2e180e047d97-3067d740, #w-node-_1646e946-47d6-ae8a-011a-f2db67654eec-3067d740, #w-node-_13c94f34-5c15-72e5-f637-950696461a2a-3067d740, #w-node-b2b6b8b2-a89e-96ba-b0c0-995627a304cd-3067d740, #w-node-_81599fe2-1ce4-a614-86ff-2c05ebc48921-3067d740, #w-node-f5d1a1ed-8e31-0590-572a-c35ee2c1a79a-3067d740 {
    grid-row: span 1 / span 1;
  }

  #w-node-_006ca999-e8b0-c4cf-01ee-f4f59f0dcb70-3067d740 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Graphiklcg';
  src: url('../fonts/GraphikLCG-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphiklcg';
  src: url('../fonts/GraphikLCG-Extralight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphiklcg';
  src: url('../fonts/GraphikLCG-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphiklcg';
  src: url('../fonts/GraphikLCG-Semibold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphiklcg';
  src: url('../fonts/GraphikLCG-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphiklcg';
  src: url('../fonts/GraphikLCG-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Graphiklcg';
  src: url('../fonts/GraphikLCG-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclid Circular A';
  src: url('../fonts/Euclid-Circular-A-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclid Circular A';
  src: url('../fonts/Euclid-Circular-A-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclid Circular A';
  src: url('../fonts/Euclid-Circular-A-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclid Circular A';
  src: url('../fonts/Euclid-Circular-A-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Euclid Circular A';
  src: url('../fonts/Euclid-Circular-A-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roobert';
  src: url('../fonts/Roobert-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roobert';
  src: url('../fonts/Roobert-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roobert';
  src: url('../fonts/Roobert-Heavy.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roobert';
  src: url('../fonts/Roobert-HeavyItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roobert';
  src: url('../fonts/Roobert-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roobert';
  src: url('../fonts/Roobert-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roobert';
  src: url('../fonts/Roobert-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roobert';
  src: url('../fonts/Roobert-MediumItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roobert';
  src: url('../fonts/Roobert-RegularItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roobert';
  src: url('../fonts/Roobert-SemiBold.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roobert';
  src: url('../fonts/Roobert-SemiBoldItalic.otf') format('opentype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roobert';
  src: url('../fonts/Roobert-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Telegraf';
  src: url('../fonts/PPTelegraf-UltraBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Telegraf';
  src: url('../fonts/PPTelegraf-UltraLight.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Telegraf';
  src: url('../fonts/PPTelegraf-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}