:root {
  --_typography---fonts--body: "General Sans", Arial, sans-serif;
  --_color---primary-text: var(--_color---neutral--gray);
  --_responsive---font-size--16px-body: 1rem;
  --_typography---paragraph-body--line-height: 1.6;
  --_typography---paragraph-body--font-weight: 400;
  --_typography---paragraph-body--letter-spacing: 0em;
  --_typography---fonts--heading: "General Sans", Arial, sans-serif;
  --_color---neutral--dark-v2: #0c2045;
  --_responsive---font-size--h1: 4rem;
  --_typography---h1--line-height: 1;
  --_typography---weight--600: 600;
  --_typography---h1--letter-spacing: -.02em;
  --_typography---h2--font: var(--_typography---fonts--heading);
  --_color---secondary--dark: #081836;
  --_responsive---font-size--h2: 2.875rem;
  --_typography---h2--line-height: 1;
  --_typography---h2--letter-spacing: -.03em;
  --_typography---h2--line-height-mb: 1.1;
  --_typography---h3--font: var(--_typography---fonts--heading);
  --_color---neutral--black: black;
  --_responsive---font-size--h3: 2.25rem;
  --_typography---h3--line-height: 1.2;
  --_typography---h3--letter-spacing: 0em;
  --_typography---h4--font: var(--_typography---fonts--heading);
  --_responsive---font-size--h4: 1.375rem;
  --_typography---h4--line-height: 1.05;
  --_typography---h4--letter-spacing: 0em;
  --_typography---h5--font: var(--_typography---fonts--heading);
  --_responsive---font-size--h5: 1.25rem;
  --_typography---h5--line-height: 1.05;
  --_typography---h5--letter-spacing: 0em;
  --_typography---h6--font: var(--_typography---fonts--heading);
  --_responsive---font-size--h6: 1rem;
  --_typography---h6--line-height: 1.4;
  --_typography---h6--letter-spacing: 0em;
  --_typography---weight--400: 400;
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--white);
  --_responsive---padding--section: 5rem;
  --colors--background: var(--_color---neutral--black);
  --_color---neutral--gray: #505969;
  --_color---neutral--dark-gray: #eaf1ff99;
  --_color---neutral--white: white;
  --_layout---l-section: 8rem;
  --_layout---m-sl-section: 3.875rem;
  --_layout---m-l-section: 5rem;
  --_layout---s-section: 5.875rem;
  --_layout---xl-section: 9rem;
  --_layout---m-m-section: 4rem;
  --_layout---m-xl-section: 6.375rem;
  --_color---neutral--mid-gray: #f2f7ff;
  --_layout---m-section: 5rem;
  --_layout---xxl-section: 10.625rem;
  --_layout---m-s-section: 3rem;
  --_layout---m-ml-section: 5.625rem;
  --_layout---ms-section: 4rem;
  --_layout---ml-section: 6.25rem;
  --_responsive---font-size--h3-xsmall: 1.625rem;
  --_color---neutral--gray-v2: #f8f8f8;
  --_layout---mxl-section: 6.5rem;
  --_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>: .5rem;
  --_layout---grid--gap-main: 40px;
  --_size---0rem\<deleted\|variable-76ad6b20-ba74-e8a2-27f3-884949ddcd06\>: 0rem;
  --_layout---grid--gap-md: 20px;
  --_layout---grid--gap-sm: 8px;
  --_components---button--border-radius: .375rem;
  --_components---button--line-height: 1.3em;
  --_components---button--letter-spacing: -.02em;
  --_responsive---font-size--14px-body-s: .875rem;
  --_responsive---font-size--18px-body-m: 1.13rem;
  --_responsive---font-size--24px-body-xl: 1.5rem;
  --_responsive---font-size--12px-body-xs: .75rem;
  --_responsive---padding--card: 1.5rem;
  --_color---primary--orange: #5fdcff;
  --_components---input--bottom-margin: 1rem;
  --_color---secondary--blue: #0e5df5;
  --_components---input--border-radius: .375rem;
  --_components---input--font: var(--_typography---fonts--body);
  --_components---input--font-size: 1rem;
  --_components---input--line-height: 1.5em;
  --_components---input--font-weight: 500;
  --_components---input--letter-spacing: -.02em;
  --_components---input-label--font: var(--_typography---fonts--body);
  --_components---input-label--font-size: .9rem;
  --_components---input-label--line-height: 1em;
  --_components---input-label--font-weight: 500;
  --_components---input-label--letter-spacing: 0em;
  --colors--border: var(--_color---neutral--dark-gray);
  --_typography---fonts--secondary: "Fragment Mono", sans-serif;
  --_color---neutral--purple: #4a22ff;
  --_typography---eyebrow--letter-spacing: -.04em;
  --_color---neutral--purple-v2: #cbc0ff;
  --_responsive---font-size--20px-body-l: 1.25rem;
  --_typography---paragraph-s--line-height: 1.5;
  --_typography---paragraph-s--letter-spacing: 0em;
  --_typography---paragraph-l--line-height: 1.45;
  --_typography---paragraph-l--letter-spacing: 0em;
  --_color---neutral--dark: #222;
  --_responsive---font-size--18px-body-m-mb: 1.125rem;
  --_typography---paragraph-xl--line-height: 1.4;
  --_layout---spacing--margin-md: 2em;
  --_layout---spacing--margin-lg: 3em;
  --_layout---spacing--margin-sm: 1em;
  --_typography---type-paragraph-lg--font-size-md\<deleted\|variable-cdbe9950-9272-2284-ccf6-60cab96acd5f\>: 1.25rem;
  --_typography---type-paragraph-lg--font-size-sm\<deleted\|variable-841c9cf1-74b8-7850-db1d-b82cdc8d3013\>: 1.1rem;
  --_typography---type-paragraph-lg--font-size-xs\<deleted\|variable-dab72a89-1875-a2f7-1d85-bd05f81dd817\>: 1.1rem;
  --_components---card--border-radius: .5rem;
  --_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>: .9rem;
  --_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>: .9rem;
  --_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>: .9rem;
  --_layout---spacing--margin-xs: .5em;
  --_size---1rem\<deleted\|variable-461c7c57-ec3c-d23c-768b-c6de52a540e5\>: 1rem;
  --_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>: 20px;
  --_typography---weight--500: 500;
  --_color---neutral--dark-v3: #222;
  --_size---1-5rem\<deleted\|variable-f3ca9317-f658-e5ae-7950-f14c04b8bdeb\>: 1.5rem;
  --_size---0-75rem\<deleted\|variable-51df6ead-a71c-263d-332f-348c569f6d5f\>: .75rem;
  --_layout---xs-section: 2.5rem;
  --_color---neutral--light-purple: #5fdcff;
  --_layout---container--max-width: 87.5rem;
  --_color---neutral--pink: #ff28b0;
  --_layout---m-xs-section: 2rem;
  --_layout---m-xxl-section: 8rem;
  --_color---neutral--blue-dark: #053da9;
  --_color---neutral--border-light: #00000080;
  --_color---neutral--border-dark: black;
  --_responsive---font-size--h3-small: 1.875rem;
  --_typography---h3-small--line-height: 1.2;
  --_typography---h3-small--letter-spacing: 0px;
  --_responsive---font-size--22px-body-xsl: 1.375rem;
  --_responsive---font-size--32px-body-xxxl: 2rem;
  --_responsive---font-size--28px-body-xxl: 1.75rem;
  --_responsive---font-size--h4-small: 1.25rem;
  --_typography---weight--100: 100;
  --_typography---weight--200: 200;
  --_typography---weight--300: 300;
  --_typography---weight--700: 700;
  --_typography---weight--900: 900;
  --_components---button--font: var(--_typography---fonts--body);
  --_components---button--font-weight: 400;
  --_components---button--font-size: 1rem;
  --_layout---lh-section: 8.5rem;
  --_components---button--vertical-padding0: .7em;
  --_components---button--horizontal-padding: 1em;
  --_typography---h1--font: var(--_typography---fonts--heading);
  --_typography---paragraph-xl--letter-spacing: 0em;
  --_typography---eyebrow--font: var(--_typography---fonts--body);
  --_typography---eyebrow--line-height: .625;
}

body {
  font-family: var(--_typography---fonts--body);
  color: var(--_color---primary-text);
  font-size: var(--_responsive---font-size--16px-body);
  line-height: var(--_typography---paragraph-body--line-height);
  font-weight: var(--_typography---paragraph-body--font-weight);
  letter-spacing: var(--_typography---paragraph-body--letter-spacing);
  --_responsive---font-size--16px-body: 1rem;
  --_responsive---font-size--h1: 4rem;
  --_responsive---font-size--h2: 2.875rem;
  --_responsive---font-size--h3: 2.25rem;
  --_responsive---font-size--h4: 1.375rem;
  --_responsive---font-size--h5: 1.25rem;
  --_responsive---font-size--h6: 1rem;
  --_responsive---padding--section: 5rem;
  --_responsive---font-size--h3-xsmall: 1.625rem;
  --_responsive---font-size--14px-body-s: .875rem;
  --_responsive---font-size--18px-body-m: 1.13rem;
  --_responsive---font-size--24px-body-xl: 1.5rem;
  --_responsive---font-size--12px-body-xs: .75rem;
  --_responsive---padding--card: 1.5rem;
  --_responsive---font-size--20px-body-l: 1.25rem;
  --_responsive---font-size--18px-body-m-mb: 1.125rem;
  --_responsive---font-size--h3-small: 1.875rem;
  --_responsive---font-size--22px-body-xsl: 1.375rem;
  --_responsive---font-size--32px-body-xxxl: 2rem;
  --_responsive---font-size--28px-body-xxl: 1.75rem;
  --_responsive---font-size--h4-small: 1.25rem;
}

h1 {
  font-family: var(--_typography---fonts--heading);
  color: var(--_color---neutral--dark-v2);
  font-size: var(--_responsive---font-size--h1);
  line-height: var(--_typography---h1--line-height);
  font-weight: var(--_typography---weight--600);
  letter-spacing: var(--_typography---h1--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

h2 {
  font-family: var(--_typography---h2--font);
  color: var(--_color---secondary--dark);
  font-size: var(--_responsive---font-size--h2);
  line-height: var(--_typography---h2--line-height);
  letter-spacing: var(--_typography---h2--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_typography---h3--font);
  color: var(--_color---neutral--black);
  font-size: var(--_responsive---font-size--h3);
  line-height: var(--_typography---h3--line-height);
  letter-spacing: var(--_typography---h3--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_typography---h4--font);
  font-size: var(--_responsive---font-size--h4);
  line-height: var(--_typography---h4--line-height);
  letter-spacing: var(--_typography---h4--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_typography---h5--font);
  color: var(--_color---neutral--black);
  font-size: var(--_responsive---font-size--h5);
  line-height: var(--_typography---h5--line-height);
  letter-spacing: var(--_typography---h5--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_typography---h6--font);
  font-size: var(--_responsive---font-size--h6);
  line-height: var(--_typography---h6--line-height);
  letter-spacing: var(--_typography---h6--letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  font-weight: var(--_typography---weight--400);
  margin-bottom: 0;
}

a {
  font-weight: var(--_typography---weight--400);
  text-underline-offset: .1em;
  text-underline-position: under;
  text-decoration: none;
  text-decoration-thickness: .1em;
  transition-property: color, opacity;
  transition-duration: .3s, .3s;
  transition-timing-function: ease, ease;
}

a:hover {
  text-decoration: none;
}

a:focus-visible, a[data-wf-focus-visible] {
  outline-color: var(--colors--primary-accent);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.25rem;
  list-style-type: disc;
}

ol {
  margin-top: 0;
  margin-bottom: 1em;
  padding-left: 2.2em;
}

li {
  margin-bottom: 0;
  list-style-type: none;
}

img {
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: 5px;
  display: block;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin-bottom: 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.section {
  z-index: 1;
  padding-top: var(--_responsive---padding--section);
  padding-bottom: var(--_responsive---padding--section);
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--white);
  --colors--background: var(--_color---neutral--black);
  --colors--border: var(--_color---neutral--dark-gray);
  position: relative;
  overflow: clip;
}

.section:where(.w-variant-ffdae436-6d76-12b6-39d6-0e4201c47aad) {
  background-color: var(--colors--text);
  color: var(--colors--background);
}

.section:where(.w-variant-8251da35-d56b-3ffb-d48d-7c7a41627606) {
  background-color: var(--_color---neutral--gray);
  color: var(--_color---neutral--black);
}

.section:where(.w-variant-24d38caf-5dc4-e032-8615-f1b8b9543543) {
  background-color: var(--_color---neutral--dark-gray);
  color: var(--_color---neutral--white);
}

.section.delete {
  color: var(--_color---neutral--black);
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--white);
  --colors--background: var(--_color---neutral--black);
  --colors--border: var(--_color---neutral--dark-gray);
}

.section.delete:where(.w-variant-ffdae436-6d76-12b6-39d6-0e4201c47aad) {
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--black);
  --colors--background: var(--_color---neutral--white);
  --colors--border: var(--_color---neutral--gray);
}

.section.delete:where(.w-variant-8251da35-d56b-3ffb-d48d-7c7a41627606) {
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--black);
  --colors--background: var(--_color---neutral--gray);
  --colors--border: var(--_color---neutral--white);
}

.section.delete:where(.w-variant-24d38caf-5dc4-e032-8615-f1b8b9543543) {
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--white);
  --colors--background: var(--_color---neutral--dark-gray);
  --colors--border: var(--_color---neutral--black);
}

.section.intro_home {
  padding-top: 3.88rem;
  padding-bottom: 3.38rem;
}

.section.intro_home.v2 {
  padding-top: 10rem;
  padding-bottom: 10rem;
  overflow: visible;
}

.section.marqee_setion {
  padding-top: 5rem;
  padding-bottom: 5.5rem;
}

.section.marqee_setion:where(.w-variant-5d8e1193-9955-5ec5-a009-6d4256db1096), .section.marqee_setion:where(.w-variant-caa026b6-423e-fdb6-e8cd-494ecfcd7a5b) {
  padding-top: 3.25rem;
  padding-bottom: 5.5rem;
}

.section.section_poduct {
  z-index: 1;
  padding-top: 6rem;
  padding-bottom: var(--_layout---l-section);
  transition: all .3s;
}

.section.source_section {
  padding-top: var(--_layout---s-section);
  padding-bottom: var(--_layout---xl-section);
  background-color: #eaf1ff99;
}

.section.resources_section {
  background-color: var(--_color---neutral--mid-gray);
  padding-top: 6.25rem;
  padding-bottom: 6.75rem;
}

.section.resources_section:where(.w-variant-dbba2459-30d3-4063-c13f-21ec0a708044) {
  padding-top: 5.88rem;
}

.section.resources_section.v2 {
  padding-top: var(--_layout---m-section);
  padding-bottom: 7.12rem;
}

.section.cta_section {
  padding-top: 0;
  padding-bottom: var(--_layout---xxl-section);
  background-color: var(--_color---neutral--mid-gray);
}

.section.cta_section:where(.w-variant-80d7bfbc-9d5f-2c23-79c5-170597a8e1ae) {
  padding-bottom: 6.63rem;
}

.section.cta_section:where(.w-variant-b5b5fefc-6d51-74df-a918-acad85d7456e) {
  padding-top: 5.63rem;
  padding-bottom: 5.63rem;
}

.section.cta_section:where(.w-variant-6eb628d2-714f-002e-983e-924974a96ceb) {
  padding-bottom: 7.12rem;
}

.section.cta_section:where(.w-variant-1ec4ee57-ee33-0c9c-cba8-3f04c9595e81) {
  padding-top: 5.88rem;
  padding-bottom: 10.63rem;
}

.section.cta_section:where(.w-variant-c92453c9-8c6c-f989-d644-763979b4e329) {
  padding-bottom: var(--_layout---m-s-section);
}

.section.cta_section:where(.w-variant-d7f04c3f-caed-6b59-495a-a44be31f8a83) {
  padding-top: 5rem;
  padding-bottom: 5.88rem;
}

.section.cta_section.is-2 {
  padding-top: 5.88rem;
  padding-bottom: 10.63rem;
}

.section.intro_pricing {
  padding-top: 8rem;
  padding-bottom: var(--_layout---ms-section);
}

.section.guide_section {
  padding-top: var(--_layout---s-section);
  padding-bottom: var(--_layout---ml-section);
  background-color: var(--_color---neutral--mid-gray);
}

.section.faq_section {
  padding-top: var(--_layout---ml-section);
  padding-bottom: var(--_layout---l-section);
}

.section.product_intro {
  padding-top: 4.25rem;
  padding-bottom: 3.75rem;
}

.section.section_bufstream {
  background-color: var(--_color---neutral--mid-gray);
  padding-top: 4.75rem;
  padding-bottom: 10.13rem;
}

.section.section_bufstream.v3 {
  padding-top: 5rem;
  padding-bottom: 8.75rem;
}

.section.compacny_intro {
  padding-top: 3.88rem;
  padding-bottom: 5rem;
}

.section.build_section {
  padding-bottom: 5.75rem;
}

.section.aws_section {
  background-color: #f8f8f8;
  padding-top: 6.63rem;
  padding-bottom: 3.75rem;
}

.section.careers_section {
  padding-top: var(--_layout---m-ml-section);
  padding-bottom: var(--_layout---m-ml-section);
  background-color: var(--_color---neutral--mid-gray);
}

