@font-face {
  font-family: Inter Display;
  src: url('../fonts/InterDisplay-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Geist Mono;
  src: url('../fonts/GeistMono-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

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

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

@font-face {
  font-family: Geist Mono;
  src: url('../fonts/GeistMono-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --_colors---base--grey-100: #eaf0f3;
  --_typography---body--font-family: var(--_typography---font-family--primary);
  --_colors---base--grey-500: #6b738b;
  --_typography---body--font-size: 1.125rem;
  --_typography---body--line-height: 1.5;
  --_typography---body--font-weight: 500;
  --_typography---h1--font-family: var(--_typography---font-family--secondary);
  --_colors---base--dark-blue-400: #011032;
  --_typography---h1--font-size: 3.875rem;
  --_typography---h1--line-height: 1.05;
  --_typography---h1--font-weight: 500;
  --_typography---h1--letter-spacing: -.04em;
  --_typography---h2--font-family: var(--_typography---font-family--secondary);
  --_typography---h2--font-size: 3.125rem;
  --_typography---h2--line-height: 1.1;
  --_typography---h2--font-weight: 500;
  --_typography---h2--letter-spacing: -.04em;
  --_typography---h3--font-family: var(--_typography---font-family--secondary);
  --_typography---h3--font-size: 2.25rem;
  --_typography---h3--line-height: 1.1;
  --_typography---h3--font-weight: 500;
  --_typography---h3--letter-spacing: -.04em;
  --_typography---h4--font-family: var(--_typography---font-family--secondary);
  --_typography---h4--font-size: 2rem;
  --_typography---h4--line-height: 1.1;
  --_typography---h4--font-weight: 500;
  --_typography---h4--letter-spacing: -.04em;
  --_typography---h5--font-family: var(--_typography---font-family--secondary);
  --_typography---h5--font-size: 1.75rem;
  --_typography---h5--line-height: 1.1;
  --_typography---h5--font-weight: 500;
  --_typography---h5--letter-spacing: -.02em;
  --_typography---h6--font-family: var(--_typography---font-family--secondary);
  --_typography---h6--font-size: 1.5rem;
  --_typography---h6--line-height: 1.1;
  --_typography---h6--font-weight: 500;
  --_typography---h6--letter-spacing: -.02em;
  --base--s-0: 0px;
  --_typography---font-family--secondary: "Inter Display", Arial, sans-serif;
  --_colors---base--blue-300: #024bf6;
  --border-radius--xlarge: var(--base--s-14);
  --_colors---base--light-blue-300: #51a2ff;
  --_colors---base--blue-100: #0552fc;
  --_colors---base--blue-muted: #1355ff66;
  --_colors---base--white-200: white;
  --_colors---base--dark-blue-100: #15347b;
  --_colors---base--black-muted-26: #00061742;
  --_colors---base--black-200: black;
  --base--s-10: .625rem;
  --base--s-8: .5rem;
  --border-radius--small: var(--base--s-6);
  --_colors---base--light-blue-100: #c8e3f3;
  --_typography---font-family--tertiary: "Geist Mono", "Trebuchet MS", sans-serif;
  --base--s-14: .875rem;
  --base--s-6: .375rem;
  --base--s-12: .75rem;
  --base--s-18: 1.125rem;
  --base--s-16: 1rem;
  --base--s-32: 2rem;
  --_colors---base--transparent: #fff0;
  --border-radius--medium: var(--base--s-8);
  --_colors---base--black-muted-10: #0008191a;
  --base--s-36: 2.25rem;
  --_colors---base--black-muted-06: #0000000f;
  --base--s-28: 1.75rem;
  --base--s-160: 10rem;
  --base--s-72: 4.5rem;
  --base--s-90: 5.625rem;
  --base--s-52: 3.25rem;
  --base--s-4: .25rem;
  --base--s-60: 3.75rem;
  --base--s-100: 6.25rem;
  --base--s-24: 1.5rem;
  --base--s-20: 1.25rem;
  --base--s-44: 2.75rem;
  --_colors---base--black-muted-08: #01103214;
  --_colors---base--white-muted-70: #ffffffb3;
  --base--s-80: 5rem;
  --_colors---base--blue-200: #044efc;
  --base--s-40: 2.5rem;
  --border-radius--xxlarge: var(--base--s-20);
  --base--s-48: 3rem;
  --_colors---base--light-blue-200: #24b3fc;
  --_colors---base--white-muted-60: #fff9;
  --_colors---base--dark-blue-600: #0b0f1a;
  --base--s-136: 8.5rem;
  --base--s-1: 1px;
  --_colors---base--dark-blue-500: #0c121e;
  --_colors---base--black-muted-12: #0008191f;
  --_colors---base--red: #ff5151;
  --_colors---base--yellow: #fc0;
  --_colors---base--green: #51fa41;
  --_colors---base--white-100: #fcfeff;
  --base--s-2: .125rem;
  --_colors---base--purple: #c084fc;
  --_colors---base--light-blue-400: #0084da;
  --_colors---base--black-muted-50: #00000080;
  --base--s-120: 7.5rem;
  --_colors---base--white-muted-05: #ffffff0d;
  --_colors---base--dark-blue-300: #141e33;
  --_typography---font-family--primary: Geist, Arial, sans-serif;
  --base--s-64: 4rem;
  --_colors---base--black-100: #141414;
  --_colors---base--white-muted-30: #ffffff4d;
  --_colors---base--black-muted-03: #00000008;
  --base--s-56: 3.5rem;
  --_colors---base--white-muted-10: #ffffff1a;
  --_colors---base--white-muted-20: #fff3;
  --_colors---base--white-muted-40: #fff6;
  --_colors---base--grey-muted-01: #01103203;
  --_colors---base--grey-muted-05: #0110320d;
  --_colors---base--grey-200: #e4e6e7;
  --_colors---base--grey-300: #e6e9ee;
  --_colors---base--grey-400: #c8c8c8;
  --_colors---base--black-muted-20: #00030d33;
  --_colors---base--dark-blue-200: #141b34;
  --_colors---base--dark-green: #07c51a;
  --base--s-144: 9rem;
  --border-radius--large: var(--base--s-10);
  --section-padding--small: var(--base--s-90);
  --section-padding--medium: var(--base--s-120);
  --section-padding--large: var(--base--s-136);
  --section-padding--huge: var(--base--s-160);
}

body {
  background-color: var(--_colors---base--grey-100);
  font-family: var(--_typography---body--font-family);
  color: var(--_colors---base--grey-500);
  font-size: var(--_typography---body--font-size);
  line-height: var(--_typography---body--line-height);
  font-weight: var(--_typography---body--font-weight);
  --_typography---body--font-family: var(--_typography---font-family--primary);
  --_typography---body--font-size: 1.125rem;
  --_typography---body--line-height: 1.5;
  --_typography---body--font-weight: 500;
  --_typography---h1--font-family: var(--_typography---font-family--secondary);
  --_typography---h1--font-size: 3.875rem;
  --_typography---h1--line-height: 1.05;
  --_typography---h1--font-weight: 500;
  --_typography---h1--letter-spacing: -.04em;
  --_typography---h2--font-family: var(--_typography---font-family--secondary);
  --_typography---h2--font-size: 3.125rem;
  --_typography---h2--line-height: 1.1;
  --_typography---h2--font-weight: 500;
  --_typography---h2--letter-spacing: -.04em;
  --_typography---h3--font-family: var(--_typography---font-family--secondary);
  --_typography---h3--font-size: 2.25rem;
  --_typography---h3--line-height: 1.1;
  --_typography---h3--font-weight: 500;
  --_typography---h3--letter-spacing: -.04em;
  --_typography---h4--font-family: var(--_typography---font-family--secondary);
  --_typography---h4--font-size: 2rem;
  --_typography---h4--line-height: 1.1;
  --_typography---h4--font-weight: 500;
  --_typography---h4--letter-spacing: -.04em;
  --_typography---h5--font-family: var(--_typography---font-family--secondary);
  --_typography---h5--font-size: 1.75rem;
  --_typography---h5--line-height: 1.1;
  --_typography---h5--font-weight: 500;
  --_typography---h5--letter-spacing: -.02em;
  --_typography---h6--font-family: var(--_typography---font-family--secondary);
  --_typography---h6--font-size: 1.5rem;
  --_typography---h6--line-height: 1.1;
  --_typography---h6--font-weight: 500;
  --_typography---h6--letter-spacing: -.02em;
  --_typography---font-family--secondary: "Inter Display", Arial, sans-serif;
  --_typography---font-family--tertiary: "Geist Mono", "Trebuchet MS", sans-serif;
  --_typography---font-family--primary: Geist, Arial, sans-serif;
}

h1 {
  font-family: var(--_typography---h1--font-family);
  color: var(--_colors---base--dark-blue-400);
  font-size: var(--_typography---h1--font-size);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---h1--font-weight);
  letter-spacing: var(--_typography---h1--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_typography---h2--font-family);
  color: var(--_colors---base--dark-blue-400);
  font-size: var(--_typography---h2--font-size);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h2--font-weight);
  letter-spacing: var(--_typography---h2--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_typography---h3--font-family);
  color: var(--_colors---base--dark-blue-400);
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---h3--font-weight);
  letter-spacing: var(--_typography---h3--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_typography---h4--font-family);
  color: var(--_colors---base--dark-blue-400);
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
  letter-spacing: var(--_typography---h4--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_typography---h5--font-family);
  color: var(--_colors---base--dark-blue-400);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--font-weight);
  letter-spacing: var(--_typography---h5--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_typography---h6--font-family);
  color: var(--_colors---base--dark-blue-400);
  font-size: var(--_typography---h6--font-size);
  line-height: var(--_typography---h6--line-height);
  font-weight: var(--_typography---h6--font-weight);
  letter-spacing: var(--_typography---h6--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-top: var(--base--s-0);
  margin-bottom: var(--base--s-0);
  text-wrap: pretty;
}

a {
  color: var(--_colors---base--grey-500);
  text-decoration: none;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style: "";
}

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

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

label {
  font-family: var(--_typography---font-family--secondary);
  color: var(--_colors---base--dark-blue-400);
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}

strong {
  font-weight: bold;
}

figure {
  margin-bottom: 10px;
}

.button {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-bottom: 1.3px solid var(--_colors---base--blue-300);
  border-radius: var(--border-radius--xlarge);
  background-image: radial-gradient(circle farthest-corner at 200% 10%, var(--_colors---base--light-blue-300), var(--_colors---base--blue-100));
  box-shadow: 0 8px 12px 0 var(--_colors---base--blue-muted);
  color: var(--_colors---base--white-200);
  text-transform: capitalize;
  justify-content: flex-start;
  align-items: center;
  padding: .125rem 1.625rem .125rem .125rem;
  font-size: 1rem;
  line-height: 1.25;
  display: flex;
}

.button:where(.w-variant-8bc7331d-38eb-1036-15e5-8d5f028f1107) {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: radial-gradient(circle farthest-corner at 200% 10%, var(--_colors---base--dark-blue-100), var(--_colors---base--dark-blue-400));
  box-shadow: 0 5px 11px 0 var(--_colors---base--black-muted-26);
  border-bottom-width: 1.11px;
  border-bottom-color: #000b23;
  padding-right: 1.375rem;
  font-size: .875rem;
  line-height: 1;
}

.button_arrow-wrap {
  background-color: var(--_colors---base--white-200);
  border-radius: .75rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.375rem;
  height: 3.125rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button_arrow-wrap:where(.w-variant-8bc7331d-38eb-1036-15e5-8d5f028f1107) {
  width: 2.875rem;
  height: 2.625rem;
}

.button_arrow-img {
  object-fit: contain;
  width: 1.5rem;
  height: 1rem;
  position: absolute;
}

.button_arrow-img:where(.w-variant-8bc7331d-38eb-1036-15e5-8d5f028f1107) {
  width: 1.125rem;
  height: .75rem;
}

.button_arrow-img.is-offscreen {
  transform: translate(-250%);
}

.logo_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_colors---base--black-200);
  letter-spacing: -.04em;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.875rem;
  display: flex;
  position: relative;
}

.logo_img {
  object-fit: contain;
  width: 2.375rem;
  height: 2.375rem;
}

.eyebrow {
  padding-top: var(--base--s-10);
  padding-right: var(--base--s-10);
  padding-bottom: var(--base--s-10);
  padding-left: var(--base--s-8);
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  border-top-left-radius: var(--border-radius--small);
  border-top-right-radius: var(--border-radius--small);
  border-bottom-left-radius: var(--border-radius--small);
  border-bottom-right-radius: var(--border-radius--small);
  background-color: var(--_colors---base--light-blue-100);
  font-family: var(--_typography---font-family--tertiary);
  color: var(--_colors---base--dark-blue-400);
  font-size: var(--base--s-14);
  letter-spacing: .04em;
  text-transform: uppercase;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1;
  display: inline-flex;
}

.icon-1x1-small {
  object-fit: contain;
  width: 1.125rem;
  height: 1.125rem;
}

.page-wrapper {
  overflow: clip;
}

.main-wrapper {
  position: relative;
}

.nav {
  z-index: 1000;
  padding-top: var(--base--s-18);
  padding-bottom: var(--base--s-18);
  position: fixed;
  inset: 0% 0% auto;
}

.padding-global {
  padding-left: 4%;
  padding-right: 4%;
}

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

.container-large.is-nav {
  width: 80rem;
  max-width: 100%;
}

.container-large.is-contact {
  max-width: 76.25rem;
}