.section.product-overflow_intro {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.section.handle_section {
  padding-top: 6rem;
  padding-bottom: 12.13rem;
}

.section.handle_section.v2 {
  font-size: var(--_responsive---font-size--h3-xsmall);
  padding-top: 5rem;
  padding-bottom: 4.06rem;
}

.section.handle_section.v3 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section.protobuf_intro {
  padding-top: 4rem;
  padding-bottom: 4.69rem;
}

.section.design_section {
  padding-top: var(--_layout---m-section);
  padding-bottom: 7.5rem;
}

.section.partenrs_intro {
  padding-top: 6.25rem;
  padding-bottom: 6.63rem;
}

.section.parters_section {
  padding-top: 3.13rem;
  padding-bottom: var(--_layout---ml-section);
  background-color: var(--_color---neutral--gray-v2);
}

.section.partnerships_section {
  padding-top: 0;
  padding-bottom: var(--_layout---mxl-section);
  background-color: var(--_color---neutral--gray-v2);
}

.section.careers_intro {
  padding-top: var(--_layout---ms-section);
  padding-bottom: var(--_layout---ml-section);
}

.section.working-buf_section {
  padding-top: 4.63rem;
  padding-bottom: 8.88rem;
}

.section.benefits_bufstream {
  background-color: var(--_color---neutral--mid-gray);
  padding-top: 3.75rem;
  padding-bottom: 8.25rem;
}

.section.contact_intro {
  background-image: url("https://cdn.prod.website-files.com/68c3f6cc819dcd625b3b699a/68d3eccf43d9cff72c84ce43_customers-intro-dsk-1%20(1).svg"), linear-gradient(180deg, var(--_color---neutral--dark-v2) 44%, #1e4fab);
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  height: 24.06rem;
  padding-top: 2.13rem;
  padding-bottom: 4.13rem;
}

.section.contact_section {
  padding-top: var(--_layout---m-s-section);
  padding-bottom: var(--_layout---ms-section);
}

.section.customer_section {
  padding-top: var(--_layout---s-section);
}

.section.blog_intro {
  background-image: url("https://cdn.prod.website-files.com/68c3f6cc819dcd625b3b699a/68d3fa8514f1e6185fb9ea07_bkg-blog_intro%20(1).svg"), linear-gradient(180deg, var(--_color---neutral--dark-v2) 44%, #1e4fab);
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  height: 24rem;
  padding-top: 2.13rem;
  padding-bottom: 2rem;
}

.section.news_intro {
  background-image: url("https://cdn.prod.website-files.com/68c3f6cc819dcd625b3b699a/68d6a05475a915f6553ca574_bkg-news_intro.svg"), linear-gradient(180deg, var(--_color---neutral--dark-v2) 44%, #1e4fab);
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: cover, auto;
  height: 24rem;
  padding-top: 2.13rem;
  padding-bottom: 1.69rem;
}

.section.news_section {
  padding-top: 7rem;
  padding-bottom: 5.88rem;
}

.section.news-post_intro-copy {
  background-image: url("https://cdn.prod.website-files.com/68c3f6cc819dcd625b3b699a/68d6aaa73f6f32720775dc97_bkg-news_intro%20(1).svg"), linear-gradient(180deg, var(--_color---neutral--dark-v2) 44%, #1e4fab);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  min-height: 24rem;
  padding-top: 2.38rem;
  padding-bottom: 2.13rem;
}

.section.news-post-details_section {
  padding-top: 3.5rem;
  padding-bottom: 5.94rem;
}

.section.more-news_section {
  padding-top: var(--_layout---ms-section);
  padding-bottom: var(--_layout---mxl-section);
}

.section.timeline_section {
  padding-top: var(--_layout---ms-section);
  background-color: var(--_color---neutral--mid-gray);
}

.section.investor_section {
  padding-top: var(--_layout---ms-section);
}

.section.customer_intro {
  background-image: url("https://cdn.prod.website-files.com/68c3f6cc819dcd625b3b699a/68d3eccf43d9cff72c84ce43_customers-intro-dsk-1%20(1).svg"), linear-gradient(180deg, var(--_color---neutral--dark-v2) 44%, #1e4fab);
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  height: 24.06rem;
  padding-top: 2.13rem;
  padding-bottom: 4.13rem;
}

.section.product-overflow_intro-v1 {
  padding-top: 4.25rem;
  padding-bottom: 3.75rem;
}

.section.workflow_section {
  padding-top: 5.38rem;
  padding-bottom: 7.63rem;
}

.section.section_workflow_v2 {
  background-color: var(--_color---neutral--gray-v2);
  padding-bottom: 7.75rem;
}

.section.section_workflow_v2.is-2 {
  background-color: var(--_color---neutral--mid-gray);
  padding-bottom: 8.75rem;
}

.section.plug-ins_section {
  padding-bottom: 4.38rem;
}

.section.events_intro {
  background-image: url("https://cdn.prod.website-files.com/68c3f6cc819dcd625b3b699a/691c320e1effd05f8f8f39e8_b035905fc69aec4eb8dddefab91de27a_bkg%20(1).avif"), linear-gradient(180deg, var(--_color---neutral--dark-v2) 44%, #1e4fab);
  background-position: 50%, 0 0;
  background-repeat: repeat, repeat;
  background-size: cover, auto;
  height: 24rem;
  padding-top: 2.13rem;
  padding-bottom: 2rem;
}

.section.events_intro.is-2 {
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  height: auto;
  padding-top: 5.25rem;
  padding-bottom: 5.25rem;
  display: flex;
}

.section.events_section {
  padding-top: 6.38rem;
  padding-bottom: 8.13rem;
}

.section.events-post-details_section {
  padding-top: 3.5rem;
  padding-bottom: 10rem;
}

.section.blog-post_intro {
  background-image: url("https://cdn.prod.website-files.com/68c3f6cc819dcd625b3b699a/68d52d3ffbeee273024f267d_bkg-blog_intro%20(2).svg"), linear-gradient(180deg, var(--_color---neutral--dark-v2) 44%, #1e4fab);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  min-height: 24rem;
  padding-top: 2.81rem;
  padding-bottom: 2.75rem;
  display: flex;
}

.section.blog-post-details_section {
  padding-top: 3.62rem;
  padding-bottom: 3rem;
}

.container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4.56rem;
  padding-right: 4.56rem;
  display: block;
}

.container.cc-nav {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  display: flex;
}

.container.cc-nav:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
  background-color: #0000;
}

.container.cc-nav.is-2 {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.container.relative {
  z-index: 1;
  width: 100%;
  position: relative;
}

.container.cc-nav-v2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-top: 1.25em;
  padding-bottom: 1.25em;
  display: flex;
  position: sticky;
  top: 0;
}

.container.cc-nav-v2:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
  background-color: #0000;
}

.col {
  flex: 1;
}

.col:where(.w-variant-28e74f51-d7e2-a771-32c6-dda728ccfa16) {
  flex: 25%;
  max-width: 25%;
}

.col:where(.w-variant-2a872dd3-bab5-8141-0ad7-251b924e42e6) {
  flex-grow: 1;
  flex-basis: 33.3333%;
  max-width: 33.3333%;
}

.col:where(.w-variant-52b169ce-f9c2-1128-cb8d-e5acee9f9159) {
  flex-grow: 1;
  flex-basis: 50%;
  max-width: 50%;
}

.col:where(.w-variant-f8adaa2d-7dff-f490-b6dd-19f48419d59b) {
  flex: 75%;
  max-width: 75%;
}

.col:where(.w-variant-1809bbfe-93c5-9995-a76f-dc2c5b37bfe3) {
  flex: 41.6667%;
  max-width: 41.6667%;
}

.col:where(.w-variant-d2d2a23d-14a1-7f5e-e8ec-4a285e5f4a7b) {
  flex: 58.3333%;
  max-width: 58.3333%;
}

.col:where(.w-variant-c40c2b54-bd7f-c6df-c4ad-1c9f757a89d2) {
  flex-basis: 66.6667%;
  max-width: 66.6667%;
}

.col:where(.w-variant-63569d8e-a8ac-61e1-0666-21eb6073c541) {
  flex: 0 auto;
}

.col:where(.w-variant-95c67bf8-407f-143d-c1b2-46906c26a2f4) {
  flex: 83.3333%;
  max-width: 83.3333%;
}

.col:where(.w-variant-6f373193-993b-d370-7068-a233ac19befc) {
  flex: 91.6667%;
  max-width: 91.6667%;
}

.col:where(.w-variant-c2470e99-215a-e78c-3ec0-c579f938e15e) {
  flex: 100%;
  max-width: 100%;
}

.col.ddddddd {
  flex-basis: 25%;
  max-width: 25%;
}

.col.dddd {
  flex-basis: 58.33%;
  max-width: 58.3333%;
}

.col.dddddd {
  flex-basis: 75%;
  max-width: 75%;
}

.col.ddd {
  flex-basis: 100%;
  max-width: 100%;
}

.col.dd {
  flex-basis: 91.67%;
  max-width: 91.6667%;
}

.col.ddddd {
  flex-basis: 33.33%;
  max-width: 33.3333%;
}

.col.dell {
  flex-basis: 83.33%;
  max-width: 83.3333%;
}

.col.del {
  flex-basis: 8.33%;
  max-width: 8.33333%;
}

.col.d {
  flex: 0 auto;
}

.col.ddddddd {
  order: -1;
}

.col.col-last {
  order: 1;
}

.col.col-400 {
  max-width: 25rem;
}

.col.col-800 {
  max-width: 50rem;
}

.col.col-600 {
  max-width: 37.5rem;
}

.col.col-540 {
  max-width: 33.75rem;
}

.col.full {
  width: 100%;
}

.col.col-450 {
  max-width: 28.13rem;
}

.col.col-550 {
  max-width: 34.38rem;
  margin-top: .5rem;
}

.col.col-550.v2 {
  margin-top: 0;
}

.col.col-718 {
  align-self: flex-start;
  max-width: 44.88rem;
}

.col.col-718.v2 {
  padding-top: .38rem;
}

.col.col-718.is-2, .col.col-718.is-cta {
  align-self: center;
}

.col.col-398 {
  z-index: 1;
  align-self: flex-start;
  max-width: 24.88rem;
  position: relative;
}

.col.col-398.is-cta {
  justify-content: flex-end;
  max-width: 27.75rem;
  display: flex;
}

.col.col-512 {
  max-width: 32rem;
}

.col.col-512.product-hero {
  justify-content: center;
  align-items: center;
  display: flex;
}

.col.col-514 {
  max-width: 33rem;
}

.col.col-514.v2 {
  max-width: 32.13rem;
  margin-top: .31rem;
}

.col.col-648 {
  max-width: 40.5rem;
}

.col.col-648.div-block-2 {
  max-width: 40.6rem;
}

.col.col-606 {
  max-width: 37.88rem;
}

.col.col-422 {
  align-self: flex-start;
  max-width: 26.38rem;
  margin-top: 1.25rem;
}

.col.col-504 {
  max-width: 31.6rem;
}

.col.col-504.handle_col {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.col.col-504.handle_col.v2 {
  justify-content: center;
  align-items: flex-start;
}

.col.col-472 {
  max-width: 29.5rem;
}

.col.col-710 {
  max-width: 44.38rem;
}

.col.col-345 {
  align-self: flex-start;
  max-width: 21.56rem;
  margin-top: 2.63rem;
}

.col.col-384 {
  align-self: center;
  max-width: 24rem;
}

.col.col-455 {
  max-width: 28.44rem;
}

.col.col-610 {
  max-width: 38.13rem;
  margin-top: 0;
}

.col.col-610.v2 {
  margin-top: 4.5rem;
}

.col.col-610.v3 {
  margin-top: .38rem;
}

.col.col-610.v4 {
  flex-flow: column;
  justify-content: space-between;
  margin-top: 5rem;
  margin-bottom: -.5rem;
  display: flex;
}

.col.col-610.v5 {
  margin-top: .38rem;
}

.col.col-610.v7 {
  max-width: 42.5rem;
  height: auto;
  margin-top: 0;
}

.col.col-610.v8 {
  max-width: 45.31rem;
  margin-top: auto;
  margin-bottom: auto;
}

.col.col-612 {
  max-width: 38.13rem;
  margin-top: .63rem;
}

.col.col-414 {
  max-width: 25.87rem;
}

.col.col-424 {
  align-self: flex-start;
  max-width: 26.5rem;
  margin-top: 1.25rem;
}

.col.col-615 {
  max-width: 38.13rem;
}

.col.col-330 {
  z-index: 1;
  max-width: 20.63rem;
  padding-right: .63rem;
  position: relative;
}

.col.col-330.hide-tablet {
  align-self: center;
}

.col.col-330.hide-tablet.u-max-h {
  max-height: 22rem;
}

.col.col-552 {
  max-width: 34.38rem;
}

.col.col-388 {
  align-self: center;
  max-width: 24.25rem;
}

.col.col-388.is-2 {
  max-width: 27.13rem;
}

.col.col-392 {
  align-self: center;
  max-width: 24.5rem;
}

.col.col-408 {
  align-self: center;
  max-width: 25.5rem;
}

.col.col-420 {
  max-width: 26.25rem;
}

.col.col-444 {
  z-index: 1;
  max-width: 27.75rem;
  position: relative;
}

.col.col-368 {
  max-width: 23rem;
}

.col.col-430 {
  max-width: 26.875rem;
}

.col.product-hero {
  justify-content: center;
  align-items: center;
  display: flex;
}

.col.col-100.is-flex {
  flex-flow: column;
  display: flex;
}

.btn-size {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_components---button--border-radius);
  line-height: var(--_components---button--line-height);
  text-align: center;
  letter-spacing: var(--_components---button--letter-spacing);
  justify-content: center;
  align-items: center;
  height: 3.19rem;
  min-height: 100%;
  padding: 1.25rem;
  text-decoration: none;
  transition: box-shadow .3s cubic-bezier(.165, .84, .44, 1), border-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

.btn-size:where(.w-variant-052759b4-b398-e98d-c28c-099b380d4426) {
  border-top-color: var(--colors--primary-accent);
  border-right-color: var(--colors--primary-accent);
  border-bottom-color: var(--colors--primary-accent);
  border-left-color: var(--colors--primary-accent);
  color: var(--colors--text);
  background-color: #0000;
}

.btn-size:where(.w-variant-544d3e2b-2dda-e424-1a5d-b73faa91f43d) {
  font-size: var(--_responsive---font-size--14px-body-s);
  height: 2.5rem;
  padding: 1rem;
}

.btn-size:where(.w-variant-3334ce6b-bfbb-62bb-4427-c9e361d626aa) {
  font-size: var(--_responsive---font-size--18px-body-m);
  padding: 1.5rem 2rem;
}

.btn-size:where(.w-variant-63232c17-44be-182b-d934-bff3ce182d11) {
  font-size: var(--_responsive---font-size--24px-body-xl);
  padding: 2rem 2.5rem;
}

.btn-size:where(.w-variant-4952dc87-4997-4765-f456-1cb1fc213708) {
  font-size: var(--_responsive---font-size--14px-body-s);
  line-height: 1.72;
  font-weight: var(--_typography---weight--600);
  text-underline-offset: 0em;
  height: auto;
  padding: 0;
  text-decoration: none;
  text-decoration-thickness: 1px;
}

.btn-size:where(.w-variant-66f4b2c0-5a02-9e2c-cebe-10fc22a7ed0a) {
  font-size: var(--_responsive---font-size--18px-body-m);
  line-height: 1.72;
  font-weight: var(--_typography---weight--600);
  text-underline-offset: 0em;
  height: 1.38rem;
  padding: 0;
  text-decoration: underline;
  text-decoration-thickness: 1px;
}

.btn-size:where(.w-variant-d259a8bd-1a91-834c-c011-5075d565b8fd) {
  font-size: var(--_responsive---font-size--14px-body-s);
  line-height: 1.72;
  font-weight: var(--_typography---weight--600);
  text-underline-offset: 0em;
  height: auto;
  padding: 0;
  text-decoration: none;
  text-decoration-thickness: 1px;
}

.btn-size:focus-visible, .btn-size[data-wf-focus-visible] {
  outline-color: var(--colors--primary-accent);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.btn-size.cc-full {
  width: 100%;
}

.btn-size.cc-full.v2 {
  padding-top: 0;
  padding-bottom: 0;
}

.btn-size.text-2 {
  font-size: var(--_responsive---font-size--14px-body-s);
  line-height: 1.72;
  font-weight: var(--_typography---weight--600);
  text-underline-offset: 0em;
  height: auto;
  padding: 0;
  text-decoration: underline;
}

.form-input {
  border: 1px solid var(--_color---secondary--blue);
  border-radius: var(--_components---input--border-radius);
  background-color: var(--_color---neutral--white);
  font-family: var(--_components---input--font);
  color: var(--_color---secondary--blue);
  font-size: var(--_components---input--font-size);
  line-height: var(--_components---input--line-height);
  font-weight: var(--_components---input--font-weight);
  letter-spacing: var(--_components---input--letter-spacing);
  height: 3.13rem;
  min-height: 3.13rem;
  margin-bottom: 0;
  padding: 1rem .88rem;
  transition: border-color .3s cubic-bezier(.165, .84, .44, 1);
}

.form-input:hover {
  border-color: var(--colors--primary-accent);
}

.form-input:focus {
  border-color: var(--_color---primary--orange);
}

.form-input::placeholder {
  color: #0e5df580;
}

.form-input.cc-text-area {
  resize: none;
  height: auto;
  min-height: 11rem;
}

.form-input.footer_input {
  height: calc(3.13rem + 2px);
}

.page-wrapper {
  background-color: #fff;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: clip;
}

.page-wrapper.cc-utility {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 50rem;
  display: flex;
}

.styles__global-embed-code {
  position: fixed;
  inset: 0% auto auto 0%;
}

.eyebrow {
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--purple);
  font-size: var(--_responsive---font-size--14px-body-s);
  line-height: .625rem;
  font-weight: var(--_typography---weight--400);
  letter-spacing: var(--_typography---eyebrow--letter-spacing);
  text-transform: uppercase;
}

.eyebrow:where(.w-variant-21e489c6-6989-f581-d9e1-28c58641cdf8) {
  font-size: var(--_responsive---font-size--18px-body-m);
}

.eyebrow.is-large {
  font-size: var(--_responsive---font-size--20px-body-l);
  line-height: 1rem;
}

.eyebrow.is-light-v2 {
  color: var(--colors--text);
}

.eyebrow.is-small {
  font-size: var(--_responsive---font-size--14px-body-s);
}

.eyebrow.is-caps {
  text-transform: uppercase;
}

.eyebrow.is-light {
  color: var(--_color---neutral--purple-v2);
}

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

.page-main {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.u-minh-100vh {
  min-height: 100vh;
}

.btn-icon {
  justify-content: center;
  align-items: center;
  max-width: .63rem;
  line-height: 1;
  display: inline-flex;
}

.nav {
  z-index: 999;
  font-family: var(--_typography---fonts--body);
  color: var(--_color---neutral--black);
  background-color: #fff;
  width: 100%;
  position: sticky;
  top: 0;
}

.nav:where(.w-variant-b23b0bfb-3285-ab6f-754f-ce412db82d06) {
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--black);
  --colors--background: var(--_color---neutral--white);
  --colors--border: var(--_color---neutral--gray);
}

.nav:where(.w-variant-bf844d9f-f15e-64a5-3fad-c1d4f980e054) {
  box-shadow: 0 2px 2px #00000014;
}

.nav:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
  background-color: var(--_color---neutral--dark-v2);
}

.nav-logo_link {
  color: var(--colors--primary-accent);
  width: 5.88rem;
  padding-left: 0;
  line-height: 1;
}

.nav-logo_link:where(.w-variant-bf844d9f-f15e-64a5-3fad-c1d4f980e054) {
  height: auto;
}

.nav-link {
  color: var(--_color---neutral--dark);
  font-size: var(--_responsive---font-size--14px-body-s);
  line-height: 1;
  font-weight: var(--_typography---weight--500);
  text-align: left;
  padding: 0;
  transition: color .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.nav-link:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
  color: var(--colors--text);
}

.nav-link:hover {
  color: var(--_color---secondary--blue);
}

.nav-link:hover:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
  color: var(--_color---primary--orange);
}

.nav-link:focus-visible, .nav-link[data-wf-focus-visible] {
  color: var(--colors--primary-accent);
}

.nav-link.cc-dropdown-btn:focus-visible, .nav-link.cc-dropdown-btn[data-wf-focus-visible] {
  outline-color: var(--_color---primary--orange);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.nav-link.cc-dropdown-btn {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  transition-property: all;
}

.nav-link.cc-dropdown-btn:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
  color: var(--colors--text);
  transition-property: all;
}

.nav-link.cc-dropdown-btn:hover:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
  color: var(--_color---primary--orange);
}

.nav-link.cc-dropdown-btn:focus-visible, .nav-link.cc-dropdown-btn[data-wf-focus-visible] {
  outline-color: var(--_color---primary--orange);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.nav-link.cc-dropdown-btn.w--open {
  color: var(--_color---secondary--blue);
}

.nav-menu {
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.nav-dropdown_arrow {
  width: .5rem;
  transition: transform .3s;
}

.nav-dropdown_content {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_color---neutral--dark-v3);
  background-color: var(--colors--text);
  border-radius: .63rem;
  flex-flow: column;
  padding: 1.25rem;
}

.nav-dropdown_content:where(.w-variant-bf844d9f-f15e-64a5-3fad-c1d4f980e054) {
  display: none;
}

.nav-dropdown_content.w--open {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-style: none;
  border-color: var(--_color---neutral--dark);
  background-color: var(--colors--text);
  text-align: left;
  border-radius: .63rem;
  flex-flow: column;
  min-width: 23.5rem;
  margin-top: 1.5rem;
  padding: 0;
  display: flex;
  box-shadow: 0 .75rem 1rem #10182814;
}

.nav-skip-link {
  z-index: 9998;
  background-color: var(--_color---primary--orange);
  opacity: 0;
  color: var(--_color---neutral--white);
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: .5rem;
  height: 3em;
  margin-top: -8em;
  padding: .8em 1.5em;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1;
  text-decoration: none;
  transition: opacity .3s cubic-bezier(.165, .84, .44, 1), margin .3s cubic-bezier(.165, .84, .44, 1);
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%);
}

.nav-skip-link:focus-visible, .nav-skip-link[data-wf-focus-visible] {
  opacity: 1;
  outline-color: var(--_color---primary--orange);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  margin-top: .2em;
}

.nav-cta-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: none;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav-cta-wrapper.is-2 {
  display: none;
}

.nav-menu_btn {
  padding: 0;
}

.nav-menu_btn-bar {
  width: var(--_size---1-5rem\<deleted\|variable-f3ca9317-f658-e5ae-7950-f14c04b8bdeb\>);
  background-color: var(--colors--text);
  height: 1px;
  transition: opacity .3s cubic-bezier(.165, .84, .44, 1), transform .3s cubic-bezier(.165, .84, .44, 1);
}

.nav-menu_btn-bar.cc-middle {
  margin-top: 8px;
  margin-bottom: 8px;
}

.nav-menu_container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  display: flex;
}

.footer-social_link {
  color: var(--colors--text);
  width: 1.8rem;
  transition: opacity .3s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.footer-social_link:hover {
  opacity: .6;
}

.button-text {
  text-transform: none;
}

.button-text:where(.w-variant-4952dc87-4997-4765-f456-1cb1fc213708) {
  text-decoration: none;
}

.btn {
  border-radius: var(--_components---button--border-radius);
  background-color: var(--colors--primary-accent);
  color: var(--_color---neutral--dark-v2);
  font-weight: var(--_typography---weight--500);
  letter-spacing: var(--_components---button--letter-spacing);
  text-transform: capitalize;
  justify-content: center;
  align-items: center;
  transition: background-color .3s, color .3s, opacity .3s;
}

.btn:where(.w-variant-4ac90c9a-5391-b6e1-a77d-1dc21cc0b077) {
  background-color: var(--_color---neutral--white);
  color: var(--_color---secondary--blue);
  border: 1px solid;
}

.btn:where(.w-variant-7cc53b4c-2f74-9fff-92f1-c53b03acb1d4) {
  background-color: var(--_color---secondary--blue);
}

.btn:where(.w-variant-b77d8c9c-a3bb-16a3-0923-620f9e2eeffa) {
  color: var(--_color---secondary--blue);
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--white);
  --colors--background: var(--_color---neutral--black);
  --colors--border: var(--_color---neutral--dark-gray);
  --_responsive---font-size--16px-body: 1rem;
  --_responsive---font-size--h1: 4rem;
  --_responsive---font-size--h2: 2.875rem;
  --_responsive---font-size--h3: 2.25rem;
  --_responsive---font-size--h4: 1.375rem;
  --_responsive---font-size--h5: 1.25rem;
  --_responsive---font-size--h6: 1rem;
  --_responsive---padding--section: 5rem;
  --_responsive---font-size--h3-xsmall: 1.625rem;
  --_responsive---font-size--14px-body-s: .875rem;
  --_responsive---font-size--18px-body-m: 1.13rem;
  --_responsive---font-size--24px-body-xl: 1.5rem;
  --_responsive---font-size--12px-body-xs: .75rem;
  --_responsive---padding--card: 1.5rem;
  --_responsive---font-size--20px-body-l: 1.25rem;
  --_responsive---font-size--18px-body-m-mb: 1.125rem;
  --_responsive---font-size--h3-small: 1.875rem;
  --_responsive---font-size--22px-body-xsl: 1.375rem;
  --_responsive---font-size--32px-body-xxxl: 2rem;
  --_responsive---font-size--28px-body-xxl: 1.75rem;
  --_responsive---font-size--h4-small: 1.25rem;
  background-color: #0000;
}

.btn:where(.w-variant-8ed7bffb-fdfb-3160-8e1c-400138c613f5) {
  background-color: var(--_color---neutral--light-purple);
}

.btn:where(.w-variant-414a9c92-be52-1e29-765c-a4f16539d524) {
  background-color: var(--_color---neutral--white);
  outline-color: var(--_color---secondary--blue);
  outline-offset: 0px;
  color: var(--_color---secondary--blue);
  outline-width: 1px;
  outline-style: solid;
}

.btn:where(.w-variant-bc48162d-bea9-2863-a8a6-050dad49c5a5) {
  background-color: var(--_color---neutral--white);
  color: var(--_color---secondary--blue);
  border: 1px solid;
}

.btn:where(.w-variant-797e5db3-ed0b-e926-a163-ad7eb8f13037) {
  color: var(--_color---secondary--blue);
  --colors--primary-accent: var(--_color---primary--orange);
  --colors--text: var(--_color---neutral--white);
  --colors--background: var(--_color---neutral--black);
  --colors--border: var(--_color---neutral--dark-gray);
  --_responsive---font-size--16px-body: 1rem;
  --_responsive---font-size--h1: 4rem;
  --_responsive---font-size--h2: 2.875rem;
  --_responsive---font-size--h3: 2.25rem;
  --_responsive---font-size--h4: 1.375rem;
  --_responsive---font-size--h5: 1.25rem;
  --_responsive---font-size--h6: 1rem;
  --_responsive---padding--section: 5rem;
  --_responsive---font-size--h3-xsmall: 1.625rem;
  --_responsive---font-size--14px-body-s: .875rem;
  --_responsive---font-size--18px-body-m: 1.13rem;
  --_responsive---font-size--24px-body-xl: 1.5rem;
  --_responsive---font-size--12px-body-xs: .75rem;
  --_responsive---padding--card: 1.5rem;
  --_responsive---font-size--20px-body-l: 1.25rem;
  --_responsive---font-size--18px-body-m-mb: 1.125rem;
  --_responsive---font-size--h3-small: 1.875rem;
  --_responsive---font-size--22px-body-xsl: 1.375rem;
  --_responsive---font-size--32px-body-xxxl: 2rem;
  --_responsive---font-size--28px-body-xxl: 1.75rem;
  --_responsive---font-size--h4-small: 1.25rem;
  background-color: #0000;
}

.btn:hover {
  background-color: var(--_color---neutral--dark);
  color: var(--colors--text);
}

.btn:hover:where(.w-variant-7cc53b4c-2f74-9fff-92f1-c53b03acb1d4) {
  background-color: var(--colors--primary-accent);
}

.btn:hover:where(.w-variant-4ac90c9a-5391-b6e1-a77d-1dc21cc0b077) {
  color: var(--_color---neutral--dark);
  background-color: #0000;
}

.btn:hover:where(.w-variant-b77d8c9c-a3bb-16a3-0923-620f9e2eeffa) {
  color: var(--_color---secondary--dark);
  background-color: #0000;
}

.btn:hover:where(.w-variant-414a9c92-be52-1e29-765c-a4f16539d524) {
  background-color: var(--_color---secondary--blue);
  color: var(--colors--text);
}

.btn:hover:where(.w-variant-bc48162d-bea9-2863-a8a6-050dad49c5a5) {
  color: var(--_color---neutral--dark);
  background-color: #0000;
}

.btn:hover:where(.w-variant-797e5db3-ed0b-e926-a163-ad7eb8f13037) {
  color: var(--_color---secondary--dark);
  background-color: #0000;
}

.btn.cc-form {
  width: 9.5rem;
  height: 3.13rem;
  padding: .5rem;
}

.btn.cc-form.is-v2 {
  width: 100%;
}

.btn.text_btn {
  color: var(--_color---secondary--blue);
  background-color: #0000;
}

.btn.text_btn.v2 {
  margin-top: auto;
}

.btn.text_btn.partners {
  position: absolute;
  bottom: .94rem;
  right: 1.13rem;
}

.btn.footer-form_btn {
  width: 100%;
  height: 3.13rem;
  padding: .5rem;
}

.btn.pagination_btn {
  border-color: var(--_color---secondary--blue);
  background-color: var(--_color---neutral--white);
  color: var(--_color---secondary--blue);
  font-size: var(--_responsive---font-size--16px-body);
  text-transform: none;
  justify-content: center;
  align-items: center;
  height: 3.13rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.btn.pagination_btn:hover {
  border-color: var(--_color---neutral--dark);
  color: var(--_color---neutral--dark);
  background-color: #0000;
}

.btn.side-form_btn {
  text-transform: none;
  width: 100%;
  height: 3.13rem;
  padding: .5rem;
}

.mb-36 {
  margin-bottom: 2.25rem;
}

.css {
  display: none;
  position: fixed;
  inset: 0%;
}

.hide {
  display: none;
}

.content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.content.is-company {
  grid-column-gap: 8.38rem;
  grid-row-gap: 8.38rem;
  justify-content: flex-start;
}

.content.partners_content {
  grid-column-gap: 11.25rem;
  grid-row-gap: 11.25rem;
  justify-content: flex-start;
}

.content.contact_content {
  grid-column-gap: 13.63rem;
  grid-row-gap: 13.63rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.content.is-product-overview {
  grid-column-gap: 8.38rem;
  grid-row-gap: 8.38rem;
  justify-content: flex-start;
}

.content.m-gap-3.left-align {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  justify-content: flex-start;
}

.content.is-careers {
  grid-column-gap: 8.38rem;
  grid-row-gap: 8.38rem;
  justify-content: flex-start;
}

.content.center-alignment {
  align-items: center;
}

.content.is-product-overview-v2 {
  grid-column-gap: 5.94rem;
  grid-row-gap: 5.94rem;
  justify-content: flex-start;
}

.content.v2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.content.product_content {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.content.customers_content {
  grid-column-gap: 13.63rem;
  grid-row-gap: 13.63rem;
  justify-content: flex-start;
  align-items: stretch;
}

.content.customers_content.is-2 {
  grid-column-gap: 9.38rem;
  grid-row-gap: 9.38rem;
}

.content.customers_content.is-3 {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
}

.footer {
  background-image: linear-gradient(#0c2045 40%, #1e4fab);
  padding-top: 5rem;
  padding-bottom: 4rem;
}

.footer-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.footer_list {
  grid-column-gap: .15rem;
  grid-row-gap: .15rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.footer_grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: flex-start stretch;
  width: 100%;
  padding-top: .2rem;
  display: flex;
}

.footer_logo-wrap {
  width: 8.25rem;
  min-width: 8.25rem;
}

.footer_logo-wrap.w--current {
  align-self: flex-start;
}

.share-wrapper {
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.share-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.share-btn {
  color: var(--_color---neutral--white);
  justify-content: center;
  align-items: center;
  transition: all .25s;
  display: block;
  position: relative;
}

.share-btn:hover {
  color: var(--_color---neutral--light-purple);
}

.share-iocn {
  width: 1.5rem;
}

.copied-text {
  color: #1c2630;
  font-size: .75rem;
  display: none;
  position: absolute;
  bottom: -1.45rem;
}

.secondary-icon {
  display: none;
}

.secondary-icon:where(.w-variant-72933684-2c5f-b48a-e2bf-fb741a22cf39), .main-icon {
  display: block;
}

.main-icon:where(.w-variant-72933684-2c5f-b48a-e2bf-fb741a22cf39) {
  display: none;
}

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

.grid_2col.gap-8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.grid_2col.gap-26 {
  grid-column-gap: 1.63rem;
  grid-row-gap: 1.63rem;
}

.grid_2col.description_grid {
  grid-column-gap: 4.13rem;
  grid-row-gap: 4.13rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 25.625rem;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

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

.github_link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  font-family: var(--_typography---fonts--secondary);
  color: var(--_color---neutral--purple);
  font-size: var(--_responsive---font-size--14px-body-s);
  letter-spacing: -.04em;
  justify-content: flex-start;
  align-items: center;
  margin-right: .5rem;
  line-height: 1;
  display: flex;
}

.github_link:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
  color: #876cff;
}

.github_icon {
  color: #24292f;
  width: 1.38rem;
}

.github_icon:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
  color: var(--colors--text);
}

.nav-top_banner {
  background-color: var(--_color---neutral--blue-dark);
  color: var(--colors--text);
  font-size: var(--_responsive---font-size--16px-body);
  font-weight: var(--_typography---weight--500);
  justify-content: center;
  align-items: center;
  height: 2.6rem;
  display: flex;
}

.nav-top_banner:where(.w-variant-bf844d9f-f15e-64a5-3fad-c1d4f980e054), .nav-top_banner:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
  display: none;
}

.footer-content_top {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  display: block;
}

.footer-content_left_col {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.footer_label {
  color: var(--colors--text);
  font-size: var(--_responsive---font-size--18px-body-m);
  line-height: 1.66667;
  font-weight: var(--_typography---weight--600);
  margin-bottom: .35rem;
}

.footer_link {
  color: var(--_color---neutral--white);
  font-size: var(--_responsive---font-size--14px-body-s);
  text-underline-offset: .266667rem;
  line-height: 2.14286;
  -webkit-text-decoration: underline #0000;
  text-decoration: underline #0000;
  text-decoration-thickness: 1px;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.footer_link:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_color---neutral--white);
  text-decoration-color: var(--_color---neutral--white);
  text-decoration-thickness: 1px;
}

.footer_copy {
  font-family: var(--_typography---fonts--heading);
  color: var(--colors--text);
  font-size: var(--_responsive---font-size--12px-body-xs);
  font-weight: var(--_typography---weight--400);
}

.footer-social-links_wrap {
  grid-column-gap: 1.38rem;
  grid-row-gap: 1.38rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  padding-top: .6rem;
  display: flex;
}

.cta_right-col {
  z-index: 1;
  border: 1px solid var(--_color---neutral--black);
  background-color: var(--_color---neutral--white);
  border-radius: .75rem;
  margin-top: 3rem;
  padding: 2rem 1.75rem 3.13rem;
  position: sticky;
  top: 7rem;
  box-shadow: 0 .25rem .25rem #0000001a;
}

.cta_right-col.v2 {
  margin-top: 1.25rem;
  padding-bottom: 4.25rem;
  position: static;
}

.cta_right-col.v4 {
  margin-top: 0;
  padding: 2rem 2.38rem 2.5rem;
  position: static;
  top: 0;
}

.cta_right-col.v3 {
  max-height: calc(100vh - 12rem);
  margin-top: 0;
  padding: 2rem;
  position: static;
  top: 0;
  overflow: auto;
}

.protobuf-buf_title {
  color: var(--_color---secondary--dark);
  font-size: var(--_responsive---font-size--28px-body-xxl);
  line-height: 1.1;
  font-weight: var(--_typography---weight--600);
  text-align: center;
  margin-bottom: .75rem;
}

.protobuf-buf_title.v3 {
  text-align: left;
}

.protobuf-buf_title.v2 {
  text-align: left;
  padding-left: .88rem;
  padding-right: .88rem;
}

.protobuf-buf_border {
  background-image: linear-gradient(90deg, #ffb13d, #ff28b0);
  width: 100%;
  height: .19rem;
}

.protobuf-buf-title_wrap {
  margin-bottom: 1rem;
}

.protobuf-buf-title_wrap.v2 {
  margin-bottom: 1.75rem;
}

.mw-320 {
  max-width: 20rem;
  margin-left: auto;
  margin-right: auto;
}

.mw-320.v2 {
  margin-left: 0;
}

.protobuf-from_wrap {
  max-width: 19.63rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.protobuf_from {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: column;
  display: flex;
}

.blog-pottom_patttern {
  z-index: -1;
  position: absolute;
  inset: auto 0% .88rem;
}

.blog-pottom_patttern.show-tablet, .blog-pottom_patttern.blog-post, .blog-pottom_patttern.blog-post {
  display: none;
}

.dage-dots_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--_color---neutral--white);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.88rem;
  display: inline-flex;
}

.dage-dots_wrap.news_section {
  margin-bottom: 3rem;
}

.dage-dots_icon {
  width: 1.5rem;
}

.post_top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-transform: uppercase;
  align-items: center;
  display: flex;
}

.post_divider {
  background-color: var(--_color---neutral--white);
  width: .06rem;
  height: 1.13rem;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 0;
}

.mb-44 {
  margin-bottom: 2.15rem;
}

.blog-copy_rich-text {
  grid-column-gap: 3.35rem;
  grid-row-gap: 3.35rem;
  font-size: var(--_responsive---font-size--18px-body-m);
  text-wrap: pretty;
  flex-flow: column;
}

.blog-copy_rich-text:where(.w-variant-1ef368e1-444e-70c3-fdb8-73a1a45e901c) {
  text-align: center;
}

.blog-copy_rich-text h1 {
  font-size: 3rem;
  font-weight: var(--_typography---weight--500);
  margin-top: 3.35rem;
  margin-bottom: 1rem;
}

.blog-copy_rich-text h2 {
  font-size: var(--_responsive---font-size--h2);
  line-height: 1.1;
  font-weight: var(--_typography---weight--500);
  margin-top: 2rem;
  margin-bottom: 1.5rem;
}

.blog-copy_rich-text h3 {
  font-size: 1.5rem;
  font-weight: var(--_typography---weight--500);
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.blog-copy_rich-text h4 {
  color: var(--_color---secondary--dark);
  font-size: 1.375rem;
  font-weight: var(--_typography---weight--500);
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.blog-copy_rich-text p {
  line-height: var(--_typography---paragraph-l--line-height);
  margin-bottom: 1rem;
}

.blog-copy_rich-text blockquote {
  border-left: 1px dotted var(--colors--primary-accent);
  margin-top: 2em;
  margin-bottom: 2em;
  padding: 1em;
  font-size: 1.3em;
}

.blog-copy_rich-text figure {
  border-radius: var(--_components---card--border-radius);
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 35.63rem;
  margin-top: 1.88rem;
  margin-bottom: 2.5em;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.blog-copy_rich-text img {
  border-radius: var(--_components---card--border-radius);
  max-width: 35.63rem;
  overflow: hidden;
}

.blog-copy_rich-text figcaption {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: .8em;
}

.blog-copy_rich-text code {
  background-color: color-mix(in srgb, var(--colors-page-wrapper--text) 10%, var(--colors-page-wrapper--background));
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, var(--colors-page-wrapper--text) 30%, var(--colors-page-wrapper--background));
  border-right-color: color-mix(in srgb, var(--colors-page-wrapper--text) 30%, var(--colors-page-wrapper--background));
  border-bottom-color: color-mix(in srgb, var(--colors-page-wrapper--text) 30%, var(--colors-page-wrapper--background));
  border-left-color: color-mix(in srgb, var(--colors-page-wrapper--text) 30%, var(--colors-page-wrapper--background));
  border-radius: 4px;
  padding-left: .4em;
  padding-right: .4em;
  font-size: .9em;
  display: inline-block;
}

.blog-copy_rich-text h5 {
  color: var(--_color---secondary--dark);
  font-size: 1.25rem;
  font-weight: var(--_typography---weight--500);
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.blog-copy_rich-text h6 {
  color: var(--_color---secondary--dark);
  font-weight: var(--_typography---weight--500);
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.blog-copy_rich-text a {
  color: var(--_color---neutral--purple);
}

.blog-copy_rich-text a:hover {
  color: var(--_color---secondary--blue);
}

.blog-copy_rich-text li {
  z-index: 1;
  margin-bottom: 1em;
  padding-left: 1rem;
  list-style-type: disc;
}

.blog-copy_rich-text sub {
  color: var(--_color---secondary--blue);
}

.blog-copy_rich-text ul, .blog-copy_rich-text ol {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.blog-copy_rich-text pre {
  margin-top: 0;
  margin-bottom: 1rem;
}

.blog_right-col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  margin-top: 2rem;
  display: flex;
  position: sticky;
  top: 7rem;
}

.blog_right-col.news_wrapper, .blog_right-col.events_wrapper {
  margin-top: 2rem;
}

.next-article_wrap {
  margin-top: 2.25rem;
}

.next-article-button_wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.fisnweet-js {
  display: none;
}

.news-pottom_patttern {
  z-index: -1;
  position: absolute;
  inset: auto 0% 1.5rem;
}

.news-pottom_patttern.v2 {
  bottom: 1rem;
}

.news-pottom_patttern.v4 {
  bottom: 0;
}

.dropdown_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0;
  transition: all .3s;
  display: flex;
}

.dropdown_link:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
  border-radius: 6px;
  margin-top: .25rem;
  margin-bottom: .25rem;
}

.dropdown_link:where(.w-variant-bf844d9f-f15e-64a5-3fad-c1d4f980e054) {
  cursor: pointer;
  background-color: #0000;
  padding: 0;
}

.dropdown_link:hover, .dropdown_link:hover:where(.w-variant-bf844d9f-f15e-64a5-3fad-c1d4f980e054), .dropdown_link:hover:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
  color: var(--_color---secondary--blue);
  background-color: #0000;
}

.dropdown_link.is-last {
  grid-column-gap: .74rem;
  grid-row-gap: .74rem;
  grid-column-gap: .74rem;
  grid-row-gap: .74rem;
}

.dropdown-link_title {
  color: var(--colors--background);
  font-size: var(--_responsive---font-size--16px-body);
  line-height: 1;
  font-weight: var(--_typography---weight--600);
  margin-bottom: .5rem;
  padding: .75rem;
}

.dropdown-link_title:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
  color: #000;
  margin-bottom: 0;
}

.dropdown-link_title:where(.w-variant-bf844d9f-f15e-64a5-3fad-c1d4f980e054) {
  padding: .75rem;
}

.dropdown-link_title:hover, .dropdown-link_title:hover:where(.w-variant-bf844d9f-f15e-64a5-3fad-c1d4f980e054) {
  color: var(--_color---secondary--blue);
}

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

.relative.is-card_wrapper {
  display: flex;
}

.relative.is-partenr {
  aspect-ratio: 414 / 357;
}

.relative.is-flex {
  display: flex;
}

.schema {
  z-index: -1;
  width: 10.81rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.schema.is-5 {
  width: 10.38rem;
  inset: -3rem auto auto -3.25rem;
}

.schema.is-6 {
  z-index: -1;
  width: 5.19rem;
  bottom: -2.38rem;
  left: auto;
  right: -1.63rem;
}

.schema.is-7 {
  width: 5.19rem;
  inset: -1.5rem -1.63rem auto auto;
}

.schema.is-7.v2 {
  width: 6.13rem;
  top: -1.88rem;
  right: -1.88rem;
}

.schema.is-8 {
  width: 6.13rem;
  bottom: -2.13rem;
  left: -2.13rem;
}

.schema.is-9 {
  width: 6.13rem;
  bottom: -2.13rem;
  left: auto;
  right: -2.13rem;
}

.schema.is-10 {
  width: 6.63rem;
  top: -2.13rem;
  left: -2.1rem;
}

.schema.is-10:where(.w-variant-482f2aac-fa16-bae5-01e4-ace10a931f42) {
  left: -2.25rem;
}

.schema.is-11 {
  width: 18.75rem;
  display: block;
  inset: 0% .13rem auto auto;
}

.schema.is-11.hide-tablet:where(.w-variant-6eb628d2-714f-002e-983e-924974a96ceb) {
  width: 18.63rem;
}

.schema.is-12 {
  width: 5.19rem;
  display: none;
  inset: -1.5rem -1.63rem auto auto;
}

.schema.is-13 {
  width: 5.19rem;
  inset: -1.5rem -1.63rem auto auto;
}

.schema.is-14 {
  width: 7.25rem;
  inset: -3.25rem auto auto -3.13rem;
}

.schema.is-15 {
  transform-style: preserve-3d;
  inset: auto -3.13rem -2.25rem auto;
}

.schema.is-17 {
  width: 4.63rem;
  inset: -2.5rem 36% auto auto;
}

.schema.is-18 {
  width: 5.63rem;
  display: flex;
  top: -.44rem;
  left: 19rem;
}

.schema.is-19 {
  width: 9.25rem;
  top: -2.85rem;
  left: auto;
  right: 4.2rem;
}

.schema.is-20 {
  width: 4.5rem;
  inset: -2.75rem auto auto 22rem;
}

.schema.is-21 {
  width: 3.5rem;
  inset: auto -5.5rem -3.15rem auto;
}

.schema.is-22 {
  width: 7.25rem;
  display: none;
  inset: -3.25rem auto auto -3.13rem;
}

.schema.is-23 {
  width: 5.5rem;
  inset: -8.7rem -2.3rem auto auto;
}

.schema.is-26 {
  width: 7.25rem;
  inset: .5rem auto auto -2.63rem;
}

.schema.is-27 {
  width: 10.94rem;
  inset: -3.13rem -3.13rem auto auto;
}

.schema.is-29 {
  width: 10.94rem;
  inset: auto auto -3.75rem -3.75rem;
}

.schema.is-30 {
  width: 11.06rem;
  bottom: 6.55rem;
  left: auto;
  right: -4.38rem;
}

.schema.is-32 {
  width: 10.94rem;
  display: none;
  inset: auto auto -3.75rem -3.75rem;
}

.schema.is-31 {
  width: 5.5rem;
  inset: .63rem 0% auto auto;
}

.schema.is-33 {
  inset: -2.75rem auto auto -3.25rem;
  width: 8.44rem;
  inset: -3rem -3rem auto auto;
}

.schema.is-36 {
  width: 8.44rem;
  inset: auto auto -3rem -3.13rem;
}

.schema.is-37 {
  transform-style: preserve-3d;
  width: 8.44rem;
  inset: -1.75rem -3.88rem auto auto;
}

.schema.is-35 {
  width: 5.5rem;
  inset: -2.75rem auto auto -3.25rem;
}

.schema.is-38 {
  width: 5.5rem;
  inset: auto -2.75rem -2.5rem auto;
}

.schema.is-40 {
  width: 8.44rem;
  display: none;
  inset: -3rem -3rem auto auto;
}

.schema.is-41 {
  width: 3.75rem;
  inset: 2.75rem 0 auto auto;
}

.schema.is-42 {
  width: 5.25rem;
  inset: -2rem auto auto -1.63rem;
}

.schema.is-45 {
  width: 4.25rem;
  inset: -1.75rem auto auto -1.75rem;
}

.schema.is-46 {
  inset: auto -2.5rem 5.63rem auto;
  width: 5.25rem;
  inset: -2rem auto auto -2rem;
}

.schema.is-47 {
  width: 7.12rem;
  inset: auto -2.5rem 5.94rem auto;
}

.schema.is-48 {
  width: 95.5%;
  inset: 0% auto auto 0%;
}

.schema.is-49 {
  width: 21%;
  inset: 2.5% -5% auto auto;
}

.schema.is-51 {
  width: 5.25rem;
  inset: -4.25rem 0% auto -1.75rem;
}

.schema.is-53 {
  width: 5.75rem;
  inset: auto -1.88rem 6.5rem auto;
}

.schema.is-50 {
  width: 3.75rem;
  inset: auto -1.38rem -1.5rem auto;
}

.schema.is-52 {
  width: 5.75rem;
  inset: auto -2.19rem -2.25rem auto;
}

.schema.is-60 {
  width: 5.25rem;
  inset: -2.19rem auto auto -2rem;
}

.schema.is-70 {
  width: 4.63rem;
  bottom: -1.75rem;
  left: auto;
  right: -1.5rem;
}

.schema.is-72 {
  width: 4rem;
  top: -1.38rem;
  left: -1.5rem;
}

.schema.is-80 {
  width: 92.4%;
  inset: 0 0% auto 0;
}

.schema.is-90 {
  width: 3.25rem;
  inset: 2.19rem 0% auto -2.75rem;
}

.schema.is-101 {
  transform-style: preserve-3d;
  width: 7.12rem;
  inset: auto -2.5rem 5.94rem auto;
}

.schema.is-102 {
  inset: -1.88rem -1.56rem auto auto;
  width: 18.1rem;
  inset: .1rem .3rem auto auto;
}

.schema.is-106 {
  width: 13rem;
  inset: -.5rem 0 auto auto;
}

.schema.is-120 {
  width: 5.38rem;
  inset: -1.88rem -1.56rem auto auto;
}

.schema.is-130 {
  width: 7.12rem;
  inset: auto -2.5rem 5.63rem auto;
}

.schema.is-150 {
  display: none;
}

.schema.is-25-copy {
  transform-style: preserve-3d;
  width: 6.75rem;
  inset: -2.63rem auto auto -2.38rem;
}

.schema.is-200 {
  width: 7.88rem;
  inset: 2.88rem -2.63rem auto auto;
}

.schema.is-201 {
  transform-style: preserve-3d;
  width: 1.88rem;
  top: -.75rem;
  bottom: auto;
  left: 7.88rem;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.schema.is-202 {
  transform-style: preserve-3d;
  inset: 0% auto auto 0%;
  width: 7.88rem;
  inset: 2.88rem -2.63rem auto auto;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.schema.is-204 {
  transform-style: preserve-3d;
  width: 4.38rem;
  top: -1.7rem;
  left: -1.5rem;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.schema.is-205 {
  width: 7.63rem;
  inset: 4.5rem -2.25rem auto auto;
}

.schema.is-206 {
  transform-style: preserve-3d;
  width: 8.88rem;
  bottom: -3.75rem;
  left: 4.63rem;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.schema.is-208 {
  transform-style: preserve-3d;
  width: 2rem;
  inset: 0% auto auto 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.schema.is-300 {
  width: 5.31rem;
  top: -2.19rem;
  left: -2.13rem;
}

.schema.is-301 {
  transform-style: preserve-3d;
  width: 7.12rem;
  inset: auto -2.63rem -2.63rem auto;
}

.schema.is-400 {
  width: 8.13rem;
}

.schema.is-401 {
  width: 5.5rem;
  inset: 0% 0% auto auto;
}

.schema.is-500 {
  width: 10.94rem;
  inset: -3.62rem -3.13rem auto auto;
}

.schema.is-501 {
  width: 10.94rem;
  inset: -3rem -3.75rem auto auto;
}

.schema.is-600 {
  width: 4.5rem;
  inset: 0% 0% auto auto;
}

.schema.is-601 {
  width: 4.5rem;
  display: flex;
  inset: auto auto -1rem 1.5rem;
}

.schema.is-700 {
  transform-style: preserve-3d;
  width: 8.88rem;
  bottom: -3.75rem;
  left: 3.75rem;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.schema.is-703 {
  transform-style: preserve-3d;
  width: 4.38rem;
  top: -1.45rem;
  left: 18.4rem;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.schema.is-801 {
  width: 4.75rem;
  inset: 0% 0% auto auto;
}

.schema.is-802 {
  width: 7rem;
  inset: auto auto 0% 0%;
}

.schema.is-cta-1 {
  width: 7rem;
  bottom: -2rem;
  left: 5.8rem;
}

.schema.is-cta-2 {
  width: 4.75rem;
  inset: -.3rem .2rem auto auto;
}

.schema.is-1000 {
  width: 4.13rem;
  inset: -.88rem auto auto -1.38rem;
}

.schema.home-hero {
  width: 15rem;
  inset: -8rem -17rem auto auto;
}

.schema.home-hero.v2 {
  width: 5.7rem;
  top: -6rem;
  left: 7rem;
  right: auto;
}

.schema.is-46 {
  inset: auto -2.5rem 5.63rem auto;
  width: 5.25rem;
  inset: -2rem auto auto -2rem;
}

.schema-1 {
  display: none;
}

.schema-1:where(.w-variant-261e7751-5f82-2a2c-e5e2-f3b2ffc7b95e), .schema-1:where(.w-variant-79e97f08-a0d3-ea39-71c8-5bdb0ab6f629) {
  display: block;
}

.schema-2 {
  display: none;
}

.schema-2:where(.w-variant-79e97f08-a0d3-ea39-71c8-5bdb0ab6f629) {
  display: block;
}

.schema-3 {
  transform-style: preserve-3d;
  display: none;
}

.schema-3:where(.w-variant-60ba1619-a1fe-6a64-dff7-c21d8088af55) {
  display: block;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.schema-3:where(.w-variant-79e97f08-a0d3-ea39-71c8-5bdb0ab6f629) {
  display: block;
}

.schema-4 {
  display: none;
}

.schema-4:where(.w-variant-dc791b48-d7d4-29c3-0fb6-b6145208c9f5), .schema-4:where(.w-variant-79e97f08-a0d3-ea39-71c8-5bdb0ab6f629) {
  display: block;
}

.schema-5 {
  display: none;
}

.schema-5:where(.w-variant-4ed80dd7-262d-c050-dcb1-ab1537e68b62), .schema-5:where(.w-variant-79e97f08-a0d3-ea39-71c8-5bdb0ab6f629) {
  display: block;
}

.schema-6 {
  display: none;
}

.schema-6:where(.w-variant-e86701a9-fa8c-04e2-faaa-321e8301f949), .schema-6:where(.w-variant-79e97f08-a0d3-ea39-71c8-5bdb0ab6f629) {
  display: block;
}

.schema-7 {
  transform-style: preserve-3d;
  display: none;
}

.schema-7:where(.w-variant-b7f29fce-467a-5abd-bdfb-6ea781e23be7) {
  display: block;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.schema-7:where(.w-variant-79e97f08-a0d3-ea39-71c8-5bdb0ab6f629) {
  display: block;
}

.schema-8 {
  transform-style: preserve-3d;
  display: none;
}

.schema-8:where(.w-variant-13504b44-5d5b-b2cf-dcf7-210875a5ea3d) {
  display: block;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.schema-8:where(.w-variant-79e97f08-a0d3-ea39-71c8-5bdb0ab6f629) {
  display: block;
}

.schema-9 {
  display: none;
}

.schema-9:where(.w-variant-eaa58c94-c587-5a20-6366-1f76ee60aee7) {
  display: block;
  transform: rotate(0);
}

.schema-9:where(.w-variant-79e97f08-a0d3-ea39-71c8-5bdb0ab6f629) {
  display: block;
}

.footer_link-small {
  color: var(--colors--text);
  text-underline-offset: 0em;
  text-decoration: underline;
}

.nav-dropdown_content_inner {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_color---neutral--dark-v3);
  background-color: var(--colors--text);
  border-radius: .63rem;
  flex-flow: column;
  padding: 1.25rem;
}

.nav-dropdown_content_inner:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
  display: block;
}

.nav-dropdown_content_inner.w--open {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-style: none;
  border-color: var(--_color---neutral--dark);
  background-color: var(--colors--text);
  text-align: left;
  border-radius: .63rem;
  flex-flow: column;
  min-width: 23.5rem;
  margin-top: 1.5rem;
  padding: 0;
  display: flex;
  box-shadow: 0 .75rem 1rem #10182814;
}

.bf-logo:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
  display: none;
}

.bf-logo:where(.w-variant-bf844d9f-f15e-64a5-3fad-c1d4f980e054) {
  height: auto;
}

.bf-logo-dark {
  display: none;
}

.bf-logo-dark:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
  display: block;
}

.author_list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  display: flex;
}

.div-block-17 {
  margin-top: auto;
}

.div-block-18 {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
}

.nav-code {
  display: none;
}

.toc-link {
  color: var(--_color---neutral--black);
  font-size: var(--_responsive---font-size--18px-body-m);
  font-weight: var(--_typography---weight--500);
}

.toc-link:hover {
  color: var(--_color---neutral--purple);
}

.div-block-20 {
  border-bottom: 1px solid #0003;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---font-size--16px-body: 1rem;
    --_responsive---font-size--h1: 2.625rem;
    --_responsive---font-size--h2: 2rem;
    --_responsive---font-size--h3: 2rem;
    --_responsive---font-size--h4: 1.375rem;
    --_responsive---font-size--h5: 1.25rem;
    --_responsive---font-size--h6: 1rem;
    --_responsive---padding--section: 4rem;
    --_responsive---font-size--h3-xsmall: 1.375rem;
    --_responsive---font-size--14px-body-s: .875rem;
    --_responsive---font-size--18px-body-m: 1rem;
    --_responsive---font-size--24px-body-xl: 1.5rem;
    --_responsive---font-size--12px-body-xs: .75rem;
    --_responsive---padding--card: 1.5rem;
    --_responsive---font-size--20px-body-l: 1.25rem;
    --_responsive---font-size--18px-body-m-mb: 1.125rem;
    --_responsive---font-size--h3-small: 1.375rem;
    --_responsive---font-size--22px-body-xsl: 1.25rem;
    --_responsive---font-size--32px-body-xxxl: 2rem;
    --_responsive---font-size--28px-body-xxl: 1.75rem;
    --_responsive---font-size--h4-small: 1.25rem;
  }

  h1 {
    line-height: 1.1;
  }

  h2 {
    line-height: var(--_typography---h2--line-height-mb);
  }

  .h1-style {
    font-size: 2.63rem;
  }

  .h1-style.v2 {
    line-height: 1.1;
  }

  .section.marqee_setion:where(.w-variant-5d8e1193-9955-5ec5-a009-6d4256db1096), .section.marqee_setion:where(.w-variant-caa026b6-423e-fdb6-e8cd-494ecfcd7a5b) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section.guide_section, .section.faq_section {
    padding-top: 4.625rem;
    padding-bottom: 4.625rem;
  }

  .section.intro_home {
    padding-top: 4rem;
    padding-bottom: 3.62rem;
  }

  .section.marqee_setion {
    padding-top: 3rem;
    padding-bottom: 3.44rem;
  }

  .section.marqee_setion:where(.w-variant-5d8e1193-9955-5ec5-a009-6d4256db1096), .section.marqee_setion:where(.w-variant-caa026b6-423e-fdb6-e8cd-494ecfcd7a5b) {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section.section_poduct {
    padding-top: var(--_layout---m-sl-section);
    padding-bottom: var(--_layout---m-l-section);
  }

  .section.source_section {
    padding-top: var(--_layout---m-m-section);
    padding-bottom: var(--_layout---m-xl-section);
  }

  .section.resources_section {
    padding-top: 4.625rem;
    padding-bottom: 4.625rem;
  }

  .section.resources_section.v2 {
    padding-top: var(--_layout---m-m-section);
    padding-bottom: 6.25rem;
    padding-top: var(--_layout---m-m-section);
    padding-bottom: 6.25rem;
  }

  .section.cta_section {
    padding-bottom: var(--_layout---m-ml-section);
  }

  .section.cta_section:where(.w-variant-b5b5fefc-6d51-74df-a918-acad85d7456e) {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .section.cta_section:where(.w-variant-1ec4ee57-ee33-0c9c-cba8-3f04c9595e81) {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section.cta_section:where(.w-variant-d7f04c3f-caed-6b59-495a-a44be31f8a83) {
    padding-top: 5.63rem;
    padding-bottom: 6.25rem;
  }

  .section.cta_section.is-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section.intro_pricing {
    padding-top: 3.55rem;
    padding-bottom: var(--_layout---ml-section);
  }

  .section.guide_section, .section.faq_section {
    padding-top: 4.625rem;
    padding-bottom: 4.625rem;
  }

  .section.product_intro {
    padding-top: 3.13rem;
    padding-bottom: 3.75rem;
  }

  .section.section_bufstream {
    padding-top: 3.13rem;
    padding-bottom: 5rem;
  }

  .section.compacny_intro {
    padding-top: 3.75rem;
    padding-bottom: 1.88rem;
  }

  .section.build_section {
    padding-top: var(--_layout---m-m-section);
    padding-bottom: 3rem;
  }

  .section.aws_section {
    padding-top: 4rem;
    padding-bottom: 4.25rem;
  }

  .section.careers_section {
    padding-top: 4.75rem;
    padding-bottom: var(--_layout---m-m-section);
  }

  .section.product-overflow_intro {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

  .section.handle_section {
    padding-top: 3.38rem;
    padding-bottom: 4.5rem;
  }

  .section.protobuf_intro {
    padding-top: 3.75rem;
    padding-bottom: 2.75rem;
  }

  .section.design_section {
    padding-top: 3.38rem;
    padding-bottom: 3.38rem;
  }

  .section.partenrs_intro {
    padding-top: 3.75rem;
    padding-bottom: 3.4375rem;
  }

  .section.parters_section {
    padding-top: 3.38rem;
    padding-bottom: 6rem;
  }

  .section.partnerships_section {
    padding-bottom: 5.5rem;
  }

  .section.careers_intro {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .section.working-buf_section {
    padding-top: 4rem;
    padding-bottom: 5.13rem;
  }

  .section.benefits_bufstream {
    padding-bottom: 6.38rem;
  }

  .section.contact_intro {
    background-image: url("https://cdn.prod.website-files.com/68c3f6cc819dcd625b3b699a/68dd9bd978102fc5308d5a0d_c-mb-bkg.svg"), linear-gradient(180deg, var(--_color---neutral--dark-v2) 44%, #1e4fab);
    background-position: 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    height: auto;
    min-height: 13.38rem;
    padding-top: 2.4rem;
    padding-bottom: 3.4rem;
  }

  .section.contact_section {
    padding-top: 2.75rem;
    padding-bottom: 4.5rem;
  }

  .section.customer_section {
    padding-top: var(--_responsive---padding--section);
    padding-bottom: 4.63rem;
  }

  .section.blog_intro {
    background-image: url("https://cdn.prod.website-files.com/68c3f6cc819dcd625b3b699a/68dd6c6c816f76208761b47f_blog-main.svg"), linear-gradient(180deg, var(--_color---neutral--dark-v2) 44%, #1e4fab);
    background-size: cover, auto;
    height: auto;
    min-height: 15.31rem;
    padding-top: 3.75rem;
    padding-bottom: 3.38rem;
  }

  .section.blog-post_intro {
    background-image: url("https://cdn.prod.website-files.com/68c3f6cc819dcd625b3b699a/68d80e8f77d9d759d1f460b6_blog-single-mb-bkg.svg"), linear-gradient(180deg, var(--_color---neutral--dark-v2) 44%, #1e4fab);
    background-position: 50%, 0 0;
    background-size: 100%, auto;
    height: auto;
    min-height: auto;
    padding-top: 2.13rem;
    padding-bottom: 2.38em;
    display: flex;
  }

  .section.blog-post-details_section {
    padding-top: 2.75rem;
    padding-bottom: 3.44rem;
  }

  .section.news_intro {
    height: auto;
  }

  .section.news_section {
    padding-top: 2.63rem;
    padding-bottom: 3.25rem;
  }

  .section.news-post_intro-copy {
    padding-top: 2.13rem;
    padding-bottom: 2rem;
  }

  .section.news-post-details_section {
    padding-top: 3.38rem;
    padding-bottom: 4rem;
  }

  .section.more-news_section {
    padding-top: 5.38rem;
    padding-bottom: 3.62rem;
  }

  .section.investor_section {
    padding-top: 2.75rem;
    padding-bottom: 4.63rem;
  }

  .section.customer_intro {
    background-image: url("https://cdn.prod.website-files.com/68c3f6cc819dcd625b3b699a/68d80a1aa39774da364c47be_bkg-customers-mb.svg"), linear-gradient(180deg, var(--_color---neutral--dark-v2) 44%, #1e4fab);
    background-size: cover, auto;
    height: auto;
    min-height: 21.81rem;
    padding-top: 4rem;
    padding-bottom: 5.45rem;
  }

  .section.blog_section {
    padding-top: 3.25rem;
    padding-bottom: 3.38rem;
  }

  .section.testimonials_section {
    padding-top: 3.62rem;
    padding-bottom: 4.63rem;
  }

  .section.product-overflow_intro-v1 {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

  .section.workflow_section {
    padding-top: 3.5rem;
    padding-bottom: 4.63rem;
  }

  .section.section_workflow_v2 {
    padding-bottom: 5.88rem;
  }

  .section.efficiency_section {
    padding-top: 3.88rem;
    padding-bottom: 2rem;
  }

  .section.plug-ins_section {
    padding-top: 2.75rem;
    padding-bottom: 3.38rem;
  }

  .section.events_intro {
    background-image: url("https://cdn.prod.website-files.com/68c3f6cc819dcd625b3b699a/691c3f2b09a5891d29a68363_Frame%202147256150.avif"), linear-gradient(180deg, var(--_color---neutral--dark-v2) 44%, #1e4fab);
    background-size: cover, auto;
    height: auto;
    min-height: 21.88rem;
    padding-top: 4rem;
    padding-bottom: 3.38rem;
  }

  .section.events_intro.is-2 {
    background-position: 50%, 0 0;
    background-size: cover, auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section.events_section {
    padding-top: 4rem;
    padding-bottom: 6.63rem;
  }

  .section.events-post-details_section {
    padding-top: 3.38rem;
    padding-bottom: 4rem;
  }

  .container {
    padding-left: 1.6rem;
    padding-right: 1.63rem;
  }

  .container.cc-nav {
    width: 100%;
    height: 100%;
    padding-top: .63rem;
    padding-bottom: .63rem;
  }

  .container.cc-nav.is-2 {
    padding-left: 1.63rem;
    padding-right: 1.63rem;
  }

  .container.cc-nav-v2 {
    height: 100%;
    padding: 0;
  }

  .container.cc-nav-v2:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
    padding: 0;
  }

  .col:where(.w-variant-28e74f51-d7e2-a771-32c6-dda728ccfa16), .col:where(.w-variant-2a872dd3-bab5-8141-0ad7-251b924e42e6) {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col:where(.w-variant-f8adaa2d-7dff-f490-b6dd-19f48419d59b) {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col:where(.w-variant-1809bbfe-93c5-9995-a76f-dc2c5b37bfe3) {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col:where(.w-variant-d2d2a23d-14a1-7f5e-e8ec-4a285e5f4a7b), .col:where(.w-variant-c40c2b54-bd7f-c6df-c4ad-1c9f757a89d2) {
    flex-basis: 50%;
    max-width: 100%;
  }

  .col:where(.w-variant-95c67bf8-407f-143d-c1b2-46906c26a2f4), .col:where(.w-variant-6f373193-993b-d370-7068-a233ac19befc) {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-540, .col.col-450 {
    max-width: none;
  }

  .col.col-472, .col.col-345, .col.col-455 {
    margin-left: auto;
    margin-right: auto;
  }

  .col.col-610, .col.col-610.v2 {
    margin-top: 0;
  }

  .col.col-610.v7, .col.col-610.v8, .col.col-612 {
    margin-top: 0;
  }

  .col.delete {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col.dddddd {
    flex-basis: 16.67%;
    max-width: 16.6667%;
  }

  .col.dddddddddddd {
    flex-basis: 91.67%;
    max-width: 91.6667%;
  }

  .col.dd {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col.d {
    flex-basis: 58.33%;
    max-width: 58.3333%;
  }

  .col.dddddddd {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.d {
    order: -1;
  }

  .col.dd {
    order: 1;
  }

  .col.col-400 {
    max-width: none;
  }

  .col.col-600 {
    max-width: 100%;
  }

  .col.col-540, .col.col-450 {
    max-width: none;
  }

  .col.col-550 {
    max-width: 100%;
    margin-top: 0;
  }

  .col.col-718 {
    text-align: center;
    align-self: center;
    width: 100%;
    max-width: 100%;
  }

  .col.col-718:where(.w-variant-6eb628d2-714f-002e-983e-924974a96ceb) {
    max-width: 100%;
  }

  .col.col-718.v2 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .col.col-398 {
    width: 100%;
    max-width: 100%;
    margin-top: 1.13rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .col.col-398.is-cta {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .col.col-398.is-cta:where(.w-variant-1ec4ee57-ee33-0c9c-cba8-3f04c9595e81) {
    display: none;
  }

  .col.col-512 {
    margin-left: auto;
    margin-right: auto;
  }

  .col.col-422 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .col.col-504.handle_col {
    order: -9999;
    overflow: visible;
  }

  .col.col-472, .col.col-345, .col.col-455 {
    margin-left: auto;
    margin-right: auto;
  }

  .col.col-610, .col.col-610.v2 {
    margin-top: 0;
  }

  .col.col-610.v7, .col.col-610.v8, .col.col-610.v2 {
    margin-top: 0;
  }

  .col.col-610.v4 {
    margin: 0;
  }

  .col.col-610.v7, .col.col-610.v8, .col.col-612 {
    margin-top: 0;
  }

  .col.col-414 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .col.col-424 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .col.col-330.hide-tablet {
    display: none;
  }

  .col.col-100 {
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .col.col-552 {
    max-width: 100%;
    margin-top: 0;
  }

  .col.col-420 {
    width: 100%;
  }

  .col.col-444.is-2 {
    width: 100%;
    max-width: 100%;
    margin-top: 4rem;
  }

  .col.product-hero {
    display: none;
  }

  .btn-size {
    font-size: var(--_responsive---font-size--12px-body-xs);
    width: 100%;
    height: auto;
    min-height: 44px;
    padding: .88rem 1.13rem;
  }

  .btn-size:where(.w-variant-e3dda256-09c8-c274-10eb-b0e5350d2b52) {
    height: 3.19rem;
    font-size: 1.06rem;
  }

  .btn-size:where(.w-variant-4952dc87-4997-4765-f456-1cb1fc213708), .btn-size:where(.w-variant-66f4b2c0-5a02-9e2c-cebe-10fc22a7ed0a) {
    height: auto;
    padding: 0;
  }

  .btn-size:where(.w-variant-544d3e2b-2dda-e424-1a5d-b73faa91f43d) {
    height: 2.75rem;
  }

  .btn-size:where(.w-variant-d259a8bd-1a91-834c-c011-5075d565b8fd) {
    height: auto;
    padding: 0;
  }

  .form-success_flex.u-text-white {
    padding: 1rem;
  }

  .form-input {
    font-size: var(--_responsive---font-size--12px-body-xs);
    justify-content: flex-start;
    align-items: center;
    height: 3.13rem;
    min-height: 3.13rem;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: inline-flex;
  }

  .form-input.blog_input {
    height: 2.75rem;
    min-height: auto;
    padding-bottom: .6rem;
  }

  .form-input.filters_partners {
    font-size: var(--_responsive---font-size--16px-body);
    height: 3.13rem;
    padding-bottom: .7rem;
  }

  .form-input.footer_input {
    height: 2.75rem;
    min-height: 2.75rem;
  }

  .eyebrow, .eyebrow.is-large, .eyebrow.is-large {
    font-size: var(--_responsive---font-size--14px-body-s);
  }

  .u-mt-0 {
    margin-top: 0;
  }

  .u-mb-0 {
    margin-bottom: 0;
  }

  .u-m-0 {
    margin: 0;
  }

  .u-pb-0 {
    padding-bottom: 0;
  }

  .u-p-0 {
    padding: 0;
  }

  .u-pt-0 {
    padding-top: 0;
  }

  .div-block, .rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-md\<deleted\|variable-cdbe9950-9272-2284-ccf6-60cab96acd5f\>);
  }

  .rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-md\<deleted\|variable-cdbe9950-9272-2284-ccf6-60cab96acd5f\>);
  }

  .rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>);
  }

  .u-md-d-none {
    display: none;
  }

  .u-md-d-block {
    display: block;
  }

  .nav {
    height: 3.25rem;
    position: sticky;
    overflow: visible;
    box-shadow: 0 2px 2px #00000014;
  }

  .nav:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
    background-color: var(--_color---neutral--white);
    box-shadow: none;
  }

  .nav-logo_link {
    width: 4.69rem;
  }

  .nav-link {
    border-bottom: 1px solid #0003;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 1rem;
    display: flex;
  }

  .nav-link:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e), .nav-link:hover:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
    color: var(--_color---neutral--dark);
  }

  .nav-link.cc-dropdown-btn:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e), .nav-link.cc-dropdown-btn:hover {
    color: var(--_color---neutral--dark);
  }

  .nav-link.cc-dropdown-btn {
    justify-content: space-between;
  }

  .nav-link.cc-dropdown-btn:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e), .nav-link.cc-dropdown-btn:hover {
    color: var(--_color---neutral--dark);
  }

  .nav-link.cc-dropdown-btn:hover:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
    color: var(--_color---secondary--dark);
  }

  .nav-link.cc-dropdown-btn.w--open {
    color: var(--_color---neutral--black);
  }

  .nav-link.is-last {
    border-bottom-width: 0;
    padding-bottom: 0;
  }

  .nav-link.v2 {
    border-bottom-width: 0;
    width: auto;
    margin: 0;
    padding-bottom: 0;
  }

  .nav-menu {
    background-color: var(--colors--text);
    order: -1;
    width: 100vw;
    height: calc(100svh - 3.25rem);
    position: absolute;
    inset: 100% 0% 0%;
    overflow-y: auto;
  }

  .nav-dropdown_arrow {
    width: .88rem;
  }

  .nav-dropdown_content {
    border-width: 0;
    padding: 0;
    position: relative;
  }

  .nav-dropdown_content.w--open {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 0;
    min-width: 100%;
    margin-top: 0;
    padding: 1.75rem 0;
    box-shadow: 0 1px 0 #0003;
  }

  .nav-dropdown {
    width: 100%;
  }

  .nav-cta-wrapper {
    margin-left: auto;
    display: none;
  }

  .nav-cta-wrapper.is-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #f5f7fa;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-left: -.94rem;
    margin-right: -.94rem;
    padding: 1.31rem 2.13rem 1.38rem;
    display: flex;
  }

  .nav-menu_btn {
    border-radius: var(--_components---button--border-radius);
    color: var(--_color---neutral--black);
    order: 1;
  }

  .nav-menu_btn:focus-visible, .nav-menu_btn[data-wf-focus-visible] {
    outline-color: var(--colors--primary-accent);
    outline-offset: 0px;
    outline-width: 2px;
    outline-style: solid;
  }

  .nav-menu_btn.w--open {
    background-color: #c8c8c800;
    border-radius: 0;
    position: static;
  }

  .nav-menu_btn-bar {
    background-color: var(--colors--background);
    width: 1.25rem;
    height: 2px;
  }

  .nav-menu_btn-bar.cc-middle {
    margin-top: .19rem;
    margin-bottom: .19rem;
  }

  .nav-menu_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 2.19rem 1.25rem;
  }

  .mb-32.m-mb-10 {
    margin-bottom: .63rem;
  }

  .mb-64.m-mb-34 {
    margin-bottom: 2.13rem;
  }

  .mb-24.m-mb-14 {
    margin-bottom: .88rem;
  }

  .m-mb-16 {
    margin-bottom: 1rem;
  }

  .btn:where(.w-variant-b77d8c9c-a3bb-16a3-0923-620f9e2eeffa) {
    margin: 0;
    padding: 0;
  }

  .btn:where(.w-variant-bc48162d-bea9-2863-a8a6-050dad49c5a5) {
    width: 100%;
  }

  .btn:where(.w-variant-797e5db3-ed0b-e926-a163-ad7eb8f13037) {
    margin: 0;
    padding: 0;
  }

  .btn.footer-form_btn, .btn.side-form_btn {
    font-size: var(--_responsive---font-size--12px-body-xs);
    height: 2.75rem;
  }

  .btn.cc-form {
    font-size: var(--_responsive---font-size--12px-body-xs);
    width: 100%;
    height: 2.5rem;
  }

  .btn.footer-form_btn, .btn.side-form_btn {
    font-size: var(--_responsive---font-size--12px-body-xs);
    height: 2.75rem;
  }

  .btn.pagination_btn {
    font-size: var(--_responsive---font-size--12px-body-xs);
    width: 100%;
    height: 2.38rem;
    margin: 0;
  }

  .m-mb-8 {
    margin-bottom: .5rem;
  }

  .m-mb-12 {
    margin-bottom: .75rem;
  }

  .m-mb-20 {
    margin-bottom: 1.25rem;
  }

  .m-mb-4 {
    margin-bottom: .25rem;
  }

  .m-mb-24 {
    margin-bottom: 1.5rem;
  }

  .m-mb-28 {
    margin-bottom: 1.75rem;
  }

  .m-mb-32 {
    margin-bottom: 2rem;
  }

  .m-mb-36 {
    margin-bottom: 2.25rem;
  }

  .m-mb-40 {
    margin-bottom: 2.5rem;
  }

  .m-mb-48 {
    margin-bottom: 3rem;
  }

  .m-mb-56 {
    margin-bottom: 3.5rem;
  }

  .m-mb-64 {
    margin-bottom: 4rem;
  }

  .m-mb-80 {
    margin-bottom: 5rem;
  }

  .main-slider_cms_wrap.swiper.testimonials_swiper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .main-slider_cms_list.swiper-wrapper {
    width: 100%;
  }

  .main-slider_layout.testimonails-slider_layout {
    order: 1;
  }

  .main-slider_wrap.testimonials_slider {
    max-width: 100%;
  }

  .main-slider_wrap.testimonials_slider.is-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .main-slider_cms_item.swiper-slide {
    width: 100%;
    padding-left: .5625rem;
    padding-right: .5625rem;
  }

  .main-slider_trim.testimonials_slider_trim {
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    grid-column-gap: 2.4rem;
    grid-row-gap: 2.4rem;
    margin-top: 0;
    margin-left: -.5625rem;
    margin-right: -.5625rem;
  }

  .main-slider_btn_layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .mobile_trim {
    width: 100%;
  }

  .mobile_layout {
    width: 100%;
    display: flex;
  }

  .mobile_cms_list.swiper-wrapper {
    column-width: 0;
    grid-row-gap: 0;
    column-width: 0;
    grid-row-gap: 0;
    display: flex;
  }

  .arrow {
    width: .94rem;
    height: 1rem;
  }

  .mobile_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    width: 100%;
  }

  .mobile_btn_element {
    border: 1px solid #0458ad33;
    border-radius: 2px;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex;
  }

  .mobile_cms_wrap.swiper {
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .mobile_cms_item.swiper-slide {
    width: 20.63rem;
    margin-bottom: 0;
    padding-left: .6rem;
    padding-right: .6rem;
  }

  .accordion_toggle_icon {
    width: .88rem;
  }

  .accordion_content_padding {
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .arrow-style {
    border: 1px solid #000;
    justify-content: center;
    align-items: center;
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
  }

  .slider_1_thumb_item.swiper-slide {
    width: 33.3333%;
  }

  .marquee-horizontal_cms_item.is-large {
    height: 3rem;
  }

  .blog_list {
    border-bottom: 1px solid #0000001a;
    flex-flow: column;
    display: flex;
  }

  .form-categort_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    width: 100vw;
    margin-left: -1.25rem;
    margin-right: -1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    overflow: scroll;
  }

  .form-categort_list.no-scrollbar {
    justify-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    overflow: auto;
  }

  .form-categort_list-item {
    flex: none;
    width: auto;
  }

  .form-category-wrap.is-events {
    margin-bottom: 3rem;
  }

  .intro-blog_top-wrap {
    margin-left: 0;
  }

  .intro-blog_heading {
    margin-top: 0;
  }

  .blog_list-item {
    max-width: none;
    padding: 1rem;
  }

  .blog_list-date {
    font-weight: 400;
  }

  .input-label {
    letter-spacing: -.02em;
  }

  .input-wrap.cc-textarea {
    margin-bottom: 0;
    padding-bottom: .75rem;
  }

  .form {
    grid-row-gap: 1.56rem;
  }

  .section-breadcrumbs {
    --_responsive---font-size--16px-body: 1rem;
    --_responsive---font-size--h1: 2.625rem;
    --_responsive---font-size--h2: 2rem;
    --_responsive---font-size--h3: 2rem;
    --_responsive---font-size--h4: 1.375rem;
    --_responsive---font-size--h5: 1.25rem;
    --_responsive---font-size--h6: 1rem;
    --_responsive---padding--section: 4rem;
    --_responsive---font-size--h3-xsmall: 1.375rem;
    --_responsive---font-size--14px-body-s: .875rem;
    --_responsive---font-size--18px-body-m: 1rem;
    --_responsive---font-size--24px-body-xl: 1.5rem;
    --_responsive---font-size--12px-body-xs: .75rem;
    --_responsive---padding--card: 1.5rem;
    --_responsive---font-size--20px-body-l: 1.25rem;
    --_responsive---font-size--18px-body-m-mb: 1.125rem;
    --_responsive---font-size--h3-small: 1.375rem;
    --_responsive---font-size--22px-body-xsl: 1.25rem;
    --_responsive---font-size--32px-body-xxxl: 2rem;
    --_responsive---font-size--28px-body-xxl: 1.75rem;
    --_responsive---font-size--h4-small: 1.25rem;
    padding-top: 4rem;
  }

  .button-group {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .button-group.gap-0-88.cta_group {
    flex-flow: column;
  }

  .button-group.m-gap-1-25 {
    flex-flow: wrap;
  }

  .m-pb-xs {
    padding-bottom: var(--_layout---m-xs-section);
  }

  .m-pb-s {
    padding-bottom: var(--_layout---m-s-section);
  }

  .m-pb-m {
    padding-bottom: var(--_layout---m-m-section);
  }

  .m-pb-l {
    padding-bottom: var(--_layout---m-l-section);
  }

  .m-pb-xl {
    padding-bottom: var(--_layout---m-xl-section);
  }

  .m-pb-xxl {
    padding-bottom: var(--_layout---m-xxl-section);
  }

  .m-pt-xs {
    padding-top: var(--_layout---m-xs-section);
  }

  .m-pt-s {
    margin-top: var(--_layout---m-s-section);
  }

  .m-pt-m {
    padding-top: var(--_layout---m-m-section);
  }

  .m-pt-l {
    padding-top: var(--_layout---m-l-section);
  }

  .m-pt-xl {
    padding-top: var(--_layout---m-xl-section);
  }

  .m-pt-xxl {
    padding-top: var(--_layout---m-xxl-section);
  }

  .m-py-xs {
    padding-top: var(--_layout---m-xs-section);
    padding-bottom: var(--_layout---m-xs-section);
  }

  .m-py-s {
    padding-top: var(--_layout---m-s-section);
    padding-bottom: var(--_layout---m-s-section);
  }

  .m-py-m {
    padding-top: var(--_layout---m-m-section);
    padding-bottom: var(--_layout---m-m-section);
  }

  .m-py-l {
    padding-top: var(--_layout---m-l-section);
    padding-bottom: var(--_layout---m-l-section);
  }

  .m-py-xl {
    padding-top: var(--_layout---m-xl-section);
    padding-bottom: var(--_layout---m-xl-section);
  }

  .m-py-xxl {
    padding-top: var(--_layout---xxl-section);
    padding-bottom: var(--_layout---xxl-section);
  }

  .main-slider_card-item, .mobile_card-item {
    max-width: none;
    padding: 1rem;
  }

  .content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  .content.m-gap-3-5, .content.m-gap-3, .content.m-gap-3.left-align {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .content.gap-0.v2-5 {
    grid-column-gap: 2.13rem;
    grid-row-gap: 2.13rem;
    grid-column-gap: 2.13rem;
    grid-row-gap: 2.13rem;
  }

  .content.is-company {
    grid-column-gap: 2.19rem;
    grid-row-gap: 2.19rem;
  }

  .content.partners_content {
    grid-column-gap: 2.63rem;
    grid-row-gap: 2.63rem;
  }

  .content.m-gap-4 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .content.is-product-overview {
    grid-column-gap: 3.13rem;
    grid-row-gap: 3.13rem;
  }

  .content.m-gap-3-5, .content.m-gap-3, .content.m-gap-3.left-align, .content.m-gap-3.left-align {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .content.is-careers {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .content.is-product-overview-v2 {
    grid-column-gap: 3.13rem;
    grid-row-gap: 3.13rem;
  }

  .content.m-gap-1-5 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .content.m-gap-1-5.center-alignment {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .flex-vertical.gap-3-13.m-mb-3-625 {
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
  }

  .flex-vertical.gap-3-62.m-gap-2-5, .flex-vertical.gap-3-75.m-gap-2-5 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .flex-vertical.gap-4.m-gap-3-38 {
    grid-column-gap: 3.38rem;
    grid-row-gap: 3.38rem;
  }

  .flex-vertical.gap-4.m-gap-2-1875 {
    grid-column-gap: 2.1875rem;
    grid-row-gap: 2.1875rem;
  }

  .flex-vertical.gap-4.m-gap-3-44 {
    grid-column-gap: 3.44rem;
    grid-row-gap: 3.44rem;
  }

  .flex-vertical.gap-3.m-gap-1-75 {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .flex-vertical.m-gap-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .flex-vertical.m-gap-4 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .flex-vertical.gap-75.m-gap-4-5 {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .flex-vertical.gap-4-6875.m-gap-2-375 {
    grid-column-gap: 2.375rem;
    grid-row-gap: 2.375rem;
    grid-column-gap: 2.375rem;
    grid-row-gap: 2.375rem;
  }

  .flex-vertical.gap-5-63.m-gap-2-8125 {
    grid-column-gap: 2.8125rem;
    grid-row-gap: 2.8125rem;
    grid-column-gap: 2.8125rem;
    grid-row-gap: 2.8125rem;
  }

  .flex-vertical.gap-3-13.m-mb-3-625 {
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
  }

  .flex-vertical.gap-0.m-gap-92 {
    grid-column-gap: 5.75rem;
    grid-row-gap: 5.75rem;
    grid-column-gap: 5.75rem;
    grid-row-gap: 5.75rem;
  }

  .flex-vertical.gap-3-62.m-gap-2-5 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .flex-vertical.gap-3-75.m-gap-2-5 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .flex-vertical.gap-3-75.m-gap-3-125 {
    grid-column-gap: 3.13rem;
    grid-row-gap: 3.13rem;
  }

  .flex-vertical.gap-3-75.m-gap-3-375 {
    grid-column-gap: 3.375rem;
    grid-row-gap: 3.375rem;
  }

  .flex-vertical.gap-5-9375.m-gap-5-25 {
    grid-column-gap: 5.25rem;
    grid-row-gap: 5.25rem;
  }

  .flex-vertical.gap-5-9375.m-gap-3-625 {
    grid-column-gap: 3.625rem;
    grid-row-gap: 3.625rem;
  }

  .flex-vertical.gap-2-5.m-gap-3-13 {
    grid-column-gap: 3.13rem;
    grid-row-gap: 3.13rem;
    grid-column-gap: 3.13rem;
    grid-row-gap: 3.13rem;
  }

  .flex-vertical.gap-5-5.m-gap-3-5 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .flex-vertical.gap-6-25.m-gap-3 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .flex-vertical.gap-144.m-gap-70 {
    grid-column-gap: 4.38rem;
    grid-row-gap: 4.38rem;
    grid-column-gap: 4.38rem;
    grid-row-gap: 4.38rem;
  }

  .flex-vertical.m-gap-4-375 {
    grid-column-gap: 4.375rem;
    grid-row-gap: 4.375rem;
  }

  .flex-vertical.gap-5-38.m-gap-3-25 {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
  }

  .flex-vertical.gap-2-75.m-gap-3 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .flex-vertical.gap-4-5.m-gap-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .flex-vertical.gap-3-62500.m-gap-2-5 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .flex-vertical.gap-92 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

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

  .footer {
    background-image: linear-gradient(#0c2045 43%, #1e4fab);
    padding-top: 3.38rem;
    padding-bottom: 3.25rem;
  }

  .footer-wrapper {
    grid-column-gap: 3.38rem;
    grid-row-gap: 3.38rem;
    padding-left: 1.38rem;
    padding-right: 1.38rem;
  }

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

  .footer_grid {
    grid-column-gap: 2.38rem;
    grid-row-gap: 2.38rem;
    grid-template-columns: 1fr;
    justify-content: space-between;
  }

  .share-wrapper {
    order: 1;
  }

  .blog_rich-text p {
    font-size: 1.125rem;
  }

  .blog_rich-text figure {
    margin-left: 0;
    margin-right: 0;
  }

  .blog_rich-text img {
    overflow: visible;
  }

  .scroll-wrapper_list {
    flex-flow: column;
    position: relative;
  }

  .m-gap-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

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

  .grid_2col.gap-8.m-gap-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .grid_2col.description_grid {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    grid-template-columns: 1fr;
  }

  .grid_2col.description_grid.v2 {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    flex-flow: column;
    display: flex;
  }

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

  .grid_3col.gap-3.m-gap-2-375 {
    grid-column-gap: 2.375rem;
    grid-row-gap: 2.375rem;
    grid-column-gap: 2.375rem;
    grid-row-gap: 2.375rem;
  }

  .grid_3col.gap-2-1875.m-gap-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .grid_3col.gap-2-1875.m-gap-1-375 {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
  }

  .grid_3col.gap-2.m-gap-1-5 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .grid_3col.gap-1-5.m-gap-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid_3col.gap-2-75.m-gap-1-75 {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

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

  .grid_4col.gap-0-5.m-gap-3 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .grid_4col.gap-0-5.m-gap-1-63 {
    grid-column-gap: 1.63rem;
    grid-row-gap: 1.63rem;
    grid-template-columns: 1fr 1fr;
  }

  .grid_4col.aws_grid {
    grid-column-gap: 1.63rem;
    grid-row-gap: 1.63rem;
    grid-template-columns: 1fr;
  }

  .grid_4col.gap-2.m-gap-1-5 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .grid_4col.gap-2.m-gap-1-5:where(.w-variant-32ee9d8a-5f59-2eee-3f07-2bf4ca4dffcc) {
    grid-template-columns: 1fr;
  }

  .grid_4col.gap-2.m-gap-1-5 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .m-mb-0 {
    margin-bottom: 0;
  }

  .slider_cms_item.swiper-slide {
    width: 33.3333%;
  }

  .meets-car_label {
    margin-bottom: 1.5rem;
  }

  .meets-card_top {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .input-country, .input-country.cc-select, .input-country.cc-select {
    min-height: 4.81rem;
  }

  .mw-500 {
    max-width: none;
  }

  .challenges_image.is-v3 {
    opacity: 1;
    border-radius: .25rem;
    position: static;
    overflow: hidden;
    transform: none;
  }

  .challenges_image.is-v2 {
    border-radius: .25rem;
  }

  .challenges-wrap_image {
    aspect-ratio: 288 / 228;
    max-width: 100%;
    height: 100%;
  }

  .accordion-image_content_padding {
    max-width: 100%;
    padding-top: 2rem;
  }

  .challenges-image_wrap {
    background-image: none;
    min-height: auto;
    padding: 1.5rem 2.2rem;
  }

  .accordion-text_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .accordion-image_wrap {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border: 1px solid #4c576b0f;
    border-radius: .5rem;
    margin-bottom: 2rem;
    padding: 1.5rem 2rem;
    display: block;
    overflow: hidden;
  }

  .show-image_card {
    width: 100%;
  }

  .show-image-card_list {
    grid-template-columns: 1fr;
    width: 100%;
  }

  .right_nav {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
  }

  .github_link {
    margin-right: .19rem;
  }

  .github_icon:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
    color: var(--_color---neutral--dark);
  }

  .pattern_intro {
    aspect-ratio: 394 / 428;
    object-fit: cover;
    top: auto;
    bottom: -3.62rem;
    left: 0;
  }

  .pattern_intro.is-protobuf.is-hide-tablet, .pattern_intro.is-product_intro.is-hide-tablet {
    display: none;
  }

  .pattern_intro.is-product_intro.is-hide-tablet {
    display: none;
  }

  .pattern_intro.is-product_intro.show-tablet {
    display: block;
    bottom: -3rem;
  }

  .pattern_intro.is-product_intro.show-tablet.v2 {
    bottom: -1.875rem;
  }

  .pattern_intro.is-partners_intro.show-tablet.v3 {
    object-position: 50% 100%;
    object-position: 50% 100%;
    object-position: 50% 100%;
    bottom: -1.8125rem;
  }

  .pattern_intro.is-careers_intro.hide-tablet {
    display: none;
  }

  .pattern_intro.is-careers_intro.show-tablet {
    display: block;
    bottom: -3.25rem;
  }

  .pattern_intro.is-contact_form.hide-tablet {
    display: none;
  }

  .pattern_intro.is-contact_form.show-tablet {
    display: block;
    bottom: -3.375rem;
  }

  .pattern_intro.is-company_intro {
    bottom: -.9425rem;
  }

  .pattern_intro.is-company_intro.is-hide-tablet {
    display: none;
  }

  .pattern_intro.is-company_intro.show-tablet {
    display: block;
  }

  .pattern_intro.is-protobuf.is-hide-tablet {
    display: none;
  }

  .section-top_divider.footer-link-v2_wrap {
    height: 3.75rem;
  }

  .section-top_divider.footer-link-v2_wrap.hide-tablet {
    display: none;
  }

  .section-top_divider.footer-link-v2_wrap.v2 {
    height: 5.38rem;
  }

  .mw-444.centered {
    max-width: 100%;
  }

  .mw-1120.m-mw-292 {
    padding-left: 1.69em;
    padding-right: 1.69rem;
  }

  .mw-1120.m-mw-292-v2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .product_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-color: var(--_color---neutral--border-dark);
    width: 100%;
    padding: 1.75rem 1.75rem 1.38rem;
  }

  .product_card:hover {
    border-color: var(--_color---neutral--black);
    transform: none;
  }

  .product-card_icon {
    width: 2.38rem;
  }

  .product-card_link {
    font-size: var(--_responsive---font-size--12px-body-xs);
    padding-top: .5rem;
    line-height: 1.91667;
  }

  .product-card-text_wrap {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
  }

  .product_content_wrap {
    box-shadow: none;
    padding: 1.75rem;
  }

  .product-benefit-card_titile {
    margin-bottom: .75rem;
  }

  .pattern_product {
    display: none;
  }

  .pattern_product.is-testimonilas_pattern {
    display: block;
  }

  .pattern_product.is-testimonilas_pattern.is-desktop {
    display: none;
  }

  .pattern_product.is-testimonilas_pattern.is-mobile {
    display: block;
    bottom: .75rem;
  }

  .source_card {
    grid-column-gap: .94rem;
    grid-row-gap: .94rem;
    max-width: 29rem;
    padding: 1.38rem 1.31rem 2.63rem 1.56rem;
  }

  .source-card_titile {
    line-height: .85;
    text-decoration: none;
  }

  .mw-360:where(.w-variant-5ba9d81b-531b-48da-052f-1d01f15194d1) {
    max-width: 16.56rem;
  }

  .testimonials_card {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    padding: 2.38rem 2.19rem;
  }

  .testimonil-company_logo {
    height: 1.13rem;
  }

  .testimonials-card_image {
    width: 2.5rem;
  }

  .resource_card {
    font-size: var(--_responsive---font-size--18px-body-m-mb);
  }

  .cta_content {
    border-radius: .75rem;
    padding: 2.75rem 1.63rem;
  }

  .cta_content:where(.w-variant-1ec4ee57-ee33-0c9c-cba8-3f04c9595e81) {
    padding-bottom: 2.75rem;
  }

  .cta_content.carers_cta {
    padding-top: 2.75rem;
    padding-bottom: .5rem;
  }

  .cta_content.is-2 {
    padding-left: 1.63rem;
    padding-right: 1.63rem;
  }

  .mw-462.m-centered {
    margin-left: auto;
    margin-right: auto;
  }

  .mb-34.m-mb-22 {
    margin-bottom: 1.38rem;
  }

  .mb-34.m-mb-10 {
    margin-bottom: .63rem;
  }

  .mb-34.m-mb-14 {
    margin-bottom: .88rem;
  }

  .mb-54.m-mb-18 {
    margin-bottom: 1.13rem;
  }

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

  .footer-content_left_col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .footer_label {
    font-size: var(--_responsive---font-size--20px-body-l);
  }

  .footer_link {
    font-size: var(--_responsive---font-size--20px-body-l);
    line-height: 1.8;
  }

  .footer-content-right_col {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 18.63rem;
  }

  .footer-social-links_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .bkg-open {
    display: none;
    position: absolute;
    inset: 0%;
    box-shadow: 0 2px 5px #0003;
  }

  .intro_image {
    margin-top: 2.81rem;
    margin-bottom: 2.81rem;
    display: block;
  }

  .intro_image.product-intro_image {
    margin-top: 2.25rem;
    margin-bottom: 2.13rem;
  }

  .m-mw-286 {
    padding-left: 1.69rem;
    padding-right: 1.69rem;
  }

  .pricing_card {
    padding-bottom: 2.88rem;
  }

  .label_item {
    padding-left: 0;
    padding-right: .25rem;
  }

  .pricing-list_heading {
    margin-bottom: 1.75rem;
  }

  .pricing_list-wrap {
    margin-top: 1.63rem;
    margin-left: .63rem;
    margin-right: .63rem;
    padding-top: 1.75rem;
  }

  .pricing_top-wrap {
    margin-bottom: .88rem;
  }

  .pattern {
    bottom: 1.13rem;
  }

  .table-pricing_wrap {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .pricing_table {
    min-width: 62.5rem;
  }

  .resource_heading.v2-large {
    font-size: var(--_responsive---font-size--h2);
    font-size: var(--_responsive---font-size--h2);
  }

  .eyebrow_wrap.m-brown-0 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .left-align.m-center {
    text-align: center;
    text-align: center;
  }

  .mw-1114 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .bufstream_card {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    padding: 1.5rem 1.75rem 2rem;
  }

  .bufstream_card.is-small {
    min-height: auto;
  }

  .bufstream_card.is-small.is-2 {
    padding-right: 1.5rem;
  }

  .bufstream-card_copy {
    font-size: var(--_responsive---font-size--16px-body);
    line-height: 1.2;
  }

  .mw-1072 {
    padding-left: 1.63rem;
    padding-right: 1.63rem;
  }

  .aws-logo_image {
    margin-bottom: 1rem;
  }

  .aws_image {
    max-width: 100%;
    margin-top: 0;
  }

  .investors-logo_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .handle_heading {
    font-size: 2rem;
    line-height: 1.1;
  }

  .cta_right-col.v2 {
    margin-top: 0;
    display: none;
  }

  .protobuf-from_wrap {
    max-width: 21.25rem;
  }

  .fs-select-1 {
    width: 100%;
  }

  .fs-select_toggle-1 {
    justify-content: flex-start;
    align-items: center;
    min-width: 100%;
  }

  .fs-select_icon-1 {
    width: .88rem;
  }

  .partners-filters-form_wrap {
    max-width: 100%;
    margin-top: 2.5rem;
  }

  .partners-filters_form {
    grid-column-gap: 1.13rem;
    grid-row-gap: 1.13rem;
    flex-flow: column;
  }

  .partners_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr 1fr;
  }

  .partner_card {
    height: 7.88rem;
    min-height: auto;
    padding: 1rem;
  }

  .mw-695.v2 {
    max-width: 100%;
  }

  .working-buf_image {
    border-radius: .5rem;
  }

  .mw-946 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .careers_list {
    grid-column-gap: 2.13rem;
    grid-row-gap: 2.13rem;
  }

  .careers_card {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr .625rem;
    padding: 1.88rem .88rem 2.5rem 1.56rem;
  }

  .careers-card_icon {
    color: var(--_color---neutral--dark);
    width: .63rem;
  }

  .radio_field {
    font-size: var(--_responsive---font-size--12px-body-xs);
    height: 2.38rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .filters-radio_label.is-large {
    font-size: var(--_responsive---font-size--16px-body);
    font-size: var(--_responsive---font-size--16px-body);
  }

  .contact-form-radio-inner_wrap {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
  }

  .contact-form-radio_wrap {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
  }

  .mb-55.m-mb-3-65 {
    margin-bottom: 3.65rem;
  }

  .customers_list {
    grid-column-gap: 2.13rem;
    grid-row-gap: 2.13rem;
    grid-template-columns: 1fr;
  }

  .customers_card {
    padding: 2.75rem 2.13rem;
  }

  .customer-pagination_wrap {
    margin-top: 4.38rem;
  }

  .blog-filters-collection_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: .88rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .blog-filter_form {
    grid-column-gap: .88rem;
    grid-row-gap: .88rem;
    flex-flow: column;
    align-items: stretch;
  }

  .blog-collection_list {
    grid-column-gap: 4.38rem;
    grid-row-gap: 4.38rem;
  }

  .blog_card {
    padding-left: 2.13rem;
    padding-right: 2.13rem;
  }

  .pagination_wrap {
    margin-top: 3.13rem;
  }

  .pagination_wrap.v2 {
    margin-top: 3.44rem;
  }

  .blog-card_top {
    grid-column-gap: 1.13rem;
    grid-row-gap: 1.13rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .blog-card-details_wrap {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
  }

  .blog-pottom_patttern.show-tablet {
    display: block;
    bottom: 0;
  }

  .blog-pottom_patttern.show-tablet.is-2 {
    bottom: .38rem;
  }

  .blog-pottom_patttern.blog-post {
    display: block;
    bottom: 1rem;
  }

  .svg-card_inner {
    display: none;
  }

  .mb-44.is-mb-66 {
    margin-bottom: 4.13rem;
  }

  .blog-copy_rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-md\<deleted\|variable-cdbe9950-9272-2284-ccf6-60cab96acd5f\>);
  }

  .blog-copy_rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>);
  }

  .blog_right-col {
    display: none;
    position: static;
  }

  .blog_right-col.events_wrapper {
    display: block;
  }

  .next-article_wrap {
    margin-top: 3.13rem;
  }

  .next-article-button_wrap {
    flex-flow: column;
    justify-content: space-between;
  }

  .tablet-content-card_link {
    font-size: var(--_responsive---font-size--12px-body-xs);
    padding-top: .5rem;
    line-height: 1.91667;
  }

  .news-collection_list {
    grid-column-gap: 2.19rem;
    grid-row-gap: 2.19rem;
    grid-template-columns: 1fr;
  }

  .news_card {
    padding: 2.5rem 2.13rem;
  }

  .news-card-link_wrap {
    padding-top: 1rem;
  }

  .news-card_logo {
    margin-bottom: 1.75rem;
  }

  .news-pottom_patttern.show-tablet {
    bottom: 1.13rem;
  }

  .news-pottom_patttern.v4 {
    display: none;
  }

  .slider_wrap-2.is-first {
    border-radius: .75rem;
  }

  .list_item {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
    width: 100%;
    min-width: 100%;
    height: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1.56rem;
    display: flex;
    padding-left: 2.625rem !important;
  }

  .list_item.last {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: .75rem;
    min-width: 100%;
    padding-bottom: 3.62rem;
  }

  .list_item.is-first {
    border-radius: 0;
    min-width: auto;
    padding-top: 3.62rem;
  }

  .track {
    display: none;
  }

  .apart-tab_wrap {
    flex-flow: column;
    display: flex;
  }

  .apart-tab_menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    order: -9999;
    justify-content: center;
    align-items: center;
    margin-bottom: 2.19rem;
    padding-left: .88rem;
    padding-right: .88rem;
    display: flex;
  }

  .apart-tab_content {
    overflow: visible;
  }

  .pricing-tab_link {
    border: 1px solid var(--_color---neutral--border-dark);
    background-color: var(--_color---neutral--white);
    font-family: var(--_typography---fonts--secondary);
    color: #959595;
    text-align: center;
    letter-spacing: -.04em;
    border-radius: .38rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 2rem;
    padding: .1rem .63rem;
    font-size: .63rem;
    display: flex;
  }

  .pricing-tab_link.w--current {
    background-color: var(--_color---neutral--white);
    color: var(--_color---neutral--purple);
  }

  .m-mw-216 {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .hide-tablet {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .timeline-time_grid {
    grid-column-gap: 1.13rem;
    grid-row-gap: 1.13rem;
    grid-template-rows: auto;
    grid-template-columns: 2px 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    padding-left: 1.13rem;
    display: flex;
  }

  .timeline-time_grid.v2 {
    min-width: auto;
    max-width: none;
  }

  .timeline-time_line {
    display: none;
  }

  .timeline-time-central_row {
    order: -9999;
    margin-top: 0;
    position: relative;
  }

  .timeline-time_span {
    width: .75rem;
    position: absolute;
    top: 50%;
    left: -1.15rem;
    transform: translate(0, -50%);
  }

  .timeline-time_year {
    padding: .25rem;
    font-size: 2rem;
    line-height: 1.5rem;
  }

  .timeline-time_details {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
    flex-flow: column;
    transform: none;
  }

  .timeline-time_details.v3, .timeline-time_details.v4 {
    transform: none;
  }

  .timeline-time_details.v2 {
    flex-flow: column;
    transform: none;
  }

  .timeline-time_details.v3, .timeline-time_details.v4 {
    transform: none;
  }

  .timeline-time_details.v5 {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
    transform: none;
  }

  .timeline-time_details.v6 {
    margin-left: 0;
  }

  .dropdown_link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--_color---neutral--dark);
    font-weight: var(--_typography---weight--400);
    justify-content: flex-start;
    align-items: center;
    padding: 0;
  }

  .dropdown_link.is-last {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .dropdown-link_icon {
    width: 1rem;
    min-width: 1rem;
    display: none;
  }

  .dropdown-link_icon.is-2 {
    width: 1rem;
    min-width: 1rem;
  }

  .dropdown-link_title {
    color: var(--_color---neutral--dark);
    font-size: var(--_responsive---font-size--14px-body-s);
    font-weight: var(--_typography---weight--500);
    margin-bottom: 0;
  }

  .dropdown-link_copy {
    display: none;
  }

  .year_rich h3 {
    margin-bottom: .75rem;
  }

  .timeline-time_heading.v2 {
    margin-bottom: 0;
  }

  .timeline-time_top-details {
    flex-flow: column;
  }

  .timeline-time_top-details.v2 {
    margin-left: 0;
  }

  .line-tab {
    background-image: linear-gradient(#ff9a04, #ff00a1);
    width: .25rem;
    height: calc(100% - 7.25rem);
    position: absolute;
    top: 3.62rem;
    bottom: 3.62rem;
    left: 1.25rem;
  }

  .schema.is-26, .schema.is-27 {
    width: 5.63rem;
    top: -2rem;
    left: -1.75rem;
  }

  .schema.is-33 {
    top: -2rem;
    left: -1.75rem;
    width: 5.63rem;
    inset: 0% 0% auto auto;
  }

  .schema.is-35, .schema.is-38 {
    width: 5.63rem;
    top: -2rem;
    left: -1.75rem;
  }

  .schema.is-45, .schema.is-46, .schema.is-47 {
    width: 5.63rem;
    display: none;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .schema.is-51, .schema.is-52, .schema.is-53 {
    display: none;
  }

  .schema.is-50, .schema.is-60 {
    width: 5.63rem;
    display: none;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .schema.is-72, .schema.is-90 {
    display: none;
  }

  .schema.is-102 {
    top: -2rem;
    left: -1.75rem;
    width: 62%;
    inset: auto 0% 1rem auto;
  }

  .schema.is-5 {
    width: 4.79rem;
    top: -1.69rem;
    left: -1.69rem;
  }

  .schema.is-6 {
    display: none;
    inset: auto 0% 0% auto;
  }

  .schema.is-7 {
    display: block;
  }

  .schema.is-7.v2 {
    width: 4.63rem;
    right: -1.5rem;
  }

  .schema.is-8 {
    width: 4.63rem;
    bottom: -1.75rem;
    left: -1.56rem;
  }

  .schema.is-9 {
    width: 4.63rem;
    bottom: -1.75rem;
    left: -1.56rem;
    right: auto;
  }

  .schema.is-10 {
    width: 4.63rem;
    top: -1.75rem;
    left: .5rem;
  }

  .schema.is-11 {
    width: 67%;
    top: 8%;
    right: 7%;
  }

  .schema.is-11.hide-tablet {
    display: none;
  }

  .schema.is-11.show-tablet {
    display: block;
  }

  .schema.is-12 {
    width: 4.38rem;
    display: block;
    inset: auto -1.75rem -1.69rem auto;
  }

  .schema.is-13 {
    display: none;
  }

  .schema.is-14 {
    width: 2rem;
    inset: -.63rem 0 0;
  }

  .schema.is-15 {
    width: 5.63rem;
    display: block;
    inset: auto auto -2rem 0%;
    transform: rotateX(0)rotateY(-180deg)rotateZ(180deg);
  }

  .schema.is-17 {
    width: 3.38rem;
    top: -2rem;
    left: 23.85%;
    right: auto;
  }

  .schema.is-18 {
    width: 3rem;
    top: -2%;
    bottom: auto;
    left: 20%;
  }

  .schema.is-19 {
    width: 3rem;
    right: 5%;
  }

  .schema.is-20 {
    width: 3rem;
    inset: -3rem 0% auto auto;
  }

  .schema.is-21 {
    display: none;
    bottom: -1rem;
    right: 0;
  }

  .schema.is-22 {
    width: 3.38rem;
    display: block;
    inset: 3.13rem 0% auto auto;
  }

  .schema.is-23 {
    width: 3.25rem;
    top: .31rem;
  }

  .schema.is-26 {
    width: 8.38rem;
    top: -2rem;
  }

  .schema.is-27 {
    width: 62%;
  }

  .schema.is-26, .schema.is-27 {
    width: 5.63rem;
    top: -2rem;
    left: -1.75rem;
  }

  .schema.is-29 {
    width: 4.63rem;
    inset: -4.9rem -1.5rem auto auto;
  }

  .schema.is-30 {
    width: 4.63rem;
    inset: auto auto -2rem -2rem;
  }

  .schema.is-32 {
    width: 4.63rem;
    display: block;
    inset: -1.56rem auto auto -2rem;
  }

  .schema.is-31 {
    width: 5.63rem;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .schema.is-33 {
    top: -2rem;
    left: -1.75rem;
    width: 5.63rem;
    inset: 0% 0% auto auto;
  }

  .schema.is-36 {
    width: 4.69rem;
    top: -1.38rem;
    left: -1.75rem;
  }

  .schema.is-37 {
    width: 4.5rem;
    inset: auto -1.38rem -1.75rem auto;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .schema.is-35, .schema.is-38 {
    width: 5.63rem;
    top: -2rem;
    left: -1.75rem;
  }

  .schema.is-35 {
    width: 4.38rem;
    top: -2.63rem;
    left: -4rem;
  }

  .schema.is-38 {
    width: 4.38rem;
    inset: auto -3.75rem -2rem auto;
  }

  .schema.is-40 {
    width: 4.69rem;
    display: block;
    inset: -1.88rem -1.25rem auto auto;
  }

  .schema.is-41 {
    width: 5.63rem;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .schema.is-42 {
    width: 3.88rem;
    inset: -1.25rem 0 0 -1.25rem;
  }

  .schema.is-45, .schema.is-46, .schema.is-47 {
    width: 5.63rem;
    display: none;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .schema.is-51, .schema.is-52, .schema.is-53 {
    display: none;
  }

  .schema.is-50, .schema.is-60 {
    width: 5.63rem;
    display: none;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .schema.is-52 {
    width: 5.63rem;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .schema.is-72, .schema.is-90 {
    display: none;
  }

  .schema.is-101 {
    width: 3.88rem;
    bottom: 5.25rem;
    left: auto;
    right: -1.25rem;
    transform: rotateX(0)rotateY(-180deg)rotateZ(0);
  }

  .schema.is-102 {
    top: -2rem;
    left: -1.75rem;
    width: 62%;
    inset: auto 0% 1rem auto;
  }

  .schema.is-106 {
    width: 8.38rem;
    top: -2rem;
    right: 0;
  }

  .schema.is-120 {
    width: 5.63rem;
    top: -2rem;
    left: -1.75rem;
  }

  .schema.is-130 {
    width: 5.63rem;
    bottom: auto;
    left: auto;
    right: 0%;
  }

  .schema.is-150 {
    aspect-ratio: 78 / 74;
    width: 4.88rem;
    display: flex;
    inset: -3rem auto auto 25.3807%;
  }

  .schema.is-25-copy {
    width: 4.63rem;
    inset: -1.88rem 0% auto auto;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .schema.is-200 {
    width: 4rem;
    top: auto;
    bottom: -1.5rem;
    right: -.88rem;
  }

  .schema.is-201 {
    left: -.75rem;
  }

  .schema.is-204 {
    width: 1.75rem;
    top: -.63rem;
    transform: rotateX(0)rotateY(-180deg)rotateZ(0);
  }

  .schema.is-205 {
    width: 3.75rem;
    top: 5.875rem;
    right: -1rem;
  }

  .schema.is-206 {
    width: 4.63rem;
    bottom: -1.75rem;
    left: 2.75rem;
  }

  .schema.is-208 {
    display: none;
  }

  .schema.is-300 {
    width: 4rem;
    top: -1.38rem;
    left: -1.13rem;
  }

  .schema.is-301 {
    width: 4rem;
    bottom: -2rem;
    right: -1.25rem;
    transform: rotateX(0)rotateY(180deg)rotateZ(0);
  }

  .schema.is-500 {
    width: 4.63rem;
    top: -1.5rem;
    right: -1.5rem;
  }

  .schema.is-501 {
    width: 4.63rem;
    inset: auto auto -2rem -2rem;
  }

  .schema.is-700 {
    width: 4.63rem;
    bottom: -1.75rem;
    left: 2.75rem;
  }

  .schema.is-703 {
    width: 1.75rem;
    display: none;
    top: -.63rem;
    transform: rotateX(0)rotateY(-180deg)rotateZ(0);
  }

  .schema.is-801 {
    width: 3.75rem;
    inset: 0% 0% auto auto;
  }

  .schema.is-802 {
    width: 3.75rem;
    inset: auto auto 0% 0%;
  }

  .schema.is-1000 {
    width: 4rem;
    display: block;
  }

  .schema.home-hero {
    display: none;
  }

  .schema.home-hero.v2 {
    width: 4.4rem;
    display: block;
    top: -5.2rem;
    left: 1.5rem;
  }

  .schema-9:where(.w-variant-eaa58c94-c587-5a20-6366-1f76ee60aee7) {
    display: block;
  }

  .customers-pottom_patttern {
    bottom: .75rem;
  }

  .customers-pottom_patttern.show-tablet {
    display: block;
  }

  .source-card_link {
    text-decoration-thickness: 1px;
  }

  .nav-dropdown_content_inner {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    border-width: 0;
    padding: 0;
    display: flex;
    position: relative;
  }

  .nav-dropdown_content_inner.w--open {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    box-shadow: none;
    border-width: 0;
    border-radius: 0;
    min-width: 100%;
    margin-top: 0;
    padding: 1.75rem 1.5rem;
  }

  .blog-card_copy {
    font-size: var(--_responsive---font-size--18px-body-m-mb);
  }

  .text-span {
    display: none;
  }

  .mb-24v2.m-mb-12 {
    margin-bottom: .56rem;
  }

  .mb-36-v2.m-mb-10 {
    margin-bottom: .63rem;
  }

  .bf-logo:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
    height: auto;
    display: block;
  }

  .bf-logo:where(.w-variant-bf844d9f-f15e-64a5-3fad-c1d4f980e054) {
    height: auto;
  }

  .bf-logo-dark:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
    display: none;
  }

  .dots-dark.show-tablet {
    object-fit: cover;
    object-fit: cover;
    height: 50%;
  }

  .dark-theme_lottie {
    display: none;
  }

  .dark-theme_lottie.is-2 {
    width: 4.6rem;
    display: block;
    top: 10.2rem;
    right: 2rem;
  }

  .dark-theme_lottie.is-3 {
    display: none;
  }

  .mb-138, .mb-138.v2, .mb-138.v2 {
    margin-bottom: 1.5rem;
  }

  .tabs-menu {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 2rem;
    display: grid;
  }

  .tabs {
    max-width: 100%;
  }

  .tab_link {
    border-radius: .38rem;
    height: 2rem;
    padding-left: .15rem;
    padding-right: .15rem;
    font-size: .63rem;
  }

  .tab_content-item {
    grid-column-gap: 1.38rem;
    grid-row-gap: 1.38rem;
    border-radius: .75rem;
    grid-template-columns: 1fr;
    padding: 2.5rem 1.5rem 3.38rem;
  }

  .tabs-content {
    width: 100%;
  }

  .div-block-8 {
    grid-column-gap: .63rem;
    grid-row-gap: .63rem;
    flex-flow: wrap;
    max-width: 15.95rem;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .badge_item {
    border-radius: .38rem;
    height: 2rem;
    padding-left: .3rem;
    padding-right: .3rem;
    font-size: .63rem;
  }

  .badge_item.is-2 {
    width: auto;
  }

  .div-block-9 {
    opacity: .2;
    width: 100%;
    height: 1px;
  }

  .mw-940 {
    width: 100%;
  }

  .image-4 {
    bottom: 1.13rem;
  }

  .image-4.v2 {
    display: none;
  }

  .tab-menu-v2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2rem;
  }

  .workflow-tab_item {
    border-radius: .38rem;
    height: 2rem;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .63rem;
  }

  .tab-content_card {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    border-radius: .75rem;
    grid-template-columns: 1fr;
    padding: 2.75rem 1.25rem;
  }

  .tab-content_card.is-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    padding: 2rem;
  }

  .line-tab-1 {
    display: none;
  }

  .tab_image {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .grid_2col_events {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .events_card {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .events-card_poster {
    aspect-ratio: 292 / 130;
    width: calc(100% + 1rem);
    min-width: calc(100% + 1rem);
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .events-card_top {
    grid-column-gap: 1.13rem;
    grid-row-gap: 1.13rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .events-card_top.is-2 {
    flex-flow: row;
  }

  .mb-118 {
    margin-bottom: 1.5rem;
  }

  .div-block-15 {
    flex-flow: wrap;
  }

  .mb-140 {
    margin-bottom: 1.5rem;
  }

  .event-copy_rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-md\<deleted\|variable-cdbe9950-9272-2284-ccf6-60cab96acd5f\>);
  }

  .event-copy_rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>);
  }

  .filter-text {
    margin-top: -1rem;
  }

  .filter-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-md\<deleted\|variable-cdbe9950-9272-2284-ccf6-60cab96acd5f\>);
  }

  .filter-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>);
  }

  .resources-copy_rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-md\<deleted\|variable-cdbe9950-9272-2284-ccf6-60cab96acd5f\>);
  }

  .resources-copy_rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>);
  }

  .casestudy-copy_rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-md\<deleted\|variable-cdbe9950-9272-2284-ccf6-60cab96acd5f\>);
  }

  .casestudy-copy_rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>);
  }

  .casestudy-copy_side-bar blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-md\<deleted\|variable-cdbe9950-9272-2284-ccf6-60cab96acd5f\>);
  }

  .casestudy-copy_side-bar figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-md\<deleted\|variable-94c5336e-6e13-9026-329b-a7b4ba64e183\>);
  }

  .headline-block {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    display: flex;
  }

  .code-snippet {
    width: 505px;
  }

  .section-2.resources_section {
    padding-top: 4.625rem;
    padding-bottom: 4.625rem;
  }

  .eyebrow-2 {
    font-size: .875rem;
  }

  .resource_card-2 {
    font-size: 1.125rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---font-size--16px-body: 1rem;
    --_responsive---font-size--h1: 2.5625rem;
    --_responsive---font-size--h2: 2rem;
    --_responsive---font-size--h3: 1.5rem;
    --_responsive---font-size--h4: 1.375rem;
    --_responsive---font-size--h5: 1.25rem;
    --_responsive---font-size--h6: 1rem;
    --_responsive---padding--section: 4rem;
    --_responsive---font-size--h3-xsmall: 1.375rem;
    --_responsive---font-size--14px-body-s: .875rem;
    --_responsive---font-size--18px-body-m: 1rem;
    --_responsive---font-size--24px-body-xl: 1.5rem;
    --_responsive---font-size--12px-body-xs: .75rem;
    --_responsive---padding--card: 1rem;
    --_responsive---font-size--20px-body-l: 1.25rem;
    --_responsive---font-size--18px-body-m-mb: 1.125rem;
    --_responsive---font-size--h3-small: 1.375rem;
    --_responsive---font-size--22px-body-xsl: 1.25rem;
    --_responsive---font-size--32px-body-xxxl: 2rem;
    --_responsive---font-size--28px-body-xxl: 1.75rem;
    --_responsive---font-size--h4-small: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .8rem;
  }

  .col:where(.w-variant-2a872dd3-bab5-8141-0ad7-251b924e42e6), .col:where(.w-variant-52b169ce-f9c2-1128-cb8d-e5acee9f9159), .col:where(.w-variant-1809bbfe-93c5-9995-a76f-dc2c5b37bfe3), .col:where(.w-variant-d2d2a23d-14a1-7f5e-e8ec-4a285e5f4a7b), .col:where(.w-variant-c40c2b54-bd7f-c6df-c4ad-1c9f757a89d2), .col.col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-sm-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-sm-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col.col-sm-10 {
    flex-basis: 83.33%;
    max-width: 83.3333%;
  }

  .col.col-sm-7 {
    flex-basis: 58.33%;
    max-width: 58.3333%;
  }

  .col.col-sm-5 {
    flex-basis: 41.67%;
    max-width: 41.6667%;
  }

  .col.col-sm-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col.col-sm-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col.col-sm-4 {
    flex-basis: 33.33%;
    max-width: 33.3333%;
  }

  .col.d {
    flex-basis: 8.33%;
    max-width: 8.33333%;
  }

  .col.col-sm-8 {
    flex-basis: 66.67%;
    max-width: 66.6667%;
  }

  .col.col-sm-11 {
    flex-basis: 91.67%;
    max-width: 91.6667%;
  }

  .col.col-sm-2 {
    flex-basis: 16.67%;
    max-width: 16.6667%;
  }

  .col.col-sm-first {
    order: -1;
  }

  .col.col-sm-last {
    order: 1;
  }

  .col.col-398.is-cta {
    max-width: 100%;
    padding: 0;
  }

  .form-success_flex {
    max-width: 340px;
  }

  .form-input.filters_partners {
    padding-left: .88rem;
    padding-right: .88rem;
  }

  .styles__section-label {
    padding-bottom: 10px;
  }

  .styles__nav-link {
    text-align: left;
    padding: .6em 0;
    display: block;
  }

  .styles__nav-link.cc-cta {
    background-color: #0000;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .styles__nav-link.cc-cta:hover {
    background-color: #0000;
    text-decoration: underline;
  }

  .styles__nav-btn {
    margin-top: -2px;
    padding: 0 2px;
    font-size: 1.8rem;
    line-height: 1;
  }

  .styles__nav-btn:hover {
    background-color: var(--_color---neutral--dark-gray);
  }

  .styles__nav-btn.w--open {
    background-color: var(--_color---neutral--dark-gray);
    border-radius: 4px;
  }

  .styles__nav-menu {
    background-color: var(--_color---neutral--dark-gray);
    padding: 12px 5% 20px;
  }

  .styles__nav-btn-icon {
    width: 28px;
    height: 28px;
  }

  .u-pb-0 {
    padding-bottom: 0;
  }

  .u-p-0 {
    padding: 0;
  }

  .u-pt-0 {
    padding-top: 0;
  }

  .div-block, .rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-sm\<deleted\|variable-841c9cf1-74b8-7850-db1d-b82cdc8d3013\>);
  }

  .rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-sm\<deleted\|variable-841c9cf1-74b8-7850-db1d-b82cdc8d3013\>);
  }

  .rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>);
  }

  .u-sm-d-none {
    display: none;
  }

  .u-sm-d-block {
    display: block;
  }

  .accordion-trigger {
    padding: var(--_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>);
  }

  .accordion-icon {
    align-items: center;
    width: 28px;
    height: 28px;
    display: flex;
  }

  .accordion-content {
    padding-right: var(--_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>);
    padding-left: var(--_components---card--card-body-padding-sm\<deleted\|variable-886aa6f6-843b-26b9-170b-96cc08ca36e2\>);
  }

  .mobile_cms_item.swiper-slide, .slider_1_thumb_item.swiper-slide, .slider_1_thumb_item.swiper-slide {
    width: 50%;
  }

  .form-category.is-events {
    overflow: auto;
  }

  .form-category-wrap {
    margin-bottom: 1rem;
  }

  .intro-blog_top-wrap {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    margin-left: 0;
  }

  .intro-blog_heading {
    margin-top: 0;
    margin-bottom: 0;
  }

  .blog_list-item {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    box-shadow: 0 1px #0000001a;
  }

  .blog_list-item:hover {
    background-color: #f1f6fc00;
    box-shadow: 1px 1px #0000001a;
  }

  .input-label.cc-static {
    font-size: .875rem;
    font-weight: 400;
  }

  .form {
    flex-flow: column;
    display: flex;
  }

  .section-breadcrumbs {
    --_responsive---font-size--16px-body: 1rem;
    --_responsive---font-size--h1: 2.5625rem;
    --_responsive---font-size--h2: 2rem;
    --_responsive---font-size--h3: 1.5rem;
    --_responsive---font-size--h4: 1.375rem;
    --_responsive---font-size--h5: 1.25rem;
    --_responsive---font-size--h6: 1rem;
    --_responsive---padding--section: 4rem;
    --_responsive---font-size--h3-xsmall: 1.375rem;
    --_responsive---font-size--14px-body-s: .875rem;
    --_responsive---font-size--18px-body-m: 1rem;
    --_responsive---font-size--24px-body-xl: 1.5rem;
    --_responsive---font-size--12px-body-xs: .75rem;
    --_responsive---padding--card: 1rem;
    --_responsive---font-size--20px-body-l: 1.25rem;
    --_responsive---font-size--18px-body-m-mb: 1.125rem;
    --_responsive---font-size--h3-small: 1.375rem;
    --_responsive---font-size--22px-body-xsl: 1.25rem;
    --_responsive---font-size--32px-body-xxxl: 2rem;
    --_responsive---font-size--28px-body-xxl: 1.75rem;
    --_responsive---font-size--h4-small: 1.25rem;
  }

  .wrap-filters.is-events {
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
  }

  .m-pb-xs {
    padding-bottom: var(--_layout---m-xs-section);
  }

  .m-pb-s {
    padding-bottom: var(--_layout---m-s-section);
  }

  .main-slider_card-item {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    box-shadow: 0 1px #0000001a;
  }

  .main-slider_card-item:hover {
    background-color: #f1f6fc00;
    box-shadow: 1px 1px #0000001a;
  }

  .mobile_card-item {
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    box-shadow: 0 1px #0000001a;
  }

  .mobile_card-item:hover {
    background-color: #f1f6fc00;
    box-shadow: 1px 1px #0000001a;
  }

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

  .footer_grid {
    flex-flow: column;
  }

  .grid_2col, .grid_3col, .grid_3col.gap-3.m-gap-2-375.is-2, .grid_3col.gap-3.m-gap-2-375.is-2, .grid_3col.gap-3.m-gap-2-375.is-2, .grid_3col.gap-3.m-gap-2-375.is-2, .grid_4col, .grid_4col.gap-0-5.m-gap-1-63, .grid_4col.gap-0-5.m-gap-1-63, .grid_4col.gap-0-5.m-gap-1-63 {
    grid-template-columns: 1fr;
  }

  .slider_cms_item.swiper-slide {
    width: 50%;
  }

  .challenges-image_wrap {
    display: none;
  }

  .product-benefit-card_titile.v2 {
    font-size: 1.25rem;
  }

  .testimonials_card {
    padding-left: 2.19rem;
    padding-right: 2.19rem;
  }

  .testimonil-company_logo {
    height: 1.13rem;
  }

  .testimonials-card_image {
    width: 2.5rem;
  }

  .blog-copy_rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-sm\<deleted\|variable-841c9cf1-74b8-7850-db1d-b82cdc8d3013\>);
  }

  .blog-copy_rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>);
  }

  .pricing-tab_link {
    color: var(--_color---neutral--black);
    font-size: 1rem;
  }

  .timeline-time_heading {
    font-size: var(--_responsive---font-size--20px-body-l);
  }

  .schema.home-hero.v2 {
    top: -6.5rem;
  }

  .bf-logo:where(.w-variant-bf844d9f-f15e-64a5-3fad-c1d4f980e054) {
    height: auto;
  }

  .dark-theme_lottie.is-2 {
    top: 12rem;
    right: -1rem;
  }

  .tab-menu-v2 {
    justify-content: center;
    align-items: center;
  }

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

  .event-copy_rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-sm\<deleted\|variable-841c9cf1-74b8-7850-db1d-b82cdc8d3013\>);
  }

  .event-copy_rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>);
  }

  .filter-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-sm\<deleted\|variable-841c9cf1-74b8-7850-db1d-b82cdc8d3013\>);
  }

  .filter-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>);
  }

  .resources-copy_rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-sm\<deleted\|variable-841c9cf1-74b8-7850-db1d-b82cdc8d3013\>);
  }

  .resources-copy_rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>);
  }

  .casestudy-copy_rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-sm\<deleted\|variable-841c9cf1-74b8-7850-db1d-b82cdc8d3013\>);
  }

  .casestudy-copy_rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>);
  }

  .casestudy-copy_side-bar blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-sm\<deleted\|variable-841c9cf1-74b8-7850-db1d-b82cdc8d3013\>);
  }

  .casestudy-copy_side-bar figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-sm\<deleted\|variable-dce65071-f183-75c5-98aa-d8afc83560a0\>);
  }

  .code-snippet {
    width: 430px;
  }
}

@media screen and (max-width: 479px) {
  .section.section_bufstream.v2 {
    padding-top: 2.75rem;
    padding-bottom: 7.12rem;
  }

  .section.handle_section.v2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.contact_intro {
    padding-top: 2.4rem;
    padding-bottom: 3.4rem;
  }

  .section.blog_intro {
    background-repeat: repeat, repeat;
    background-size: cover, auto;
    padding-top: 3.5rem;
    padding-bottom: 2rem;
  }

  .section.blog-post_intro {
    background-position: 50% 100%, 0 0;
  }

  .section.news_intro {
    background-image: url("https://cdn.prod.website-files.com/68c3f6cc819dcd625b3b699a/68d81147aed4941f94af1841_news-mb-bkg.svg"), linear-gradient(180deg, var(--_color---neutral--dark-v2) 44%, #1e4fab);
    min-height: 21.88rem;
    padding-top: 3.38rem;
  }

  .section.news-post_intro-copy {
    background-image: url("https://cdn.prod.website-files.com/68c3f6cc819dcd625b3b699a/68d81330c9aab225f6d5f203_news-post-mb-bkg.svg"), linear-gradient(180deg, var(--_color---neutral--dark-v2) 44%, #1e4fab);
  }

  .section.customer_intro {
    padding-top: 3.55rem;
    padding-bottom: 5.15rem;
  }

  .section.events_intro {
    background-position: 50% 100%, 0 0;
    background-repeat: repeat, repeat;
    background-size: cover, auto;
  }

  .section.events_intro.is-2 {
    background-position: 50% 100%, 0 0;
    background-size: contain, auto;
  }

  .container.cc-nav {
    z-index: 100;
    grid-column-gap: var(--_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>);
    grid-row-gap: var(--_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>);
    position: relative;
  }

  .container.cc-nav:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
    z-index: 10;
    position: relative;
  }

  .container.cc-nav-v2 {
    z-index: 100;
    grid-column-gap: var(--_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>);
    grid-row-gap: var(--_size---0-5rem\<deleted\|variable-70a8c3ac-c656-f79e-479c-716ec38165c2\>);
    position: relative;
  }

  .container.cc-nav-v2:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
    z-index: 10;
    position: relative;
  }

  .col, .col:where(.w-variant-28e74f51-d7e2-a771-32c6-dda728ccfa16) {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col:where(.w-variant-63569d8e-a8ac-61e1-0666-21eb6073c541) {
    flex: 0 auto;
  }

  .col.col-392, .col.col-408 {
    max-width: 15rem;
  }

  .col.col-xs-11 {
    flex-basis: 91.67%;
    max-width: 91.6667%;
  }

  .col.col-xs-6 {
    flex-basis: 50%;
    max-width: 50%;
  }

  .col.col-xs-10 {
    flex-basis: 83.33%;
    max-width: 83.3333%;
  }

  .col.col-xs-4 {
    flex-basis: 33.33%;
    max-width: 33.3333%;
  }

  .col.col-xs-3 {
    flex-basis: 25%;
    max-width: 25%;
  }

  .col.col-xs-7 {
    flex-basis: 58.33%;
    max-width: 58.3333%;
  }

  .col.col-xs-8 {
    flex-basis: 66.67%;
    max-width: 66.6667%;
  }

  .col.col-xs-9 {
    flex-basis: 75%;
    max-width: 75%;
  }

  .col.col-xs-2 {
    flex-basis: 16.67%;
    max-width: 16.6667%;
  }

  .col.col-xs-12 {
    flex-basis: 100%;
    max-width: 100%;
  }

  .col.col-xs-5 {
    flex-basis: 41.67%;
    max-width: 41.6667%;
  }

  .col.col-xs-1 {
    flex-basis: 8.33%;
    max-width: 8.33333%;
  }

  .col.col-xs-first {
    order: -1;
  }

  .col.col-398.is-cta {
    margin-top: 2.5rem;
    padding-left: 1.5rem;
    padding-right: 1rem;
  }

  .col.col-606 {
    max-width: 19.5rem;
  }

  .col.col-422 {
    max-width: 16rem;
  }

  .col.col-504 {
    width: 100%;
    max-width: none;
  }

  .col.col-504.handle_col {
    grid-column-gap: .88rem;
    grid-row-gap: .88rem;
    grid-column-gap: .88rem;
    grid-row-gap: .88rem;
    order: -9999;
    max-width: none;
    margin-right: auto;
  }

  .col.col-345 {
    max-width: 14.25rem;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .col.col-384 {
    max-width: 15rem;
  }

  .col.col-384.v3 {
    max-width: 15rem;
    margin-top: 3rem;
  }

  .col.col-384.v1 {
    margin-top: .5rem;
  }

  .col.col-455 {
    max-width: 15.94rem;
  }

  .col.col-610.v5 {
    margin-top: 0;
  }

  .col.col-414 {
    max-width: 15.31rem;
    margin-left: auto;
    margin-right: auto;
  }

  .col.col-424 {
    max-width: 16rem;
  }

  .col.col-388 {
    max-width: 15rem;
  }

  .col.col-388.is-2 {
    max-width: 17rem;
  }

  .col.col-392, .col.col-408 {
    max-width: 15rem;
  }

  .col.col-420 {
    max-width: 20rem;
  }

  .col.col-368 {
    max-width: 15rem;
  }

  .btn-size:where(.w-variant-4952dc87-4997-4765-f456-1cb1fc213708), .btn-size:where(.w-variant-66f4b2c0-5a02-9e2c-cebe-10fc22a7ed0a), .btn-size:where(.w-variant-d259a8bd-1a91-834c-c011-5075d565b8fd) {
    height: auto;
    margin: 0;
    padding: 0;
  }

  .page-wrapper.cc-utility {
    min-height: 32rem;
  }

  .styles__row-example {
    height: auto;
  }

  .styles__nav-menu {
    padding-left: 7%;
    padding-right: 7%;
  }

  .eyebrow {
    line-height: 1rem;
  }

  .copy-m.is-mb-large {
    font-size: var(--_responsive---font-size--18px-body-m-mb);
    font-size: var(--_responsive---font-size--18px-body-m-mb);
  }

  .u-mt-0 {
    margin-top: 0;
  }

  .u-mb-0 {
    margin-bottom: 0;
  }

  .u-m-0 {
    margin: 0;
  }

  .u-pb-0 {
    padding-bottom: 0;
  }

  .u-p-0 {
    padding: 0;
  }

  .u-pt-0 {
    padding-top: 0;
  }

  .div-block, .rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-xs\<deleted\|variable-dab72a89-1875-a2f7-1d85-bd05f81dd817\>);
  }

  .rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-xs\<deleted\|variable-dab72a89-1875-a2f7-1d85-bd05f81dd817\>);
  }

  .rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>);
  }

  .u-xs-d-none {
    display: none;
  }

  .u-xs-d-block {
    display: block;
  }

  .nav {
    height: 3.5rem;
  }

  .nav-menu, .nav-menu:where(.w-variant-b19f8f5d-070e-a542-ebca-6f64072e009e) {
    z-index: 5;
  }

  .nav-cta-wrapper.is-2 {
    grid-column-gap: 1.15rem;
    grid-row-gap: 1.15rem;
    grid-column-gap: 1.15rem;
    grid-row-gap: 1.15rem;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .btn:where(.w-variant-b77d8c9c-a3bb-16a3-0923-620f9e2eeffa), .btn:where(.w-variant-797e5db3-ed0b-e926-a163-ad7eb8f13037) {
    margin: 0;
    padding: 0;
  }

  .btn.text_btn.partners {
    position: absolute;
    bottom: 1rem;
    right: 1rem;
  }

  .mobile_cms_item.swiper-slide {
    width: 80%;
  }

  .accordion_content_padding {
    justify-content: space-between;
    align-items: flex-start;
  }

  .slider_1_thumb_item.swiper-slide {
    width: 100%;
  }

  .slider_1_thumb_wrap.swiper {
    overflow: visible;
  }

  .slider_1_bottom {
    width: 90%;
  }

  .marquee-horizontal_cms_item {
    height: 1.75rem;
  }

  .input-label {
    max-width: 17rem;
    margin-bottom: .5rem;
    line-height: 1.14;
  }

  .input-wrap.cc-textarea {
    padding-bottom: 0;
  }

  .breadcrumbs {
    white-space: nowrap;
    word-break: keep-all;
  }

  .button-group {
    flex-flow: wrap;
  }

  .button-group.m-gap-1-25 {
    grid-column-gap: 1.25rem;
    grid-column-gap: 1.25rem;
  }

  .radio-button_field {
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

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

  .content.gap-0.v2-5 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .content.m-gap-3-5.center-alignment, .content.gap-0.v2-5, .content.gap-0.v2-5 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .content.m-gap-3-5 {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .content.m-gap-3-5.center-alignment {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .flex-vertical.gap-4.m-gap-3-38, .flex-vertical.gap-4.m-gap-3-44 {
    grid-column-gap: 3.44rem;
    grid-row-gap: 3.44rem;
  }

  .flex-vertical.gap-3-13.m-mb-3-625, .flex-vertical.gap-3-13.m-mb-3-625:where(.w-variant-dbba2459-30d3-4063-c13f-21ec0a708044), .flex-vertical.gap-3-13.m-mb-3-625 {
    grid-column-gap: 3.62rem;
    grid-row-gap: 3.62rem;
  }

  .flex-vertical.gap-4.m-gap-3-38, .flex-vertical.gap-4.m-gap-3-44, .flex-vertical.gap-4.m-gap-3-38, .flex-vertical.gap-4.m-gap-3-44 {
    grid-column-gap: 3.44rem;
    grid-row-gap: 3.44rem;
  }

  .flex-vertical.gap-3-13.m-mb-3-625, .flex-vertical.gap-3-13.m-mb-3-625:where(.w-variant-dbba2459-30d3-4063-c13f-21ec0a708044), .flex-vertical.gap-3-13.m-mb-3-625, .flex-vertical.gap-3-13.m-mb-3-625, .flex-vertical.gap-3-13.m-mb-3-625:where(.w-variant-dbba2459-30d3-4063-c13f-21ec0a708044), .flex-vertical.gap-3-13.m-mb-3-625 {
    grid-column-gap: 3.62rem;
    grid-row-gap: 3.62rem;
  }

  .flex-vertical.gap-3-75.m-gap-3-375 {
    grid-column-gap: 3.38rem;
    grid-row-gap: 3.38rem;
    grid-column-gap: 3.38rem;
    grid-row-gap: 3.38rem;
  }

  .flex-vertical.gap-60.m-gap-2-62500 {
    grid-column-gap: 2.62501rem;
    grid-row-gap: 2.62501rem;
    grid-column-gap: 2.62501rem;
    grid-row-gap: 2.62501rem;
  }

  .sticky_card, .scroll-wrapper_list {
    width: 100%;
  }

  .grid_2col.description_grid.v2 {
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
    grid-column-gap: 3.25rem;
    grid-row-gap: 3.25rem;
  }

  .grid_2col.gap-26 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .slider_cms_item.swiper-slide {
    width: 80%;
  }

  .meets-car_label {
    margin-bottom: 1.25rem;
  }

  .accordion-image_toggle_text {
    font-size: 1.13rem;
  }

  .challenges-wrap_image {
    aspect-ratio: 1.32;
  }

  .accordion-image_toggle_button {
    padding-right: 0;
  }

  .faq_toggle_icon {
    width: 1.13rem;
  }

  .accordion-image_content_text {
    font-size: 1rem;
  }

  .right_nav {
    grid-column-gap: 1.15rem;
    grid-row-gap: 1.15rem;
  }

  .github_link {
    margin-right: 0;
  }

  .nav-top_banner {
    text-align: center;
    height: auto;
    padding: .5rem 1rem;
  }

  .pattern_intro.is-contact_form.show-tablet {
    margin-bottom: 0;
  }

  .product-card_icon {
    width: 3rem;
  }

  .product-benefit_card.v2 {
    padding-left: 0;
  }

  .product-benefit-card_border.v2, .product-benefit-card_border.v3, .product-benefit-card_border.v2, .product-benefit-card_border.v3 {
    display: none;
  }

  .mw-360:where(.w-variant-24287631-792b-ad15-4c92-f1cbae8a6bf6), .mw-360:where(.w-variant-482f2aac-fa16-bae5-01e4-ace10a931f42) {
    max-width: 16.56rem;
  }

  .cta_content {
    padding-bottom: 2rem;
  }

  .mb-34.m-mb-26 {
    margin-bottom: 1.75rem;
  }

  .intro_image.product-intro_image {
    max-width: 17.38rem;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing_card {
    padding-top: 2.63rem;
    padding-left: 1.38rem;
    padding-right: 1.38rem;
  }

  .table-pricing_wrap {
    padding: 2rem 1.5rem;
  }

  .mw-404.mb-36.mw-390 {
    max-width: 17rem;
  }

  .mw-954.m-mw-290 {
    max-width: 18.13rem;
    margin-left: 0;
  }

  .mw-606.m-mw-290 {
    max-width: 18.13rem;
  }

  .mw-606.m-mw-340 {
    max-width: 19rem;
  }

  .mw-606.m-mw-340.is-mb-full {
    max-width: 22rem;
  }

  .aws_image {
    max-width: calc(100% - 1.375rem);
    margin-top: 0;
  }

  .aws-border_main {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .aws-social_link {
    width: 1.38rem;
  }

  .handle_link-style {
    text-underline-offset: .001em;
    text-decoration-thickness: 1px;
    display: inline;
  }

  .protobuf-from_wrap {
    max-width: 100%;
  }

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

  .partner_card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    position: relative;
  }

  .partner-card_logo {
    height: 2.5rem;
    margin-bottom: 0;
  }

  .careers-card-content_tem {
    grid-column-gap: 1.13rem;
    grid-row-gap: 1.13rem;
  }

  .contact-form-radio_wrap {
    margin-top: 1.21rem;
    margin-bottom: 1.21rem;
  }

  .mb-55.m-mb-3-65 {
    margin-bottom: 3.65rem;
  }

  .mb-55.m-mb-3-65.v2 {
    margin-bottom: 2.55rem;
  }

  .mb-55.f {
    margin-bottom: 3.05rem;
  }

  .marqee-overlay {
    left: -3rem;
  }

  .marqee-overlay.is-right {
    background-image: linear-gradient(280deg, #fff, #0000);
    left: auto;
    right: -3rem;
  }

  .blog-card_top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .dage-dots_wrap.news_section {
    margin-bottom: 3.13rem;
  }

  .blog-copy_rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-xs\<deleted\|variable-dab72a89-1875-a2f7-1d85-bd05f81dd817\>);
  }

  .blog-copy_rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>);
  }

  .news_card {
    min-height: 30.75rem;
  }

  .news-logo_image {
    height: 1.75rem;
    margin-bottom: 1.31rem;
  }

  .list_item.last {
    border-top-right-radius: 0;
    border-bottom-left-radius: .75rem;
  }

  .list_item.is-first {
    border-top-left-radius: .75rem;
    border-top-right-radius: .75rem;
  }

  .apart-tab_content {
    max-width: 17.31rem;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing-tab_link {
    font-size: 1.2rem;
  }

  .m-mw-aws {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }

  .m-mw-216 {
    width: 100%;
    max-width: 13.54rem;
    margin-left: auto;
    margin-right: auto;
  }

  .hide-tablet {
    display: none;
  }

  .timeline-time_year {
    padding: 0;
  }

  .year_rich h3 {
    margin-bottom: .75rem;
  }

  .timeline-time_heading {
    margin-bottom: 0;
  }

  .schema.is-31, .schema.is-41, .schema.is-45, .schema.is-46, .schema.is-46, .schema.is-47, .schema.is-50, .schema.is-60, .schema.is-52 {
    width: 3.38rem;
    top: .38rem;
  }

  .schema.is-5 {
    width: 4.75rem;
  }

  .schema.is-7.v2 {
    top: -1.5rem;
  }

  .schema.is-11 {
    width: 67%;
    inset: 8% 6% auto auto;
  }

  .schema.is-19 {
    top: -1.5rem;
  }

  .schema.is-22 {
    right: .88rem;
    transform: rotate(180deg);
  }

  .schema.is-27 {
    width: 60%;
  }

  .schema.is-31, .schema.is-41, .schema.is-45, .schema.is-46, .schema.is-46, .schema.is-47, .schema.is-50, .schema.is-60, .schema.is-52 {
    width: 3.38rem;
    top: .38rem;
  }

  .schema.is-101 {
    width: 3.38rem;
  }

  .schema.is-102 {
    width: 60%;
  }

  .schema.is-130 {
    width: 3.38rem;
    top: .38rem;
  }

  .schema.is-204 {
    left: 0;
  }

  .schema.is-205 {
    top: 8.63rem;
  }

  .schema.is-300 {
    left: -1.45rem;
  }

  .schema.is-400 {
    width: 6rem;
    bottom: -3rem;
    left: -1.5rem;
  }

  .schema.is-401 {
    width: 4rem;
    top: -2rem;
  }

  .schema.is-700 {
    left: -1rem;
  }

  .schema.is-703 {
    left: 0;
  }

  .schema.is-801 {
    inset: -1rem -.5rem auto auto;
  }

  .schema.is-802 {
    inset: auto auto -1rem -.5rem;
  }

  .schema.is-cta-1 {
    width: 30%;
    bottom: -1rem;
    left: 0;
  }

  .schema.is-cta-2 {
    width: 18%;
  }

  .schema.is-1000 {
    width: 3.38rem;
  }

  .schema.home-hero.v2 {
    left: -.4rem;
  }

  .schema-9:where(.w-variant-eaa58c94-c587-5a20-6366-1f76ee60aee7) {
    display: block;
  }

  .source-card_link {
    text-underline-offset: .1em;
    line-height: 1;
  }

  .mb-24v2.m-mb-12 {
    margin-bottom: .56rem;
  }

  .mb-36-v2.m-mb-10 {
    margin-bottom: .75rem;
  }

  .mw-265 {
    max-width: 16.56rem;
  }

  .dark-theme_lottie.is-2 {
    top: 18.3rem;
  }

  .tab-menu-v2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .m-mw-258 {
    max-width: 16.13rem;
    margin-left: auto;
    margin-right: auto;
  }

  .m-mw-265 {
    max-width: 19rem;
  }

  .new-line-mb {
    display: block;
  }

  .div-block-15 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .date-publish {
    font-size: var(--_responsive---font-size--16px-body);
  }

  .event-copy_rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-xs\<deleted\|variable-dab72a89-1875-a2f7-1d85-bd05f81dd817\>);
  }

  .event-copy_rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>);
  }

  .presenters_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .presenters_card {
    padding: 1.5rem 2rem;
  }

  .filter-text {
    margin-bottom: 4rem;
  }

  .filter-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-xs\<deleted\|variable-dab72a89-1875-a2f7-1d85-bd05f81dd817\>);
  }

  .filter-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>);
  }

  .speacial-marquee-horizontal_cms_item {
    height: 1.75rem;
  }

  .resources-copy_rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-xs\<deleted\|variable-dab72a89-1875-a2f7-1d85-bd05f81dd817\>);
  }

  .resources-copy_rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>);
  }

  .casestudy-copy_rich-text blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-xs\<deleted\|variable-dab72a89-1875-a2f7-1d85-bd05f81dd817\>);
  }

  .casestudy-copy_rich-text figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>);
  }

  .casestudy-copy_side-bar blockquote {
    font-size: var(--_typography---type-paragraph-lg--font-size-xs\<deleted\|variable-dab72a89-1875-a2f7-1d85-bd05f81dd817\>);
  }

  .casestudy-copy_side-bar figcaption {
    font-size: var(--_typography---type-paragraph-sm--font-size-xs\<deleted\|variable-5ffbcc90-83d8-60d2-b7ba-601684d03f16\>);
  }

  .code-snippet {
    width: 100%;
  }

  .eyebrow-2 {
    line-height: 1rem;
  }

  .image-5 {
    height: auto;
  }
}

#w-node-_2627cd01-71cb-8c0a-9d4d-7ecd4519bdab-5b3b6988 {
  align-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-_2627cd01-71cb-8c0a-9d4d-7ecd4519bdab-5b3b6988 {
    order: -9999;
  }
}