.nav_wrap {
  z-index: 100;
  padding: var(--base--s-6);
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  border-radius: var(--border-radius--xlarge);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.nav_menu-list {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav_menu-link {
  padding: var(--base--s-10) var(--base--s-16);
  grid-column-gap: var(--base--s-8);
  grid-row-gap: var(--base--s-8);
  border: 1px solid var(--_colors---base--transparent);
  border-radius: var(--border-radius--medium);
  box-shadow: none;
  cursor: pointer;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  align-items: center;
  font-size: .875rem;
  transition: all .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
}

.nav_menu-link:hover {
  color: var(--_colors---base--dark-blue-400);
}

.nav_menu-link.w--current {
  padding-left: var(--base--s-36);
  border-color: var(--_colors---base--black-muted-06);
  color: var(--_colors---base--dark-blue-400);
  background-color: #f0f0f0;
  background-image: url('../images/home.svg');
  background-position: 15%;
  background-repeat: no-repeat;
  background-size: 1rem 1rem;
}

.nav_menu-link.is-about.w--current {
  background-image: url('../images/energy-ellipse-blue.svg');
}

.nav_menu-link.is-pricing.w--current {
  background-image: url('../images/dollar-circle.svg');
}

.nav_menu-link.is-features.w--current {
  background-image: url('../images/blocks.svg');
}

.nav_menu-link.is-blogs.w--current {
  background-image: url('../images/stacks.svg');
}

.section_hero {
  padding-top: var(--base--s-160);
  padding-bottom: var(--base--s-160);
}

.section_hero.is-contact {
  padding-bottom: 0;
}

.hero_flex-wrap {
  grid-column-gap: var(--base--s-90);
  grid-row-gap: var(--base--s-90);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero_header-wrap {
  grid-column-gap: var(--base--s-36);
  grid-row-gap: var(--base--s-36);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_header-top {
  grid-column-gap: var(--base--s-28);
  grid-row-gap: var(--base--s-28);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_header-btm {
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h1-with-icon {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  max-width: 22ch;
}

.h1-icon {
  object-fit: contain;
  width: 1.6em;
  height: 1.05em;
  display: inline-flex;
  position: relative;
  transform: translate(0, .1em);
}

.hero_desc {
  max-width: 50ch;
}

.hero_stats-wrap {
  grid-column-gap: var(--base--s-12);
  grid-row-gap: var(--base--s-12);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero_stats-img {
  object-fit: contain;
  width: 4.75rem;
  height: 1.5rem;
}

.hero_stats-icon-wrap {
  grid-column-gap: var(--base--s-4);
  grid-row-gap: var(--base--s-4);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-color-primary {
  color: var(--_colors---base--dark-blue-400);
}

.text-size-small {
  font-size: .875rem;
}

.hero_img {
  object-fit: contain;
  width: 100%;
  max-width: 72rem;
}

.hero_marquee-wrap {
  padding-top: var(--base--s-90);
  grid-column-gap: var(--base--s-60);
  grid-row-gap: var(--base--s-60);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_marquee-track {
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero_marquee-list {
  padding-bottom: var(--base--s-24);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero_marquee-item {
  width: 100%;
  max-width: 15rem;
  margin-right: var(--base--s-20);
  padding: var(--base--s-24) var(--base--s-44);
  border-radius: var(--border-radius--medium);
  background-color: var(--_colors---base--black-muted-08);
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  justify-content: center;
  align-items: center;
  transition: box-shadow .3s cubic-bezier(.39, .575, .565, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero_marquee-item:hover {
  box-shadow: 0 4px 15px #00000024;
}

.gradient-wrap {
  width: 100%;
  height: 100vh;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.gradient-poster {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero_marquee-item-overlay {
  background-image: linear-gradient(180deg, var(--_colors---base--white-200), var(--_colors---base--white-muted-70));
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.hero_marquee-item-logo {
  width: auto;
  height: var(--base--s-32);
  object-fit: contain;
  position: relative;
}

.why_flex-wrap {
  grid-column-gap: var(--base--s-32);
  grid-row-gap: var(--base--s-32);
  flex-flow: column;
  display: flex;
}

.why_top-wrap {
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.why_content-wrap {
  grid-column-gap: var(--base--s-32);
  grid-row-gap: var(--base--s-32);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 35.75rem;
  display: flex;
}

.why_header-wrap {
  grid-column-gap: var(--base--s-28);
  grid-row-gap: var(--base--s-28);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.why_title {
  font-size: 2rem;
}

.why_graphic-contain {
  width: 100%;
  height: 30rem;
  position: relative;
}

.why_graphic-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.graphic_line-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: .625rem;
  height: 9.375rem;
  position: absolute;
}

.graphic_line-wrap.inverted {
  transform: rotate(180deg);
}

.graphic_line-wrap.inverted._2 {
  top: 230px;
  left: 20px;
}

.graphic_line-wrap.inverted._4 {
  top: 188px;
  left: 60px;
}

.graphic_line-wrap.inverted._6 {
  top: 206px;
  left: 100px;
}

.graphic_line-wrap.inverted._8 {
  top: 210px;
  left: 140px;
}

.graphic_line-wrap.inverted._10 {
  top: 144px;
  left: 180px;
}

.graphic_line-wrap.inverted._12 {
  top: 186px;
  left: 220px;
}

.graphic_line-wrap.inverted._14 {
  top: 166px;
  left: 260px;
}

.graphic_line-wrap.inverted._16 {
  top: 122px;
  left: 300px;
}

.graphic_line-wrap.inverted._18 {
  top: 82px;
  left: 340px;
}

.graphic_line-wrap.inverted._20 {
  top: -4px;
  left: 380px;
}

.graphic_line-wrap.inverted._22 {
  top: 16px;
  left: 420px;
}

.graphic_line-wrap.inverted._24 {
  top: -24px;
  left: 460px;
}

.graphic_line-wrap.inverted._26 {
  top: -4px;
  left: 500px;
}

.graphic_line-wrap.inverted._28 {
  top: -24px;
  left: 540px;
}

.graphic_line-wrap.inverted._30 {
  top: -46px;
  left: 580px;
}

.graphic_line-wrap.inverted._32 {
  top: -106px;
  left: 620px;
}

.graphic_line-wrap.inverted._34 {
  top: -86px;
  left: 660px;
}

.graphic_line-wrap.inverted._36 {
  top: -68px;
  left: 700px;
}

.graphic_line-wrap.inverted._38 {
  top: -108px;
  left: 740px;
}

.graphic_line-wrap.inverted._40 {
  top: -148px;
  left: 780px;
}

.graphic_line-wrap._1 {
  top: 360px;
}

.graphic_line-wrap._3 {
  top: 340px;
  left: 40px;
}

.graphic_line-wrap._5 {
  top: 278px;
  left: 80px;
}

.graphic_line-wrap._7 {
  top: 296px;
  left: 120px;
}

.graphic_line-wrap._9 {
  top: 278px;
  left: 160px;
}

.graphic_line-wrap._11 {
  top: 296px;
  left: 200px;
}

.graphic_line-wrap._13 {
  top: 276px;
  left: 240px;
}

.graphic_line-wrap._15 {
  top: 232px;
  left: 280px;
}

.graphic_line-wrap._17 {
  top: 150px;
  left: 320px;
}

.graphic_line-wrap._19 {
  top: 64px;
  left: 360px;
}

.graphic_line-wrap._21 {
  top: 106px;
  left: 400px;
}

.graphic_line-wrap._23 {
  top: 130px;
  left: 440px;
}

.graphic_line-wrap._25 {
  top: 86px;
  left: 480px;
}

.graphic_line-wrap._27 {
  top: 106px;
  left: 520px;
}

.graphic_line-wrap._29 {
  top: 24px;
  left: 560px;
}

.graphic_line-wrap._31 {
  top: 42px;
  left: 600px;
}

.graphic_line-wrap._33 {
  top: 2px;
  left: 640px;
}

.graphic_line-wrap._35 {
  top: 22px;
  left: 680px;
}

.graphic_line-wrap._37 {
  top: 2px;
  left: 720px;
}

.graphic_line-wrap._39 {
  top: -40px;
  left: 760px;
}

.graphic_line {
  background-image: linear-gradient(180deg, var(--_colors---base--blue-200), var(--_colors---base--transparent));
  opacity: .6;
  width: .5rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0%;
}

.graphic_line-dot {
  background-color: var(--_colors---base--blue-200);
  border-radius: 50vw;
  width: .625rem;
  height: .625rem;
  position: absolute;
  top: -4px;
}

.opacity-20 {
  opacity: .2;
}

.opacity-40 {
  opacity: .4;
}

.opacity-60 {
  opacity: .6;
}

.opacity-80 {
  opacity: .8;
}

.why_btm-wrap {
  grid-column-gap: var(--base--s-20);
  grid-row-gap: var(--base--s-20);
  perspective: 600px;
  flex-flow: wrap;
  display: flex;
}

.why_card {
  width: 100%;
  padding-top: var(--base--s-24);
  padding-right: var(--base--s-24);
  padding-bottom: var(--base--s-24);
  padding-left: var(--base--s-24);
  grid-column-gap: var(--base--s-24);
  grid-row-gap: var(--base--s-24);
  border-top-left-radius: var(--border-radius--medium);
  border-top-right-radius: var(--border-radius--medium);
  border-bottom-left-radius: var(--border-radius--medium);
  border-bottom-right-radius: var(--border-radius--medium);
  background-color: var(--_colors---base--black-muted-08);
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  transform-style: preserve-3d;
  flex-flow: column;
  max-width: calc(25% - 15px);
  position: relative;
  overflow: hidden;
}

.why_card-content-wrap {
  z-index: 1;
  grid-column-gap: var(--base--s-24);
  grid-row-gap: var(--base--s-24);
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.why_card-title {
  background-image: radial-gradient(circle farthest-corner at 100% 0%, var(--_colors---base--light-blue-300), var(--_colors---base--blue-100));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 2.875rem;
  line-height: 1;
}

.features_flex-wrap {
  grid-column-gap: var(--base--s-72);
  grid-row-gap: var(--base--s-72);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.features_header-wrap {
  grid-column-gap: var(--base--s-28);
  grid-row-gap: var(--base--s-28);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.features_tabs-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.features_tabs-content-wrap {
  width: 100%;
  margin-top: var(--base--s-52);
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  justify-content: space-between;
}

.features_tabs-menu {
  width: 100%;
  max-width: 33.375rem;
  padding: var(--base--s-6);
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  background-color: var(--_colors---base--black-muted-08);
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  border-radius: 50vw;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.features_tabs-menu-link {
  z-index: 10;
  padding: var(--base--s-16) var(--base--s-20);
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  background-color: var(--_colors---base--transparent);
  color: var(--_colors---base--dark-blue-400);
  text-transform: capitalize;
  border-radius: 50vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.features_tabs-menu-link.w--current {
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  background-color: var(--_colors---base--transparent);
  background-image: radial-gradient(circle farthest-corner at 150% 0%, var(--_colors---base--light-blue-300), var(--_colors---base--blue-100));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.features_tab_content-wrap {
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  justify-content: space-between;
  display: flex;
}

.features_tab_card {
  width: 100%;
  max-width: 27.125rem;
  min-height: 33rem;
  padding: var(--base--s-32);
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  border-radius: var(--border-radius--xxlarge);
  background-image: linear-gradient(180deg, var(--_colors---base--white-200), var(--_colors---base--white-muted-70));
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.features_tab_card-top {
  grid-column-gap: var(--base--s-32);
  grid-row-gap: var(--base--s-32);
  flex-flow: column;
  display: flex;
}

.features_tab_card-icon-wrap {
  width: var(--base--s-48);
  height: var(--base--s-48);
  border-radius: var(--base--s-8);
  background-color: var(--_colors---base--light-blue-100);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-1x1-large {
  object-fit: contain;
  width: 1.5rem;
  height: 1.5rem;
}

.features_tab_card-title {
  font-size: 1.75rem;
}

.features_tab_card-btm {
  grid-column-gap: var(--base--s-40);
  grid-row-gap: var(--base--s-40);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.features_tab_card-list {
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.features_tab_card-item {
  padding-bottom: var(--base--s-10);
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  background-image: url('../images/dashed-border.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.features_tab_card-item.is-last {
  background-image: none;
  padding-bottom: 0;
}

.features_tab_card-item-icon {
  border-radius: .25rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.text-size-regular {
  font-size: 1rem;
}

.features_tab_content {
  border-radius: var(--border-radius--xxlarge);
  background-color: var(--_colors---base--grey-100);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 48.875rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.features_tab_conent-overlay {
  background-color: var(--_colors---base--light-blue-200);
  pointer-events: none;
  mix-blend-mode: hue;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.features_tab_content-img {
  z-index: 2;
  object-fit: contain;
  position: absolute;
}

.features_tab_content-img.is-1 {
  max-width: 38.125rem;
  height: 25.5rem;
}

.features_tab_card-img-wrap {
  z-index: 2;
  border: 1.44px solid var(--_colors---base--black-muted-10);
  background-color: var(--_colors---base--white-muted-60);
  width: 100%;
  max-width: 24.375rem;
  height: 24.625rem;
  box-shadow: 0 8px 14px 0 #031f611a, inset 0 4px 6px 0 var(--_colors---base--white-muted-70);
  -webkit-backdrop-filter: blur(28px);
  backdrop-filter: blur(28px);
  border-radius: 1.75rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.section_integration {
  background-color: var(--_colors---base--dark-blue-600);
  position: relative;
}

.padding-section-medium {
  padding-top: var(--base--s-136);
  padding-bottom: var(--base--s-136);
}

.integration_flex-wrap {
  grid-column-gap: var(--base--s-90);
  grid-row-gap: var(--base--s-90);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.integration_header-wrap {
  grid-column-gap: var(--base--s-28);
  grid-row-gap: var(--base--s-28);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.max-width-heading-l {
  max-width: 30ch;
}

.integration_grid {
  grid-column-gap: var(--base--s-20);
  grid-row-gap: var(--base--s-20);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.integration_grid-item {
  padding: var(--base--s-28) var(--base--s-24) var(--base--s-36);
  grid-column-gap: var(--base--s-44);
  grid-row-gap: var(--base--s-44);
  border-style: solid;
  border-width: var(--base--s-1);
  border-radius: var(--base--s-20);
  background-color: var(--_colors---base--dark-blue-500);
  -webkit-backdrop-filter: blur(var(--base--s-32));
  backdrop-filter: blur(var(--base--s-32));
  border-color: #ffffff0d;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.integration_grid-item_img-wrap {
  border-radius: var(--base--s-20);
  width: 100%;
  overflow: hidden;
}

.integration_grid-item_content-wrap {
  grid-column-gap: var(--base--s-32);
  grid-row-gap: var(--base--s-32);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 27.5rem;
  display: flex;
}

.heading-style-h6 {
  font-family: var(--_typography---h6--font-family);
  color: var(--_colors---base--dark-blue-400);
  font-size: var(--_typography---h6--font-size);
  line-height: var(--_typography---h6--line-height);
  font-weight: var(--_typography---h6--font-weight);
  letter-spacing: var(--_typography---h6--letter-spacing);
}

.text-color-secondary {
  color: var(--_colors---base--white-200);
}

.text-color-muted {
  color: var(--_colors---base--white-muted-70);
}

.pointer-events-none {
  pointer-events: none;
}

.section_infrastructure {
  position: relative;
}

.padding-section-large {
  padding-top: var(--base--s-160);
  padding-bottom: var(--base--s-160);
}

.infrastructure_flex-wrap {
  grid-column-gap: var(--base--s-90);
  grid-row-gap: var(--base--s-90);
  flex-flow: column;
  display: flex;
}

.infrastructure_header-wrap {
  grid-column-gap: var(--base--s-28);
  grid-row-gap: var(--base--s-28);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: sticky;
  top: 90px;
}

.infrastructure_content-wrap {
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  justify-content: space-between;
  display: flex;
}

.infrastructure_content-left {
  width: 100%;
  max-width: 34rem;
}

.infrastructure_code-card_wrap {
  border-radius: var(--border-radius--xxlarge);
  background-color: var(--_colors---base--grey-100);
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 26.875rem;
  display: flex;
  position: sticky;
  top: 300px;
  overflow: hidden;
}

.infrastructure_code-card_wrap.is-tablet {
  display: none;
}

.card-bg-gradient {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.card-bg-overlay {
  background-color: var(--_colors---base--light-blue-200);
  pointer-events: none;
  mix-blend-mode: hue;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.infrastructure_code-card {
  border: .7px solid var(--_colors---base--black-muted-10);
  border-radius: var(--border-radius--xlarge);
  background-color: var(--_colors---base--black-muted-12);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  flex-flow: column;
  width: 100%;
  height: 22.375rem;
  display: flex;
  position: absolute;
}

.code-card_top {
  padding: var(--base--s-10) var(--base--s-18) var(--base--s-10) var(--base--s-24);
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  border-bottom: .7px solid var(--_colors---base--black-muted-10);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.code-card_nav-wrap {
  grid-column-gap: var(--base--s-6);
  grid-row-gap: var(--base--s-6);
  justify-content: center;
  align-items: center;
  display: flex;
}

.code-card_nav-btn {
  border-radius: 50vw;
  width: .625rem;
  height: .625rem;
}

.code-card_nav-btn.red {
  background-color: var(--_colors---base--red);
}

.code-card_nav-btn.yellow {
  background-color: var(--_colors---base--yellow);
}

.code-card_nav-btn.green {
  background-color: var(--_colors---base--green);
}

.code-card_btn {
  padding: var(--base--s-8);
  grid-column-gap: var(--base--s-4);
  grid-row-gap: var(--base--s-4);
  background-image: linear-gradient(90deg, var(--_colors---base--white-100), var(--_colors---base--light-blue-100));
  color: var(--_colors---base--dark-blue-400);
  letter-spacing: .06em;
  text-transform: uppercase;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  font-size: .5rem;
  line-height: 1;
  display: flex;
}

.code-card_main {
  width: 100%;
  height: 100%;
  padding: var(--base--s-24) var(--base--s-24) var(--base--s-28);
  color: var(--_colors---base--black-200);
  font-size: .75rem;
}

.text-color-purple {
  color: var(--_colors---base--purple);
}

.text-color-blue {
  color: var(--_colors---base--light-blue-400);
}

.text-color-muted-50 {
  color: var(--_colors---base--black-muted-50);
}

.code-card_wrap {
  justify-content: center;
  align-items: center;
  width: 85%;
  height: 100%;
  display: flex;
  position: absolute;
}

.infrastructure_content-right {
  grid-column-gap: var(--base--s-60);
  grid-row-gap: var(--base--s-60);
  flex-flow: column;
  width: 100%;
  max-width: 40.625rem;
  display: flex;
  position: relative;
}

.infrastructure_card {
  width: 100%;
  min-height: 26.875rem;
  padding: var(--base--s-40) var(--base--s-32);
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  border-radius: var(--border-radius--xxlarge);
  flex-flow: column;
  justify-content: space-between;
  position: sticky;
  top: 300px;
  overflow: hidden;
}

.infrastructure_card-content {
  z-index: 1;
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.infrastructure_card_header-wrap {
  grid-column-gap: var(--base--s-28);
  grid-row-gap: var(--base--s-28);
  flex-flow: column;
  display: flex;
}

.heading-style-h5 {
  font-family: var(--_typography---h5--font-family);
  color: var(--_colors---base--dark-blue-400);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--font-weight);
  letter-spacing: var(--_typography---h5--letter-spacing);
}

.infrastructure_card_sub-wrap {
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  flex-flow: column;
  display: flex;
}

.infrastructure_card_sub-wrap.is-horizontal {
  grid-column-gap: var(--base--s-14);
  grid-row-gap: var(--base--s-14);
  flex-flow: row;
}

.infrastructure_card_sub-wrap.is-grid {
  grid-column-gap: var(--base--s-12);
  grid-row-gap: var(--base--s-12);
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.infrastructure_card_sub-card {
  padding: var(--base--s-10) var(--base--s-14) var(--base--s-10) var(--base--s-10);
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  border-radius: var(--border-radius--medium);
  background-color: var(--_colors---base--black-muted-08);
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.infrastructure_card_sub-card.is-vertical {
  width: 100%;
  max-width: 11.5rem;
  padding-top: var(--base--s-14);
  padding-bottom: var(--base--s-14);
  grid-column-gap: var(--base--s-8);
  grid-row-gap: var(--base--s-8);
  flex-flow: column;
}

.infrastructure_card_sub-left {
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  color: var(--_colors---base--dark-blue-400);
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.infrastructure_card_sub-text {
  background-image: radial-gradient(circle farthest-corner at 0% 0%, var(--_colors---base--light-blue-300), var(--_colors---base--blue-100));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 1rem;
}

.infrastructure_card_sub-text.is-large {
  font-family: var(--_typography---font-family--secondary);
  font-size: 2.125rem;
  line-height: 1.05;
}

.section_pricing {
  background-color: var(--_colors---base--dark-blue-600);
  position: relative;
}

.padding-section-small {
  padding-top: var(--base--s-120);
  padding-bottom: var(--base--s-120);
}

.pricing_flex-wrap {
  grid-column-gap: var(--base--s-80);
  grid-row-gap: var(--base--s-80);
  flex-flow: column;
  display: flex;
  position: relative;
}

.pricing_header-wrap {
  grid-column-gap: var(--base--s-28);
  grid-row-gap: var(--base--s-28);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.max-width-heading-s {
  max-width: 15ch;
}

.pricing_cards-wrap {
  grid-column-gap: var(--base--s-24);
  grid-row-gap: var(--base--s-24);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.pricing_card {
  width: 100%;
  max-width: 25.625rem;
  padding: var(--base--s-24) var(--base--s-16) var(--base--s-16);
  grid-column-gap: var(--base--s-52);
  grid-row-gap: var(--base--s-52);
  border: 1px solid var(--_colors---base--white-muted-05);
  border-radius: var(--border-radius--xxlarge);
  background-color: var(--_colors---base--dark-blue-500);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  flex-flow: column;
  display: flex;
}

.pricing_card.is-popular {
  background-color: var(--_colors---base--dark-blue-300);
}

.pricing_card.is-pricing {
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  color: var(--_colors---base--grey-500);
  background-color: #01103214;
  border-style: none;
  position: relative;
  overflow: hidden;
}

.pricing_card_header-wrap {
  padding-right: var(--base--s-16);
  padding-left: var(--base--s-16);
  grid-column-gap: var(--base--s-20);
  grid-row-gap: var(--base--s-20);
  color: var(--_colors---base--white-muted-60);
  flex-flow: column;
  display: flex;
}

.pricing_card_header-wrap.is-pricing {
  color: var(--_colors---base--dark-blue-400);
  position: relative;
}

.pricing_card_text-wrap {
  grid-column-gap: var(--base--s-14);
  grid-row-gap: var(--base--s-14);
  color: var(--_colors---base--grey-500);
  flex-flow: column;
  display: flex;
}

.pricing_card-title {
  color: var(--_colors---base--white-200);
  letter-spacing: -.01em;
  font-size: 1.375rem;
  line-height: 1.2;
}

.pricing_card-title.is-pricing {
  color: var(--_colors---base--dark-blue-400);
}

.pricing_card-price {
  color: var(--_colors---base--white-200);
  letter-spacing: -.03em;
  font-size: 3.125rem;
}

.pricing_card-price.is-pricing {
  color: var(--_colors---base--dark-blue-400);
}

.pricing_card-price-sub {
  color: var(--_colors---base--white-muted-60);
  font-size: 1.5rem;
}

.pricing_card-price-sub.is-pricing {
  color: var(--_colors---base--grey-500);
}

.pricing_card_content-wrap {
  padding: var(--base--s-20) var(--base--s-16) var(--base--s-16);
  grid-column-gap: var(--base--s-52);
  grid-row-gap: var(--base--s-52);
  background-color: #0a0e18;
  border-radius: 1rem;
  flex-flow: column;
  display: flex;
}

.pricing_card_content-wrap.is-popular {
  background-color: #0f1422;
}

.pricing_card_content-wrap.is-pricing {
  background-color: #01103214;
  position: relative;
}

.pricing_card_content-inner {
  grid-column-gap: var(--base--s-24);
  grid-row-gap: var(--base--s-24);
  flex-flow: column;
  display: flex;
}

.pricing_card_content-title {
  font-family: var(--_typography---font-family--secondary);
  text-transform: uppercase;
  font-size: .875rem;
}

.pricing_card_content-list {
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  flex-flow: column;
  display: flex;
}

.pricing_card_content-item {
  padding-bottom: var(--base--s-10);
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  color: var(--_colors---base--white-200);
  background-image: url('../images/dashed-border-light.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 100% 1.5px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.pricing_card_content-item.is-last {
  background-image: none;
  padding-bottom: 0;
}

.pricing_card_content-item.is-pricing {
  color: var(--_colors---base--dark-blue-400);
  background-image: url('../images/dashed-line-white.svg');
}

.pricing_card_content-item.is-pricing.is-last {
  background-image: none;
}

.icon-1x1-medium {
  object-fit: contain;
  width: 1.25rem;
  height: 1.25rem;
}

.button_secondary {
  width: 100%;
  padding: var(--base--s-18);
  border-radius: var(--border-radius--xlarge);
  background-image: radial-gradient(circle farthest-corner at -100% 0%, var(--_colors---base--dark-blue-100), var(--_colors---base--dark-blue-400));
  box-shadow: 0 6px 12px 0 var(--_colors---base--black-muted-26);
  color: var(--_colors---base--white-200);
  text-align: center;
  text-transform: capitalize;
  border-bottom: 1.3px solid #000b23;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  line-height: 1;
  transition: background-color .3s cubic-bezier(.39, .575, .565, 1), border-color .3s cubic-bezier(.39, .575, .565, 1), color .3s cubic-bezier(.39, .575, .565, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.button_secondary:hover {
  border-bottom-color: var(--_colors---base--transparent);
  color: var(--_colors---base--black-200);
  background-image: none;
}

.button_secondary.is-light-blue {
  border-bottom-color: var(--_colors---base--blue-300);
  background-color: var(--_colors---base--blue-100);
  background-image: radial-gradient(circle farthest-corner at 200% 10%, var(--_colors---base--light-blue-300), var(--_colors---base--blue-100));
  transition: border-color .3s cubic-bezier(.39, .575, .565, 1), box-shadow .3s cubic-bezier(.39, .575, .565, 1), color .3s cubic-bezier(.39, .575, .565, 1);
  box-shadow: 0 6px 14px #1355ff66;
}

.button_secondary.is-light-blue:hover {
  border-bottom-color: var(--_colors---base--white-200);
  box-shadow: 0 6px 14px 0 var(--_colors---base--black-muted-26);
  background-image: none;
}

.button_secondary.is-light-blue.is-testimonials {
  width: auto;
  padding: var(--base--s-8) var(--base--s-10);
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  font-family: var(--_typography---font-family--tertiary);
  text-align: left;
  letter-spacing: -.04em;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  font-size: .875rem;
  transition: border-color .3s cubic-bezier(.39, .575, .565, 1), background-color .3s cubic-bezier(.39, .575, .565, 1), box-shadow .3s cubic-bezier(.445, .05, .55, .95);
  position: relative;
  overflow: hidden;
}

.button_secondary.is-light-blue.is-testimonials:hover {
  border-bottom-color: var(--_colors---base--dark-blue-400);
  box-shadow: 0 6px 14px 0 var(--_colors---base--black-muted-26);
  color: var(--_colors---base--white-200);
}

.button_secondary.is-light-blue.is-faqs:hover {
  border-bottom-color: var(--_colors---base--dark-blue-400);
  color: var(--_colors---base--white-200);
}

.button_secondary.is-light-blue.is-pp {
  background-image: none;
  transition: background-color .3s cubic-bezier(.39, .575, .565, 1), border-color .3s cubic-bezier(.39, .575, .565, 1), box-shadow .3s cubic-bezier(.39, .575, .565, 1), color .3s cubic-bezier(.39, .575, .565, 1);
}

.button_secondary.is-light-blue.is-pp:hover {
  background-color: var(--_colors---base--dark-blue-400);
  color: var(--_colors---base--white-200);
}

.pricing_card_text-row {
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pricing_card_popular-tag {
  padding: var(--base--s-8) var(--base--s-12) var(--base--s-8) var(--base--s-10);
  grid-column-gap: var(--base--s-2);
  grid-row-gap: var(--base--s-2);
  background-color: var(--_colors---base--white-200);
  font-family: var(--_typography---font-family--secondary);
  color: var(--_colors---base--dark-blue-400);
  border-radius: 50vw;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: .75rem;
  line-height: 1;
  display: flex;
}

.pricing_card_popular-tag.is-pricing {
  background-color: var(--_colors---base--light-blue-100);
}

.testimonials_flex-wrap {
  grid-column-gap: var(--base--s-80);
  grid-row-gap: var(--base--s-80);
  flex-flow: column;
  display: flex;
}

.testimonials_header-wrap {
  grid-column-gap: var(--base--s-28);
  grid-row-gap: var(--base--s-28);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.max-width-heading-m {
  max-width: 20ch;
}

.testimonials_content-wrap {
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  flex-flow: column;
  display: flex;
}

.testimonials_cards-wrap {
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  flex-flow: row;
  justify-content: center;
  display: flex;
}

.testimonials_card {
  width: 100%;
  max-width: 26rem;
  padding: var(--base--s-32) var(--base--s-10) var(--base--s-10);
  grid-column-gap: var(--base--s-60);
  grid-row-gap: var(--base--s-60);
  border-radius: var(--border-radius--xxlarge);
  flex-flow: column;
  position: relative;
  overflow: hidden;
}

.testimonials_card-overlay {
  background-image: linear-gradient(180deg, var(--_colors---base--white-200), var(--_colors---base--white-muted-70));
  opacity: .7;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.testimonials_card-content {
  grid-column-gap: var(--base--s-60);
  grid-row-gap: var(--base--s-60);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.testimonials_card_header-wrap {
  padding-right: var(--base--s-12);
  padding-left: var(--base--s-12);
  grid-column-gap: var(--base--s-32);
  grid-row-gap: var(--base--s-32);
  color: var(--_colors---base--dark-blue-400);
  flex-flow: column;
  display: flex;
}

.testimonials_card_info-wrap {
  padding: var(--base--s-12);
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  border-radius: var(--border-radius--medium);
  background-color: var(--_colors---base--black-muted-08);
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.testimonials_card_person-wrap {
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.testimonials_card_person-img-wrap {
  border-radius: .75rem;
  flex: none;
  width: 2.875rem;
  height: 2.875rem;
  overflow: hidden;
}

.testimonials_card_person-text {
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  flex-flow: column;
  font-size: 1rem;
  line-height: 1;
  display: flex;
}

.testimonials_card_person-name {
  color: var(--_colors---base--dark-blue-400);
  font-weight: 600;
}

.testimonials_card_stars-wrap {
  grid-column-gap: var(--base--s-2);
  grid-row-gap: var(--base--s-2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-1x1-tiny {
  object-fit: contain;
  width: 1rem;
  height: 1rem;
}

.testimonials_clients-wrap {
  display: flex;
}

.testimonials_clients-img-wrap {
  width: 3.25rem;
  height: 3.25rem;
  padding: var(--base--s-4);
  border-radius: var(--base--s-12);
  background-color: #4090ff;
  overflow: hidden;
}

.testimonials_clients-img-wrap.is-overlapping {
  background-color: #4090ff;
  margin-left: -1rem;
}

.testimonials_clients-img-inner {
  border-radius: .75rem;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.testimonials_side-wrap {
  grid-column-gap: var(--base--s-24);
  grid-row-gap: var(--base--s-24);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.testimonials_btn-wrap {
  grid-column-gap: var(--base--s-20);
  grid-row-gap: var(--base--s-20);
  font-family: var(--_typography---font-family--primary);
  text-transform: capitalize;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
  position: relative;
}

.btn-wrap {
  position: relative;
}

.btn-wrap.is-tablet, .btn-wrap.is-nav {
  display: none;
}

.button-radial-overlay {
  background-image: radial-gradient(circle farthest-corner at 200% 10%, var(--_colors---base--dark-blue-100), var(--_colors---base--dark-blue-400));
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blogs_flex-wrap {
  grid-column-gap: var(--base--s-80);
  grid-row-gap: var(--base--s-80);
  flex-flow: column;
  display: flex;
}

.blogs_header-wrap {
  grid-column-gap: var(--base--s-28);
  grid-row-gap: var(--base--s-28);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hide {
  display: none;
}

.blogs_slider {
  background-color: var(--_colors---base--transparent);
  height: 20.125rem;
}

.blogs_slider-mask {
  width: 100%;
  max-width: 38rem;
  height: 100%;
  overflow: visible;
}

.blogs_slide {
  width: 100%;
  height: 100%;
  margin-right: var(--base--s-24);
}

.blogs_collection, .blogs_collection-list, .blogs_collection-item {
  width: 100%;
  height: 100%;
}

.blogs_card {
  width: 100%;
  height: 100%;
  padding: var(--base--s-10) var(--base--s-24) var(--base--s-10) var(--base--s-10);
  grid-column-gap: var(--base--s-32);
  grid-row-gap: var(--base--s-32);
  border-radius: var(--border-radius--xxlarge);
  position: relative;
  overflow: hidden;
}

.blogs_card-overlay {
  background-image: linear-gradient(180deg, var(--_colors---base--white-200), var(--_colors---base--white-muted-70));
  opacity: .7;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blogs_card-inner {
  grid-column-gap: var(--base--s-32);
  grid-row-gap: var(--base--s-32);
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.blogs_card_img-wrap {
  border-radius: var(--border-radius--xlarge);
  width: 100%;
  max-width: 15.75rem;
  min-height: 18.875rem;
  overflow: hidden;
}

.blogs_card_img-wrap.is-featured {
  max-width: 38.375rem;
}

.blogs_card_content {
  padding-top: var(--base--s-10);
  padding-bottom: var(--base--s-10);
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.blogs_card_content-top {
  grid-column-gap: var(--base--s-18);
  grid-row-gap: var(--base--s-18);
  flex-flow: column;
  font-size: .875rem;
  display: flex;
}

.blogs_card-wrap {
  width: 100%;
  height: 100%;
}

.blogs_read-more-btn {
  grid-column-gap: var(--base--s-8);
  grid-row-gap: var(--base--s-8);
  color: var(--_colors---base--blue-200);
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.blogs_read-more-icon {
  object-fit: contain;
  width: 1.5rem;
  height: 1rem;
}

.blogs_arrow {
  border-radius: var(--base--s-8);
  background-color: var(--_colors---base--black-muted-08);
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  width: 3.375rem;
  height: 3.125rem;
  color: var(--_colors---base--black-200);
  transform-style: preserve-3d;
  justify-content: center;
  align-items: center;
  transition: color .3s cubic-bezier(.39, .575, .565, 1);
  display: flex;
  inset: -8.125rem 4rem auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.blogs_arrow:hover {
  color: var(--_colors---base--white-200);
}

.blogs_arrow.is-right {
  right: 0;
  transform: none;
}

.blogs_arrow-overlay {
  background-image: radial-gradient(circle farthest-corner at 10% 200%, var(--_colors---base--light-blue-300), var(--_colors---base--blue-100));
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.blogs_arrow-icon {
  object-fit: contain;
  width: 1.5rem;
  height: 1rem;
  position: absolute;
}

.blogs_arrow-icon:where(.w-variant-8bc7331d-38eb-1036-15e5-8d5f028f1107) {
  width: 1.125rem;
  height: .75rem;
}

.faqs_flex-wrap {
  grid-column-gap: var(--base--s-100);
  grid-row-gap: var(--base--s-100);
  justify-content: space-between;
  display: flex;
}

.faqs_left-wrap {
  grid-column-gap: var(--base--s-64);
  grid-row-gap: var(--base--s-64);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.faqs_header-wrap {
  grid-column-gap: var(--base--s-18);
  grid-row-gap: var(--base--s-18);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.faqs_card {
  padding: var(--base--s-20);
  border-radius: var(--border-radius--xxlarge);
  background-color: var(--_colors---base--grey-100);
  position: relative;
  overflow: hidden;
}

.faqs_card-content {
  grid-column-gap: var(--base--s-52);
  grid-row-gap: var(--base--s-52);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.faqs_card_imgs-wrap {
  display: flex;
}

.faqs_card_img-wrap {
  aspect-ratio: 1;
  border: var(--base--s-2) solid var(--_colors---base--white-200);
  border-radius: .75rem;
  width: 2.875rem;
  overflow: hidden;
}

.faqs_card_img-wrap.is-overlapping {
  margin-left: -1rem;
}

.faqs_card_content-wrap {
  grid-column-gap: var(--base--s-28);
  grid-row-gap: var(--base--s-28);
  flex-flow: column;
  display: flex;
}

.faqs_card_text-wrap {
  grid-column-gap: var(--base--s-18);
  grid-row-gap: var(--base--s-18);
  flex-flow: column;
  line-height: 1;
  display: flex;
}

.faqs_list {
  grid-column-gap: var(--base--s-32);
  grid-row-gap: var(--base--s-32);
  flex-flow: column;
  width: 100%;
  max-width: 48.125rem;
  display: flex;
}

.faqs_wrap {
  padding-bottom: var(--base--s-32);
  cursor: pointer;
  position: relative;
}

.faqs_header {
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faqs_header-toggle {
  border-radius: var(--border-radius--medium);
  background-color: var(--_colors---base--black-muted-08);
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3.25rem;
  height: 3.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.faqs_toggle-overlay {
  background-image: radial-gradient(circle farthest-corner at 200% 10%, var(--_colors---base--light-blue-300), var(--_colors---base--blue-100));
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.faqs_toggle-icon-wrap {
  width: 1rem;
  height: 1rem;
  color: var(--_colors---base--black-100);
  position: relative;
}

.faqs_toggle-icon {
  position: absolute;
  inset: 0%;
}

.faqs_desc-wrap {
  height: 0;
  overflow: hidden;
}

.faqs_desc {
  padding-top: var(--base--s-20);
}

.faqs_border {
  background-color: #b6b6b6;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.section_footer {
  z-index: 500;
  padding: var(--base--s-28);
  position: relative;
}

.footer_inner {
  padding-top: var(--base--s-48);
  padding-bottom: var(--base--s-14);
  background-color: var(--_colors---base--white-200);
  border-radius: .75rem;
  overflow: hidden;
}

.footer_flex-wrap {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.footer_top {
  padding-bottom: var(--base--s-36);
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_top-left {
  grid-column-gap: var(--base--s-52);
  grid-row-gap: var(--base--s-52);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-color-grey {
  color: var(--_colors---base--grey-500);
}

.footer_img-wrap {
  background-color: var(--_colors---base--white-200);
  width: 100%;
  max-width: 22.125rem;
  height: 14.625rem;
  position: relative;
}

.footer_img-overlay {
  mix-blend-mode: hue;
  background-color: #29c0fc;
  position: absolute;
  inset: 0%;
}

.footer_divider {
  background-color: var(--_colors---base--dark-blue-400);
  opacity: .1;
  width: 100%;
  height: 1px;
}

.footer_middle {
  padding-top: var(--base--s-36);
  padding-bottom: var(--base--s-36);
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer_middle-left {
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.footer_info-wrap {
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  flex-flow: column;
  display: flex;
}

.footer_info-link {
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  justify-content: flex-start;
  align-items: center;
  font-size: 1.25rem;
  line-height: 1.2;
  transition: color .3s cubic-bezier(.445, .05, .55, .95);
  display: flex;
}

.footer_info-link:hover {
  color: var(--_colors---base--dark-blue-400);
}

.footer_info-link.is-first {
  justify-content: flex-start;
  align-items: flex-start;
}

.footer_info-icon {
  object-fit: contain;
  width: 1.25rem;
  height: 1.25rem;
}

.footer_info-icon.is-first {
  margin-top: 3px;
}

.footer_middle-right {
  grid-column-gap: var(--base--s-80);
  grid-row-gap: var(--base--s-80);
  display: flex;
}

.footer_link-wrap {
  grid-column-gap: var(--base--s-32);
  grid-row-gap: var(--base--s-32);
  flex-flow: column;
  display: flex;
}

.footer_link-wrap-label {
  font-family: var(--_typography---font-family--secondary);
  color: var(--_colors---base--dark-blue-400);
  font-size: 1.25rem;
  line-height: 1;
}

.footer_nav-list {
  grid-column-gap: var(--base--s-20);
  grid-row-gap: var(--base--s-20);
  flex-flow: column;
  display: flex;
}

.footer_link {
  transition: color .3s cubic-bezier(.445, .05, .55, .95);
}

.footer_link:hover {
  color: var(--_colors---base--dark-blue-400);
}

.footer_btm {
  padding-top: var(--base--s-14);
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_btm-left {
  grid-column-gap: var(--base--s-32);
  grid-row-gap: var(--base--s-32);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_btm-link {
  opacity: .8;
  font-family: var(--_typography---body--font-family);
  color: var(--_colors---base--dark-blue-400);
  font-size: 1rem;
  line-height: 1;
  transition: opacity .3s cubic-bezier(.445, .05, .55, .95);
}

.footer_btm-link:hover {
  opacity: 1;
}

.text-bg-blue-radial {
  background-image: radial-gradient(circle farthest-corner at 200% 10%, var(--_colors---base--light-blue-300), var(--_colors---base--blue-100));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-bg-blue-radial.has-underline {
  text-underline-offset: 2px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_colors---base--blue-muted);
  text-decoration-color: var(--_colors---base--blue-muted);
}

.footer_btm-right {
  grid-column-gap: var(--base--s-12);
  grid-row-gap: var(--base--s-12);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h1-icon_layer {
  border-radius: var(--border-radius--xlarge);
  background-image: linear-gradient(90deg, #28bffc, var(--_colors---base--blue-200));
  opacity: .3;
  padding: 0;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.h1-icon_layer.is-2 {
  margin-left: 15px;
}

.h1-icon_layer.is-main {
  border: 1px solid var(--_colors---base--white-200);
  opacity: 1;
  justify-content: center;
  align-items: center;
  margin-left: 30px;
  display: inline-flex;
  overflow: hidden;
}

.h1-icon_img {
  object-fit: contain;
  width: .6em;
  height: .6em;
}

.hero_span-wrap {
  padding: var(--base--s-6) var(--base--s-12) var(--base--s-6) var(--base--s-10);
  grid-column-gap: var(--base--s-4);
  grid-row-gap: var(--base--s-4);
  border-radius: var(--border-radius--small);
  background-color: var(--_colors---base--white-muted-60);
  box-shadow: 0 8px 12px 0 #031f611a, inset 0 5px 6px 0 var(--_colors---base--white-200);
  -webkit-backdrop-filter: blur(26px);
  backdrop-filter: blur(26px);
  color: var(--_colors---base--dark-blue-400);
  border: 1.3px solid #01103233;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  line-height: 1;
  display: inline-flex;
  transform: translate(0, 1.61px);
}

.hero_span-wrap.is-1 {
  transform: rotate(1.61deg)translate(0, 1.61px);
}

.hero_span-wrap.is-3 {
  transform: rotate(-2.26deg)translate(0, 1.61px);
}

.infrastructure_card-title {
  font-family: var(--_typography---h5--font-family);
  color: var(--_colors---base--dark-blue-400);
  font-size: 1.75rem;
  line-height: var(--_typography---h5--line-height);
  font-weight: var(--_typography---h5--font-weight);
  letter-spacing: var(--_typography---h5--letter-spacing);
}

.nav_menu-wrap {
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.nav_menu-btn {
  background-color: var(--_colors---base--transparent);
  padding: 0;
  display: none;
  position: relative;
}

.progressive-blur_panel {
  width: 100%;
  height: 100%;
  position: absolute;
}

.progressive-blur_panel.is-4 {
  -webkit-backdrop-filter: blur(.125rem);
  backdrop-filter: blur(.125rem);
  -webkit-mask: linear-gradient(#0000 10%, #000 30% 40%, #0000 60%);
  mask: linear-gradient(#0000 10%, #000 30% 40%, #0000 60%);
}

.progressive-blur_panel.is-8 {
  -webkit-backdrop-filter: blur(.0078125rem);
  backdrop-filter: blur(.0078125rem);
  -webkit-mask: linear-gradient(#0000 50%, #000 70% 80%, #0000 100%);
  mask: linear-gradient(#0000 50%, #000 70% 80%, #0000 100%);
}

.progressive-blur_panel.is-9 {
  -webkit-backdrop-filter: blur(.00390625rem);
  backdrop-filter: blur(.00390625rem);
  -webkit-mask: linear-gradient(#0000 60%, #000 80% 90%, #0000 100%);
  mask: linear-gradient(#0000 60%, #000 80% 90%, #0000 100%);
}

.progressive-blur_panel.is-2 {
  -webkit-backdrop-filter: blur(.5rem);
  backdrop-filter: blur(.5rem);
  -webkit-mask: linear-gradient(#0000 0%, #000 10% 20%, #0000 40%);
  mask: linear-gradient(#0000 0%, #000 10% 20%, #0000 40%);
}

.progressive-blur_panel.is-5 {
  -webkit-backdrop-filter: blur(.0625rem);
  backdrop-filter: blur(.0625rem);
  -webkit-mask: linear-gradient(#0000 20%, #000 40% 50%, #0000 70%);
  mask: linear-gradient(#0000 20%, #000 40% 50%, #0000 70%);
}

.progressive-blur_panel.is-10 {
  -webkit-backdrop-filter: blur(.00195313rem);
  backdrop-filter: blur(.00195313rem);
  -webkit-mask: linear-gradient(#0000 70%, #000 90%, #0000 100%);
  mask: linear-gradient(#0000 70%, #000 90%, #0000 100%);
}

.progressive-blur_panel.is-3 {
  -webkit-backdrop-filter: blur(.25rem);
  backdrop-filter: blur(.25rem);
  -webkit-mask: linear-gradient(#0000 0%, #000 20% 30%, #0000 50%);
  mask: linear-gradient(#0000 0%, #000 20% 30%, #0000 50%);
}

.progressive-blur_panel.is-6 {
  -webkit-backdrop-filter: blur(.03125rem);
  backdrop-filter: blur(.03125rem);
  -webkit-mask: linear-gradient(#0000 30%, #000 50% 60%, #0000 80%);
  mask: linear-gradient(#0000 30%, #000 50% 60%, #0000 80%);
}

.progressive-blur_panel.is-7 {
  -webkit-backdrop-filter: blur(.015625rem);
  backdrop-filter: blur(.015625rem);
  -webkit-mask: linear-gradient(#0000 40%, #000 60% 70%, #0000 90%);
  mask: linear-gradient(#0000 40%, #000 60% 70%, #0000 90%);
}

.progressive-blur_panel.is-1 {
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  -webkit-mask: linear-gradient(#000 0% 10%, #0000 30%);
  mask: linear-gradient(#000 0% 10%, #0000 30%);
}

.progressive-blur_wrap {
  z-index: 400;
  pointer-events: none;
  width: 100%;
  height: 6rem;
  position: fixed;
  inset: auto 0% 0%;
  overflow: clip;
  transform: rotate(180deg);
}

.nav_overlay {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.hero_img-wrap {
  perspective: 800px;
}

.eyebrow_cursor {
  width: var(--base--s-6);
  height: var(--base--s-16);
  background-color: #01103233;
  padding: 0;
  display: inline-block;
}

.eyebrow_content {
  grid-column-gap: var(--base--s-6);
  grid-row-gap: var(--base--s-6);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.code-card_text {
  opacity: 0;
  position: absolute;
}

.tabs-indicator {
  border: 1px solid var(--_colors---base--black-muted-06);
  background-color: var(--_colors---base--white-200);
  border-radius: 50vw;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 4px 4px #0000001a;
}

.btn {
  grid-column-gap: var(--base--s-20);
  grid-row-gap: var(--base--s-20);
  border-bottom: 1.3px solid var(--_colors---base--blue-300);
  border-radius: var(--border-radius--xlarge);
  background-image: radial-gradient(circle farthest-corner at 150% 0%, var(--_colors---base--light-blue-300), var(--_colors---base--blue-100));
  height: 3.375rem;
  color: var(--_colors---base--white-200);
  text-transform: capitalize;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 8px 12px #1355ff66;
}

.btn:where(.w-variant-677c3e37-bee7-e97d-75db-7421b3a72015) {
  background-image: radial-gradient(circle farthest-corner at 150% 0%, var(--_colors---base--dark-blue-100), var(--_colors---base--dark-blue-400));
  height: 2.875rem;
  box-shadow: 0 6px 12px 0 var(--_colors---base--black-muted-26);
  border-bottom-width: 1.11px;
  border-bottom-color: #000b23;
}

.btn-fill {
  z-index: 1;
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  background-color: var(--_colors---base--white-200);
  width: 3.375rem;
  color: var(--_colors---base--black-200);
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 2px;
  overflow: clip;
}

.btn-fill:where(.w-variant-677c3e37-bee7-e97d-75db-7421b3a72015) {
  width: 2.875rem;
}

.btn-text {
  white-space: nowrap;
  flex: none;
  padding-left: 4.75rem;
  padding-right: 1.625rem;
}

.btn-text:where(.w-variant-677c3e37-bee7-e97d-75db-7421b3a72015) {
  padding-left: 4rem;
  padding-right: 1.375rem;
}

.btn-icon {
  opacity: 0;
  flex: none;
  width: 1.5rem;
  height: 1rem;
  transform: translate(-4.25rem);
}

.btn-icon:where(.w-variant-677c3e37-bee7-e97d-75db-7421b3a72015) {
  width: 1.125rem;
  height: .75rem;
}

.btn-fill-text {
  flex: none;
  transform: translate(-10rem);
}

.btn-fill-text:where(.w-variant-677c3e37-bee7-e97d-75db-7421b3a72015) {
  font-size: .875rem;
}

.btn-icon-img {
  object-fit: contain;
  display: block;
}

.btn-base-text:where(.w-variant-677c3e37-bee7-e97d-75db-7421b3a72015) {
  font-size: .875rem;
}

.btn-icon-absolute {
  grid-column-gap: var(--base--s-24);
  grid-row-gap: var(--base--s-24);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 1.5rem;
  height: 1rem;
  display: flex;
  position: absolute;
}

.btn-icon-absolute:where(.w-variant-677c3e37-bee7-e97d-75db-7421b3a72015) {
  grid-column-gap: var(--base--s-18);
  grid-row-gap: var(--base--s-18);
  width: 1.125rem;
  height: .75rem;
}

.integration_graphic-wrap {
  border-radius: var(--border-radius--xxlarge);
  background-color: #0a0e18;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.integration_graphic-wrap.is-graph {
  height: 17.875rem;
}

.integration_graphic-wrap.is-cards {
  justify-content: center;
  align-items: center;
  height: 17.875rem;
}

.integration_graphic-wrap.is-security {
  justify-content: flex-start;
  align-items: center;
  height: 17rem;
}

.integration_graphic-wrap.is-circles {
  height: 17rem;
}

.integration_graphic-wrap.is-automation {
  justify-content: center;
  align-items: center;
  height: 17rem;
}

.integration_graph-wrap {
  transform-origin: 0 100%;
  width: 100%;
  position: absolute;
}

.integration_graphic-img {
  object-fit: contain;
}

.integration_graph-stats {
  height: 21%;
  position: absolute;
  inset: 5% auto auto 3%;
}

.integration_graph-value {
  height: 9%;
  position: absolute;
  inset: 5% 11% auto auto;
}

.integration_graph-line {
  transform-origin: 50% 100%;
  height: 78%;
  position: absolute;
  inset: auto auto 0% 82.25%;
}

.integration_card-wrap {
  width: 75%;
  position: absolute;
}

.integration_card-wrap.is-middle {
  z-index: 1;
  overflow: hidden;
}

.integration_card-wrap.is-top {
  width: 70%;
  transform: translate(0, -90%);
}

.integration_card-wrap.is-btm {
  width: 70%;
  transform: translate(0, 90%);
}

.graphic-card_img-overlay {
  width: 100%;
  position: absolute;
  inset: 0%;
  transform: translate(0, 90%);
}

.graphic-card_img {
  object-fit: cover;
  overflow: visible;
}

.integration_security-wrap {
  transform-origin: 50% 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.integration_security-graphic {
  height: 51%;
  position: absolute;
  top: 15%;
}

.integration_circle-wrap {
  width: 120%;
  position: absolute;
  top: 20%;
}

.integration_circle-wrap.is-2 {
  width: 90%;
  top: 35%;
}

.integration_circle-wrap.is-3 {
  width: 60%;
  top: 50%;
}

.integration_circle_logo-wrap {
  width: 17%;
  position: absolute;
  bottom: 1%;
}

.circle_icon-wrap {
  width: 11%;
  position: absolute;
  inset: 17% auto auto 3%;
}

.circle_icon-wrap.is-1 {
  top: 23%;
  left: -1%;
  transform: rotate(-60deg);
}

.circle_icon-wrap.is-2 {
  inset: 44% -5% auto auto;
  transform: rotate(90deg);
}

.circle_icon-wrap.is-3 {
  inset: -2% 30% auto auto;
  transform: rotate(15deg);
}

.circle_icon-wrap.is-4 {
  top: 87%;
  left: 20%;
  transform: rotate(210deg);
}

.integration_automation-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 90%;
  display: flex;
}

.automation_circle-wrap {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 30%;
  position: absolute;
}

.automation_wave-wrap {
  height: 50%;
  position: absolute;
}

.automation_wave-wrap.is-top {
  top: 10%;
}

.automation_wave-wrap.is-btm {
  bottom: 10%;
}

.button_secondary-overlay {
  background-color: var(--_colors---base--white-200);
  opacity: 0;
  pointer-events: none;
  width: 120%;
  height: 120%;
  position: absolute;
}

.button_secondary-text {
  z-index: 1;
  position: relative;
}

.btn-icon-wrap {
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1rem;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.btn-icon-wrap:where(.w-variant-677c3e37-bee7-e97d-75db-7421b3a72015) {
  width: 1.5rem;
  height: .75rem;
}

.nav_wrap-overlay {
  border-radius: var(--border-radius--xlarge);
  background-color: var(--_colors---base--white-200);
  opacity: 0;
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  box-shadow: 0 8px 12px #031f610d;
}

.integration_grid-item_title {
  color: var(--_colors---base--white-200);
  letter-spacing: -.02em;
  font-size: 1.75rem;
}

.infrastructure_card-content-wrap {
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.footer_title {
  font-size: 2.25rem;
  line-height: 1.3;
}

.infrastructure_card-overlay {
  background-image: linear-gradient(180deg, var(--_colors---base--white-muted-70), var(--_colors---base--white-muted-30));
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.faqs_title {
  color: #848484;
  font-size: 1.625rem;
}

.hero_about-wrap {
  grid-column-gap: var(--base--s-52);
  grid-row-gap: var(--base--s-52);
  color: #3f4454;
  flex-flow: column;
  width: 100%;
  font-size: 1.25rem;
  display: flex;
}

.hero_about_imgs-wrap {
  grid-column-gap: var(--base--s-20);
  grid-row-gap: var(--base--s-20);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero_about_img-wrap {
  border-radius: var(--border-radius--xxlarge);
  overflow: hidden;
}

.section_story {
  padding-bottom: var(--base--s-160);
}

.story_flex-wrap {
  grid-column-gap: var(--base--s-60);
  grid-row-gap: var(--base--s-60);
  flex-flow: column;
  display: flex;
}

.story_header-wrap {
  padding-bottom: var(--base--s-40);
  grid-column-gap: var(--base--s-60);
  grid-row-gap: var(--base--s-60);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .8fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: grid;
  position: relative;
}

.story_header_left-wrap {
  grid-column-gap: var(--base--s-28);
  grid-row-gap: var(--base--s-28);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.story_header-divider {
  background-color: #0000001a;
  width: 100%;
  height: .125rem;
  position: absolute;
  inset: auto 0% 0%;
  box-shadow: inset 0 1px 2px #0000001a;
}

.story_content-wrap {
  grid-column-gap: var(--base--s-80);
  grid-row-gap: var(--base--s-80);
  flex-flow: wrap-reverse;
  justify-content: space-between;
  display: flex;
}

.story_img-wrap {
  object-fit: contain;
  max-width: 41.625rem;
}

.story_content_left-wrap {
  max-width: 33.25rem;
  padding-top: var(--base--s-32);
  grid-column-gap: var(--base--s-60);
  grid-row-gap: var(--base--s-60);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.story_content_list-wrap {
  grid-column-gap: var(--base--s-40);
  grid-row-gap: var(--base--s-40);
  flex-flow: column;
  display: flex;
  position: relative;
}

.story_content_list-item {
  grid-column-gap: var(--base--s-20);
  grid-row-gap: var(--base--s-20);
  display: flex;
  position: relative;
}

.story_content_item-content {
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  text-transform: capitalize;
  flex-flow: column;
  font-size: 1rem;
  display: flex;
}

.story_content_list-icon-wrap {
  border-radius: var(--border-radius--medium);
  background-color: var(--_colors---base--light-blue-100);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.story_content_divider {
  object-fit: contain;
  width: 1%;
  height: 75%;
  position: absolute;
  left: 1.375rem;
}

.section_about_why {
  background-color: var(--_colors---base--dark-blue-600);
}

.about_why_flex-wrap {
  grid-column-gap: var(--base--s-90);
  grid-row-gap: var(--base--s-90);
  flex-flow: column;
  display: flex;
}

.about_why_header-wrap {
  grid-column-gap: var(--base--s-28);
  grid-row-gap: var(--base--s-28);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about_why_cards-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: stretch stretch;
  display: flex;
}

.about_why_card-wrap {
  grid-column-gap: var(--base--s-40);
  grid-row-gap: var(--base--s-40);
  max-width: 19.125rem;
  color: var(--_colors---base--white-200);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-size: 1.25rem;
  display: flex;
}

.about_why_card-icon-wrap {
  border-radius: var(--border-radius--medium);
  background-image: radial-gradient(circle farthest-corner at 200% 0%, var(--_colors---base--light-blue-300), var(--_colors---base--blue-100));
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.about_why_card-divider-wrap {
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  width: .125rem;
  height: 15rem;
  display: flex;
  position: relative;
}

.about_why_card-divider-wrap.is-btm {
  justify-content: flex-start;
  align-items: flex-end;
}

.about_why_card-divider-wrap.is-horizontal {
  flex: 0 auto;
  width: 33.33%;
  height: .125rem;
}

.about_why_card-divider {
  background-color: #ffffff1a;
  width: 100%;
  height: 70%;
}

.about_why_card-divider.is-horizontal {
  height: 100%;
}

.about_why_card-wrap-inner {
  grid-column-gap: var(--base--s-40);
  grid-row-gap: var(--base--s-40);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.about_why_card-wrap-inner.is-divider {
  grid-column-gap: var(--base--s-100);
  grid-row-gap: var(--base--s-100);
}

.section_team {
  padding-top: var(--base--s-160);
}

.team_flex-wrap {
  grid-column-gap: var(--base--s-90);
  grid-row-gap: var(--base--s-90);
  flex-flow: column;
  display: flex;
}

.team_header-wrap {
  grid-column-gap: var(--base--s-28);
  grid-row-gap: var(--base--s-28);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.team_cards-wrap {
  grid-column-gap: var(--base--s-24);
  grid-row-gap: var(--base--s-24);
  justify-content: space-between;
  display: flex;
}

.team_card {
  border-radius: var(--border-radius--xxlarge);
  align-items: flex-end;
  width: 100%;
  max-width: 18.875rem;
  height: 25.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team_card-blur {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  position: absolute;
  inset: 0%;
  -webkit-mask-image: linear-gradient(to top, #000 50%, #0000 100%);
  mask-image: linear-gradient(to top, #000 50%, #0000 100%);
}

.team_card-blur-wrap {
  width: 100%;
  height: 8.25rem;
  position: absolute;
  inset: auto 0% 0%;
}

.team_card-content {
  width: 100%;
  height: 100%;
  padding: var(--base--s-16) var(--base--s-16) var(--base--s-32);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.img-full-absolute {
  position: absolute;
  inset: 0%;
}

.team_card_text-wrap {
  grid-column-gap: var(--base--s-18);
  grid-row-gap: var(--base--s-18);
  font-family: var(--_typography---font-family--tertiary);
  color: var(--_colors---base--light-blue-100);
  text-align: center;
  letter-spacing: .04em;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  line-height: 1;
  display: flex;
}

.team_card_name {
  color: var(--_colors---base--white-200);
  letter-spacing: -.01em;
  text-transform: capitalize;
  font-size: 1.375rem;
  line-height: 1;
}

.max-width-s {
  max-width: 40ch;
}

.pricing_card-overlay {
  background-image: linear-gradient(180deg, var(--_colors---base--white-200), var(--_colors---base--white-muted-70));
  opacity: .8;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.hero_features-wrap {
  grid-column-gap: var(--base--s-20);
  grid-row-gap: var(--base--s-20);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.hero_features_card {
  max-width: 25.75rem;
  padding: var(--base--s-32) var(--base--s-10) var(--base--s-10);
  border-radius: var(--border-radius--xxlarge);
  transform-origin: 0 100%;
  position: relative;
  overflow: hidden;
}

.hero_features_card-overlay {
  background-image: linear-gradient(180deg, var(--_colors---base--white-200), var(--_colors---base--white-muted-70));
  opacity: .7;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.hero_features_card-content {
  grid-column-gap: var(--base--s-64);
  grid-row-gap: var(--base--s-64);
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
}

.hero_features_card-content-top {
  padding-right: var(--base--s-12);
  padding-left: var(--base--s-12);
  grid-column-gap: var(--base--s-32);
  grid-row-gap: var(--base--s-32);
  color: var(--_colors---base--dark-blue-400);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.25rem;
  display: flex;
}

.hero_features_card-icon-wrap {
  border-radius: var(--border-radius--small);
  background-image: radial-gradient(circle farthest-corner at 200% 0%, var(--_colors---base--light-blue-300), var(--_colors---base--blue-100));
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  display: flex;
}

.hero_features_card-icon {
  object-fit: contain;
  width: .375rem;
  height: .375rem;
}

.hero_features_btm-card {
  padding: var(--base--s-12);
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  border-radius: var(--border-radius--medium);
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  background-color: #01103214;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero_features_card-content-left {
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_features_card-img-wrap {
  border-radius: 1rem;
  width: 3.75rem;
  height: 3.75rem;
  overflow: hidden;
}

.hero_features_card-text {
  grid-column-gap: var(--base--s-12);
  grid-row-gap: var(--base--s-12);
  flex-flow: column;
  line-height: 1;
  display: flex;
}

.text-weight-semibold {
  font-weight: 600;
}

.hero_features_card-stars-wrap {
  grid-column-gap: var(--base--s-4);
  grid-row-gap: var(--base--s-4);
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero_features_img-wrap {
  border-radius: var(--border-radius--xxlarge);
  transform-origin: 0 100%;
  max-width: 53rem;
  overflow: hidden;
}

.tools_flex-wrap {
  grid-column-gap: var(--base--s-64);
  grid-row-gap: var(--base--s-64);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.tools_content-wrap {
  grid-column-gap: var(--base--s-52);
  grid-row-gap: var(--base--s-52);
  flex-flow: column;
  max-width: 34rem;
  display: flex;
}

.tools_content-top {
  grid-column-gap: var(--base--s-28);
  grid-row-gap: var(--base--s-28);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tools_content-btm {
  grid-column-gap: var(--base--s-12);
  grid-row-gap: var(--base--s-12);
  flex-flow: wrap;
  display: flex;
}

.tools_content-tag {
  padding: var(--base--s-6) var(--base--s-20) var(--base--s-6) var(--base--s-6);
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  background-color: var(--_colors---base--black-muted-03);
  -webkit-backdrop-filter: blur(44px);
  backdrop-filter: blur(44px);
  color: var(--_colors---base--dark-blue-400);
  border: 1px dashed #0000004d;
  border-radius: 50vw;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.tools_img-wrap {
  border-radius: var(--border-radius--xxlarge);
  background-color: var(--_colors---base--grey-100);
  justify-content: center;
  align-items: center;
  min-height: 32.75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tools_gradient-overlay {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.tools_main-img {
  position: relative;
}

.tools_img-overlay {
  background-color: var(--_colors---base--light-blue-200);
  pointer-events: none;
  mix-blend-mode: hue;
  position: absolute;
  inset: 0%;
}

.execution_content-btm {
  grid-column-gap: var(--base--s-40);
  grid-row-gap: var(--base--s-40);
  justify-content: space-between;
  display: flex;
}

.execution_content-block {
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-16);
  flex-flow: column;
  flex: 1;
  font-size: 1rem;
  display: flex;
}

.execution_content-block-top {
  padding-bottom: var(--base--s-16);
  grid-column-gap: var(--base--s-20);
  grid-row-gap: var(--base--s-20);
  font-family: var(--_typography---font-family--secondary);
  color: var(--_colors---base--dark-blue-400);
  border-bottom: 1px solid #0000001f;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.25rem;
  display: flex;
}

.execution_icon-wrap {
  border-radius: var(--border-radius--medium);
  background-image: radial-gradient(circle farthest-corner at 200% 0%, var(--_colors---base--light-blue-300), var(--_colors---base--blue-100));
  flex: none;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.max-width-m {
  max-width: 50ch;
}

.hero_blogs_tabs-wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero_blogs_tabs-menu {
  padding: var(--base--s-6);
  background-color: var(--_colors---base--black-muted-08);
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  border-radius: 50vw;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero_blogs_tabs-menu-link {
  z-index: 10;
  padding: var(--base--s-16) var(--base--s-20);
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  background-color: var(--_colors---base--transparent);
  color: var(--_colors---base--dark-blue-400);
  text-transform: capitalize;
  border-radius: 50vw;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.hero_blogs_tabs-menu-link.w--current {
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  background-color: var(--_colors---base--transparent);
  background-image: radial-gradient(circle farthest-corner at 150% 0%, var(--_colors---base--light-blue-300), var(--_colors---base--blue-100));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.hero_blogs_tabs-content {
  width: 100%;
  margin-top: var(--base--s-90);
}

.hero_blogs_collection-wrap {
  grid-column-gap: var(--base--s-52);
  grid-row-gap: var(--base--s-52);
  flex-flow: column;
  display: flex;
}

.hero_blogs_collection-list {
  grid-column-gap: var(--base--s-24);
  grid-row-gap: var(--base--s-24);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero_contact_flex-wrap {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero_contact-card {
  padding: var(--base--s-24);
  grid-column-gap: var(--base--s-40);
  grid-row-gap: var(--base--s-40);
  border-radius: var(--border-radius--medium);
  background-color: var(--_colors---base--black-muted-08);
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  flex-flow: column;
  display: flex;
}

.hero_contact_card-icon {
  border-radius: var(--border-radius--medium);
  background-image: radial-gradient(circle farthest-corner at 200% 0%, var(--_colors---base--light-blue-300), var(--_colors---base--blue-100));
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.hero_contact_card-content {
  grid-column-gap: var(--base--s-24);
  grid-row-gap: var(--base--s-24);
  flex-flow: column;
  display: flex;
}

.hero_contact_card-header {
  grid-column-gap: var(--base--s-14);
  grid-row-gap: var(--base--s-14);
  flex-flow: column;
  display: flex;
}

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

.hero_contact_form-card {
  padding: var(--base--s-24);
  grid-column-gap: var(--base--s-64);
  grid-row-gap: var(--base--s-64);
  border-radius: var(--border-radius--xxlarge);
  justify-content: space-between;
  position: relative;
  overflow: hidden;
}

.hero_contact_form-card-overlay {
  background-image: linear-gradient(180deg, var(--_colors---base--white-200), var(--_colors---base--white-muted-70));
  opacity: .7;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.hero_contact_form-card-content {
  grid-column-gap: var(--base--s-64);
  grid-row-gap: var(--base--s-64);
  justify-content: space-between;
  display: flex;
  position: relative;
}

.hero_contact_card-left {
  max-width: 26rem;
  padding-bottom: var(--base--s-20);
  grid-column-gap: var(--base--s-40);
  grid-row-gap: var(--base--s-40);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.hero_contact_card-left-content {
  grid-column-gap: var(--base--s-36);
  grid-row-gap: var(--base--s-36);
  flex-flow: column;
  display: flex;
}

.hero_contact_form-card-header {
  grid-column-gap: var(--base--s-20);
  grid-row-gap: var(--base--s-20);
  flex-flow: column;
  display: flex;
}

.hero_contact_form-title {
  font-size: 2.375rem;
}

.hero_contact_card-tags-wrap {
  grid-column-gap: var(--base--s-10);
  grid-row-gap: var(--base--s-10);
  flex-flow: wrap;
  display: flex;
}

.hero_contact_card-tag {
  padding: var(--base--s-6) var(--base--s-16) var(--base--s-6) var(--base--s-6);
  grid-column-gap: var(--base--s-8);
  grid-row-gap: var(--base--s-8);
  border-radius: var(--border-radius--medium);
  background-color: var(--_colors---base--black-muted-08);
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  color: var(--_colors---base--dark-blue-400);
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  line-height: 1;
  display: flex;
}

.hero_contact_form-wrap {
  grid-column-gap: var(--base--s-20);
  grid-row-gap: var(--base--s-20);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 39rem;
  margin-bottom: 0;
  display: flex;
}

.hero_contact_form {
  padding-top: var(--base--s-20);
  grid-column-gap: var(--base--s-16);
  grid-row-gap: var(--base--s-20);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero_contact_form-row {
  grid-column-gap: var(--base--s-14);
  grid-row-gap: var(--base--s-14);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.form_field {
  border-radius: var(--border-radius--xlarge);
  background-color: var(--_colors---base--white-200);
  min-height: 3.375rem;
  color: var(--_colors---base--black-200);
  border: 1px #000;
  margin-bottom: 0;
  padding: 1.375rem;
  font-size: .875rem;
}

.form_field::placeholder {
  color: var(--_colors---base--grey-500);
}

.form_field.is-text-area {
  resize: vertical;
  min-height: 5.75rem;
  max-height: 10rem;
}

.form-wrap {
  width: 100%;
}

.form_message {
  width: 100%;
  padding: var(--base--s-24);
  border-radius: var(--border-radius--medium);
  background-color: var(--_colors---base--black-muted-08);
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  color: var(--_colors---base--dark-blue-400);
  text-align: center;
  font-size: 1rem;
}

.form_message.is-error {
  background-color: #ff000014;
}

.hero_blogs_content-wrap {
  grid-column-gap: var(--base--s-32);
  grid-row-gap: var(--base--s-32);
  flex-flow: column;
  display: flex;
}

.hero_blogs_content-top {
  grid-column-gap: var(--base--s-40);
  grid-row-gap: var(--base--s-40);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero_blogs_author-wrap {
  grid-column-gap: var(--base--s-14);
  grid-row-gap: var(--base--s-14);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hero_blogs_author-img {
  object-fit: contain;
  border-radius: 50vw;
  width: 3.875rem;
  height: 3.875rem;
}

.hero_blogs_author-text-wrap {
  grid-column-gap: var(--base--s-14);
  grid-row-gap: var(--base--s-14);
  flex-flow: column;
  line-height: 1;
  display: flex;
}

.hero_blogs_date {
  font-family: var(--_typography---font-family--tertiary);
  letter-spacing: .04em;
  text-transform: uppercase;
  font-size: .875rem;
}

.hero_blogs_author-name {
  color: var(--_colors---base--dark-blue-400);
  letter-spacing: -.01em;
  font-size: 1.625rem;
}

.hero_blogs_social-wrap {
  border-radius: var(--border-radius--xlarge);
  display: flex;
  overflow: hidden;
}

.hero_blogs_social-block {
  background-image: radial-gradient(circle farthest-corner at -100% 5%, var(--_colors---base--dark-blue-100), var(--_colors---base--dark-blue-400));
  border-right: .84px solid #ffffff80;
  justify-content: center;
  align-items: center;
  width: 3.625rem;
  height: 3.25rem;
  display: flex;
}

.hero_blogs_social-block.is-last {
  border-right-style: none;
}

.hero_blogs_img-wrap {
  aspect-ratio: 2;
  border-radius: var(--border-radius--xlarge);
  width: 100%;
  overflow: hidden;
}

.hero_blogs_body {
  grid-column-gap: var(--base--s-56);
  grid-row-gap: var(--base--s-56);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hero_blogs_body-left {
  grid-column-gap: var(--base--s-24);
  grid-row-gap: var(--base--s-24);
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 120px;
}

.blogs_richtext h2 {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 2rem;
}

.blogs_richtext p {
  letter-spacing: -.02em;
  margin-bottom: 2rem;
}

.blogs_richtext ol {
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-left: 0;
  list-style: "";
}

.blogs_richtext li {
  background-image: url('../images/list-bullet-dot-ring.svg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: .875rem 1.625rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
  font-size: 1rem;
}

.blogs_richtext strong {
  color: var(--_colors---base--dark-blue-400);
  font-weight: 500;
}

.blogs_richtext img {
  min-height: 23.375rem;
}

.blogs_richtext figure {
  border-radius: var(--border-radius--xxlarge);
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  overflow: hidden;
}

.section_plans {
  background-color: var(--_colors---base--dark-blue-600);
}

.plans_flex-wrap {
  grid-column-gap: var(--base--s-90);
  grid-row-gap: var(--base--s-90);
  flex-flow: column;
  display: flex;
}

.plans_header-wrap {
  grid-column-gap: var(--base--s-28);
  grid-row-gap: var(--base--s-28);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing-table {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-table_header {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  -webkit-backdrop-filter: blur(54px);
  backdrop-filter: blur(54px);
  font-family: var(--_typography---font-family--secondary);
  color: var(--_colors---base--white-200);
  letter-spacing: -.01em;
  background-color: #ffffff0f;
  border: .125rem solid #ffffff0d;
  border-radius: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-bottom: 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.375rem;
  line-height: 1.2;
  display: grid;
}

.pricing-table_header-span {
  text-align: center;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.pricing-table_span-text {
  color: var(--_colors---base--light-blue-100);
  font-size: 1.125rem;
}

.pricing-table_gradient-bar {
  background-image: radial-gradient(circle farthest-corner at -100% 0%, var(--_colors---base--light-blue-300), var(--_colors---base--blue-100));
  font-family: var(--_typography---font-family--secondary);
  color: var(--_colors---base--white-200);
  text-transform: capitalize;
  border-top-left-radius: 1.25rem;
  border-top-right-radius: 1.25rem;
  padding: .75rem 1.5rem 2rem;
}

.pricing-table_section-wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #020712;
  border: .125rem solid #ffffff0d;
  border-radius: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 2.5fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -1.5rem;
  margin-bottom: 1rem;
  display: grid;
}

.pricing-table_section-wrap.is-last {
  margin-bottom: 0;
}

.pricing-table_cell {
  color: var(--_colors---base--white-200);
  text-align: center;
  border-bottom: 1px solid #ffffff1a;
  padding: 1.875rem 1.5rem;
}

.pricing-table_cell.is-label {
  text-align: left;
}

.pricing-table_cell.is-last-row {
  border-bottom-style: none;
}

.pricing-table_icon {
  object-fit: contain;
  width: 1.625rem;
  height: 1.625rem;
}

.pricing-table_header-wrap {
  width: 100%;
  padding-left: 1.5rem;
}

.team_card_social-wrap {
  margin-left: auto;
  display: flex;
}

.team_card_social-block {
  background-color: var(--_colors---base--white-200);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.625rem;
  height: 2.625rem;
  transition: background-color .3s cubic-bezier(.39, .575, .565, 1), color .3s cubic-bezier(.39, .575, .565, 1);
  display: flex;
}

.team_card_social-block.is-left {
  color: #f63e6a;
  border-right: 1px solid #adadad4d;
  border-top-left-radius: .75rem;
  border-bottom-left-radius: .75rem;
}

.team_card_social-block.is-left:hover {
  color: var(--_colors---base--white-200);
  background-color: #f63e6a;
  border-right-color: #0000;
}

.team_card_social-block.is-right {
  color: #3689e7;
  border-top-right-radius: .75rem;
  border-bottom-right-radius: .75rem;
}

.team_card_social-block.is-right:hover {
  color: var(--_colors---base--white-200);
  background-color: #3689e7;
}

.preloader {
  z-index: 999999;
  background-color: var(--_colors---base--grey-100);
  flex-flow: column;
  width: 100%;
  height: 100vh;
  padding: 3.125rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.preloader_content-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.preloader_text {
  font-family: var(--_typography---font-family--secondary);
  color: var(--_colors---base--dark-blue-400);
  font-size: 2.25rem;
  line-height: 1;
}

.preloader_line {
  background-color: #d1d1d1;
  border-radius: 50vw;
  width: 100%;
  height: .375rem;
}

.preloader_fill-line {
  background-image: radial-gradient(circle farthest-corner at -100% 0%, var(--_colors---base--light-blue-300), var(--_colors---base--blue-100));
  border-radius: .875rem;
  width: 20%;
  height: 100%;
  box-shadow: 0 0 28px #044efccc;
}

.section_ps {
  padding-top: 12.5rem;
  padding-bottom: 10rem;
}

.ps_flex-wrap {
  grid-column-gap: var(--base--s-80);
  grid-row-gap: var(--base--s-80);
  flex-flow: column;
  display: flex;
}

.ps_flex-wrap.is-404 {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.ps_header-wrap {
  grid-column-gap: var(--base--s-28);
  grid-row-gap: var(--base--s-28);
  flex-flow: column;
  display: flex;
}

.ps_content-row {
  padding: var(--base--s-32);
  color: var(--_colors---base--dark-blue-400);
  background-color: #c8e3f380;
  border-radius: 1rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ps_content-row.is-column {
  grid-column-gap: var(--base--s-24);
  grid-row-gap: var(--base--s-24);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 4%;
  padding-right: 4%;
  display: flex;
  position: relative;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 30rem;
  display: flex;
}

.utility-page-form {
  grid-column-gap: var(--base--s-32);
  grid-row-gap: var(--base--s-32);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

._404-text {
  text-shadow: 2px 2px 10px var(--_colors---base--dark-blue-400);
  font-size: 25vw;
}

.ps_content-wrap {
  grid-column-gap: var(--base--s-40);
  grid-row-gap: var(--base--s-40);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.ps_content-wrap.is-stretched {
  align-items: stretch;
}

.ps_content-subrow {
  grid-column-gap: var(--base--s-20);
  grid-row-gap: var(--base--s-20);
  flex-flow: column;
  display: flex;
}

.heading-style-h1 {
  font-family: var(--_typography---h1--font-family);
  color: var(--_colors---base--dark-blue-400);
  font-size: var(--_typography---h1--font-size);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---h1--font-weight);
  letter-spacing: var(--_typography---h1--letter-spacing);
}

.heading-style-h2 {
  font-family: var(--_typography---h2--font-family);
  color: var(--_colors---base--dark-blue-400);
  font-size: var(--_typography---h2--font-size);
  line-height: var(--_typography---h2--line-height);
  font-weight: var(--_typography---h2--font-weight);
  letter-spacing: var(--_typography---h2--letter-spacing);
}

.heading-style-h3 {
  font-family: var(--_typography---h3--font-family);
  color: var(--_colors---base--dark-blue-400);
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h3--line-height);
  font-weight: var(--_typography---h3--font-weight);
  letter-spacing: var(--_typography---h3--letter-spacing);
}

.heading-style-h4 {
  font-family: var(--_typography---h4--font-family);
  color: var(--_colors---base--dark-blue-400);
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  font-weight: var(--_typography---h4--font-weight);
  letter-spacing: var(--_typography---h4--letter-spacing);
}

.ps_richtext h3, .ps_richtext p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.ps_richtext li {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.ps_button-contain {
  width: 100%;
  height: 100%;
  padding-left: 1.125rem;
  padding-right: 1rem;
}

.ps_button-pop {
  width: auto;
  height: 2.875rem;
  font-family: var(--_typography---font-family--tertiary);
  color: #000;
  text-transform: uppercase;
  transform-style: preserve-3d;
  font-size: 1.125rem;
  line-height: 1;
}

.ps_button-pop.is-brand {
  color: #fff;
}

.ps_button {
  z-index: 998;
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #ffffffb3;
  border-radius: .75rem;
  flex-flow: column;
  padding: .5rem;
  display: flex;
  position: fixed;
  bottom: 3.25rem;
  right: .75rem;
  overflow: hidden;
  box-shadow: 0 .0625rem .125rem #0000000f, 0 .0625rem .1875rem #0000001a;
}

.ps_button-background {
  z-index: 1;
  background-color: #fff;
  border: .0625rem solid #d6d6d666;
  border-radius: .5rem;
  position: absolute;
  inset: 0%;
}

.ps_button-background.is-brand {
  background-color: #1106fb;
  border-style: none;
}

.ps_button-portal-text {
  z-index: 2;
  flex: 1;
  font-size: .875rem;
  position: relative;
}

.ps_button-hover {
  z-index: 2;
  color: #fff;
  background-color: #0a0a0a;
  border-radius: .5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 1.125rem;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.ps_portal-icon {
  z-index: 2;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
}

.ps_portal-icon.is-brand {
  color: #1106fb;
}

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

@media screen and (max-width: 991px) {
  body {
    --_typography---body--font-family: var(--_typography---font-family--primary);
    --_typography---body--font-size: 1.125rem;
    --_typography---body--line-height: 1.5;
    --_typography---body--font-weight: 500;
    --_typography---h1--font-family: var(--_typography---font-family--secondary);
    --_typography---h1--font-size: 3rem;
    --_typography---h1--line-height: 1.05;
    --_typography---h1--font-weight: 500;
    --_typography---h1--letter-spacing: -.04em;
    --_typography---h2--font-family: var(--_typography---font-family--secondary);
    --_typography---h2--font-size: 2.5rem;
    --_typography---h2--line-height: 1.1;
    --_typography---h2--font-weight: 500;
    --_typography---h2--letter-spacing: -.04em;
    --_typography---h3--font-family: var(--_typography---font-family--secondary);
    --_typography---h3--font-size: 2rem;
    --_typography---h3--line-height: 1.1;
    --_typography---h3--font-weight: 500;
    --_typography---h3--letter-spacing: -.04em;
    --_typography---h4--font-family: var(--_typography---font-family--secondary);
    --_typography---h4--font-size: 2rem;
    --_typography---h4--line-height: 1.1;
    --_typography---h4--font-weight: 500;
    --_typography---h4--letter-spacing: -.04em;
    --_typography---h5--font-family: var(--_typography---font-family--secondary);
    --_typography---h5--font-size: 1.75rem;
    --_typography---h5--line-height: 1.1;
    --_typography---h5--font-weight: 500;
    --_typography---h5--letter-spacing: -.02em;
    --_typography---h6--font-family: var(--_typography---font-family--secondary);
    --_typography---h6--font-size: 1.5rem;
    --_typography---h6--line-height: 1.1;
    --_typography---h6--font-weight: 500;
    --_typography---h6--letter-spacing: -.02em;
    --_typography---font-family--secondary: "Inter Display", Arial, sans-serif;
    --_typography---font-family--tertiary: "Geist Mono", "Trebuchet MS", sans-serif;
    --_typography---font-family--primary: Geist, Arial, sans-serif;
  }

  .logo_link {
    z-index: 1000;
    position: relative;
  }

  .logo_link:where(.w-variant-321e674c-2213-9cf4-8be1-c961062354a5) {
    z-index: auto;
  }

  .nav_wrap {
    position: static;
  }

  .nav_menu-list {
    grid-column-gap: var(--base--s-32);
    grid-row-gap: var(--base--s-32);
    flex-flow: column;
    align-items: stretch;
  }

  .nav_menu {
    background-color: var(--_colors---base--transparent);
    width: 100%;
    box-shadow: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border-radius: 0;
    position: relative;
  }

  .nav_menu-link {
    padding: 0rem 0rem var(--base--s-32);
    box-shadow: none;
    color: #000819;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-style: none none dashed;
    border-bottom-color: #0000001a;
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.375rem;
    transition: all .2s;
  }

  .nav_menu-link:hover {
    color: #000819;
  }

  .nav_menu-link.w--current {
    padding-left: var(--base--s-28);
    background-color: var(--_colors---base--transparent);
    color: #000819;
    background-position: 0 15%;
    background-size: 1.25rem;
  }

  .nav_menu-link.is-blogs {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .h1-icon {
    width: 1.8em;
  }

  .why_flex-wrap {
    grid-column-gap: var(--base--s-80);
    grid-row-gap: var(--base--s-80);
  }

  .why_top-wrap {
    grid-column-gap: var(--base--s-24);
    grid-row-gap: var(--base--s-24);
    flex-flow: column-reverse;
    align-items: stretch;
  }

  .why_card {
    max-width: calc(50% - 10px);
  }

  .features_tab_content-wrap {
    grid-column-gap: var(--base--s-20);
    grid-row-gap: var(--base--s-20);
    flex-flow: column;
  }

  .features_tab_card {
    grid-column-gap: var(--base--s-100);
    grid-row-gap: var(--base--s-100);
    max-width: none;
    min-height: auto;
  }

  .features_tab_content {
    max-width: none;
  }

  .features_tab_content-img.is-1, .features_tab_card-img-wrap {
    max-width: 95%;
    height: 80%;
  }

  .integration_grid {
    grid-template-columns: 1fr 1fr;
  }

  .section_infrastructure {
    height: auto;
  }

  .infrastructure_header-wrap {
    position: static;
  }

  .infrastructure_content-wrap {
    grid-column-gap: var(--base--s-20);
    grid-row-gap: var(--base--s-20);
    flex-flow: column;
  }

  .infrastructure_content-left {
    max-width: none;
    display: none;
  }

  .infrastructure_code-card_wrap {
    position: relative;
    top: auto;
  }

  .infrastructure_code-card_wrap.is-tablet {
    display: flex;
  }

  .code-card_wrap {
    padding-top: var(--base--s-12);
    padding-bottom: var(--base--s-12);
  }

  .infrastructure_content-right {
    grid-column-gap: var(--base--s-20);
    grid-row-gap: var(--base--s-20);
    flex-flow: column;
    max-width: none;
    display: flex;
  }

  .infrastructure_card {
    min-height: auto;
    position: relative;
    top: 0;
  }

  .infrastructure_card-content {
    grid-column-gap: var(--base--s-52);
    grid-row-gap: var(--base--s-52);
  }

  .infrastructure_card_sub-card.is-vertical {
    max-width: none;
  }

  .pricing_cards-wrap {
    flex-flow: column;
  }

  .button_secondary.is-light-blue.is-testimonials {
    display: none;
  }

  .button_secondary.is-nav {
    line-height: 1.5;
  }

  .button_secondary.is-nav:hover {
    background-image: radial-gradient(circle farthest-corner at -100% 0%, var(--_colors---base--dark-blue-100), var(--_colors---base--dark-blue-400));
    color: var(--_colors---base--white-200);
    border-bottom-color: #000b23;
  }

  .testimonials_cards-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .testimonials_card {
    max-width: none;
  }

  .btn-wrap.is-tablet {
    display: block;
  }

  .btn-wrap.is-tablet.flex-center {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .btn-wrap.is-nav {
    display: block;
    position: relative;
  }

  .blogs_card_img-wrap.is-featured, .blogs_card_img-wrap.is-blogs {
    max-width: 20rem;
    height: 25rem;
    min-height: auto;
  }

  .faqs_flex-wrap {
    grid-column-gap: var(--base--s-80);
    grid-row-gap: var(--base--s-80);
    flex-flow: column;
  }

  .faqs_left-wrap {
    display: contents;
  }

  .faqs_card {
    order: 3;
  }

  .faqs_list {
    max-width: none;
  }

  .section_footer {
    padding: var(--base--s-14);
  }

  .footer_inner {
    padding-top: var(--base--s-100);
    padding-bottom: var(--base--s-20);
  }

  .footer_top {
    padding-bottom: var(--base--s-80);
    grid-column-gap: var(--base--s-60);
    grid-row-gap: var(--base--s-60);
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
  }

  .footer_img-wrap {
    max-width: none;
    height: auto;
  }

  .footer_img-overlay {
    pointer-events: none;
  }

  .footer_middle {
    padding-top: var(--base--s-80);
    padding-bottom: var(--base--s-80);
    grid-column-gap: var(--base--s-80);
    grid-row-gap: var(--base--s-80);
    flex-flow: column;
  }

  .footer_middle-left {
    grid-column-gap: var(--base--s-52);
    grid-row-gap: var(--base--s-52);
  }

  .footer_info-wrap {
    grid-column-gap: var(--base--s-20);
    grid-row-gap: var(--base--s-20);
    flex-flow: wrap;
    justify-content: space-between;
    align-items: stretch;
  }

  .footer_info-link.is-first {
    order: 9999;
  }

  .footer_middle-right {
    grid-column-gap: var(--base--s-52);
    grid-row-gap: var(--base--s-52);
    flex-flow: wrap;
    justify-content: space-between;
  }

  .footer_btm {
    padding-top: var(--base--s-20);
    flex-flow: wrap;
  }

  .hide-tablet {
    display: none;
  }

  .nav_menu-wrap {
    z-index: 999;
    width: 100%;
    height: 70vh;
    padding: var(--base--s-24) 4%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
  }

  .nav_menu-btn {
    z-index: 1000;
    border-radius: var(--base--s-6);
    background-color: var(--_colors---base--white-muted-60);
    width: 3.125rem;
    height: 3.125rem;
    box-shadow: 0 8px 12px 0 #031f611a, inset 0 5px 6px 0 var(--_colors---base--white-200);
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .nav_overlay {
    -webkit-backdrop-filter: blur(54px);
    backdrop-filter: blur(54px);
    background-color: #ffffffb3;
    display: block;
  }

  .nav_menu-contain {
    border-radius: var(--border-radius--xxlarge);
    -webkit-backdrop-filter: blur(54px);
    backdrop-filter: blur(54px);
    transform-origin: 100% 0;
    background-color: #fffc;
    height: 100%;
  }

  .nav_menu_flex-wrap {
    height: 100%;
    padding-top: var(--base--s-40);
    padding-right: var(--base--s-24);
    padding-bottom: var(--base--s-24);
    padding-left: var(--base--s-24);
    grid-column-gap: var(--base--s-64);
    grid-row-gap: var(--base--s-64);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
    overflow-y: auto;
  }

  .nav_menu-line-wrap {
    width: var(--base--s-16);
    height: var(--base--s-16);
    flex-flow: column;
    justify-content: space-between;
    padding: 0;
    display: flex;
  }

  .nav_menu-line {
    width: 100%;
    height: var(--base--s-2);
    background-color: var(--_colors---base--dark-blue-400);
    border-radius: 50vw;
    padding: 0;
  }

  .code-card_text {
    opacity: 1;
  }

  .integration_graphic-wrap.is-graph, .integration_graphic-wrap.is-cards {
    height: 25rem;
  }

  .integration_graphic-wrap.is-security {
    height: 18rem;
  }

  .integration_graphic-wrap.is-circles {
    flex: 0 auto;
    height: 18rem;
  }

  .integration_graphic-wrap.is-automation {
    height: 25rem;
  }

  .integration_card-wrap {
    width: 90%;
  }

  .integration_card-wrap.is-top, .integration_card-wrap.is-btm {
    width: 85%;
  }

  .integration_automation-wrap {
    height: 90%;
  }

  .nav_wrap-overlay {
    display: none;
  }

  .infrastructure_card-content-wrap {
    grid-column-gap: var(--base--s-32);
    grid-row-gap: var(--base--s-32);
  }

  .story_header-wrap {
    padding-bottom: var(--base--s-60);
    grid-column-gap: var(--base--s-32);
    grid-row-gap: var(--base--s-32);
    grid-template-columns: 1fr;
  }

  .story_content-wrap {
    grid-column-gap: var(--base--s-60);
    grid-row-gap: var(--base--s-60);
  }

  .story_img-wrap {
    max-width: none;
  }

  .about_why_cards-wrap {
    grid-column-gap: var(--base--s-40);
    grid-row-gap: var(--base--s-40);
  }

  .about_why_card-divider-wrap {
    width: 100%;
    height: .125rem;
  }

  .about_why_card-divider-wrap.is-horizontal {
    width: 100%;
  }

  .about_why_card-divider {
    height: 100%;
  }

  .about_why_card-wrap-inner {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .team_cards-wrap {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .hero_features-wrap {
    flex-flow: column;
  }

  .hero_features_card, .hero_features_img-wrap {
    width: 100%;
    max-width: none;
  }

  .tools_flex-wrap {
    grid-column-gap: var(--base--s-90);
    grid-row-gap: var(--base--s-90);
    flex-flow: column;
  }

  .tools_flex-wrap.is-inverted {
    flex-flow: column-reverse;
  }

  .tools_content-wrap {
    max-width: none;
  }

  .tools_img-wrap {
    width: 100%;
    min-height: auto;
  }

  .hero_blogs_collection-wrap {
    grid-column-gap: var(--base--s-24);
    grid-row-gap: var(--base--s-24);
  }

  .hero_blogs_collection-list, .hero_contact_flex-wrap {
    grid-template-columns: 1fr;
  }

  .hero_contact_form-card-content {
    flex-flow: column;
  }

  .hero_contact_card-left, .hero_contact_form-wrap {
    max-width: none;
  }

  .hero_blogs_body {
    grid-column-gap: var(--base--s-90);
    grid-row-gap: var(--base--s-90);
    grid-template-columns: 1fr;
  }

  .hero_blogs_body-left {
    display: contents;
    position: static;
  }

  .hero_blogs_body-left-wrap {
    display: contents;
  }

  .card-wrap {
    order: 2;
  }

  .pricing-table_cell {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .pricing-table_cell.is-label {
    justify-content: flex-start;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---body--font-family: var(--_typography---font-family--primary);
    --_typography---body--font-size: 1.125rem;
    --_typography---body--line-height: 1.5;
    --_typography---body--font-weight: 500;
    --_typography---h1--font-family: var(--_typography---font-family--secondary);
    --_typography---h1--font-size: 2.625rem;
    --_typography---h1--line-height: 1.05;
    --_typography---h1--font-weight: 500;
    --_typography---h1--letter-spacing: -.04em;
    --_typography---h2--font-family: var(--_typography---font-family--secondary);
    --_typography---h2--font-size: 2.375rem;
    --_typography---h2--line-height: 1.1;
    --_typography---h2--font-weight: 500;
    --_typography---h2--letter-spacing: -.04em;
    --_typography---h3--font-family: var(--_typography---font-family--secondary);
    --_typography---h3--font-size: 1.75rem;
    --_typography---h3--line-height: 1.1;
    --_typography---h3--font-weight: 500;
    --_typography---h3--letter-spacing: -.04em;
    --_typography---h4--font-family: var(--_typography---font-family--secondary);
    --_typography---h4--font-size: 1.5rem;
    --_typography---h4--line-height: 1.1;
    --_typography---h4--font-weight: 500;
    --_typography---h4--letter-spacing: -.04em;
    --_typography---h5--font-family: var(--_typography---font-family--secondary);
    --_typography---h5--font-size: 1.25rem;
    --_typography---h5--line-height: 1.1;
    --_typography---h5--font-weight: 500;
    --_typography---h5--letter-spacing: -.02em;
    --_typography---h6--font-family: var(--_typography---font-family--secondary);
    --_typography---h6--font-size: 1.25rem;
    --_typography---h6--line-height: 1.1;
    --_typography---h6--font-weight: 500;
    --_typography---h6--letter-spacing: -.02em;
    --_typography---font-family--secondary: "Inter Display", Arial, sans-serif;
    --_typography---font-family--tertiary: "Geist Mono", "Trebuchet MS", sans-serif;
    --_typography---font-family--primary: Geist, Arial, sans-serif;
  }

  .icon-1x1-small.is-hero-span {
    width: 1rem;
    height: 1rem;
  }

  .nav {
    padding-top: var(--base--s-6);
    padding-bottom: var(--base--s-6);
  }

  .padding-global.padding-section-large.is-pricing-mob {
    padding-right: 0%;
  }

  .section_hero {
    padding-bottom: var(--base--s-72);
  }

  .hero_flex-wrap {
    grid-column-gap: var(--base--s-72);
    grid-row-gap: var(--base--s-72);
  }

  .hero_header-wrap {
    grid-column-gap: var(--base--s-52);
    grid-row-gap: var(--base--s-52);
  }

  .hero_desc {
    font-size: 1rem;
  }

  .text-color-primary.text-size-large {
    font-size: 1.125rem;
  }

  .hero_marquee-wrap {
    padding-top: var(--base--s-100);
    grid-column-gap: var(--base--s-72);
    grid-row-gap: var(--base--s-72);
  }

  .hero_marquee-track {
    padding-left: 4%;
    padding-right: 4%;
  }

  .hero_marquee-list {
    grid-column-gap: var(--base--s-12);
    grid-row-gap: var(--base--s-12);
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    padding-bottom: 0;
    display: grid;
  }

  .hero_marquee-item {
    width: 100%;
    max-width: none;
    padding-right: var(--base--s-16);
    padding-left: var(--base--s-16);
  }

  .why_flex-wrap {
    grid-column-gap: var(--base--s-72);
    grid-row-gap: var(--base--s-72);
  }

  .why_graphic-contain {
    height: 25.75rem;
  }

  .graphic_line-wrap {
    width: .375rem;
    height: 5.875rem;
  }

  .graphic_line-wrap.inverted._2 {
    top: 234px;
    left: 12px;
  }

  .graphic_line-wrap.inverted._4 {
    top: 208px;
    left: 36px;
  }

  .graphic_line-wrap.inverted._6 {
    top: 220px;
    left: 60px;
  }

  .graphic_line-wrap.inverted._8 {
    top: 224px;
    left: 84px;
  }

  .graphic_line-wrap.inverted._10 {
    top: 182px;
    left: 108px;
  }

  .graphic_line-wrap.inverted._12 {
    top: 208px;
    left: 132px;
  }

  .graphic_line-wrap.inverted._14 {
    top: 194px;
    left: 156px;
  }

  .graphic_line-wrap.inverted._16 {
    top: 168px;
    left: 180px;
  }

  .graphic_line-wrap.inverted._18 {
    top: 142px;
    left: 204px;
  }

  .graphic_line-wrap.inverted._20 {
    top: 90px;
    left: 228px;
  }

  .graphic_line-wrap.inverted._22 {
    top: 102px;
    left: 252px;
  }

  .graphic_line-wrap.inverted._24 {
    top: 78px;
    left: 276px;
  }

  .graphic_line-wrap.inverted._26 {
    top: 90px;
    left: 300px;
  }

  .graphic_line-wrap.inverted._28 {
    top: 78px;
    left: 324px;
  }

  .graphic_line-wrap.inverted._30 {
    top: 64px;
    left: 348px;
  }

  .graphic_line-wrap.inverted._32 {
    top: 26px;
    left: 372px;
  }

  .graphic_line-wrap.inverted._34 {
    top: 38px;
    left: 396px;
  }

  .graphic_line-wrap.inverted._36 {
    top: 50px;
    left: 420px;
  }

  .graphic_line-wrap.inverted._38 {
    top: 24px;
    left: 444px;
  }

  .graphic_line-wrap.inverted._40 {
    top: 0;
    left: 468px;
  }

  .graphic_line-wrap.straight._1 {
    top: 316px;
  }

  .graphic_line-wrap.straight._3 {
    top: 304px;
    left: 24px;
  }

  .graphic_line-wrap.straight._5 {
    top: 264px;
    left: 48px;
  }

  .graphic_line-wrap.straight._7 {
    top: 278px;
    left: 72px;
  }

  .graphic_line-wrap.straight._9 {
    top: 264px;
    left: 96px;
  }

  .graphic_line-wrap.straight._11 {
    top: 278px;
    left: 120px;
  }

  .graphic_line-wrap.straight._13 {
    top: 264px;
    left: 144px;
  }

  .graphic_line-wrap.straight._15 {
    top: 238px;
    left: 168px;
  }

  .graphic_line-wrap.straight._17 {
    top: 186px;
    left: 192px;
  }

  .graphic_line-wrap.straight._19 {
    top: 132px;
    left: 216px;
  }

  .graphic_line-wrap.straight._21 {
    top: 158px;
    left: 240px;
  }

  .graphic_line-wrap.straight._23 {
    top: 172px;
    left: 264px;
  }

  .graphic_line-wrap.straight._25 {
    top: 146px;
    left: 288px;
  }

  .graphic_line-wrap.straight._27 {
    top: 158px;
    left: 312px;
  }

  .graphic_line-wrap.straight._29 {
    top: 108px;
    left: 336px;
  }

  .graphic_line-wrap.straight._31 {
    top: 118px;
    left: 360px;
  }

  .graphic_line-wrap.straight._33 {
    top: 94px;
    left: 384px;
  }

  .graphic_line-wrap.straight._35 {
    top: 104px;
    left: 408px;
  }

  .graphic_line-wrap.straight._37 {
    top: 94px;
    left: 432px;
  }

  .graphic_line-wrap.straight._39 {
    top: 68px;
    left: 456px;
  }

  .graphic_line {
    width: .25rem;
  }

  .graphic_line-dot {
    width: .375rem;
    height: .375rem;
    top: -2px;
  }

  .why_btm-wrap {
    grid-column-gap: var(--base--s-12);
    grid-row-gap: var(--base--s-12);
  }

  .why_card {
    padding-top: var(--base--s-16);
    padding-right: var(--base--s-14);
    padding-bottom: var(--base--s-16);
    padding-left: var(--base--s-14);
    max-width: calc(50% - 6px);
  }

  .why_card-content-wrap {
    font-size: .875rem;
  }

  .why_card-title {
    font-size: 2.25rem;
  }

  .features_flex-wrap {
    grid-column-gap: var(--base--s-40);
    grid-row-gap: var(--base--s-40);
  }

  .features_tabs-content-wrap {
    margin-top: var(--base--s-72);
  }

  .features_tabs-menu {
    grid-row-gap: var(--base--s-6);
    border-radius: var(--border-radius--xxlarge);
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .features_tabs-menu-link {
    white-space: nowrap;
    flex: 1;
    min-width: 11.25rem;
    font-size: 1rem;
  }

  .features_tab_card {
    padding: var(--base--s-20);
  }

  .padding-section-medium {
    padding-top: var(--base--s-100);
    padding-bottom: var(--base--s-100);
  }

  .integration_flex-wrap {
    grid-column-gap: var(--base--s-72);
    grid-row-gap: var(--base--s-72);
  }

  .integration_grid {
    grid-template-columns: 1fr;
  }

  .integration_grid-item {
    padding: var(--base--s-20) var(--base--s-20) var(--base--s-36);
  }

  .integration_grid-item_content-wrap {
    grid-column-gap: var(--base--s-18);
    grid-row-gap: var(--base--s-18);
  }

  .padding-section-large {
    padding-top: var(--base--s-100);
    padding-bottom: var(--base--s-100);
  }

  .infrastructure_flex-wrap {
    grid-column-gap: var(--base--s-72);
    grid-row-gap: var(--base--s-72);
  }

  .infrastructure_card {
    padding: var(--base--s-20);
  }

  .infrastructure_card_sub-wrap.is-horizontal {
    grid-column-gap: var(--base--s-10);
    grid-row-gap: var(--base--s-10);
  }

  .infrastructure_card_sub-wrap.is-grid {
    flex-flow: wrap;
    grid-template-columns: 1fr;
    justify-items: start;
    display: flex;
  }

  .infrastructure_card_sub-card.is-vertical {
    padding-right: var(--base--s-8);
    padding-left: var(--base--s-8);
  }

  .infrastructure_card_sub-text.is-large {
    font-size: 1.5rem;
  }

  .padding-section-small {
    padding-top: var(--base--s-100);
    padding-bottom: var(--base--s-100);
  }

  .pricing_flex-wrap {
    grid-column-gap: var(--base--s-72);
    grid-row-gap: var(--base--s-72);
  }

  .pricing_cards-wrap {
    grid-column-gap: var(--base--s-20);
    grid-row-gap: var(--base--s-20);
  }

  .testimonials_flex-wrap {
    grid-column-gap: var(--base--s-72);
    grid-row-gap: var(--base--s-72);
  }

  .section_blogs {
    padding-bottom: var(--base--s-120);
  }

  .blogs_flex-wrap {
    grid-column-gap: var(--base--s-72);
    grid-row-gap: var(--base--s-72);
  }

  .blogs_header-wrap {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .blogs_slider {
    height: auto;
  }

  .blogs_slider-mask {
    max-width: none;
  }

  .blogs_card {
    padding-right: var(--base--s-10);
  }

  .blogs_card-inner {
    grid-column-gap: var(--base--s-20);
    grid-row-gap: var(--base--s-20);
  }

  .blogs_card_img-wrap {
    max-width: 10.625rem;
    min-height: 14.25rem;
  }

  .blogs_card_img-wrap.is-featured, .blogs_card_img-wrap.is-blogs {
    max-width: 18rem;
    height: 20rem;
  }

  .blogs_read-more-btn {
    grid-column-gap: var(--base--s-4);
    grid-row-gap: var(--base--s-4);
    font-size: .875rem;
  }

  .blogs_arrow {
    inset: auto auto -7.5rem calc(50% - 59px);
  }

  .blogs_arrow.is-right {
    left: auto;
    right: calc(50% - 59px);
  }

  .faqs_flex-wrap {
    grid-column-gap: var(--base--s-72);
    grid-row-gap: var(--base--s-72);
  }

  .faqs_card-content {
    grid-column-gap: var(--base--s-28);
    grid-row-gap: var(--base--s-28);
  }

  .faqs_list {
    grid-column-gap: var(--base--s-20);
    grid-row-gap: var(--base--s-20);
  }

  .faqs_wrap {
    padding-bottom: var(--base--s-20);
  }

  .section_footer {
    padding: var(--base--s-8);
  }

  .footer_top {
    padding-bottom: var(--base--s-72);
  }

  .footer_middle {
    padding-top: var(--base--s-72);
    padding-bottom: var(--base--s-72);
    grid-column-gap: var(--base--s-72);
    grid-row-gap: var(--base--s-72);
  }

  .footer_info-link {
    font-size: 1rem;
  }

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

  .footer_info-icon.is-first {
    margin-top: 2px;
  }

  .footer_btm-left {
    grid-column-gap: var(--base--s-16);
    grid-row-gap: var(--base--s-16);
    flex-flow: wrap;
  }

  .h1-icon_img {
    width: .5em;
    height: .5em;
  }

  .hero_span-wrap {
    padding: var(--base--s-4) var(--base--s-6);
    font-size: .75rem;
  }

  .hide-mobile-l, .progressive-blur_wrap {
    display: none;
  }

  .integration_graphic-wrap.is-graph, .integration_graphic-wrap.is-cards {
    height: 20rem;
  }

  .integration_graphic-wrap.is-security {
    flex: 0 auto;
    height: 20rem;
  }

  .integration_graphic-wrap.is-circles, .integration_graphic-wrap.is-automation {
    height: 20rem;
  }

  .integration_security-graphic {
    width: 30%;
  }

  .integration_grid-item_title {
    font-size: 1.625rem;
  }

  .footer_title {
    font-size: 2rem;
  }

  .faqs_title {
    font-size: 1.25rem;
  }

  .hero_about-wrap {
    grid-column-gap: var(--base--s-32);
    grid-row-gap: var(--base--s-32);
    font-size: 1.125rem;
  }

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

  .section_story {
    padding-bottom: var(--base--s-100);
  }

  .about_why_card-wrap {
    font-size: 1.125rem;
  }

  .section_team {
    padding-top: var(--base--s-100);
  }

  .team_flex-wrap {
    grid-column-gap: var(--base--s-72);
    grid-row-gap: var(--base--s-72);
  }

  .team_card {
    max-width: none;
    height: 30rem;
  }

  .team_card-content {
    padding-bottom: var(--base--s-20);
  }

  .img-full-absolute.is-team-card {
    object-position: 50% 25%;
  }

  .team_card_text-wrap {
    grid-column-gap: var(--base--s-14);
    grid-row-gap: var(--base--s-14);
  }

  .team_card_name {
    font-size: 1.25rem;
  }

  .hero_features_card-content-top {
    font-size: 1.125rem;
  }

  .hero_features_card-text {
    font-size: 1rem;
  }

  .tools_flex-wrap {
    grid-column-gap: var(--base--s-72);
    grid-row-gap: var(--base--s-72);
  }

  .tools_content-wrap {
    grid-column-gap: var(--base--s-32);
    grid-row-gap: var(--base--s-32);
  }

  .execution_content-btm {
    grid-column-gap: var(--base--s-32);
    grid-row-gap: var(--base--s-32);
    flex-flow: column;
  }

  .hero_blogs_tabs-menu {
    grid-row-gap: var(--base--s-6);
    border-radius: var(--border-radius--xxlarge);
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .hero_blogs_tabs-menu-link {
    white-space: nowrap;
    flex: 1;
    min-width: 11.25rem;
    font-size: 1rem;
  }

  .hero_blogs_tabs-content {
    margin-top: var(--base--s-72);
  }

  .hero_contact-card, .hero_contact_form-card {
    padding: var(--base--s-20);
  }

  .hero_contact_form-card-content {
    grid-column-gap: var(--base--s-44);
    grid-row-gap: var(--base--s-44);
  }

  .form_message {
    padding: var(--base--s-20);
  }

  .hero_blogs_content-top {
    flex-flow: wrap;
  }

  .hero_blogs_author-name {
    font-size: 1.25rem;
  }

  .hero_blogs_body {
    grid-column-gap: var(--base--s-72);
    grid-row-gap: var(--base--s-72);
  }

  .plans_header-wrap {
    padding-right: 4%;
  }

  .pricing-table_wrap {
    overflow-x: auto;
  }

  .pricing-table {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
    min-width: 40rem;
    padding-right: 4%;
  }

  .pricing-table_header {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .pricing-table_section-wrap {
    z-index: 2;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .pricing-table_cell {
    justify-content: center;
    align-items: center;
  }

  .pricing-table_cell.is-label {
    z-index: 2;
    background-color: #020712;
    justify-content: flex-start;
    align-items: center;
    position: sticky;
    left: 0;
  }

  .pricing-table_cell.is-label.is-last-row {
    border-bottom-left-radius: 1.25rem;
  }

  .pricing-table_cell.is-label.is-top-left {
    border-top-left-radius: 1.25rem;
  }

  .preloader {
    padding: 2.5rem;
  }

  .ps_flex-wrap {
    grid-column-gap: var(--base--s-60);
    grid-row-gap: var(--base--s-60);
  }

  .ps_content-row {
    padding: var(--base--s-24);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }

  .ps_content-wrap {
    grid-column-gap: var(--base--s-32);
    grid-row-gap: var(--base--s-32);
  }

  .ps_button {
    display: none;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---body--font-family: var(--_typography---font-family--primary);
    --_typography---body--font-size: 1.125rem;
    --_typography---body--line-height: 1.5;
    --_typography---body--font-weight: 500;
    --_typography---h1--font-family: var(--_typography---font-family--secondary);
    --_typography---h1--font-size: 2.625rem;
    --_typography---h1--line-height: 1.05;
    --_typography---h1--font-weight: 500;
    --_typography---h1--letter-spacing: -.04em;
    --_typography---h2--font-family: var(--_typography---font-family--secondary);
    --_typography---h2--font-size: 2.375rem;
    --_typography---h2--line-height: 1.1;
    --_typography---h2--font-weight: 500;
    --_typography---h2--letter-spacing: -.04em;
    --_typography---h3--font-family: var(--_typography---font-family--secondary);
    --_typography---h3--font-size: 1.75rem;
    --_typography---h3--line-height: 1.1;
    --_typography---h3--font-weight: 500;
    --_typography---h3--letter-spacing: -.04em;
    --_typography---h4--font-family: var(--_typography---font-family--secondary);
    --_typography---h4--font-size: 1.5rem;
    --_typography---h4--line-height: 1.1;
    --_typography---h4--font-weight: 500;
    --_typography---h4--letter-spacing: -.04em;
    --_typography---h5--font-family: var(--_typography---font-family--secondary);
    --_typography---h5--font-size: 1.25rem;
    --_typography---h5--line-height: 1.1;
    --_typography---h5--font-weight: 500;
    --_typography---h5--letter-spacing: -.02em;
    --_typography---h6--font-family: var(--_typography---font-family--secondary);
    --_typography---h6--font-size: 1.25rem;
    --_typography---h6--line-height: 1.1;
    --_typography---h6--font-weight: 500;
    --_typography---h6--letter-spacing: -.02em;
    --_typography---font-family--secondary: "Inter Display", Arial, sans-serif;
    --_typography---font-family--tertiary: "Geist Mono", "Trebuchet MS", sans-serif;
    --_typography---font-family--primary: Geist, Arial, sans-serif;
  }

  .eyebrow {
    padding: var(--base--s-8) var(--base--s-8) var(--base--s-8) var(--base--s-6);
    font-size: var(--base--s-12);
  }

  .eyebrow:where(.w-variant-5070a9df-7d80-6ed2-dd0a-fb688ec08d3f) {
    font-size: var(--base--s-10);
  }

  .infrastructure_code-card_wrap {
    min-height: 18.875rem;
  }

  .infrastructure_code-card_wrap.is-tablet {
    min-height: 16.875rem;
  }

  .infrastructure_code-card {
    height: 14.625rem;
  }

  .code-card_top {
    padding: var(--base--s-8) var(--base--s-14) var(--base--s-8) var(--base--s-18);
  }

  .code-card_nav-wrap {
    grid-column-gap: var(--base--s-4);
    grid-row-gap: var(--base--s-4);
  }

  .code-card_nav-btn {
    width: .375rem;
    height: .375rem;
  }

  .code-card_btn {
    padding: var(--base--s-6) var(--base--s-4);
    grid-column-gap: var(--base--s-2);
    grid-row-gap: var(--base--s-2);
  }

  .code-card_main {
    padding: var(--base--s-16);
    font-size: .5rem;
  }

  .infrastructure_card_sub-wrap.is-horizontal, .infrastructure_card_sub-card {
    flex-flow: wrap;
  }

  .infrastructure_card_sub-card.is-vertical {
    flex: 1;
    width: auto;
  }

  .infrastructure_card_sub-text.is-large {
    font-size: 1.25rem;
  }

  .pricing_card {
    max-width: none;
  }

  .blogs_card-inner.is-blogs {
    flex-flow: column;
  }

  .blogs_card_img-wrap.is-featured, .blogs_card_img-wrap.is-blogs {
    max-width: none;
    height: 20rem;
  }

  .blogs_card_content.is-blogs {
    padding-right: var(--base--s-10);
    padding-left: var(--base--s-10);
    grid-column-gap: var(--base--s-40);
    grid-row-gap: var(--base--s-40);
  }

  .nav_menu-line.is-middle {
    transform-origin: 0%;
  }

  .eyebrow_cursor {
    height: var(--base--s-14);
  }

  .integration_graphic-wrap.is-graph, .integration_graphic-wrap.is-cards, .integration_graphic-wrap.is-security, .integration_graphic-wrap.is-circles, .integration_graphic-wrap.is-automation {
    height: 17.75rem;
  }

  .team_card {
    height: 20rem;
  }

  .hero_contact_form {
    grid-template-columns: 1fr;
  }

  .hero_blogs_content-top {
    grid-column-gap: var(--base--s-20);
    grid-row-gap: var(--base--s-20);
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .preloader_content-wrap {
    flex-flow: column;
  }
}

#w-node-fd069b13-97b4-b409-85e4-8386c178a562-c178a558, #w-node-fd069b13-97b4-b409-85e4-8386c178a571-c178a558 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fd069b13-97b4-b409-85e4-8386c178a580-c178a558, #w-node-fd069b13-97b4-b409-85e4-8386c178a58b-c178a558, #w-node-fd069b13-97b4-b409-85e4-8386c178a5a2-c178a558, #w-node-_8874f68f-4ba6-2dbe-ea7d-cb687355c4eb-232278e0, #w-node-_8874f68f-4ba6-2dbe-ea7d-cb687355c4ef-232278e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1ac2663e-c62e-427f-dd38-d3351f3787ca-232278e9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_71bb86a1-d465-d2c7-ed1b-a9beb1bedc92-232278f5, #w-node-db4615b2-2b89-2b63-3935-0932d6f4d2c7-232278f5, #w-node-fcf26a0a-9659-1907-cbc1-bfb3e5e8ec71-232278f5, #w-node-_7aebdaaf-eaf7-c612-e9fe-b567affeff79-232278f5, #w-node-_66590308-9d5a-f531-5f84-4adf473b92b9-232278f5, #w-node-_199c0a67-8e8d-ab21-d6e8-b92ad4323737-232278f5, #w-node-_2c05bb79-277b-156d-fa10-9241b1fc1fe4-232278f5 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_57dac0a6-78f5-a940-d040-207e0e24e44d-232278f9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_537f8364-0a7d-13d1-2e27-323ae37f11bd-232278f9, #w-node-e43e9c47-ee39-217d-85e7-68378b87f5e2-232278f9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-fd069b13-97b4-b409-85e4-8386c178a562-c178a558 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fd069b13-97b4-b409-85e4-8386c178a571-c178a558 {
    grid-column: span 2 / span 2;
  }

  #w-node-fd069b13-97b4-b409-85e4-8386c178a580-c178a558, #w-node-fd069b13-97b4-b409-85e4-8386c178a58b-c178a558 {
    grid-column: span 1 / span 1;
  }

  #w-node-fd069b13-97b4-b409-85e4-8386c178a5a2-c178a558 {
    grid-column: span 2 / span 2;
  }

  #w-node-_57dac0a6-78f5-a940-d040-207e0e24e44d-232278f9 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-fd069b13-97b4-b409-85e4-8386c178a562-c178a558, #w-node-fd069b13-97b4-b409-85e4-8386c178a571-c178a558, #w-node-fd069b13-97b4-b409-85e4-8386c178a580-c178a558, #w-node-fd069b13-97b4-b409-85e4-8386c178a58b-c178a558, #w-node-fd069b13-97b4-b409-85e4-8386c178a5a2-c178a558 {
    grid-column: span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8874f68f-4ba6-2dbe-ea7d-cb687355c4eb-232278e0, #w-node-_8874f68f-4ba6-2dbe-ea7d-cb687355c4ef-232278e0, #w-node-_537f8364-0a7d-13d1-2e27-323ae37f11bd-232278f9, #w-node-e43e9c47-ee39-217d-85e7-68378b87f5e2-232278f9 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Inter Display';
  src: url('../fonts/InterDisplay-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/GeistMono-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-SemiBold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist';
  src: url('../fonts/Geist-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Geist Mono';
  src: url('../fonts/GeistMono-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}