@font-face {
  font-family: Inter Variable;
  src: url('../fonts/inter-latin-variable.woff2') format("woff2");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sora Var;
  src: url('../fonts/Sorawght.ttf') format("truetype");
  font-weight: 100 800;
  font-style: normal;
  font-display: swap;
}

:root {
  --_themes---surface: var(--design-system---gray-neutral--n-95);
  --_themes---on-surface: var(--design-system---gray-neutral--n-3);
  --_size---border--width: .0625rem;
  --_themes---outline: var(--design-system---gray-neutral--n-90);
  --_size---radius--tooltip: .2rem;
  --_themes---c-main: var(--design-system---gray-neutral--n-98);
  --_themes---outline-focus: var(--design-system---gray-neutral--n-70);
  --_themes---primary: var(--design-system---gray-neutral--n-1);
  --_brand---brand-3: #fcab2e;
  --_brand---brand-1: #fdd263;
  --_brand---alpha--brand-2-50: #ffb80080;
  --_themes---on-primary: var(--design-system---gray-neutral--n-99);
  --_themes---primary-hover: var(--design-system---gray-neutral--n-30);
  --_themes---c-high: var(--design-system---gray-neutral--n-92);
  --_themes---on-secondary-container: var(--design-system---gray-neutral--n-5);
  --_themes---c-highest: var(--design-system---gray-neutral--n-90);
  --_themes---on-surface-inverse: var(--design-system---gray-neutral--n-99);
  --_brand---alpha--brand-1-0: #fdd26300;
  --design-system---white--w-10: #ffffff1a;
  --design-system---gray-neutral--n-96: #f5f5f5;
  --_themes---on-surface-variant: var(--design-system---gray-neutral--n-25);
  --design-system---gray-violet--gv-99: #fcfcfc;
  --_themes---c-high-additive: var(--design-system---black--b-5);
  --_themes---c-main-variant: var(--design-system---gray-neutral--n-97);
  --_themes---c-low-additive: var(--design-system---white--w-70);
  --_size---radius--card: .5rem;
  --_themes---c-lowest: var(--design-system---gray-neutral--n-100);
  --_responsive---nav--offset-total: var(--_responsive---nav--offset-menu);
  --_themes---outline-hover: var(--design-system---gray-neutral--n-80);
  --_themes---c-main-additive: var(--design-system---white--w-65);
  --design-system---white--w-50: #ffffff80;
  --_themes---secondary-container: var(--design-system---gray-neutral--n-94);
  --_themes---c-low: var(--design-system---gray-neutral--n-99);
  --_themes---primary-variant: var(--design-system---gray-neutral--n-1);
  --_themes---on-primary-variant: var(--design-system---gray-neutral--n-99);
  --_brand---brand-4: #faa11b;
  --_brand---on-brand: var(--design-system---gray-neutral--n-3);
  --_themes---c-highest-hover: var(--design-system---gray-neutral--n-80);
  --_brand---text-reflect: #aa6e14;
  --_themes---secondary: var(--design-system---gray-neutral--n-90);
  --_themes---on-secondary: var(--design-system---gray-neutral--n-20);
  --_brand---brand-2: #ffb800;
  --_responsive---nav--offset-total-spaced: calc(var(--_responsive---nav--offset-total)  + 2rem);
  --_brand---alpha--brand-2-0: #ffb80000;
  --_themes---c-lowest-additive: var(--design-system---gray-neutral--n-100);
  --_size---grid-cell--size-15col: 5.33313rem;
  --design-system---white--w-0: #fff0;
  --design-system---white--w-70: #ffffffb3;
  --_themes---outline-fixed-stop1: var(--design-system---gray-neutral--n-100);
  --_brand---alpha--brand-3-50: #fcab2e80;
  --_brand---alpha--brand-1-50: #fdd26380;
  --_responsive---nav--offset-bar: 2.25rem;
  --_brand---on-brand-inverse: var(--design-system---gray-neutral--n-99);
  --_brand---alpha--brand-1-30: #fdd2634d;
  --_themes---brand-neon: var(--_brand---brand-3);
  --_responsive---nav--chat-widget--width: 3.5rem;
  --design-system---gray-neutral--n-0: #000;
  --design-system---gray-neutral--n-92: #ebebeb;
  --design-system---gray-neutral--n-2: #050505;
  --design-system---gray-neutral--n-98: #fafafa;
  --design-system---gray-neutral--n-100: #fff;
  --_size---container--large: 80.0625rem;
  --_size---container--small: 56.25rem;
  --_size---container--medium: 67.5rem;
  --_brand---brand-neon: #fffaf1;
  --design-system---white--w-9: #ffffff17;
  --design-system---white--w-14: #ffffff24;
  --design-system---white--w-13: #ffffff21;
  --design-system---white--w-6: #ffffff0f;
  --design-system---white--w-25: #ffffff40;
  --design-system---white--w-15: #ffffff26;
  --design-system---white--w-12: #ffffff1f;
  --design-system---white--w-11: #ffffff1c;
  --design-system---white--w-20: #fff3;
  --design-system---white--w-7: #ffffff12;
  --design-system---gray-violet--gv-100: #fff;
  --design-system---gray-violet--gv-98: #fafafa;
  --design-system---gray-violet--gv-97: #f8f7f8;
  --design-system---gray-violet--gv-96: #f6f5f6;
  --design-system---gray-violet--gv-95: #f3f3f3;
  --design-system---gray-violet--gv-94: #f1f1f1;
  --design-system---gray-violet--gv-92: #edeced;
  --design-system---gray-violet--gv-90: #e7e6e7;
  --design-system---gray-violet--gv-87: #e1e0e1;
  --design-system---gray-violet--gv-85: #dcdbdc;
  --design-system---white--w-65: #ffffffa6;
  --design-system---white--w-8: #ffffff14;
  --design-system---white--w-5: #ffffff0d;
  --design-system---white--w-4: #ffffff0a;
  --design-system---gray-violet--gv-80: #d0ced0;
  --_themes---outline-fixed-stop2: var(--design-system---white--w-2);
  --_brand---title-stop: var(--_brand---brand-3);
  --_brand---font-family: "Sora Var", sans-serif;
  --_brand---alpha--brand-1-70: #fdd263b3;
  --_responsive---nav--offset-menu: 4.875rem;
  --_size---radius--nav-variable: .5rem;
  --design-system---gray-neutral--n-99: #fcfcfc;
  --design-system---gray-neutral--n-97: #f7f7f7;
  --design-system---gray-neutral--n-95: #f2f2f2;
  --design-system---gray-neutral--n-94: #f0f0f0;
  --design-system---gray-neutral--n-90: #e5e5e5;
  --design-system---gray-neutral--n-87: #dedede;
  --design-system---gray-neutral--n-85: #d9d9d9;
  --design-system---gray-neutral--n-80: #ccc;
  --design-system---gray-neutral--n-70: #b2b2b2;
  --design-system---gray-neutral--n-60: #999;
  --design-system---gray-neutral--n-55: #8c8c8c;
  --design-system---gray-neutral--n-50: #7f7f7f;
  --design-system---gray-neutral--n-40: #666;
  --design-system---gray-neutral--n-30: #4c4c4c;
  --design-system---gray-neutral--n-25: #404040;
  --design-system---gray-neutral--n-20: #333;
  --design-system---gray-neutral--n-15: #262626;
  --design-system---gray-neutral--n-13: #212121;
  --design-system---gray-neutral--n-10: #191919;
  --design-system---gray-neutral--n-9: #171717;
  --design-system---gray-neutral--n-8: #141414;
  --design-system---gray-neutral--n-7: #121212;
  --design-system---gray-neutral--n-6: #0f0f0f;
  --design-system---gray-neutral--n-5: #0d0d0d;
  --design-system---gray-neutral--n-4: #0a0a0a;
  --design-system---gray-neutral--n-3: #080808;
  --design-system---gray-neutral--n-1: #020202;
  --design-system---gray-violet--gv-70: #b3b1b4;
  --design-system---gray-violet--gv-60: #9a989c;
  --design-system---gray-violet--gv-55: #8d898f;
  --design-system---gray-violet--gv-50: #7f7a82;
  --design-system---gray-violet--gv-40: #655d68;
  --design-system---gray-violet--gv-30: #4d4650;
  --design-system---gray-violet--gv-25: #413a43;
  --design-system---gray-violet--gv-20: #332b36;
  --design-system---gray-violet--gv-15: #271f2a;
  --design-system---gray-violet--gv-13: #221b25;
  --design-system---gray-violet--gv-10: #1b151e;
  --design-system---gray-violet--gv-9: #19131b;
  --design-system---gray-violet--gv-8: #181119;
  --design-system---gray-violet--gv-7: #161018;
  --design-system---gray-violet--gv-6: #130e15;
  --design-system---gray-violet--gv-5: #110c13;
  --design-system---gray-violet--gv-4: #0f0a11;
  --design-system---gray-violet--gv-3: #0d080e;
  --design-system---gray-violet--gv-2: #0a060c;
  --design-system---gray-violet--gv-1: #080409;
  --design-system---gray-violet--gv-0: #060207;
  --design-system---white--w-3: #ffffff08;
  --design-system---white--w-2: #ffffff05;
  --design-system---black--b-5: #0000000d;
}

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

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

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

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

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

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

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

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

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  background-color: var(--_themes---surface);
  color: var(--_themes---on-surface);
  font-variation-settings: "wght" 340;
  font-family: Inter Variable, sans-serif;
  font-size: 1rem;
  line-height: 1.4;
}

h1 {
  font-variation-settings: "wght" 360;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sora Var, sans-serif;
  font-size: 3.625rem;
  line-height: 1;
}

h2 {
  font-variation-settings: "wght" 360;
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sora Var, sans-serif;
  font-size: 2.75rem;
  line-height: 1.2;
}

h3 {
  font-variation-settings: "wght" 340;
  font-family: Sora Var, sans-serif;
  font-size: 2.25rem;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-variation-settings: "wght" 340;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Sora Var, sans-serif;
  font-size: 1.75rem;
  line-height: 1.3;
}

h5 {
  font-variation-settings: "wght" 440;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.2;
}

h6 {
  font-variation-settings: "wght" 440;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

a {
  color: inherit;
  text-decoration: none;
}

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

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

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

code {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--tooltip);
  background-color: var(--_themes---c-main);
  letter-spacing: -.02em;
  padding: .25rem;
}

figure {
  margin-bottom: 1rem;
}

.overflow-hidden {
  overflow: hidden;
}

.styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: 2rem;
  padding-bottom: 4rem;
  display: flex;
}

.styleguide_list.is-4-col {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.styleguide_list.is-2-col {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.heading-style-h3 {
  letter-spacing: -.02em;
  font-family: Sora Var, sans-serif;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.2;
}

.text-weight-normal {
  font-weight: 400;
}

.text-size-medium {
  letter-spacing: -.01em;
  white-space: break-spaces;
  flex-flow: column wrap;
  font-size: 1.25rem;
  font-weight: 400;
}

.padding-section-medium {
  flex: 1;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.styleguide_grid-colours {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 2rem;
  display: flex;
}

.styleguide_empty-box {
  z-index: auto;
  opacity: 1;
  background-color: #6e6e6e40;
  border: 1px dashed #000;
  width: 100%;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.styleguide_empty-box.pointer-events-off {
  background-color: #6e6e6e40;
}

.styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.text-weight-bold {
  font-weight: 700;
}

.text-size-regular {
  white-space: break-spaces;
  font-size: 1.125rem;
}

.text-size-regular.is-allcaps {
  text-transform: uppercase;
  margin-bottom: 0;
}

.text-weight-xbold {
  font-weight: 800;
}

.hide {
  display: none;
}

.styleguide_spacing {
  border: 1px dashed #d3d3d3;
}

.padding-global {
  width: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.padding-global.is-full-height {
  display: flex;
}

.main-wrapper.is-relative {
  z-index: 1;
  position: relative;
}

.page-wrapper {
  z-index: 5;
  padding: 0 0 0;
}

.styleguide_color {
  background-color: #f9f871;
  flex-direction: column;
  width: 10rem;
  height: 10rem;
  padding: 1rem;
  display: flex;
}

.styleguide_color.is-black-700 {
  background-color: #4d4d4d;
}

.styleguide_color.is-black-900 {
  background-color: #000;
  flex-direction: column;
  width: 10rem;
  min-width: 10rem;
  height: 10rem;
  padding: 16px;
  display: flex;
}

.styleguide_color.is-black-600 {
  background-color: #6e6e6e;
}

.styleguide_color.is-gray-100 {
  background-color: #f3f3f3;
}

.styleguide_color.is-black-800 {
  background-color: #333;
  flex-direction: column;
  padding-bottom: 0;
  display: flex;
}

.button {
  z-index: 10;
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  background-color: var(--_themes---primary);
  height: 2.5rem;
  box-shadow: none;
  color: var(--_themes---on-primary);
  text-align: center;
  letter-spacing: .02rem;
  text-transform: uppercase;
  cursor: pointer;
  background-image: none;
  border-radius: .375rem;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: .375rem .75rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 150%;
  text-decoration: none;
  transition: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button:hover {
  background-color: var(--_themes---primary-hover);
  box-shadow: none;
}

.button.is-secondary {
  background-color: var(--_themes---c-high);
  box-shadow: none;
  color: var(--_themes---on-secondary-container);
  background-image: none;
  transition: transform .3s, background-color .2s;
}

.button.is-secondary:hover {
  background-color: var(--_themes---c-highest);
}

.button.is-link {
  color: var(--_themes---on-surface);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-small {
  height: 2rem;
  font-size: .75rem;
}

.button.is-small.is-icon-only {
  width: 2rem;
}

.button.is-icon-only {
  width: 2.5rem;
}

.button.is-xlarge {
  height: 3.5rem;
  font-size: 1.125rem;
}

.button.is-xlarge.is-icon-only {
  width: 3.5rem;
}

.button.is-primary {
  background-color: var(--_themes---primary);
  box-shadow: none;
  color: var(--_themes---on-primary);
  background-image: none;
  transition: transform .3s, background-color .2s;
}

.button.is-primary:hover {
  background-color: var(--_themes---primary-hover);
}

.button.is-on-surface {
  background-color: var(--_themes---on-surface-inverse);
  color: var(--_themes---on-secondary-container);
  background-image: none;
  transition: transform .3s, background-color .2s;
  box-shadow: 0 2px 12px #0000000f;
}

.button.is-on-surface:hover {
  background-color: var(--_themes---c-highest);
  box-shadow: none;
}

.button.is-on-surface.is-case-button {
  height: auto;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1rem;
}

.button.is-ghost {
  border: var(--_size---border--width) solid var(--_themes---outline);
  background-color: var(--_brand---alpha--brand-1-0);
  box-shadow: none;
  color: var(--_themes---on-secondary-container);
  background-image: none;
  transition: transform .3s, background-color .2s;
}

.button.is-ghost:hover {
  background-color: var(--_themes---c-highest);
}

.button.is-glass-fixed {
  border: var(--_size---border--width) solid var(--design-system---white--w-10);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: var(--design-system---gray-neutral--n-96);
  background-color: #fff3;
}

.button.is-transparent {
  border: var(--_size---border--width) solid transparent;
  box-shadow: none;
  color: var(--_themes---on-surface-variant);
  background-color: #0000;
  background-image: none;
  padding-left: .5rem;
  padding-right: .5rem;
  transition: transform .3s, background-color .2s;
}

.button.is-transparent:hover {
  background-color: var(--_themes---c-highest);
}

.padding-section-small {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  position: relative;
}

.padding-section-small.is-full-height {
  display: flex;
}

.cc_global {
  display: none;
}

.styleguide_label-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.text-size-large {
  letter-spacing: -.01em;
  font-size: 1.625rem;
  line-height: 1.3;
}

.styleguide_heading {
  z-index: 4;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f3f3f34d;
  border-bottom: 1px solid #33333326;
  padding: .5rem;
  font-size: 2rem;
  font-weight: 500;
  position: sticky;
  top: 0;
}

.container-small {
  z-index: 10;
  width: 100%;
  max-width: 56.25rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.heading-style-h1 {
  letter-spacing: -.03em;
  text-wrap: balance;
  align-self: flex-start;
  padding-bottom: .25rem;
  font-family: Sora Var, sans-serif;
  font-size: 4rem;
  line-height: 1;
}

.heading-style-h1.is-static-hero-heading {
  display: none;
}

.styleguide_subheading {
  z-index: 3;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #f3f3f34d;
  border-bottom: 1px solid #1a1a1a26;
  margin-bottom: 1rem;
  padding: .75rem .5rem;
  font-size: 1.5rem;
  line-height: 1;
  position: sticky;
  top: 3.75rem;
}

.text-weight-medium {
  font-variation-settings: "wght" 480;
}

.heading-style-h4 {
  letter-spacing: -.01em;
  font-family: Sora Var, sans-serif;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1.3;
}

.heading-style-h5 {
  font-family: Inter Variable, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.3;
}

.container-medium {
  width: 100%;
  max-width: 67.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.padding-section-large {
  flex: 1;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.heading-style-h2 {
  font-variation-settings: "wght" 360;
  letter-spacing: -.02em;
  text-wrap: balance;
  font-family: Sora Var, sans-serif;
  font-size: 2.75rem;
  line-height: 1.1;
  display: inline-block;
}

.heading-style-h2.is-inverted {
  color: var(--design-system---gray-violet--gv-99);
  font-variation-settings: "wght" 400;
}

.container-large {
  z-index: 10;
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  width: 100%;
  max-width: 80.0625rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container-large.styleguide {
  flex-direction: column;
}

.container-large.is-navbar {
  max-width: 81rem;
}

.container-large.is-gov-scaleup {
  pointer-events: none;
}

.container-large.is-full-height {
  align-items: stretch;
  display: flex;
}

.container-large.is-static {
  position: static;
}

.text-size-tiny {
  font-size: .875rem;
  line-height: 1.65;
}

.heading-style-h6 {
  font-family: Inter Variable, sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.4;
}

.text-weight-light {
  font-weight: 300;
}

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

.styleguide_label {
  background-color: var(--_themes---c-high-additive);
  cursor: none;
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: 1rem;
  display: inline-block;
}

.styleguide_label.is-white {
  color: #fff;
  font-size: .9rem;
}

.styleguide_label.is-black {
  color: #1a1a1a;
  white-space: break-spaces;
  font-size: .9rem;
}

.styleguide_label.is-html-tag {
  color: #0c0c0c;
  background-color: #be4aa500;
  font-size: 1rem;
  font-weight: 500;
}

.styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

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

.text-size-small.text-secondary {
  position: relative;
}

.section_hero {
  justify-content: center;
  align-items: center;
  min-height: fit-content;
  max-height: 48rem;
  display: flex;
  position: relative;
}

.styleguide_spacer-classes {
  flex: 0 auto;
}

.spacer-tiny {
  padding-top: .125rem;
}

.spacer-xxsmall {
  padding-top: .25rem;
}

.styleguide_spacer-box {
  z-index: auto;
  opacity: 1;
  background-color: #6e6e6e40;
  border: 1px dashed #000;
  width: 100%;
  position: relative;
}

.spacer-xsmall {
  padding-top: .5rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1rem;
}

.spacer-medium {
  padding-top: 2rem;
}

.spacer-large {
  padding-top: 3rem;
}

.spacer-xlarge {
  padding-top: 4rem;
}

.spacer-xxlarge {
  padding-top: 5rem;
}

.spacer-huge {
  padding-top: 6rem;
}

.spacer-xhuge {
  padding-top: 8rem;
}

.spacer-xxhuge {
  padding-top: 12rem;
}

.hero-grid_title-content {
  width: 100%;
  max-width: calc(var(--_size---grid-cell--size-15col) * 11);
  flex-direction: column;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.hero_channel-row_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--_themes---c-main);
  border-radius: 2rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: .25rem .25rem .25rem .75rem;
  display: flex;
  position: relative;
}

.hero_channel-row {
  grid-column-gap: .5rem;
  display: flex;
  position: relative;
}

.icon-1x1-medium {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.icon-1x1-medium.is-swiper-btn {
  opacity: .6;
}

.icon-1x1-large {
  flex: none;
  width: 2rem;
  height: 2rem;
}

.logo-reel_swiper-wrapper {
  background-color: var(--_themes---c-main-variant);
  width: 100%;
  padding-top: .4rem;
  padding-bottom: .4rem;
  position: relative;
  overflow: hidden;
}

.logo-reel_swiper-wrapper.is-outside-grid {
  background-color: var(--_themes---c-low-additive);
}

.swiper_logo-reel {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-left: 1rem;
  display: flex;
  overflow: hidden;
}

.logo-reel_label {
  opacity: .6;
  color: var(--_themes---on-surface);
  text-align: center;
  letter-spacing: .02em;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 500;
}

.section-heading-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
}

.section-heading-wrapper.is-centered, .section-heading-wrapper.is-centered-desktop {
  text-align: center;
  align-items: center;
  display: flex;
}

.section-heading-wrapper.is-gov-scaleup-hero {
  pointer-events: auto;
  width: fit-content;
}

.section-heading-wrapper.is-grid-lines-padding {
  padding-left: 1rem;
  padding-right: 1rem;
}

.product-demo_wrapper {
  background-image: none;
  border-radius: 0 0 .75rem .75rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-demo_video-container {
  perspective: 1211px;
  background-image: url('../images/product-demo-thumb-dekstop.webp');
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .75rem;
  width: 100%;
  padding-bottom: 56.25%;
  position: relative;
  overflow: hidden;
}

.product-demo_bg-gradient {
  z-index: 1;
  background-image: radial-gradient(circle farthest-side at 50% 100%, #ffb800 37%, #f4f4f4);
  width: 120%;
  padding-bottom: 100%;
  position: absolute;
  top: auto;
  bottom: -100%;
}

.nav_container {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-low-additive);
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 3.875rem;
  padding-left: 1rem;
  padding-right: .5rem;
  display: flex;
  position: relative;
}

.nav_wrapper {
  background-color: #fff0;
  margin-top: .5rem;
}

.swiper-wrapper.is-cases-cards, .swiper-wrapper.is-logo-reel {
  display: flex;
}

.swiper-slide.is-case-card {
  min-width: 52rem;
  padding-left: 0;
  padding-right: 0;
  transition: opacity .4s;
  display: block;
}

.swiper-slide.is-logo-slide {
  min-width: 10rem;
  padding-left: 1rem;
  padding-right: 1rem;
  transition: opacity .4s;
  display: flex;
}

.swiper_logo-reel_wrapper {
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  padding: .25rem 2rem;
  display: flex;
  position: relative;
}

.swiper_logo-reel_image {
  z-index: 1;
  pointer-events: none;
  object-fit: contain;
  max-width: none;
  height: 3rem;
}

.swiper_logo-reel_image:where(.w-variant-ec6e9cd5-fd38-de47-7aef-f4ca5c95e13f) {
  max-width: 7.5rem;
}

.nav_logo {
  height: 1.625rem;
  display: block;
}

.nav_logo-wrapper {
  color: var(--_themes---on-surface);
}

.nav_menu {
  flex-direction: row;
  height: 100%;
  display: flex;
  position: static;
}

.nav_buttons-wrapper {
  z-index: 992;
  grid-column-gap: .5rem;
  flex-flow: row-reverse;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.nav_content-wrapper {
  z-index: 992;
  grid-column-gap: .5rem;
  align-items: center;
  height: 100%;
  display: flex;
}

.nav_menu_dropdown-wrapper {
  padding: .5rem .125rem;
  display: flex;
  position: static;
}

.nav_menu_dropdown-wrapper.is-relative {
  position: relative;
}

.nav_menu_dropdown-trigger {
  grid-column-gap: .4rem;
  border-radius: var(--_size---radius--card);
  color: var(--_themes---on-surface);
  letter-spacing: .01rem;
  text-transform: uppercase;
  align-items: center;
  padding: .25rem .6rem .25rem .75rem;
  font-size: .8125rem;
  font-weight: 500;
  transition: background-color .2s;
  display: flex;
  position: static;
}

.nav_menu_dropdown-trigger:hover {
  background-color: var(--_themes---c-high-additive);
}

.nav_menu_dropdown-trigger.is-current {
  background-color: var(--_themes---c-high-additive);
  color: var(--_themes---on-surface);
}

.nav_menu_dropdown-trigger.is-open {
  background-color: var(--_themes---c-high-additive);
}

.nav_menu_dropdown-trigger.is-workflows {
  padding-right: .75rem;
}

.nav_menu_dropdown {
  background-color: #0000;
  padding-top: .5rem;
  top: 3.7rem;
}

.nav_menu_dropdown.is-open {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  left: 0;
}

.nav_menu_dropdown-icon {
  width: 1rem;
  height: 1rem;
  transition: transform .2s cubic-bezier(.55, .055, .675, .19);
}

.nav_offset {
  width: 100%;
  padding-top: var(--_responsive---nav--offset-total);
}

.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;
}

.card {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  transition: border-color .2s, background-color .2s;
  display: flex;
  position: relative;
}

.card:hover {
  border-color: var(--_themes---outline-hover);
  background-color: var(--_themes---c-lowest);
}

.card.is-security-partner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem;
}


.card.is-testimonial-link {
  grid-column-gap: 1.5rem;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
}

.card.is-last-resource-card {
  height: 100%;
  color: var(--_themes---on-surface-inverse);
  background-color: #0000;
  background-image: radial-gradient(circle farthest-side at 0 100%, #000, #0000 93%), linear-gradient(#00000059, #00000059), url('../images/hero-img-placeholder-opt.avif');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  flex-direction: column;
  overflow: hidden;
}

.card.is-last-resource-card:hover {
  background-color: var(--_themes---c-main);
}

.card.is-wide-button {
  grid-column-gap: 1.5rem;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
}

.card.is-wide-button:hover {
  background-color: var(--_themes---c-main);
}

.card.is-lang-list-filters {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  flex-direction: column;
  padding: 1.25rem 1rem 1rem;
  overflow: hidden;
}

.card.is-job-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 1rem 1.5rem;
}

.card.is-resource-extra {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap-reverse;
  justify-content: space-between;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
}

.card.is-cta_cbg {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  width: 100%;
  padding: 1rem 1rem 1.25rem;
}

.card.is-solution-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
}

.card.is-agen-gen-cta {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 30rem;
  padding: 1rem;
}

.card.is-contact-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.75rem 1.5rem 1.5rem;
}

.card.is-highlight-case {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1.25fr;
  grid-auto-columns: 1fr;
  height: 100%;
  margin-bottom: 1rem;
  padding: .5rem;
  display: grid;
  overflow: hidden;
}

.card.is-kit-blurb {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  overflow: hidden;
}

.text-secondary {
  color: var(--_themes---on-surface-variant);
}

.icon-1x1-small {
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
}

.icon-1x1-small.is-team-photo-arrow {
  opacity: 0;
  transition: opacity .1s cubic-bezier(.645, .045, .355, 1), transform .2s;
  position: absolute;
  transform: translate(-.25rem, .25rem);
}

.icon-1x1-small.is-team-photo-linkedin {
  transition: opacity .1s linear;
  position: absolute;
}

.icon-1x1-small.is-colored-checkmark {
  color: var(--_brand---brand-3);
}

.icon-1x1-small.is-inline {
  vertical-align: text-top;
  display: inline;
}

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

.neon-lamp_glow-line {
  border-radius: var(--_size---radius--card);
  background-color: var(--_brand---brand-3);
  width: 100%;
  height: 100%;
  box-shadow: 0 -1px 1.25rem 0 var(--_brand---brand-3);
  position: absolute;
  inset: auto 0% 0%;
}

.cta_demo_person-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.cta_demo_footer-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--design-system---white--w-10);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  justify-content: space-between;
  align-items: stretch;
  min-height: 3.5rem;
  padding: .5rem .5rem .5rem .75rem;
  display: flex;
}

.cta_demo_person-name {
  grid-column-gap: .5rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  min-width: 60%;
  display: flex;
}

.cta_demo_person-photo {
  aspect-ratio: 1;
  width: 5rem;
  height: 5rem;
  transform: translate(0, 5px);
}

.cta_demo_status_chip-active {
  grid-column-gap: .25rem;
  border-style: solid;
  border-width: var(--_size---border--width);
  height: 1.375rem;
  color: var(--_themes---on-primary);
  background-color: #ffffff3d;
  border-color: #ffffff4a;
  border-radius: 2rem;
  align-items: center;
  margin-bottom: .375rem;
  padding: .25rem .5rem;
  display: flex;
}

.cta_demo_status_chip-active.is-off {
  display: none;
}

.cta_demo_status_indicator {
  background-color: #46a818;
  border-radius: 50%;
  width: .5rem;
  height: .5rem;
}

.cta_demo_status_indicator.is-inactive {
  background-color: #eaaf17;
}

.cc_cta-demo_js {
  display: none;
}

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

.cta_demo_status_text {
  font-variation-settings: "wght" 380;
  letter-spacing: .01em;
  font-size: .9rem;
}

.cta_demo_status_chip-inactive {
  grid-column-gap: .25rem;
  border-style: solid;
  border-width: var(--_size---border--width);
  filter: saturate(0%);
  height: 1.375rem;
  color: var(--design-system---white--w-50);
  background-color: #ffffff1f;
  border-color: #ffffff52;
  border-radius: 2rem;
  align-items: center;
  margin-bottom: .375rem;
  padding: .25rem .5rem;
  display: flex;
}

.cta_demo_status_chip-inactive.is-off {
  display: none;
}

.neon-lamp_grid {
  width: 80%;
  max-width: 70rem;
}

.neon-lamp_grid-wrapper {
  justify-content: center;
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
}

.clients_card_vertical-title {
  letter-spacing: .02em;
  text-transform: uppercase;
  width: 100%;
  max-width: none;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
}

.lightbox_wrapper {
  z-index: 1001;
  background-color: #000000e6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.lightbox_container {
  z-index: 997;
  justify-content: center;
  align-items: flex-start;
  max-height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: relative;
}

.lightbox_close-icon {
  cursor: pointer;
  width: 2rem;
  position: absolute;
  inset: 3rem -3rem auto auto;
}

.lightbox_close-area {
  z-index: 996;
  position: absolute;
  inset: 0%;
}

.lightbox_demo_content-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
}

.lightbox_demo-embed {
  flex: none;
  width: 52rem;
  height: 44rem;
  display: none;
  overflow: hidden;
}

.section_latest-resources {
  overflow: hidden;
}

.footer_column-heading {
  cursor: default;
  padding: 1.25rem .75rem .75rem;
  font-family: Inter Variable, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

.footer_column-heading.is-column-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.footer_link-wrapper {
  border-top: var(--_size---border--width) solid transparent;
}

.legal_content-wrapper {
  z-index: 1;
  grid-column-gap: 3.5rem;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

.legal_content-wrapper.footer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.footer_column-list {
  border-bottom: var(--_size---border--width) solid var(--_themes---outline);
  border-left: var(--_size---border--width) solid var(--_themes---outline);
  flex-direction: column;
  flex: 1;
  align-items: stretch;
  margin-bottom: 0;
  padding-bottom: .5rem;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex;
}

.footer_link {
  grid-column-gap: .375rem;
  border-radius: var(--_size---radius--card);
  align-items: center;
  padding: .75rem;
  transition: padding .2s;
  display: flex;
}

.footer_link:hover {
  background-color: var(--_themes---c-high);
  padding-left: .875rem;
}

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

.footer {
  z-index: 1;
  padding-bottom: 2rem;
  font-size: .875rem;
  position: relative;
}

.icon-1x1-xsmall {
  flex: none;
  width: 1rem;
  height: 1rem;
  line-height: 0;
  transition: transform .2s cubic-bezier(.6, .04, .98, .335);
}

.tag_icon-wrapper {
  background-color: var(--_themes---secondary-container);
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.nav_menu_dropdown-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-low);
  padding: .75rem;
  display: flex;
}

.nav_menu_dropdown-content.is-solutions {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: minmax(min-content, max-content);
  grid-template-columns: 1fr 2fr 2fr;
  grid-auto-rows: minmax(min-content, max-content);
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.nav_menu_dropdown-content.is-company {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  width: 16.75rem;
}

.nav_menu_dropdown-content.is-we {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr 1fr 2.5fr;
  grid-auto-columns: 2fr;
  width: 100%;
  display: grid;
}

.nav_menu_dropdown-content.is-automate {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .6fr .75fr 1.1fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 100%;
  display: grid;
}

.nav_blur-filter {
  z-index: 991;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  pointer-events: none;
  border-radius: .5rem;
  position: absolute;
  inset: 0%;
}


.nav_link {
  border-radius: var(--_size---radius--card);
  flex-direction: column;
  padding: .625rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav_link:hover {
  background-color: var(--_themes---secondary-container);
}

.nav_link.is-protoai-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_themes---c-high);
  color: var(--_themes---on-secondary-container);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(7.75rem, .8fr) 1fr;
  grid-auto-columns: 1fr;
  padding: 0 0 0 1rem;
  display: grid;
}

.nav_link.is-protoai-card:hover {
  background-color: var(--_themes---c-highest);
}

.nav_link.is-case-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_themes---secondary-container);
  color: var(--_themes---on-secondary-container);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: .5rem;
  display: grid;
}

.nav_link.is-case-card:hover {
  background-color: var(--_themes---c-highest);
}

.nav_link.is-wide-button {
  background-color: var(--_themes---c-high);
  justify-content: center;
  align-items: flex-start;
  height: 100%;
}

.nav_link.is-last-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_themes---secondary-container);
  color: var(--_themes---on-secondary-container);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: .5rem;
  display: grid;
}

.nav_link.is-last-card:hover {
  background-color: var(--_themes---c-highest);
}

.nav_link.is-thumb {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_themes---c-high);
  color: var(--_themes---on-secondary-container);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: minmax(7.75rem, .8fr) 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.nav_link.is-thumb:hover {
  background-color: var(--_themes---c-highest);
}

.nav_link.is-on-page {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_themes---c-lowest);
  color: var(--_themes---on-secondary-container);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: .5rem;
  display: grid;
}

.nav_link.is-on-page:hover {
  background-color: var(--_themes---c-highest);
}

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

.nav_menu_1-col-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: start;
  place-items: start stretch;
  display: grid;
}

.nav_link-card_bg-gradient {
  background-image: radial-gradient(circle closest-side at 50% 50%, #fcab2e, #fff0);
  opacity: 0;
  filter: none;
  width: 250%;
  padding-bottom: 250%;
  transition: opacity .3s;
  position: absolute;
  top: 12%;
  left: -73%;
  right: 0%;
}

.nav_link_content {
  z-index: 992;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  display: flex;
  position: relative;
}

.hidden-omni {
  display: none;
}

.pill-tag_primary {
  z-index: 1;
  grid-column-gap: .375rem;
  background-color: var(--_themes---primary-variant);
  color: var(--_themes---on-primary-variant);
  font-variation-settings: "wght" 400;
  border-radius: 1.5rem;
  align-items: center;
  padding: .25rem .5rem;
  font-family: Inter Variable, sans-serif;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.pill-tag_primary.is-enterprise-calc {
  background-color: var(--_themes---primary);
  color: var(--_themes---on-primary);
}

.pill-tag_primary.is-enterprise-max {
  background-color: var(--_themes---primary);
  background-image: linear-gradient(148deg, var(--_brand---brand-4), var(--_brand---brand-1));
  color: var(--_brand---on-brand);
}

.feature_card_img-wrapper-old {
  width: 100%;
  position: relative;
}

.feature_card_img-wrapper-old.is-cornered {
  width: 110%;
  display: flex;
}

.feature_card_img-wrapper-old.is-centered {
  justify-content: center;
  padding-right: 1.5rem;
  display: flex;
}

.heading-style-title {
  font-variation-settings: "wght" 360;
  letter-spacing: -.2rem;
  padding-bottom: .375rem;
  font-family: Sora Var, sans-serif;
  font-size: 5rem;
  line-height: 1;
}

.max-width-large {
  max-width: 60rem;
}

.styleguide_elements-to-sort {
  padding-top: 3rem;
  display: block;
}

.card-nohover {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  transition: border-color .2s, background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-nohover.is-proapp-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  padding: 1rem;
}

.card-nohover.is-default-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  padding: 1.25rem;
}

.card-nohover.is-job-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  margin-top: 1rem;
  padding: 1.5rem;
}

.card-nohover.is-cbg-feature {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-style: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: .75rem .5rem .75rem .75rem;
}

.card-nohover.is-blog-rich-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding: 1rem;
  line-height: 1.4;
}

.card-nohover.is-case-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-template-rows: subgrid;
  flex-flow: column;
  grid-row: span 2;
  justify-content: space-between;
  padding: .75rem;
  display: grid;
}

.card-nohover.is-audio-lang-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-color: var(--design-system---white--w-50);
  background-color: var(--_themes---c-main-variant);
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: 1rem;
  overflow: visible;
}

.card-nohover.is-resellers-revenue {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem .75rem;
}

.card-nohover.is-compare-difference {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_themes---c-main-variant);
  flex-direction: column;
  padding: 1.5rem 1.5rem 1.5rem 1rem;
}

.card-nohover.is-compare-summary {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 2rem 1.5rem 1.5rem;
}

.card-nohover.is-kit-blurb {
  flex-flow: column;
}

.card-nohover.resellers_rev-list_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_themes---surface);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .75rem;
}

.max-width-medium {
  max-width: 45rem;
}

.accordion_item {
  border-radius: var(--_size---radius--card);
  width: 100%;
  padding-left: .75rem;
  padding-right: .5rem;
  display: block;
}

.accordion_item:last-child {
  border-bottom-style: none;
}

.accordion_item:hover {
  background-color: var(--_themes---secondary-container);
}

.pricing-calc_settings {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.pricing-calc_slider-wrapper {
  grid-row-gap: 1.5rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---surface);
  opacity: 1;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding: 1rem;
  display: flex;
  position: relative;
}

.cc_pricing-calculator, .cc_pricing-table {
  display: none;
}

.pricing-calc_total-cost-title {
  font-family: Sora Var, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 120%;
}

.pricing-calc_addons-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: repeat(auto-fit, minmax(0, auto));
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.pricing-calc_addon_top-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion_list-wrapper {
  z-index: 2;
  width: 100%;
  box-shadow: none;
  flex-direction: column;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.pricing-calc_cost-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cc_input_select2 {
  display: none;
}

.pricing_price {
  justify-content: space-between;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1;
}

.pricing_price.is-annual {
  display: flex;
}

.pricing_price.is-monthly {
  opacity: .6;
  color: var(--_themes---on-surface-variant);
  font-size: 1rem;
  text-decoration: line-through;
}

.pricing-calc_addon_content-wrapper {
  grid-row-gap: 1.25rem;
  flex-direction: column;
  display: flex;
}

.pricing-calc_total-cost {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: baseline;
  display: flex;
}

.pricing-calc_slider-params {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.pricing-calc_heading {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  flex-direction: column;
  align-items: stretch;
  padding: 1rem;
  display: flex;
}

.tooltip {
  z-index: 99;
  border: var(--_size---border--width) solid var(--_themes---outline-hover);
  border-radius: var(--_size---radius--tooltip);
  background-color: var(--_themes---c-highest);
  opacity: 0;
  align-items: center;
  width: 14rem;
  padding: .5rem;
  font-size: .875rem;
  line-height: 1.3;
  transition: opacity .2s;
  position: absolute;
  top: 130%;
  left: 0%;
}

.tooltip.is-translation-alert {
  width: 11.2rem;
  top: 120%;
}

.tooltip.is-interactions-calc {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 23.6rem;
  padding: .75rem;
  display: flex;
  top: 105%;
  left: auto;
}

.tooltip.is-lang-voice {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-wrap: balance;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.tooltip.is-inter-calc {
  width: 100%;
  top: auto;
  bottom: 110%;
}

.tooltip.is-on-top {
  top: auto;
  bottom: 130%;
}

.tooltip.is-meta-tag {
  width: auto;
  top: 110%;
}

.tooltip.is-locked-workflow {
  z-index: 999;
  width: auto;
  top: 85%;
  left: .5rem;
}

.pricing-calc_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 6fr 3fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 2rem;
  display: grid;
  position: relative;
}

.button-group {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  align-items: flex-end;
  display: flex;
}

.button-group.is-side-by-side {
  grid-row-gap: .5rem;
}

.button-group.is-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-group.hide-mobile-landscape {
  margin-top: 20px;
}

.button-group.hide-mobile-landscape:where(.w-variant-5903ed4f-cd5e-3547-cca5-ce383ec714a6) {
  display: none;
}

.pricing-calc_addon_card {
  grid-row-gap: 1rem;
  border-top-style: solid;
  border-top-width: var(--_size---border--width);
  border-top-color: var(--_themes---outline);
  border-right-style: solid;
  border-right-width: var(--_size---border--width);
  border-right-color: var(--_themes---outline);
  border-bottom-style: solid;
  border-bottom-width: var(--_size---border--width);
  border-bottom-color: var(--_themes---outline);
  border-left-style: solid;
  border-left-width: var(--_size---border--width);
  border-left-color: var(--_themes---outline);
  border-top-left-radius: var(--_size---radius--card);
  border-top-right-radius: var(--_size---radius--card);
  border-bottom-left-radius: var(--_size---radius--card);
  border-bottom-right-radius: var(--_size---radius--card);
  background-color: var(--_themes---surface);
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-template-rows: subgrid;
  flex-direction: column;
  grid-row: span 5;
  justify-content: flex-start;
  padding: 1rem 1rem 1.5rem;
  display: grid;
}

.pricing-calc_addon_card.is-addon-card {
  z-index: auto;
  position: relative;
}

.pricing-calc_addon_text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  font-size: .875rem;
  display: flex;
}

.table-grid-wrapper {
  margin-bottom: 2.5rem;
  display: flex;
}

.marketplace_list-item {
  grid-column-gap: 10px;
  display: flex;
}

.filter_tag {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-low);
  text-align: center;
  cursor: pointer;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding: .125rem .5rem;
  transition: color .2s, border-color .2s, background-color .2s;
  display: flex;
  position: relative;
}

.filter_tag:hover {
  border-color: var(--_themes---outline-hover);
  background-color: var(--_themes---c-high);
}

.filter_tag.is-marketplace-filter {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_themes---secondary-container);
  border-style: none;
  border-radius: .375rem;
  justify-content: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.filter_tag.is-marketplace-filter:hover {
  background-color: var(--_themes---c-high);
}

.filter_tag.active-resource, .filter_tag.active-topic {
  border-color: var(--_themes---outline-focus);
  background-color: var(--_themes---primary);
  color: var(--_themes---on-primary);
}

.marketplace_filter-checkbox-button {
  background-color: var(--_themes---c-highest-hover);
  border: 0 #000;
  border-radius: .25rem;
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-left: -10px;
}

.marketplace_filter-checkbox-button.w--redirected-checked {
  background-color: var(--_themes---c-highest-hover);
  background-image: url('../images/checkbox-inner.svg');
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-style: none;
  border-width: 0;
  border-radius: .25rem;
}

.marketplace_filter-checkbox-button.w--redirected-focus {
  box-shadow: none;
  border-color: #232520;
}

.marketplace_filter-checkbox-button.w--redirected-focus-visible {
  border-color: #232520;
}

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

.filter_tags-wrapper.is-faq-filters {
  max-width: 23rem;
}

.case_quote_author-info {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.case_quote_flag {
  width: 1.25rem;
}

.case_hero_client-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.dividerline {
  width: 100%;
  height: var(--_size---border--width);
  opacity: .1;
  background-color: currentColor;
}

.dividerline.is-partner-accordion {
  width: calc(100% - 1rem);
  margin-left: .5rem;
}

.case_menu {
  border-top-style: solid;
  border-top-width: var(--_size---border--width);
  border-top-color: var(--_themes---outline);
  max-height: calc(100vh - var(--sticky-nav-offset)  - 1rem);
  top: var(--sticky-nav-offset);
  flex-direction: column;
  display: flex;
  position: sticky;
  overflow: auto;
}

.rich-text {
  flex-direction: column;
  line-height: 1.6;
  display: flex;
}

.rich-text img {
  border-radius: var(--_size---radius--card);
  box-shadow: none;
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.rich-text h3 {
  clear: left;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: Inter Variable, sans-serif;
  font-size: 1.5rem;
}

.rich-text blockquote {
  border-left: .25rem solid var(--_themes---outline-focus);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  margin: .5rem 0 1.5rem;
  padding: 1rem 1.5rem;
  font-size: 18px;
  line-height: 1.5;
}

.rich-text a {
  opacity: 1;
  font-weight: 500;
  text-decoration: underline;
  transition: opacity .2s;
}

.rich-text a:hover {
  opacity: .6;
}

.rich-text h4 {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-family: Inter Variable, sans-serif;
  font-size: 1.2rem;
}

.rich-text p {
  margin-bottom: .5rem;
}

.rich-text li {
  margin-bottom: 10px;
  margin-right: 15px;
}

.rich-text ol {
  flex-direction: column;
  padding-left: 30px;
}

.rich-text figcaption {
  color: #5e5e5e;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: .875rem;
}

.rich-text h5 {
  margin-top: 1rem;
  margin-bottom: .5rem;
}

.rich-text h6 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.rich-text.is-anchor-link-offset h2 {
  margin-top: -4rem;
  padding-top: 7.5rem;
}

.rich-text h2 {
  margin-bottom: 1rem;
  padding-top: 3rem;
  font-size: 2rem;
}

.rich-text.is-case-hero-title h1 {
  color: #fcfcfcb3;
  font-variation-settings: "wght" 420;
  font-size: 2.75rem;
  line-height: 1.1;
}

.rich-text.is-case-hero-title em {
  color: #fcfcfc;
  font-style: normal;
}

.rich-text h1 {
  margin-bottom: .5rem;
  font-size: 3rem;
}

.rich-text strong {
  font-variation-settings: "wght" 560;
  font-weight: 600;
}

.rich-text.is-case-intro {
  margin-bottom: 3rem;
}

.case_quote_author-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.case_quote_author-photo {
  background-image: none;
  background-position: 50%;
  background-size: cover;
  border-radius: .25rem;
  width: 2.5rem;
  min-width: 2.5rem;
  height: 2.5rem;
  min-height: 2.5rem;
  position: relative;
}

.case_menu_link-block {
  flex-flow: column;
  display: flex;
}

.case_menu_footer {
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  flex-direction: column;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
  position: sticky;
  bottom: 0;
}

.case_results-figure p {
  margin-top: 6px;
  padding-right: 20px;
  line-height: 130%;
}

.case_results-figure h3 {
  margin-bottom: 4px;
  font-family: Sora Var, sans-serif;
  font-size: 30px;
  line-height: 110%;
}

.case_results-figure h4 {
  color: var(--_brand---brand-4);
  margin-bottom: 6px;
  font-family: Sora Var, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.case_content {
  flex-direction: column;
  display: flex;
}

.sticky-menu_track {
  width: 22%;
  display: block;
  position: relative;
}

.sticky-menu_track.is-case-menu, .sticky-menu_track.is-guide-menu, .sticky-menu_track.is-blog-menu {
  width: auto;
}

.case_figure-rich-text p {
  margin-top: 6px;
}

.case_figure-rich-text h3 {
  background-image: linear-gradient(180deg, var(--_themes---on-surface), var(--_brand---text-reflect));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 1.5rem;
  font-family: Sora Var, sans-serif;
  font-size: 2.75rem;
  line-height: 110%;
}

.case_figure-rich-text h4 {
  color: var(--_brand---brand-4);
  margin-bottom: 0;
  font-family: Sora Var, sans-serif;
  font-size: 1rem;
  font-weight: 400;
}

.case_figure-rich-text h2 {
  color: #5e5e5e;
  font-variation-settings: "wght" 400;
  margin-bottom: 1rem;
  font-family: Inter Variable, sans-serif;
  font-size: 1rem;
}

.case_menu_link {
  border-radius: .25rem;
  padding: .5rem;
  transition: all .2s;
  display: block;
}

.case_menu_link:hover {
  background-color: var(--_themes---c-high);
}

.case_menu_link.is-current, .case_menu_link.is-active {
  background-color: var(--_themes---c-highest);
}

.geneartor_select-wrapper {
  flex: 10rem;
  width: 100%;
  height: 2.5rem;
  position: relative;
}

.lang-list_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.lang-list_collection-wrapper {
  padding-top: 1rem;
}

.lang-list_item {
  grid-column-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.lang-list_item.is-tooltip {
  width: 100%;
}

.remove {
  background-color: #f6f7f9;
  width: 100%;
  position: absolute;
  box-shadow: 4px 4px 60px #070f370f;
}

.range_slider-handle {
  background-color: var(--_themes---primary);
  border-radius: 20px;
  width: 16px;
  height: 16px;
  position: absolute;
}

.filter_checkbox-button {
  border-style: none;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.filter_checkbox-button.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.filter_checkbox-button.w--redirected-focus {
  box-shadow: none;
  border-color: #232520;
}

.filter_checkbox-button.w--redirected-focus-visible {
  border-color: #232520;
}

.range_slider-fill {
  background-color: var(--_themes---primary);
  width: 100%;
  height: 100%;
}

.filter_range-slider_value-wrapper {
  flex-direction: row;
  justify-content: space-between;
  margin-top: 10px;
  display: flex;
}

.filter_lang-list-wrapper {
  margin-bottom: 0;
}

.accordion_heading_wrapper {
  grid-column-gap: 1rem;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.accordion_heading {
  font-variation-settings: "wght" 480;
  letter-spacing: -.01em;
  align-items: center;
  margin-bottom: 0;
  font-family: Inter Variable, sans-serif;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.2;
  display: flex;
}

.filter_label {
  justify-content: space-between;
  font-weight: 500;
  display: flex;
}

.filter_lang-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.lang-list_filters-sticky {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  top: var(--sticky-nav-offset);
  flex-direction: column;
  display: flex;
  position: sticky;
}

.languge_list-device_title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: none;
}

.filter_range-slider_track {
  background-color: var(--_themes---secondary);
  cursor: grab;
  width: 100%;
  height: 8px;
}

.accordion_header {
  grid-column-gap: 1.5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  flex-flow: column;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: .5rem;
  padding-right: .5rem;
  display: flex;
}

.resource-card_list-grid {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(21.25rem, 1fr)) minmax(21.25rem, 1fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: start;
  width: 100%;
  height: 100%;
  margin-bottom: 2.5rem;
  display: grid;
}

.cc_resource-grid {
  display: none;
}

.filter_resources {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  justify-content: flex-start;
  align-items: center;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex;
}

.resource_empty-state {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 16rem;
  margin-bottom: 2rem;
  padding: 1rem;
  display: flex;
}

.filter_block {
  flex: 1;
  padding: 1rem .75rem;
}

.filter_block.device-margins {
  margin-right: 60px;
}

.filter_block.is-faq-filters {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 0;
  display: flex;
}

.filter_block.is-first {
  border-bottom-style: solid;
  border-bottom-width: var(--_size---border--width);
  border-bottom-color: var(--_themes---outline);
  grid-column: 1 / -1;
  padding-top: .5rem;
  padding-bottom: .5rem;
}


.filter_resources-wrapper {
  z-index: 20;
  top: calc(var(--_responsive---nav--offset-total)  + .25rem);
  margin-top: 0;
  margin-bottom: 0;
  position: sticky;
}

.resource_pagination-wrapper {
  justify-content: flex-end;
  align-items: center;
}

.pagination-nextprev-button {
  background-color: var(--_themes---c-lowest);
  width: 40px;
  height: 40px;
  color: var(--_themes---on-surface);
  border-style: none;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  margin-right: 5px;
  padding-left: 10px;
  padding-right: 10px;
  transition: color .2s, background-color .2s;
  display: flex;
}

.pagination-nextprev-button:hover {
  background-color: #1a1a1a;
  color: #fff;
}

.pagination-nextprev-button.is-list-pagination-disabled {
  display: none;
}

.pagination-nextprev-arrow {
  margin-left: 0;
  margin-right: 0;
}

.pagination-page-buttons-wrapper {
  display: flex;
}

.pagination-page-button {
  background-color: var(--_themes---c-lowest);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: 5px;
  margin-right: 5px;
  transition: color .2s, background-color .2s;
  display: flex;
}

.pagination-page-button:hover {
  background-color: var(--_themes---primary);
  color: var(--_themes---on-primary);
}

.pagination-page-button.is-current {
  color: #f6f7f9;
  background-color: #232520;
}

.pagination-page-button.is-ellipsis {
  cursor: default;
  pointer-events: none;
}







.resource-card_case-link {
  z-index: 15;
  position: absolute;
  inset: 0%;
}

.resource-card_case-link:hover {
  box-shadow: none;
}

.resource-card_external-link {
  z-index: 15;
  position: absolute;
  inset: 0%;
}

.resource-card_external-link:hover {
  box-shadow: none;
}

.team_job_card-wrapper:hover {
  z-index: 20;
}

.team_benefits-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
  grid-auto-columns: 1fr;
  min-width: 620px;
  display: grid;
}

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

.team_member_photo {
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---outline);
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding: 100% .5rem .5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.team_member_info-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.team_job_card-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.team_job_category {
  border: var(--_size---border--width) solid var(--_themes---outline);
  background-color: var(--_themes---secondary-container);
  letter-spacing: .04rem;
  text-transform: uppercase;
  border-radius: .25rem;
  padding: .375rem .5rem .25rem;
  font-size: .75rem;
  font-weight: 500;
}

.table-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  display: grid;
}

.table-grid.is-pp-table-1 {
  grid-template-columns: 1fr 2fr .5fr;
}

.table-grid.is-pp-table-2 {
  grid-template-columns: 1fr 1fr .75fr;
}

.table-grid.is-sla-table {
  grid-template-columns: 2fr .5fr 1fr;
}

.table-grid.is-service-credits {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  justify-items: stretch;
  display: grid;
}

.table-grid.is-dp-appendix {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-columns: 1fr;
  display: flex;
}

.table-heading {
  border-bottom: var(--_size---border--width) solid var(--_themes---outline-focus);
  margin-bottom: 1rem;
  padding-bottom: .5rem;
  padding-right: 1.5rem;
  font-weight: 600;
}

.table-text {
  border-top: var(--_size---border--width) solid var(--_themes---outline);
  margin-bottom: 2rem;
  padding-top: 1rem;
  padding-right: 1.5rem;
}

.table-text.first-row {
  border-top-style: none;
  border-top-width: 0;
  padding-top: 0;
}

.table-row {
  border: 1px solid var(--_themes---outline);
  border-radius: .5rem;
  display: flex;
}

.table-cell {
  width: 60%;
  padding: .5rem;
}

.table-cell.is-first-column {
  width: 40%;
}

.release-note_list {
  flex-direction: column;
  padding-bottom: 5rem;
  display: flex;
}

.section_case-hero {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.nav_menu-wrapper {
  flex-direction: row;
  height: 100%;
  display: flex;
  position: static;
}

.burger-lottie {
  width: 2.25rem;
  height: 2.25rem;
}

.burger-icon {
  justify-content: center;
  align-items: center;
  padding: .75rem;
}

.burger-icon.is-open {
  background-color: #0000;
}

.blog_body-text {
  margin-bottom: 3rem;
  font-size: 1.25rem;
  line-height: 1.6;
}

.blog_body-text h1 {
  font-size: 2.25rem;
}

.blog_body-text h4 {
  margin-top: 2.5rem;
  margin-bottom: .5rem;
  font-size: 1.5rem;
}

.blog_body-text figcaption {
  color: #5e5e5e;
  text-align: left;
  margin-top: .5rem;
  margin-bottom: 2.5rem;
  font-size: .875rem;
  line-height: 1.5;
}

.blog_body-text h2 {
  margin-top: 3.75rem;
  margin-bottom: 1rem;
  font-size: 2.25rem;
}

.blog_body-text a {
  text-decoration: underline;
  transition: color .2s;
}

.blog_body-text a:hover {
  color: #faa11b;
}

.blog_body-text p {
  margin-bottom: 1rem;
}

.blog_body-text blockquote {
  border-left: .25rem solid var(--_themes---outline-focus);
  border-radius: .375rem;
  background-color: var(--_themes---c-lowest);
  margin: 1.5rem 0;
  padding: 2rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.6;
}

.blog_body-text ul {
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

.blog_body-text li {
  margin-bottom: .5rem;
  line-height: 160%;
  list-style-type: square;
}

.blog_body-text h3 {
  margin-top: 2.5rem;
  margin-bottom: 1.25rem;
  font-size: 1.75rem;
}

.blog_body-text figure {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.blog_body-text ol {
  margin-bottom: 1rem;
  padding-left: 2.5rem;
}

.blog_body-text strong {
  font-variation-settings: "wght" 500;
  font-weight: 500;
}

.blog_body-text img {
  border-radius: var(--_size---radius--card);
}

.blog_hero-image-wrapper {
  position: relative;
}

.blog_hero-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-highest);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .75fr .75fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  padding: 1rem;
  display: grid;
}

.blog_img-caption {
  color: var(--_themes---on-surface-variant);
  text-align: left;
  margin-top: .5rem;
  margin-bottom: 1rem;
}

.blog_read-time {
  display: inline;
}

.blog_img {
  border-style: solid;
  border-width: var(--_size---border--width);
  border-radius: var(--_size---radius--card);
  width: 100%;
  box-shadow: none;
  border-color: #0000000f;
  overflow: hidden;
}

.top-bg-blog-hero {
  background-color: var(--_themes---c-high);
  background-image: none;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 0% 0% auto;
}

.sticky-menu_title {
  font-size: 1.125rem;
  font-weight: 600;
}

.security_content {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logo-reel_side-gradient {
  z-index: 11;
  background-image: linear-gradient(90deg, var(--_themes---surface), transparent);
  width: 4rem;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.logo-reel_side-gradient.is-right {
  background-image: linear-gradient(270deg, var(--_themes---surface), transparent);
  inset: 0% 0% 0% auto;
}

.resource-card_grid-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  padding: 1rem;
  display: grid;
  position: relative;
}

.resource-card_cms-collection {
  width: 100%;
}

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

.resource-card_footer {
  grid-column-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}


.testimonial_card_gradient-1 {
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--_brand---brand-4), var(--_brand---brand-1) 40%, var(--_brand---alpha--brand-1-0));
  filter: blur(2rem);
  width: 160%;
  padding-bottom: 160%;
  position: absolute;
  top: 25%;
  left: 28%;
}

.testimonial_card_gradient-2 {
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--_brand---brand-2), var(--_brand---brand-1) 25%, var(--_brand---alpha--brand-1-0));
  filter: blur(2rem);
  width: 100%;
  padding-bottom: 100%;
  position: absolute;
  top: 62%;
  left: -30%;
}


.cookies_text {
  margin-bottom: 0;
}

.cookies_wrapper {
  z-index: 999;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 32.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  display: none;
  position: fixed;
  inset: auto 5% 2rem;
}

.cookies_content {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.cookies_link {
  flex: none;
  padding-top: 3px;
  padding-bottom: 3px;
  text-decoration: underline;
  transition: color .2s;
}

.cookies_link:hover {
  color: #f9c727;
}

.testimonial_block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.section_testimonial {
  position: relative;
}

.testimonial_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.testimonial_quote-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  flex-direction: column;
  padding: 3rem;
  display: flex;
}

.testimonial_logo-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.testimonial_logo {
  height: 4.375rem;
}

.testimonial_author-photo {
  aspect-ratio: 1;
  border-radius: var(--_size---radius--card);
  width: 3rem;
  height: 3rem;
}

.testimonial_right-side {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.testimonial_figure-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  flex-direction: column;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.testimonial_figure-rich {
  z-index: 11;
  position: relative;
}

.testimonial_figure-rich h4 {
  background-color: var(--_themes---c-high-additive);
  opacity: 1;
  border-radius: .5rem;
  margin-bottom: 1rem;
  padding: .3rem .4rem .2rem;
  font-size: 1.125rem;
  font-weight: 600;
  display: inline-block;
}

.testimonial_figure-rich h3 {
  font-variation-settings: "wght" 460;
  font-size: 5rem;
}

.testimonial_figure-rich p {
  font-size: 1.25rem;
}

.testimonial_quote-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
}

.testimonial_client-name {
  max-width: 12rem;
}

.cc_cbg {
  display: none;
}

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

.team_member_card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) none var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: #fff0;
  flex-direction: column;
  transition: border-color .2s, background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_hero_release-notes {
  border-bottom: var(--_size---border--width) solid var(--_themes---outline);
}

.resource-card_gradient-2 {
  background-image: radial-gradient(circle farthest-side at 50% 50%, var(--_brand---brand-3) 19%, var(--_brand---brand-1) 36%, var(--_brand---alpha--brand-1-0));
  filter: blur(3.7rem);
  width: 120%;
  padding-bottom: 120%;
  position: absolute;
  top: -68%;
  left: -43%;
}

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

.utility-page-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.pricing-calc_msg-cost-param {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  line-height: 140%;
  display: flex;
  position: relative;
}

.pricing-calc_msg-cost-param.is-tooltip {
  justify-content: flex-end;
  align-items: center;
}

.cbg_iframe-container {
  width: 100%;
  max-height: calc((var(--_size---grid-cell--size-15col) * 7)  - 2rem);
  display: none;
  overflow: visible;
}

.cbg_iframe-container.is-demo-page {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.swiper_logo-reel_link {
  border-radius: .375rem;
  position: absolute;
  inset: 0%;
}

.icon-1x1-xxsmall {
  flex: none;
  width: .75rem;
  height: .75rem;
  line-height: 0;
  transition: transform .2s cubic-bezier(.6, .04, .98, .335);
}

.icon-1x1-xxsmall.is-proagents-card-offset {
  margin-top: .25rem;
}

.lang-list_container {
  z-index: 1;
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.25fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: relative;
}

.styleguide_max-widths {
  flex: 0 auto;
}

.footer_security-icons {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.cc_footer-grid {
  display: none;
}

.resource_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  scroll-margin-top: var(--_responsive---nav--offset-total-spaced);
  flex-flow: column;
  display: flex;
  position: relative;
}

.section_resources-grid {
  padding-top: var(--_responsive---nav--offset-total);
}

.max-width-small {
  max-width: 40rem;
}

.accordion_component {
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  padding: .5rem;
}

.pricing-table_cell {
  text-align: center;
  width: 16.6667%;
  padding: .875rem .5rem;
  transition: background-color .2s;
  position: relative;
}

.pricing-table_cell.is-checkmark {
  background-image: url('../images/Checkmark-Circle.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.pricing-table_cell.is-cross-out {
  background-image: url('../images/Dismiss-Circle.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.pricing-table_cell.is-partial {
  background-image: url('../images/Partial-Circle.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.pricing-table_cell.is-custom-paddings {
  padding: .25rem;
}

.pricing-table_row.is-subheading:hover {
  background-color: #0000;
}

.pricing-table_row.is-subgroup {
  border-top: var(--_size---border--width) solid var(--_themes---outline);
  border-bottom: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  cursor: none;
}

.pricing-table_header {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  vertical-align: top;
  width: 16.6667%;
  height: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: .75rem;
  position: relative;
}

.pricing-table_head {
  top: var(--_responsive---nav--offset-total);
  z-index: 13;
  background-color: var(--_themes---surface);
  position: sticky;
}

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

.pricing-table_cell-content.is-tooltip {
  cursor: help;
}

.pricing-table_cell-content.is-right-aligned {
  justify-content: flex-end;
  align-items: center;
}

.pricing-table_row-spacer {
  height: 1rem;
}

.pricing-table_body-button {
  cursor: pointer;
}

.pricing-table_content {
  font-size: .875rem;
  position: relative;
}

.accordion_body-wrapper {
  justify-content: flex-start;
  width: 100%;
  max-height: 0;
  display: flex;
  overflow: hidden;
}

.wg-element-wrapper {
  align-items: center;
  display: flex;
  position: relative;
}

.wg_component {
  border-radius: var(--_size---radius--card);
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .9375rem;
  transition: background-color .4s;
  display: flex;
}

.wg_component:hover {
  background-color: var(--_themes---c-high);
}

.wg_current-lang {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2rem;
  padding: 0;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.wg_lang-list {
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  align-content: flex-start;
  padding-top: 1.4rem;
  display: none;
  position: absolute;
  top: 2.5rem;
  overflow: hidden;
  transform: none;
}

.wg_lang-list.is-open {
  display: flex;
}

.wg_lang-option {
  cursor: pointer;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: .375rem;
  transition: background-color .2s, color .2s;
  display: flex;
}

.wg_lang-option:hover {
  background-color: var(--_themes---secondary-container);
}

.nav_left-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.section_blog-body {
  padding-top: var(--_responsive---nav--offset-total-spaced);
}

.cc_translation-alert {
  display: none;
}

.pricing-calc_msg-input {
  border: var(--_size---border--width) solid var(--_themes---outline);
  background-color: #fff;
  border-radius: .25rem;
  width: 5rem;
  padding: .25rem;
}

.pricing-calc_msg-input:hover {
  border-color: var(--_themes---outline-hover);
}

.pricing-calc_msg-input:focus {
  border-color: var(--_themes---outline-focus);
}

.neon_line-wrapper {
  height: .3125rem;
  position: absolute;
  inset: auto 0% 0%;
}

.accordion_loader {
  width: 2rem;
  height: 2rem;
  display: none;
}

.roi-calc_wrapper {
  justify-content: center;
  align-items: flex-start;
  padding: 3rem 2rem;
  display: flex;
  position: relative;
}

.roi-calc_bg-gradient {
  z-index: 1;
  background-image: radial-gradient(circle farthest-corner at 0% 170%, var(--_brand---brand-2) 33%, var(--_brand---alpha--brand-1-0) 80%), radial-gradient(circle farthest-side at 90% 180%, var(--_brand---brand-2) 8%, var(--_brand---alpha--brand-1-0));
  filter: none;
  width: 120%;
  padding-bottom: 100%;
  position: absolute;
  top: 20%;
  bottom: auto;
}

.roi-calc_container {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 100%;
  max-width: 45rem;
  display: grid;
  position: relative;
}

.roi-calc_input-wrapper {
  width: 100%;
}

.roi-calc_result-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 2rem 2rem 1rem;
  display: flex;
  position: relative;
}

.input-field {
  border: var(--_size---border--width) solid var(--_themes---outline);
  background-color: var(--_themes---c-main-additive);
  border-radius: .375rem;
  width: 100%;
  height: 2.5rem;
  margin-bottom: 0;
  padding: .5rem;
  font-size: 1rem;
}

.input-field:hover {
  border-color: var(--_themes---outline-hover);
  background-color: var(--_themes---c-lowest-additive);
}

.input-field:focus {
  border-color: var(--_themes---outline-focus);
}

.input-field.is-generator-url {
  flex: 3 16rem;
}

.input-label {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  font-weight: 400;
  display: flex;
}

.input-label.is-tooltip {
  position: relative;
}

.input-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  width: 100%;
  margin-bottom: .5rem;
  display: flex;
}

.roi-calc_form {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  display: flex;
}

.roi-calc_number {
  font-family: Sora Var, sans-serif;
  font-size: 2.6rem;
  font-weight: 600;
  line-height: 1.1;
}

.roi-calc_result {
  padding-bottom: .25rem;
  position: relative;
}

.roi-calc_result-footnote {
  opacity: .6;
  font-size: .875rem;
  position: absolute;
  inset: auto 1rem 1rem;
}

.blog_content {
  padding-bottom: 3rem;
}

.resource_pagination_dots {
  line-height: 2;
}

.case_body-content {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr .75fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: space-between;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.25rem;
  display: grid;
}

.card_title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-variation-settings: "wght" 540;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
}

.team_job_card-title-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  display: flex;
}

.cc_team-member-card-icon {
  display: none;
}

.team_member_country-icon {
  border-radius: .1875rem;
  height: .9375rem;
}

.team_member_name-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.case_quote_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1px solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  width: 100%;
  box-shadow: none;
  flex-direction: column;
  margin-bottom: 3rem;
  padding: 2rem 2rem 1.5rem;
  display: flex;
  position: relative;
}

.case_quote_author-name {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.case_quote_text {
  font-variation-settings: "wght" 360;
  font-size: 1.25rem;
}

.cc_roi-calc-script {
  display: none;
}

.roi-calc_bg-wrapper {
  border-bottom-right-radius: .75rem;
  border-bottom-left-radius: .75rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.product-demo_control-toggle {
  border: var(--_size---border--width) solid var(--_themes---outline);
  cursor: pointer;
  background-color: #fff;
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-family: Inter Variable, sans-serif;
  font-size: .75rem;
  font-weight: 500;
}

.product-demo_control-toggle:hover {
  border-color: var(--_themes---outline-hover);
}

.product-demo_control-toggle.is-fullscreen {
  display: none;
}

.product-demo_controls-wrapper {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
  position: absolute;
  inset: .5rem .5rem auto auto;
}

.product-demo_controls-wrapper:hover {
  border-color: var(--_themes---outline-hover);
}

.product-demo_video-wrapper {
  z-index: 2;
  border-style: solid;
  border-width: var(--_size---border--width);
  border-color: #fff6;
  border-radius: 1rem;
  width: 100%;
  max-width: 70rem;
  position: relative;
}

.resource-card_extra_text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1 0 12rem;
  justify-content: space-between;
  align-items: flex-start;
  min-width: 18ch;
  padding-top: 1.5rem;
  padding-right: 2rem;
  display: flex;
}

.resource-card_extra_image-wrapper {
  border-bottom-left-radius: var(--_size---radius--card);
  background-color: #fff;
  flex: 1.5 0 16rem;
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 1rem;
  padding-left: 1rem;
  display: flex;
}

.resource-card-extra_image {
  width: 100%;
}

.pricing-calc_heading-wrapper {
  grid-row-gap: 1rem;
  top: var(--sticky-nav-offset);
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: sticky;
}

.security_partner_logo {
  height: 4rem;
  color: var(--_themes---on-surface-variant);
}

.security_partner_card-header {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.product_feature_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.product-feature_heading {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.product-feature_heading.is-tag-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
}

.product-feature_heading.is-interactions-heading {
  font-variation-settings: "wght" 440;
  font-size: 1.25rem;
}

.team_job_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: flex;
}

.team_job_form-wrapper {
  margin-top: 0;
  margin-bottom: 0;
}

.team_job_form_success-wrapper {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  color: #5e5e5e;
  padding: .5rem;
  transition: border-color .2s, background-color .2s;
  position: relative;
  overflow: hidden;
}

.team_job_form_error-wrapper {
  border-style: solid;
  border-width: var(--_size---border--width);
  border-radius: var(--_size---radius--card);
  background-color: #fff4f4;
  border-color: #ffd6d6;
  margin-top: 1rem;
  padding: .5rem;
}

.section_product-group {
  position: relative;
}

.product_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  display: flex;
}

.product_feature_content {
  flex-flow: column;
  width: 100%;
  display: flex;
}


.product_feature_hero {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
  display: flex;
  position: relative;
}

.product_feature_faq {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-top: calc(var(--_responsive---nav--offset-total)  + 1rem);
  flex-flow: column;
  margin-top: -3rem;
  display: flex;
}

.product_feature_row {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: .75rem;
  transition: border-color .2s, background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product_feature_row.is-subrow {
  background-color: var(--_themes---secondary-container);
  width: 100%;
}

.product_sidemenu_subitem {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: center;
  list-style-type: none;
  transition: opacity .2s;
  display: flex;
}

.product_sidemenu_subitem:hover {
  opacity: 1;
}

.product_sidemenu_subitem.is-active {
  color: var(--_themes---on-surface);
  font-weight: 500;
}

.product-sidemenu_subitem-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  align-items: flex-start;
  display: none;
}


.product_sidemenu-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-right: .5rem;
  display: flex;
}

.product_sidemenu_separator {
  width: 90%;
  height: var(--_size---border--width);
  background-color: var(--_themes---outline);
  margin-top: .5rem;
  margin-bottom: .5rem;
}


.cc_nav-custom-breakpoint {
  display: none;
}

.product_feature_group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  padding-top: calc(var(--offset--navbar)  + 1rem);
  margin-top: calc(0rem - var(--offset--navbar)  - 1rem);
  flex-flow: column;
  display: flex;
}

.styleguide_item-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.styleguide_item-grid.is-3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.product_feature_faq-heading {
  font-family: Inter Variable, sans-serif;
  font-size: 1.5rem;
  line-height: 1.5;
}

.product_feature_visual-wrapper {
  border-radius: var(--_size---radius--card);
  background-image: radial-gradient(circle farthest-corner at 0% 0%, var(--_brand---brand-3), var(--_brand---alpha--brand-2-0));
  width: 100%;
}

.product_feature_visual-wrapper.is-fullscreen {
  padding: .5rem;
}

.product_feature_visual-wrapper.is-cornered-left {
  background-image: radial-gradient(circle farthest-corner at 100% 0%, var(--_brand---brand-3), var(--_brand---alpha--brand-2-0));
  padding-top: 3rem;
  padding-right: 3.5rem;
}

.product_feature_visual-wrapper.is-centered {
  background-image: radial-gradient(circle farthest-corner at 100% 0%, var(--_brand---brand-3), var(--_brand---alpha--brand-2-0));
  padding-top: 3rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.product_feature_visual-wrapper.is-cornered-right {
  justify-content: flex-end;
  align-items: flex-end;
  padding-top: 3rem;
  padding-left: 3.5rem;
  display: flex;
}

.testimonial_inline_quote-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  flex-direction: column;
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding: 1.5rem;
  line-height: 1.5;
  display: flex;
}

.testimonial_inline_quote-block.is-card-bg {
  background-color: var(--_themes---c-main);
}

.testimonial_inline_quote-block.is-card-bg.is-timeline {
  margin-top: 0;
  margin-bottom: 0;
}

.testimonial_inline_logo {
  height: 2.5rem;
}

.testimonial_inline_author-photo {
  aspect-ratio: 1;
  border-radius: var(--_size---radius--card);
  width: 2.25rem;
  height: 2.25rem;
}

.testimonial_inline_author-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.testimonial_inline_client-name {
  font-size: .875rem;
}

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

.product_sidemenu_list-heading {
  font-weight: 600;
}

.product-sidemenu_subitem-expand {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.product_sidemenu_subitem-expand-trigger {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_themes---c-lowest);
  height: 1.9rem;
  color: var(--_themes---on-surface-variant);
  cursor: pointer;
  border-radius: 2rem;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .5rem .25rem .25rem;
  list-style-type: none;
  transition: background-color .2s, color .2s;
  display: flex;
  overflow: hidden;
}

.product_sidemenu_subitem-expand-trigger:hover {
  background-color: var(--_themes---c-main);
  color: var(--_themes---on-surface);
}

.product_feature_anchor-wrapper {
  width: 100%;
  max-width: 100%;
  height: auto;
}

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


.marketplace_checkboxes-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: .5rem;
  display: grid;
}

.marketplace_content {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.marketplace_filters-track {
  z-index: 980;
  width: 100%;
  top: var(--sticky-nav-offset);
  position: sticky;
}

.marketplace_filters-form {
  margin-bottom: 0;
}

.marketplace_list-collection-wrapper {
  width: 100%;
  overflow: hidden;
}

.marketplace_list-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-auto-columns: minmax(200px, 1fr);
  display: grid;
}

.product_feature_img {
  width: 100%;
}

.product_feature_img.is-centered {
  aspect-ratio: 172 / 75;
  object-fit: cover;
}

.product_feature_img.is-left-cornered {
  aspect-ratio: 182 / 75;
  border-top-right-radius: var(--_size---radius--card);
  object-fit: cover;
}

.product_feature_img.is-right-cornered {
  aspect-ratio: 182 / 75;
  border-top-left-radius: var(--_size---radius--card);
  object-fit: cover;
  object-position: 0% 0%;
}

.product_feature_img.is-interaction-img {
  border-top-left-radius: var(--_size---radius--card);
  object-fit: cover;
  object-position: 50% 0%;
  width: 75%;
  max-height: 24rem;
}

.faq_heading-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.testimonial_inline_footer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  min-width: 10rem;
  margin-top: .5rem;
  display: flex;
}

.button-nested {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main-additive);
  justify-content: space-between;
  align-items: center;
  padding: .25rem .25rem .25rem .625rem;
  font-size: .875rem;
  transition: background-color .2s;
  display: flex;
  position: relative;
}

.button-nested:hover {
  background-color: var(--_themes---c-lowest-additive);
}

.button-nested.is-large {
  padding: .375rem .375rem .375rem .5rem;
  font-size: 1rem;
}

.product_feature_video-full {
  z-index: 2;
  border-radius: var(--_size---radius--card);
  background-image: linear-gradient(to bottom, #f4f4f4, #f4f4f4);
  perspective: 1211px;
  width: 100%;
  padding-bottom: 60%;
  position: relative;
  overflow: hidden;
}

.product_feature_video-centered {
  z-index: 2;
  border-top-left-radius: var(--_size---radius--card);
  border-top-right-radius: var(--_size---radius--card);
  background-image: linear-gradient(to bottom, #f4f4f4, #f4f4f4);
  perspective: 1211px;
  width: 100%;
  padding-bottom: 55.55%;
  position: relative;
  overflow: hidden;
}

.footer_column-divider {
  width: 100%;
  height: var(--_size---border--width);
  background-color: var(--_themes---outline);
  margin-top: .375rem;
  margin-bottom: .375rem;
}

.swiper-scrollbar {
  cursor: pointer;
  border-radius: 1rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 2rem;
  display: flex;
  position: relative;
}

.swiper-navigation {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.swiper-button-prev {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-left: -.5rem;
  padding: .25rem .25rem .25rem .5rem;
  display: flex;
}

.swiper-button-next {
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-right: 1rem;
  padding: .25rem .5rem .25rem .25rem;
  display: flex;
}

.switch-checkbox {
  width: 0;
  height: 0;
  display: none;
}

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

.switch-toggle {
  background-color: var(--_themes---c-highest);
  cursor: pointer;
  border-radius: 999px;
  width: 44px;
  height: 24px;
  margin: 0;
  padding: 2px 22px 2px 2px;
  display: flex;
}

.switch-toggle-button {
  background-color: var(--_themes---on-surface-inverse);
  pointer-events: none;
  border-radius: 999px;
  width: 100%;
  height: 100%;
  padding: 0;
}

.product-feature_heading-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.team_photo {
  border-radius: var(--_size---radius--card);
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

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

.swiper_side-overlay-wrapper {
  z-index: 900;
  opacity: 0;
  pointer-events: none;
  width: calc(50vw - 40rem);
  height: 100%;
  display: flex;
  position: absolute;
  top: .25rem;
  overflow: hidden;
}

.swiper_side-overlay-wrapper.is-left {
  background-image: linear-gradient(90deg, #f4f4f4 21%, #f4f4f400);
  left: calc(36rem - 50vw);
}

.swiper_side-overlay-wrapper.is-right {
  padding-left: 5rem;
  right: calc(39rem - 50vw);
}

.location_card {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.location_image {
  aspect-ratio: 3 / 2;
  filter: grayscale();
  background-image: none;
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: .5rem;
  width: 100%;
  height: auto;
  margin-bottom: .5rem;
  padding-bottom: 66.6%;
}

.location_image.is-asia {
  background-image: url('../images/location-quezon.webp');
}

.location_image.is-africa {
  background-image: url('../images/location-kigali.webp');
}

.location_image.is-america {
  background-image: url('../images/location-waterloo.webp');
}

.location_card_title-wrapper {
  background-color: var(--_themes---c-main);
  border-radius: .375rem;
  justify-content: space-between;
  align-items: center;
  padding: .25rem .5rem;
  display: flex;
}

.location_card_text {
  flex-flow: column;
  display: flex;
}

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

.team_video {
  width: 100%;
  padding-bottom: 136%;
}

.team_member_position {
  align-self: baseline;
}

.pricing-calc_addon_price-span {
  color: var(--_themes---on-surface-variant);
  margin-right: .5rem;
  font-size: 1rem;
  font-weight: 400;
}

.cc_input_toggles {
  display: none;
}

.pricing-calc_addon_price-proagents {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pricing-calc_input-agents {
  border: var(--_size---border--width) solid var(--_themes---outline);
  background-color: var(--_themes---c-main-additive);
  text-align: right;
  border-radius: .25rem;
  width: 3rem;
  padding: .25rem .1875rem .25rem .25rem;
  display: flex;
}

.pricing-calc_input-agents:hover {
  border-color: var(--_themes---outline-hover);
  background-color: var(--_themes---c-lowest-additive);
}

.pricing-calc_input-agents:focus {
  border-color: var(--_themes---outline-focus);
}

.lang-list_item-code {
  background-color: var(--_themes---primary-variant);
  opacity: 1;
  width: 1.5rem;
  height: 1.5rem;
  color: var(--_themes---on-primary-variant);
  border-radius: .25rem;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  font-size: .7rem;
  font-weight: 400;
  line-height: 1;
  transition: opacity .8s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.lang-list_item-code.is-muted {
  background-color: var(--_themes---c-high);
  color: var(--_themes---on-surface);
}

.bg-grid_container {
  z-index: 1;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--_themes---outline);
  border-radius: .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 80.0625rem;
  min-width: 80.0625rem;
  padding-bottom: .0625rem;
  padding-right: .0625rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.bg-grid_cell {
  z-index: 2;
  width: 100%;
  height: var(--_size---grid-cell--size-15col);
  padding-top: var(--_size---border--width);
  padding-left: var(--_size---border--width);
  aspect-ratio: 1;
  position: relative;
}

.bg-grid_cell_inner {
  background-color: var(--_themes---surface);
  width: 100%;
  height: 100%;
}

.bg-grid_highlight {
  z-index: 1;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--_brand---brand-3), var(--_brand---alpha--brand-2-0));
  filter: blur(20px);
  border-radius: 999rem;
  width: 30rem;
  height: 30rem;
  transition: transform .2s;
  position: absolute;
}

.bg-grid_content-wrapper {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: absolute;
}

.bg-grid_highlight-static {
  z-index: 1;
  background-image: radial-gradient(circle farthest-corner at 50% 50%, var(--_brand---brand-3), var(--_brand---alpha--brand-2-0));
  opacity: .66;
  filter: blur(20px);
  border-radius: 999rem;
  width: 20rem;
  height: 20rem;
  transition: transform .4s;
  position: absolute;
  inset: 20% 11% auto auto;
}

.case_menu_title {
  grid-column-gap: .725rem;
  grid-row-gap: .725rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: 1.125rem;
  display: flex;
}

.case_menu_client-logo {
  height: 4.5rem;
}

.case_section {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-top: calc(var(--_responsive---nav--offset-total)  + 1rem);
  flex-flow: column;
  margin-top: -2rem;
  display: flex;
}

.case_figure-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
  grid-auto-flow: row dense;
  width: 100%;
}

.case_menu_info-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.case_menu_inner-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  padding-top: .75rem;
  display: flex;
}

.case_stat_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
  grid-auto-columns: 1fr;
  display: flex;
}

.case_stat_card {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  padding: 1rem;
  font-size: 1.25rem;
  display: flex;
}

.case_stat_tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  justify-content: flex-start;
  align-items: center;
  height: 2.5rem;
  padding: .25rem .625rem .25rem .5rem;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.case_stat_tag-grid {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
  grid-auto-columns: 1fr;
  display: flex;
}

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

.cc_bg-grid {
  display: none;
}

.bg-grid_section {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.demo_hero-content {
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.demo_hero-form-wrapper {
  padding: .5rem;
}

.demo_form {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  opacity: 0;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

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

.demo_hero-person {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.input-frame {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  flex-flow: column;
  padding: .5rem;
  display: flex;
}

.demo_form_addon-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_size---radius--card);
  background-color: #f9f9f9;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.input-label-tooltip {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: help;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

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

.demo_form_interactions-header {
  justify-content: space-between;
  display: flex;
}

.calculator {
  width: 100%;
  padding-bottom: 2.875rem;
}

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

.range {
  background-color: var(--_themes---secondary);
  display: inline-block;
}

.demo_form_more-sign {
  display: none;
}

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

.demo_iframe-container {
  width: calc(var(--grid-cell--size-15col) * 13);
  height: calc(var(--grid-cell--size-15col) * 11);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  display: none;
}

.cc_input_range, .cc_form-fade-in {
  display: none;
}

.tooltip_span-wrapper {
  position: relative;
}

.button-inline-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---surface);
  font-variation-settings: "wght" 440;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: .125rem .375rem;
  transition: border-color .2s, background-color .2s;
  display: inline-flex;
}

.button-inline-link:hover {
  background-color: var(--_themes---c-highest);
}

.button-inline-link.is-filled {
  background-color: var(--_themes---c-low);
  transition: color .2s, border-color .2s, background-color .2s;
}

.button-inline-link.is-filled:hover {
  background-color: var(--_themes---c-high);
}

.button-inline-link.is-primary {
  background-color: var(--_themes---primary);
  color: var(--_themes---on-primary);
}

.pricing-col_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  text-align: left;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  min-height: 100%;
  padding: .75rem;
  font-weight: 400;
  transition: border-color .8s, background-color .8s, padding .8s;
  display: flex;
  position: relative;
}

.pricing-col_card.is-sticky {
  border-color: var(--design-system---white--w-0);
  background-color: var(--design-system---white--w-0);
  padding: 0;
}

.pricing-col_header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.pricing_package-name {
  font-size: 1.25rem;
  font-weight: 600;
}

.pricing-col_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.tag-inline {
  background-color: var(--_themes---secondary);
  color: var(--_themes---on-secondary);
  border-radius: 1rem;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  padding: .125rem .375rem;
  font-size: .75rem;
  display: inline-flex;
}

.tag-inline.is-primary {
  background-color: var(--_themes---primary);
  color: var(--_themes---on-primary);
}

.tag-inline.is-footer {
  line-height: 1.1;
}

.marketplace_tag-wrapper {
  display: flex;
  position: absolute;
  right: 1rem;
}

.cta_demo-time-wrapper {
  color: var(--design-system---white--w-70);
}

.selectbutton-checkbox {
  width: 0;
  height: 0;
  display: none;
}

.selectbutton-toggle-label {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #e8e8e8;
  cursor: pointer;
  border-radius: 999px;
  margin-bottom: 0;
  padding: .25rem;
  display: flex;
  position: relative;
}

.selectbutton-toggle-option {
  z-index: 1;
  padding: .25rem .5rem;
  line-height: 1;
  position: relative;
}

.selectbutton-toggle-indicator {
  background-color: #1a1a1a;
  border-radius: 99rem;
  height: calc(100% - .5rem);
  margin-top: .25rem;
  padding: 0;
  transition-property: left, width;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  position: absolute;
  top: 0;
  left: 0;
}

.sticky-menu_link {
  border-radius: .25rem;
  padding: .25rem .5rem;
  transition: all .2s;
  display: block;
}

.sticky-menu_link:hover {
  background-color: var(--_themes---c-high);
}

.sticky-menu_link.is-current {
  background-color: #dedede;
}

.sticky-menu_link.is-active {
  background-color: var(--_themes---c-highest);
}

.tou_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-style: solid;
  border-top-width: var(--_size---border--width);
  border-top-color: var(--_themes---outline);
  border-right-style: solid;
  border-right-width: var(--_size---border--width);
  border-right-color: var(--_themes---outline);
  border-bottom-style: solid;
  border-bottom-width: var(--_size---border--width);
  border-bottom-color: var(--_themes---outline);
  border-left-style: solid;
  border-left-width: var(--_size---border--width);
  border-left-color: var(--_themes---outline);
  border-top-left-radius: var(--_size---radius--card);
  border-top-right-radius: var(--_size---radius--card);
  border-bottom-left-radius: var(--_size---radius--card);
  border-bottom-right-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  width: 12rem;
  max-height: calc(100vh - var(--sticky-nav-offset)  - 1rem);
  top: var(--sticky-nav-offset);
  flex-direction: column;
  padding: 1rem .5rem;
  display: flex;
  position: sticky;
  overflow: auto;
}

.tou_menu_list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.blog_webchat-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 30rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.blog_webchat {
  aspect-ratio: 1 / 1.25;
  border-radius: .75rem;
  width: 25rem;
  height: 100%;
  overflow: hidden;
}

.cbg_generated-contrainer {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  max-width: calc(var(--_size---grid-cell--size-15col) * 11);
  grid-template-rows: auto;
  grid-template-columns: 6fr 5fr;
  grid-auto-columns: 1fr;
  padding: 1rem;
  display: none;
}

.cbg_generated-contrainer.is-demo-page {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 6fr 5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.text-ellipsis {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.swiper_side-overlay-gradient {
  z-index: 900;
  background-image: linear-gradient(90deg, #f4f4f400, #f4f4f4 77%);
  width: 13rem;
  height: 100%;
}

.swiper_side-overlay-gradient.is-left {
  background-image: linear-gradient(90deg, #f4f4f4 21%, #f4f4f400);
  left: -22rem;
  right: auto;
}

.swiper_side-overlay {
  z-index: 900;
  background-color: #f4f4f4;
  width: 100%;
  height: 100%;
}

.cbg_iframe-timeoutmsg {
  background-color: var(--_themes---c-main-additive);
  text-align: center;
  border-radius: .25rem;
  width: 80%;
  padding: .5rem;
  font-size: .875rem;
}

.text-link {
  text-decoration: underline;
}

.cbg_iframe-loader {
  z-index: -1;
  position: absolute;
}

.cbg_iframe-container-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.team_job_card-footer {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.input-label-radio {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.input-label-radio.is-reseller-rev-share {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem;
  transition: background-color .3s;
}

.input-label-radio.is-reseller-rev-share:hover {
  background-color: var(--_themes---c-main);
}

.input-label-radio.is-card {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: .75rem;
  position: relative;
}

.input-label-radio.is-card:hover {
  border-color: var(--_themes---outline-hover);
}

.input-label-radio.is-card.is-disabled {
  opacity: .6;
  pointer-events: none;
}

.pricing-calc_radio-buttons {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  font-weight: 500;
  display: flex;
}

.pricing-calc_radio-buttons.is-centered-desktop {
  justify-content: center;
  align-items: flex-start;
}

.logo-reel_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  pointer-events: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.card-ingrid {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1rem 1rem 1rem .5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card_title-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.blog_rich-card-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog_cg1-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 2rem;
  display: grid;
}

.blog_cg1-col {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  flex-flow: column;
  flex: 1;
  padding: .5rem .5rem .5rem .25rem;
  display: flex;
  position: relative;
}

.blog_cg1-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
  position: relative;
}

.blog_cg1-item-bullet {
  background-color: #000;
  border-radius: 9999px;
  width: .5rem;
  height: .5rem;
}

.blog_cg1-item-bullet-wrapper {
  padding-top: .5rem;
  padding-left: .5rem;
}

.blog_cg1-col-line {
  width: .125rem;
  height: 98%;
  position: absolute;
  top: .5rem;
  left: .9375rem;
  right: auto;
}

.blog_cg1-col-line.is-first {
  background-image: linear-gradient(#55b12a, #faf140 47%, #dd6262 90%, #fff);
}

.blog_cg1-col-line.is-second {
  background-image: linear-gradient(#55b12a, #55b12a 85%, #fff);
}

.blog_cg1-col-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.pill-tag_secondary {
  grid-column-gap: .5rem;
  background-color: var(--_themes---secondary);
  color: var(--_themes---on-secondary);
  border-radius: 1.5rem;
  align-items: center;
  padding: .25rem .5rem;
  font-family: Inter Variable, sans-serif;
  font-size: .875rem;
  display: flex;
}

.pill-tag_secondary.is-double-tag {
  z-index: 0;
  justify-content: flex-end;
  align-items: center;
  width: 5.5rem;
  margin-left: -1.25rem;
  position: relative;
}

.pill-tag_secondary.is-hover {
  transition: background-color .4s;
}

.pill-tag_secondary.is-hover:hover {
  background-color: color-mix(in srgb, var(--_themes---secondary), var(--_themes---on-secondary) 12%);
}

.pill-tag_secondary.is-case-link {
  align-self: auto;
}

.usecase_figure-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 2rem;
  display: flex;
  position: relative;
}

.usecase_figure-wrapper {
  padding-bottom: .5rem;
  position: relative;
}

.usecase_figure {
  background-image: linear-gradient(180deg, var(--_themes---on-surface), var(--_brand---text-reflect));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Sora Var, sans-serif;
  font-size: 3.375rem;
  font-weight: 500;
  line-height: 1;
}

.compare_figure-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  display: grid;
}

.usecase_case-problem {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.usecase_case-logo {
  height: 6.25rem;
}

.usecase_case-title {
  font-variation-settings: "wght" 460;
  text-wrap: balance;
  font-family: Inter Variable, sans-serif;
  font-size: 1.75rem;
  line-height: 1.2;
}

.usecase_case-solution {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---secondary-container);
  flex-flow: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

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

.industry_card-icon {
  background-color: var(--_themes---on-surface);
  opacity: .1;
  pointer-events: none;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  width: 100%;
}

.section_aicx-platform {
  overflow: hidden;
}

.product-grid_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  display: flex;
  position: relative;
}

.product-grid_header {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 1.5rem;
  display: flex;
}

.product-grid_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.product-grid_row.is-bottom-padded {
  padding-bottom: 1rem;
}

.product-grid_row.is-4-rows {
  grid-template-rows: auto auto auto auto;
}

.product-grid_card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main-variant);
  flex-flow: column;
  padding: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-grid_card.is-collapsed-right-padding {
  padding-right: 0;
}

.product-grid_card.is-cg-pa.is-no-padding {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: space-between;
  padding: 0;
}

.product-grid_card.is-collapsed-corner-padding {
  padding-bottom: 0;
  padding-right: 0;
}

.product-grid_card.is-hover {
  border: var(--_size---border--width) solid var(--_themes---outline);
  transition: border-color .3s, background-color .4s;
}

.product-grid_card.is-hover:hover {
  border-color: var(--_themes---outline-hover);
  background-color: var(--_themes---c-high);
}

.product-grid_card.is-collapsed-bottom-padding {
  padding-bottom: 0;
}

.product-grid_card.is-no-padding {
  padding: 0;
}

.product-grid_card.is-cg-apps-isometry {
  flex-flow: row;
  padding: 0;
}

.product-grid_card.is-cg-fna {
  padding-bottom: 0;
  padding-right: 0;
}

.product-grid_card.is-cg-mediation {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.industry_card-text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  flex: 1;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.product-grid_footer {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border-top: var(--_size---border--width) solid var(--_themes---outline);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  padding: 2.5rem 1.5rem;
  display: flex;
  position: relative;
}

.product-grid_header-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: 1 1 auto;
  min-width: 0;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.product-grid_header-cta {
  flex: none;
  white-space: nowrap;
}

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

.product-grid_card_text.is-right-padding {
  padding-right: 2rem;
}

.product-grid_card_text.is-padded {
  padding: 1.5rem;
}

.product-grid_card_visual {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  max-width: 100%;
  padding-top: .5rem;
  display: flex;
}

.product-grid_card_visual.is-right {
  flex: 1;
  justify-content: flex-end;
  align-items: flex-end;
}

.product-grid_card_visual.is-cg-apps-isometry {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
}

.product-grid_card_visual.is-insight-chat {
  justify-content: center;
  align-items: flex-start;
  padding-top: 0;
}

.product-grid_cg_pa_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  max-width: 19rem;
  padding: .5rem;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.product-grid_cg_pa_msgs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  max-width: 16rem;
  display: flex;
}

.product-grid_cg_pa_msg {
  background-color: var(--_themes---c-lowest);
  border-radius: .375rem;
  padding: .5rem .75rem;
}

.product-grid_cg_pa_msg.is-chart {
  width: 100%;
}

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

.product-grid_cg_pa_btn {
  background-color: var(--_themes---primary);
  color: var(--_themes---on-primary);
  cursor: pointer;
  border-radius: .375rem;
  padding: .375rem .5rem;
  transition: transform .2s;
}

.product-grid_cg_pa_btn:hover {
  background-color: #5e5e5e;
}

.product-grid_cg_pa_btn:active {
  transform: scale(.95);
}

.product-grid_cg_pa_msg-link {
  text-decoration: underline;
  display: inline;
}

.product-grid_cg_pa_widget {
  aspect-ratio: 1;
  background-color: var(--_themes---primary);
  color: var(--_themes---on-primary);
  border-radius: 99rem;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.product-grid_cg_cursor {
  filter: drop-shadow(0 4px 4px #00000026);
  width: 2rem;
  height: 2rem;
  transition: transform 1s;
  position: absolute;
  inset: auto auto 21% -2%;
}

.product-grid_cg_cursor.is-cg-pa {
  bottom: 21%;
  left: -2%;
}

.product-grid_cg_cursor.is-cg-pa.is-ia {
  bottom: 17%;
  left: -4%;
}

.product-grid_cg_cursor.is-cg-pa.is-pe {
  bottom: 17%;
}

.product-grid_cg_cursor.is-cg-pa.is-cs {
  bottom: 19%;
  left: 4%;
}

.product-grid_cg_cursor.is-cg-trainurl-1 {
  filter: drop-shadow(0 -4px 4px #00000026);
  color: #fcab2e;
  inset: 26% 22% auto auto;
  transform: rotate(-130deg);
}

.product-grid_cg_cursor.is-cg-trainurl-2 {
  inset: 87% 49% auto auto;
}

.product-grid_cg_cursor.is-cg-pa-nav {
  bottom: 11%;
  left: 17%;
}

.product-grid_cg_cursor.is-cg-onboarding-support-1 {
  inset: -16% -40% auto auto;
}

.product-grid_cg_cursor.is-cg-onboarding-support-2 {
  transform-style: preserve-3d;
  inset: -16% auto auto -40%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.cc_usecase-hero-chat, .cc_usecase_cs-product {
  display: none;
}

.product-grid_cg_an_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.product-grid_cg_an_stat-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  display: flex;
}

.product-grid_cg_an_stat-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) solid var(--_themes---outline-fixed-stop1);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.product-grid_cg_an_chart {
  border: var(--_size---border--width) solid var(--_themes---outline-fixed-stop1);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  flex: 1;
  padding: .5rem;
}

.product-grid_cg_an_stat-dynamic {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--_brand---brand-3);
  justify-content: flex-start;
  align-items: center;
  font-weight: 600;
  display: flex;
}

.product-grid_cg_an_stat-num {
  margin-top: 1rem;
  font-size: 1.75rem;
  font-weight: 500;
  line-height: 1;
}

.product-grid_cg_tr_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  height: 100%;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.product-grid_cg_tr-msg {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) solid var(--_themes---outline-fixed-stop1);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-low-additive);
  flex-flow: column;
  padding: .5rem .75rem;
  display: flex;
}

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

.product-grid_cg_tr_tw {
  max-width: 100%;
  position: relative;
}

.product-grid_cg_tr_tw_text {
  display: none;
}

.product-grid_cg_tr_tw_caret {
  background-color: var(--_themes---on-surface);
  width: 1px;
  height: 1em;
  margin-left: 2px;
  display: inline-block;
}

.product-grid_cg_trainurl_wrapper {
  flex-flow: column;
  width: 100%;
  height: 100%;
  padding-bottom: 20%;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.product-grid_cg_train_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.product-grid_cg_train_list-option {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: var(--_size---border--width) solid var(--_themes---outline-fixed-stop1);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main-additive);
  opacity: .5;
  cursor: pointer;
  flex-flow: row;
  flex: 1;
  padding: .75rem;
  transition: opacity .2s, transform .4s;
  display: flex;
}

.product-grid_cg_train_list-option:active {
  transform: scale(.96);
}

.product-grid_cg_train_list-option.is-active {
  opacity: 100;
}

.product-grid_cg_train_list-option_icon {
  aspect-ratio: 1;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-high-additive);
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  min-width: 2.5rem;
  display: flex;
}

.product-grid_cg_am_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  width: 100%;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.product-grid_cg_am_avatar {
  aspect-ratio: 1;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.255rem;
  display: flex;
}

.product-grid_cg_am_avatar.is-colored {
  color: #faa11b;
}

.product-grid_cg_am_msg {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: var(--_size---border--width) solid #fff;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.product-grid_cg_apps_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  width: 100%;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.product-grid_cg_app_icon {
  aspect-ratio: 1;
  border: var(--_size---border--width) solid var(--_themes---outline-fixed-stop1);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main-additive);
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: opacity .2s, transform .2s;
  display: flex;
  box-shadow: 0 0 14px #0000000a;
}

.product-grid_cg_app_icon:hover {
  transform: scale(1.1)translate(0, -.25rem);
  opacity: 1 !important;
}

.product-grid_cg_trainurl_url-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) solid var(--_themes---outline-fixed-stop1);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  flex-flow: column;
  max-width: 21rem;
  padding: 1rem;
  transition: transform .8s;
  display: flex;
  position: absolute;
  inset: 39% 0% auto auto;
}

.product-grid_cg_am_msg_wave-wrapper {
  width: 100%;
  overflow: hidden;
}

.product-grid_cg_am_msg_wave {
  display: block;
}

.product-grid_cg_global_input {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-low-additive);
  color: var(--_themes---on-surface-variant);
  padding: .5rem;
  transition: background-color .2s;
  display: flex;
  overflow: hidden;
}

.product-grid_cg_global_input:hover {
  background-color: var(--_themes---c-lowest-additive);
}

.product-grid_cg_global_input.is-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  padding: 0;
}

.product-grid_cg_global_input-addon {
  border-top-left-radius: var(--_size---radius--card);
  border-bottom-left-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-high-additive);
  padding: .5rem;
}

.product-grid_cg_global_input-inner {
  padding: .5rem;
  overflow: hidden;
}

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

.product-grid_cg_train_wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.product-grid_cg_ch_card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
  cursor: pointer;
  flex-flow: column;
  margin-bottom: -1.35rem;
  padding: .5rem;
  transition: box-shadow .4s, opacity .4s, transform .7s;
  display: flex;
  position: relative;
  box-shadow: 0 2px 8px #0000001a;
}

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

.product-grid_cg_ch_card_name {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  display: flex;
}

.product-grid_cg_ch_card_text {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  width: 100%;
  min-width: 0;
  line-height: 1.1;
  display: flex;
}

.product-grid_cg_msg-avatar {
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---secondary-container);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.product-grid_cg_msg-avatar.is-customer {
  background-color: #fff;
}

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

.product-grid_cg_ch_wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  width: 100%;
  min-width: 0;
  font-size: .875rem;
  display: flex;
}

.cc_usecase_cp-product {
  display: none;
}

.pill-tag_double-pill-container {
  display: flex;
}

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

.product-grid_cg_tr_btn {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  opacity: .6;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: .375rem;
  transition: opacity .2s;
  display: flex;
}

.product-grid_cg_tr_btn:hover, .product-grid_cg_tr_btn.is-selected {
  opacity: 1;
}

.product-grid_cg_tr_btn-code {
  background-color: var(--_themes---secondary-container);
  opacity: 1;
  width: 1.5rem;
  height: 1.5rem;
  color: var(--_themes---on-secondary-container);
  border-radius: .25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1;
  transition: opacity .8s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.product-grid_cg_trainchat_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.product-grid_cg_trainchat_block {
  background-color: #fff;
  border-radius: 4rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
  display: flex;
}

.shadow-ui {
  box-shadow: 0 .125rem .25rem #0000001a;
}

.product-grid_cg_to_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  font-size: .875rem;
  display: flex;
}

.product-grid_cg_to_msgs {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.product-grid_cg_to_msg-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.product-grid_cg_to_msg-wrapper.is-customer {
  justify-content: flex-start;
  align-items: flex-start;
}

.product-grid_cg_to_msg-wrapper.is-agent {
  display: none;
}

.product-grid_cg_msg-bubble {
  border-radius: var(--_size---radius--card);
  background-color: #e8e8e8;
  max-width: 21rem;
  padding: .5rem .75rem;
}

.product-grid_cg_msg-bubble.is-customer {
  background-color: #fff;
}

.product-grid_cg_to_editor {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--_size---radius--card);
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  padding: .75rem;
  display: flex;
}

.product-grid_cg_to_editor-footer {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.product-grid_cg_to_editor-icons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.product-grid_cg_to_editor-btn {
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  background-color: #1a1a1a;
  color: #f4f4f4;
  text-align: center;
  cursor: pointer;
  border-radius: .375rem;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: .375rem 1rem .365rem;
  text-decoration: none;
  transition: transform .2s, background-color .2s;
  display: flex;
  overflow: hidden;
}

.product-grid_cg_to_editor-btn:hover {
  background-color: #5e5e5e;
}

.cc_usecase_nav-product, .cc_usecase_ee-product {
  display: none;
}

.product-grid_cg_fb_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.product-grid_cg_fb_btn {
  border-radius: var(--_size---radius--card);
  background-color: #fff;
  opacity: .6;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 1rem;
  transition: transform .2s, opacity .2s;
  display: flex;
}

.product-grid_cg_fb_btn:hover {
  opacity: 1;
}

.product-grid_cg_fb_btn:active {
  transform: scale(.9);
}

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

.product-grid_cg_fb_btn-icon {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.product-grid_card_cg_area_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  width: 100%;
  display: flex;
  position: relative;
}

.product-grid_card_cg_area_block {
  border-radius: var(--_size---radius--card);
  background-color: #fff;
  flex: none;
  justify-content: flex-end;
  align-items: flex-end;
  width: 3.25rem;
  height: 5.25rem;
  padding: .5rem;
  display: flex;
}

.product-grid_card_cg_area_block.is-3rd-block {
  flex: 0 auto;
  width: 7.25rem;
}

.product-grid_card_cg_area_block-wrapper {
  min-width: 0;
  padding-top: 2.5rem;
  padding-left: 2.5rem;
  display: flex;
}

.product-grid_cg_botmap_msgs {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  max-width: 21rem;
  display: flex;
}

.product-grid_cg_botmap_msg-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-size: .875rem;
  display: flex;
}

.product-grid_cg_botmap_btns {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.product-grid_cg_botmap_btn {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .25rem .5rem;
  transition: transform .2s, background-color .2s;
  display: flex;
}

.product-grid_cg_botmap_btn:hover {
  background-color: #0000000a;
}

.product-grid_cg_botmap_btn:active {
  transform: scale(.95);
}

.product-grid_cg_msg-img {
  border-top-style: solid;
  border-top-width: var(--_size---border--width);
  border-top-color: var(--_themes---outline-hover);
  border-right-style: solid;
  border-right-width: var(--_size---border--width);
  border-right-color: var(--_themes---outline-hover);
  border-bottom-style: solid;
  border-bottom-width: var(--_size---border--width);
  border-bottom-color: var(--_themes---outline-hover);
  border-left-style: solid;
  border-left-width: var(--_size---border--width);
  border-left-color: var(--_themes---outline-hover);
  border-top-left-radius: var(--_size---radius--card);
  border-top-right-radius: var(--_size---radius--card);
  border-bottom-left-radius: var(--_size---radius--card);
  border-bottom-right-radius: var(--_size---radius--card);
  filter: grayscale();
  object-position: 50% 100%;
  object-fit: cover;
  width: 100%;
  max-height: 15rem;
}

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

.product-grid_cg_an_chart-img {
  aspect-ratio: 3.2;
  object-fit: cover;
  width: 100%;
}

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

.nav_column-heading {
  color: var(--_themes---on-surface-variant);
  cursor: default;
  grid-column: 1 / -1;
  margin-bottom: .5rem;
  padding-top: .5rem;
  padding-left: .75rem;
  font-family: Inter Variable, sans-serif;
  font-weight: 500;
  line-height: 1.2;
}

.product_unused-features {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 70%;
  display: flex;
}

.product_unused {
  margin-top: 2rem;
  display: flex;
}

.product_unused-menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  width: 30%;
  display: flex;
}

.product_feature_analytics-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-width: var(--_size---border--width);
  border-color: var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---secondary-container);
  color: var(--_themes---on-surface-variant);
  flex-flow: wrap;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  place-items: stretch stretch;
  padding: .5rem;
  display: grid;
}

.product_feature_analytics-list.is-real-time {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.product_feature_analytics-list-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .375rem;
  display: flex;
}

.product_sidemenu_link-plus-icon {
  background-color: var(--_themes---secondary-container);
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 1.4rem;
  height: 1.4rem;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex;
}

.pricing-table_cell_colspan {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .75rem;
  display: flex;
  position: relative;
}

.pricing-table_cell_colspan.is-heading {
  background-color: var(--_themes---c-highest);
}

.cc_pricing-table-new {
  display: none;
}

.pricing-table_cell-feature {
  text-underline-offset: .2em;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  -webkit-text-decoration-color: var(--text-color--secondary);
  text-decoration-color: var(--text-color--secondary);
}

.pricing-table_cell-feature.no-tooltip {
  text-decoration: none;
}

.pricing_table_cell_addon-list {
  width: 100%;
}

.cc_input_radio {
  display: none;
}

.input-label-radio_text {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: wrap;
  display: flex;
}

.pricing_table_plan-select-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: .75rem;
  display: flex;
}

.pricing-col_header_description {
  opacity: .8;
  color: var(--_themes---on-surface-variant);
}

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

.pill-tag_flag {
  border-radius: .25rem;
  height: .75rem;
}

.usecase_case-problem-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.pricing-calc_add-on-features {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.pricing-calc_add-on-features.text-size-small {
  width: 100%;
}

.nav_card_protoai {
  padding-top: 1rem;
  display: flex;
}

.nav_card_protoai-img {
  border-top-left-radius: var(--_size---radius--card);
  object-fit: cover;
  object-position: 0% 50%;
  width: 100%;
  transition: transform .4s;
}

.nav_card_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.hide-desktop-only, .cc_custom-footer-icons {
  display: none;
}

.footer_logo {
  border-right: var(--_size---border--width) none var(--_themes---outline);
  width: 100%;
}

.tag_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .25rem .25rem .5rem;
  display: flex;
  position: relative;
}

.tag_wrapper.is-solid {
  background-color: white;
  box-shadow: 0 2px 5px #0003;
}

.tag_wrapper.is-left-icon, .tag_wrapper.is-meta-label {
  padding-left: .25rem;
  padding-right: .5rem;
}

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

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

.product-grid_card_img {
  aspect-ratio: 3 / 1.3;
  object-fit: cover;
  object-position: 0% 0%;
  border-top-left-radius: .5rem;
  width: 100%;
  min-width: 32rem;
  height: 100%;
  transition: transform .4s;
  box-shadow: 0 2px 13px #0000000a;
}

.blog_info-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-self: stretch;
  align-items: center;
  width: 100%;
  display: flex;
}

.filter_resources_select-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-high-additive);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  width: 40%;
  padding: .25rem;
  display: flex;
}

.filter_resources_select-wrapper.is-workflow {
  background-color: #0000;
  flex-flow: column;
  width: 100%;
  padding: 0;
}

.filter_resources_select-wrapper.is-news {
  width: 60%;
}

.filter_resources_select-wrapper.is-blog {
  /* resources/blog.astro carries 4 selects (type/industry/region/topic) - one
     more than .is-news's 3 - so it needs the extra 20% share the pattern
     above implies (60% / 3 selects = 20% each). */
  width: 80%;
}

.pill-tag_glass-fixed {
  grid-column-gap: .375rem;
  border: var(--_size---border--width) solid var(--design-system---white--w-10);
  background-color: var(--design-system---white--w-10);
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  color: var(--design-system---gray-neutral--n-96);
  white-space: nowrap;
  border-radius: 2rem;
  justify-content: space-between;
  align-items: center;
  padding: .25rem .5rem;
  font-size: 1rem;
  font-weight: 400;
  display: flex;
  box-shadow: 0 1px 5px -1px #0003;
}

.cc_hero-rotating-words {
  display: none;
}

.section_government-grid {
  overflow: hidden;
}

.gov-grid_collection {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.gov-grid_img {
  object-position: center;
  object-fit: contain;
  height: 4rem;
  transition-property: height, transform;
  transition-duration: .4s, .4s;
  transition-timing-function: ease, ease;
}

.gov-grid_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_themes---outline);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_themes---outline);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_themes---outline);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_themes---outline);
  text-align: center;
  text-wrap: balance;
  border-radius: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.hero_channel-row-fade {
  display: none;
}

.hero_rotating-word_wrapper {
  -webkit-text-fill-color: inherit;
  -webkit-text-fill-color: var(--_themes---on-surface);
  background-clip: border-box;
  display: inline-block;
  position: relative;
}

.hero_rotating-word {
  opacity: 0;
  text-align: left;
  width: 100%;
  display: block;
  position: absolute;
}

.hero_rotating-word.is-static {
  padding-right: .5rem;
  position: relative;
}

.hero_rotating-title {
  display: inline;
}

.cc_government-grid {
  display: none;
}

.section_case-cards {
  overflow: hidden;
}

.swiper_cases {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.swiper_cases_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  perspective: 1500px;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.swiper_cases_card {
  border-radius: var(--_size---radius--card);
  position: relative;
  transform: rotate(0);
}

.swiper_cases_text {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.swiper_cases_card_figure {
  z-index: 11;
  max-width: 18rem;
  color: var(--design-system---white--w-70);
  position: relative;
}

.swiper_cases_card_figure h4 {
  opacity: 1;
  color: #1a1a1a;
  background-color: #00000014;
  border-radius: .5rem;
  margin-bottom: 1rem;
  padding: .3rem .4rem .2rem;
  font-size: 1.125rem;
  font-weight: 600;
  display: none;
}

.swiper_cases_card_figure h3 {
  background-image: linear-gradient(180deg, white, #ffffffbf);
  font-variation-settings: "wght" 480;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 5.5rem;
  line-height: .9;
}

.swiper_cases_card_figure p {
  font-variation-settings: "wght" 440;
  font-size: 1.25rem;
}

.swiper_cases_card_image-overlay {
  z-index: 3;
  border-radius: var(--_size---radius--card);
  background-color: #0000004d;
  background-image: none;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.swiper_cases_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.swiper_cases_card_glare {
  pointer-events: none;
  width: 46rem;
  position: absolute;
  inset: -81% auto auto -20%;
}

.swiper_cases_card_glare.is-2 {
  cursor: none;
  left: 47%;
}

.swiper_cases_card_logo {
  filter: invert();
  height: 3.5rem;
}

.swiper_cases_card_logo.is-bsp {
  filter: none;
}

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

.card_ingrid_title-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.reseller-form_embed {
  flex: 1;
  width: 100%;
}

.text-balance {
  text-wrap: balance;
}

.swiper_cases_card_image-bg {
  z-index: 1;
  box-sizing: border-box;
  aspect-ratio: 33 / 14;
  border-radius: var(--_size---radius--card);
  object-fit: cover;
  background-image: none;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  max-width: none;
  height: 21.875rem;
}

.swiper_cases_card_top-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.input-radio {
  flex: none;
}

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

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

.onboarding_cards_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.onboarding_card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  width: 100%;
  min-width: 0;
  display: flex;
}

.onboarding_title_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.onboarding_card_visuals_wrapper {
  background-image: radial-gradient(circle farthest-corner at 50% 100%, var(--_brand---alpha--brand-1-50), var(--_brand---alpha--brand-2-0) 78%), radial-gradient(circle farthest-side at 100% 130%, var(--_brand---brand-3), var(--_brand---alpha--brand-1-0) 85%);
  border-radius: .5rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 17rem;
  padding: 1rem;
  font-size: .875rem;
  display: flex;
}

.section_integration {
  overflow: hidden;
}

.integration_content_wrapper {
  flex-flow: column;
  max-width: 100%;
  display: flex;
}

.integration_visuals_wrapper {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.integration_img {
  flex: 0 auto;
}

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

.integraton_card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-start;
  display: flex;
}

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

.integration_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.integration_visuals {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  flex: 0 auto;
  display: flex;
}

.security-features_card_title_inline_wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.security-features_ip_wrapper {
  flex-flow: column;
  align-items: flex-start;
  height: 382px;
  padding-left: 1rem;
}

.security-features_ip_img {
  object-fit: cover;
  object-position: top left;
  flex: 0 auto;
  width: 100%;
  height: 100%;
}

.product-grid_cg_an_stat {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.cc_industry_fin-product-features, .cc_industry_gov-product-features, .cc_industry_transport-product-features {
  display: none;
}

.product-grid_cg_apps-isometry_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  transform-style: preserve-3d;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  transform: scale(2)rotateX(46deg)rotateY(12deg)rotateZ(-31deg);
}

.cc_industry_health-product-features {
  display: none;
}

.feature_cg_trainurl_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
  position: relative;
}

.onboarding_cg_train_url-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) solid var(--_themes---outline-fixed-stop1);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main-additive);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  flex-flow: column;
  padding: 1rem;
  transition: transform .8s;
  display: flex;
}

.feature_cg_invite_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_size---border--width) solid var(--_themes---outline-fixed-stop1);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main-additive);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  flex-flow: column;
  padding: 1rem;
  transition: transform .8s;
  display: flex;
}

.feature_cg_global_heading {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

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

.feature_cg_support_menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main-additive);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .375rem;
  display: flex;
}

.feature_cg_support_menu-item {
  border-radius: var(--_size---radius--card);
  width: 2.5rem;
  height: 2.5rem;
  padding: .5rem;
}

.feature_cg_support_menu-item.is-active {
  background-color: var(--_themes---c-high-additive);
}

.feature_cg_support_ava {
  width: 3.75rem;
}

.feature_cg_support_ava-wrapper {
  position: absolute;
  top: 27%;
  right: 62%;
}

.feature_cg_support_ava-wrapper.is-d {
  top: 53%;
  right: 12%;
}

.resource-card_gradient-1 {
  background-image: radial-gradient(circle farthest-side at 100% 100%, var(--_brand---brand-3) 30%, var(--_brand---brand-1) 73%, var(--_brand---alpha--brand-1-0));
  filter: blur(5.2rem);
  width: 110%;
  padding-bottom: 100%;
  position: absolute;
  top: -33%;
  right: -16%;
}

.mini-title-wrapper {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  color: var(--_themes---on-surface-variant);
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.security_features_hosting_img {
  object-fit: contain;
  width: 100%;
}

.government_card_feature {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-start;
  display: flex;
}

.government_card_feature_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-wrap: balance;
  flex-flow: column;
  flex: 1;
  align-items: stretch;
  display: flex;
}

.government_card_tickets_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.government_card_tickets_visuals {
  flex: 1;
  align-self: stretch;
}

.government_card_tickets_visuals.is-tickets {
  min-width: 33rem;
}

.government_card_tickets_img {
  object-fit: contain;
  width: 100%;
  max-height: 31.25rem;
}

.healthcare_cards_img_chat {
  object-fit: contain;
  object-position: top;
}

.cta_demo_person_photo-wrapper {
  border-radius: 200px;
  width: 5rem;
  height: 5rem;
  display: none;
  overflow: hidden;
}

.swiper-scrollbar-fill {
  background-color: var(--_themes---secondary);
  border-radius: inherit;
  width: 100%;
  height: .375rem;
  position: absolute;
}

.swiper-scrollbar-drag {
  cursor: grab;
  border-radius: inherit;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.swiper-scrollbar-drag-fill {
  background-color: var(--_themes---on-surface-variant);
  border-radius: inherit;
  width: 100%;
  height: .375rem;
}

.swiper_hover-btn_wrapper {
  pointer-events: none;
  width: 5rem;
  padding-top: 3.3rem;
  display: none;
  position: absolute;
  inset: 0% -5.5rem 0% auto;
}

.swiper_hover-btn_wrapper.is-prev {
  left: -5.5rem;
  right: auto;
}

.swiper_hover-btn_next {
  border-radius: var(--_size---radius--card);
  opacity: 0;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  pointer-events: auto;
  cursor: pointer;
  background-color: #0003;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 21.875rem;
  transition: opacity .2s;
  display: flex;
}

.swiper_hover-btn_next:hover {
  opacity: 100;
}

.cc_swiper-cases {
  display: none;
}

.swiper_hover-btn_prev {
  border-radius: var(--_size---radius--card);
  opacity: 0;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  pointer-events: auto;
  cursor: pointer;
  background-color: #0000004d;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 21.875rem;
  transition: opacity .2s;
  display: flex;
}

.swiper_hover-btn_prev:hover {
  opacity: 100;
}

.scaleup_hero_map {
  opacity: .96;
  pointer-events: none;
  object-fit: cover;
  width: 120%;
  max-width: none;
  position: relative;
}

.scaleup_hero_overlay {
  z-index: 1;
  aspect-ratio: 3 / 2;
  background-image: radial-gradient(circle farthest-corner at 0% 50%, var(--_themes---surface), transparent);
  pointer-events: none;
  height: 100%;
  position: absolute;
}

.scaleup_hero_map_pin-wrapper {
  width: 6%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.scaleup_hero_map_pin-wrapper.is-nigeria {
  top: 41%;
  left: 46%;
}

.scaleup_hero_map_pin-wrapper.is-namibia {
  top: 63%;
  left: 49.5%;
}

.scaleup_hero_map_pin-wrapper.is-rwanda {
  top: 51%;
  left: 54.3%;
}

.scaleup_hero_map_pin-wrapper.is-vietnam {
  top: 33%;
  left: 84%;
}

.scaleup_hero_map_pin-wrapper.is-philippines {
  top: 37%;
  left: 92%;
}

.scaleup_hero_map-container {
  width: 100%;
  min-width: 71rem;
  max-width: 80.0625rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  position: absolute;
  inset: 12% 0% auto 12%;
}

.scaleup_hero_map_pin {
  pointer-events: none;
  width: 100%;
}

.scaleup_hero_map_pin-msg-inner {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: var(--_size---radius--card);
  background-color: white;
  cursor: pointer;
  background-image: radial-gradient(circle farthest-side at -40% 310%, #fcab2e82, #fcab2e00);
  flex-flow: column;
  width: 5.3rem;
  height: 2.3rem;
  padding: .5rem .75rem;
  font-size: .875rem;
  transition: height .6s, width .6s;
  display: flex;
}

.scaleup_hero_map_pin-msg-outer {
  padding: var(--_size---border--width);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_size---radius--card);
  background-image: radial-gradient(circle farthest-side at 0% 230%, #fcab2e, #fcab2e00);
  position: absolute;
  inset: auto auto 30% 70%;
}

.scaleup_hero_map_pin-msg-outer.is-right-align {
  left: auto;
  right: 70%;
}

.scaleup_hero_map_pin-msg-translation {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  opacity: 0;
  height: 0;
  color: var(--_themes---on-surface-variant);
  flex-flow: column;
  transition: height .6s, opacity .2s;
  display: flex;
  overflow: hidden;
}

.scaleup_hero_map_pin-msg-text {
  white-space: nowrap;
  text-overflow: ellipsis;
  transition-property: all;
  transition-duration: .9s;
  transition-timing-function: ease;
  overflow: hidden;
}

.cc_scaleup-hero-map-pin {
  display: none;
}

.scaleup_hero_map_pin-msg-indicator {
  background-color: var(--_themes---primary);
  width: 1rem;
  height: 1rem;
  color: var(--_themes---on-primary);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: .625rem;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: -.25rem -.25rem auto auto;
}

.section_scaleup-hero {
  padding-top: var(--_responsive---nav--offset-total);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.scaleup-video_thumb-wrapper {
  width: 100%;
  position: relative;
}

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

.scaleup-video_thumb {
  border-radius: var(--_size---radius--card);
  cursor: pointer;
  background-image: linear-gradient(0deg, #fcab2e3d, #fcab2e00), linear-gradient(#0000004d, #0000004d), url('../images/scaleup-video-thumb.webp');
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 18.75rem;
  display: flex;
}

.product-demo_play-btn-outer {
  border-radius: 999rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.product-demo_play-btn-inner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background-color: #ffffff1a;
  border: .0625rem solid #ffffff0d;
  border-radius: 99999rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3.5rem;
  display: flex;
}

.product-demo_play-btn {
  width: 1.25rem;
  position: absolute;
  left: 1.55rem;
}

.product-demo_play-btn-text {
  min-width: 5rem;
  color: #fff;
}

.video {
  border-radius: var(--_size---radius--card);
  overflow: hidden;
}

.cc_modal {
  display: none;
}

.audio-lang_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.audio-lang_item {
  flex: 1;
}

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

.fh-0-5.text-size-small.text-secondary {
  flex-flow: wrap;
}

.fh-0-5.is-rotated {
  position: absolute;
  bottom: 4rem;
  transform: rotate(-90deg);
}

.audio-lang_player {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: .375rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.audio-lang_player_btn {
  background-color: #0000;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  padding: .25rem;
  display: flex;
}

.audio-lang_player_waveform {
  width: 100%;
  height: 1.5rem;
}

.audio-lang_player_waveform.is-static {
  background-image: url('../images/placeholder-sound-wave.webp');
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: auto 70%;
  background-attachment: scroll;
}

.audio-lang_player_waveform.is-static.is-inverted {
  filter: invert();
}

.audio-lang_player_waveform.is-inverted {
  color: var(--_themes---on-surface);
}

.audio-lang_player-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_themes---c-high-additive);
  border-radius: .375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding: .5rem;
  display: flex;
}

.audio-lang_item_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.section_cta_banner {
  overflow: hidden;
}

.audio-lang_player-row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: .25rem;
  display: flex;
}

.audio-lang_player-row.is-disabled {
  opacity: .6;
  pointer-events: none;
}

.cc_protoai_product-features {
  display: none;
}

.product_cg_msg_bubble {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) solid var(--_themes---outline-fixed-stop1);
  border-radius: var(--_size---radius--card);
  background-color: #fff;
  flex-flow: column;
  height: auto;
  padding: .5rem .75rem;
  display: flex;
}

.product_cg_msg_bubble.is-reversed {
  background-color: var(--_themes---primary);
  color: var(--_themes---on-surface-inverse);
  font-variation-settings: "wght" 360;
}

.product_cg_msg_bubble.is-reversed.is-stretched {
  width: 100%;
}

.product-grid_cg_msg_solo_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  font-size: .875rem;
  display: flex;
  position: relative;
}

.product-grid_cg_msg_audio {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.product-grid_cg_voice_table {
  border: var(--_size---border--width) solid var(--_themes---outline-fixed-stop1);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  cursor: pointer;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  font-size: .875rem;
  display: grid;
}

.product-grid_cg_voice_cell {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding: .5rem .5rem .5rem .75rem;
  display: flex;
}

.product-grid_cg_voice_dropdown {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_themes---outline-fixed-stop1);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  transition: background-color .2s;
  display: flex;
}

.product-grid_cg_voice_dropdown:hover {
  background-color: var(--_themes---c-main);
}

.product-grid_cg_voice_dropdown-text {
  width: 100%;
}

.product-grid_cg_chat-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  width: 100%;
  font-size: .875rem;
  display: flex;
}

.product-grid_cg_chat-wrapper.is-framed-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-style: none solid solid;
  border-width: .125rem;
  border-color: var(--_themes---outline-fixed-stop1);
  border-bottom-left-radius: var(--_size---radius--card);
  border-bottom-right-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main-additive);
  min-width: 18rem;
  max-width: 22rem;
  padding: 1rem;
}

.product-grid_cg_msg_bubble-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.product-grid_cg_msg_bubble-wrapper.is-user {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}

.product-grid_cg_msg_multi-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.product-grid_cg_msg_multi-wrapper.is-reversed {
  flex-flow: row-reverse;
  padding-left: 2.75rem;
  padding-right: 0;
}

.cc_cta-demo {
  display: none;
}

.cta_demo_footer-heading {
  font-variation-settings: "wght" 460;
  font-weight: 500;
}

.nav_component {
  z-index: 990;
  padding-top: .5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_bar_wrapper {
  height: var(--_responsive---nav--offset-bar);
  padding-right: var(--_responsive---nav--offset-bar);
  background-color: var(--_brand---on-brand-inverse);
  background-image: radial-gradient(circle farthest-corner at -20% 700%, var(--_brand---brand-3), var(--_brand---alpha--brand-1-30) 47%, var(--_brand---alpha--brand-1-0)), radial-gradient(circle farthest-side at 100% 300%, var(--_brand---brand-4), var(--_brand---alpha--brand-2-50) 50%, var(--_brand---alpha--brand-1-0));
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  display: flex;
  position: relative;
}

.cc_nav-bar {
  display: none;
}

.nav_bar_content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  width: 100%;
  color: var(--_brand---on-brand);
  justify-content: center;
  align-items: center;
  padding-right: 1rem;
  display: flex;
}

.nav_bar_close-wrapper {
  aspect-ratio: 1;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% .25rem 0% auto;
}

.nav_bar_content_pill {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  background-color: #fff3;
  border-radius: 2rem;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .25rem .25rem .5rem;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.nav_bar_content_pill-icon {
  background-color: #ffffff4d;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  height: 1.25rem;
  padding-left: .25rem;
  padding-right: .25rem;
  display: flex;
}

.cc_nav-bar-js {
  display: none;
}

.nav_bar_close-icon {
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: .375rem;
  transition: background-color .2s;
  display: flex;
}

.blog_heading-wrapper {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.resource_empty-state-content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.resource_empty-state-loader {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
}

.cc_resource-display-enhancements {
  display: none;
}

.resource_pagination-loader {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.theme-dark {
  --_themes---surface: var(--design-system---gray-neutral--n-5);
  --_themes---on-surface: var(--design-system---gray-neutral--n-85);
  --_themes---outline: var(--design-system---white--w-8);
  --_themes---c-main: var(--design-system---gray-neutral--n-13);
  --_themes---outline-focus: var(--design-system---gray-neutral--n-40);
  --_themes---primary: var(--design-system---gray-neutral--n-90);
  --_themes---on-primary: var(--design-system---gray-neutral--n-8);
  --_themes---primary-hover: var(--design-system---gray-neutral--n-70);
  --_themes---c-high: var(--design-system---gray-neutral--n-15);
  --_themes---on-secondary-container: var(--design-system---gray-neutral--n-85);
  --_themes---c-highest: var(--design-system---gray-neutral--n-30);
  --_themes---on-surface-inverse: var(--design-system---gray-neutral--n-1);
  --_themes---on-surface-variant: var(--design-system---gray-neutral--n-55);
  --_themes---c-high-additive: var(--design-system---white--w-8);
  --_themes---c-main-variant: var(--design-system---gray-neutral--n-10);
  --_themes---c-low-additive: var(--design-system---white--w-3);
  --_themes---c-lowest: var(--design-system---gray-neutral--n-7);
  --_themes---outline-hover: var(--design-system---white--w-10);
  --_themes---c-main-additive: var(--design-system---white--w-5);
  --_themes---secondary-container: var(--design-system---gray-neutral--n-13);
  --_themes---c-low: var(--design-system---gray-neutral--n-9);
  --_themes---primary-variant: var(--design-system---white--w-10);
  --_themes---on-primary-variant: var(--design-system---gray-neutral--n-92);
  --_themes---c-highest-hover: var(--design-system---gray-neutral--n-40);
  --_themes---secondary: var(--design-system---gray-neutral--n-25);
  --_themes---on-secondary: var(--design-system---gray-neutral--n-70);
  --_themes---c-lowest-additive: var(--design-system---white--w-2);
  --_themes---outline-fixed-stop1: var(--design-system---white--w-10);
  --_themes---brand-neon: var(--_brand---brand-neon);
  --_themes---outline-fixed-stop2: var(--design-system---white--w-2);
  --_brand---brand-3: #fcab2e;
  --_brand---brand-1: #fdd263;
  --_brand---alpha--brand-2-50: #ffb80080;
  --_brand---alpha--brand-1-0: #fdd26300;
  --_brand---brand-4: #faa11b;
  --_brand---on-brand: var(--design-system---gray-neutral--n-3);
  --_brand---text-reflect: #aa6e14;
  --_brand---brand-2: #ffb800;
  --_brand---alpha--brand-2-0: #ffb80000;
  --_brand---alpha--brand-3-50: #fcab2e80;
  --_brand---alpha--brand-1-50: #fdd26380;
  --_brand---on-brand-inverse: var(--design-system---gray-neutral--n-99);
  --_brand---alpha--brand-1-30: #fdd2634d;
  --_brand---brand-neon: #fffaf1;
  --_brand---title-stop: var(--_brand---brand-3);
  --_brand---font-family: "Sora Var", sans-serif;
  --_brand---alpha--brand-1-70: #fdd263b3;
}

.pricing-table_row-spacer-inner {
  height: .5rem;
}

.footer_security-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-left: var(--_size---border--width) solid var(--_themes---outline);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: .75rem;
  display: flex;
}

.footer_security-wrapper.is-contact-page {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  justify-content: flex-start;
  align-items: center;
}

.theme-light {
  --_themes---surface: var(--design-system---gray-neutral--n-95);
  --_themes---on-surface: var(--design-system---gray-neutral--n-3);
  --_themes---outline: var(--design-system---gray-neutral--n-90);
  --_themes---c-main: var(--design-system---gray-neutral--n-98);
  --_themes---outline-focus: var(--design-system---gray-neutral--n-70);
  --_themes---primary: var(--design-system---gray-neutral--n-1);
  --_themes---on-primary: var(--design-system---gray-neutral--n-99);
  --_themes---primary-hover: var(--design-system---gray-neutral--n-30);
  --_themes---c-high: var(--design-system---gray-neutral--n-92);
  --_themes---on-secondary-container: var(--design-system---gray-neutral--n-5);
  --_themes---c-highest: var(--design-system---gray-neutral--n-90);
  --_themes---on-surface-inverse: var(--design-system---gray-neutral--n-99);
  --_themes---on-surface-variant: var(--design-system---gray-neutral--n-25);
  --_themes---c-high-additive: var(--design-system---black--b-5);
  --_themes---c-main-variant: var(--design-system---gray-neutral--n-97);
  --_themes---c-low-additive: var(--design-system---white--w-70);
  --_themes---c-lowest: var(--design-system---gray-neutral--n-100);
  --_themes---outline-hover: var(--design-system---gray-neutral--n-80);
  --_themes---c-main-additive: var(--design-system---white--w-65);
  --_themes---secondary-container: var(--design-system---gray-neutral--n-94);
  --_themes---c-low: var(--design-system---gray-neutral--n-99);
  --_themes---primary-variant: var(--design-system---gray-neutral--n-1);
  --_themes---on-primary-variant: var(--design-system---gray-neutral--n-99);
  --_themes---c-highest-hover: var(--design-system---gray-neutral--n-80);
  --_themes---secondary: var(--design-system---gray-neutral--n-90);
  --_themes---on-secondary: var(--design-system---gray-neutral--n-20);
  --_themes---c-lowest-additive: var(--design-system---gray-neutral--n-100);
  --_themes---outline-fixed-stop1: var(--design-system---gray-neutral--n-100);
  --_themes---brand-neon: var(--_brand---brand-3);
  --_themes---outline-fixed-stop2: var(--design-system---white--w-2);
  --_brand---brand-3: #fcab2e;
  --_brand---brand-1: #fdd263;
  --_brand---alpha--brand-2-50: #ffb80080;
  --_brand---alpha--brand-1-0: #fdd26300;
  --_brand---brand-4: #faa11b;
  --_brand---on-brand: var(--design-system---gray-neutral--n-3);
  --_brand---text-reflect: #aa6e14;
  --_brand---brand-2: #ffb800;
  --_brand---alpha--brand-2-0: #ffb80000;
  --_brand---alpha--brand-3-50: #fcab2e80;
  --_brand---alpha--brand-1-50: #fdd26380;
  --_brand---on-brand-inverse: var(--design-system---gray-neutral--n-99);
  --_brand---alpha--brand-1-30: #fdd2634d;
  --_brand---brand-neon: #fffaf1;
  --_brand---title-stop: var(--_brand---brand-3);
  --_brand---font-family: "Sora Var", sans-serif;
  --_brand---alpha--brand-1-70: #fdd263b3;
}

.neon_line-blur {
  background-color: var(--_brand---brand-3);
  filter: blur(16px);
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.neon_line-blur.is-2 {
  filter: blur(5px);
}

.neon_line-blur.is-3 {
  background-color: var(--_brand---brand-1);
}

.neon_line {
  background-color: var(--_themes---brand-neon);
  border-radius: .5rem;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.card_gradient-wrapper {
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.card_gradient-bg-1 {
  opacity: .4;
  filter: blur(20px);
  width: 100%;
  height: 240%;
  position: absolute;
  top: 70%;
}

.card_gradient-bg-2 {
  opacity: .2;
  filter: blur(20px);
  width: 80%;
  height: 200%;
  position: absolute;
  top: 50%;
}

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

.card_content.is-cta-fullwidth {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 4.5rem 2rem 4rem;
  display: flex;
}

.release-note_list-link {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  opacity: .7;
  justify-content: flex-start;
  align-items: center;
  padding: .125rem;
  line-height: 1;
  transition: padding .4s, opacity .4s;
  display: flex;
}

.release-note_list-link:hover {
  opacity: 100;
  padding-left: .25rem;
}

.release-note_list-link.is-current {
  opacity: 1;
  font-weight: 500;
}

.release-note_list-link.is-current:hover {
  padding-left: .125rem;
}

.release-notes_list-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.release-notes_list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.release-note_list-heading {
  padding-top: .75rem;
  font-weight: 500;
}

.release-note_list-heading.arrow-flex-accordion {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.case_video {
  border-radius: var(--_size---radius--card);
  margin-bottom: 1rem;
  overflow: hidden;
}

.case_testimonial-wrapper {
  padding-top: calc(var(--_responsive---nav--offset-total)  + 1rem);
  margin-top: calc(0rem - (var(--_responsive---nav--offset-total)));
}

.faq_overview_sidemenu-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  top: var(--sticky-nav-offset);
  max-height: calc(100vh - var(--sticky-nav-offset)  - 1rem);
  flex-flow: column;
  padding-right: .5rem;
  display: flex;
  position: sticky;
  overflow: hidden auto;
}

.faq_overview_toggle-answers {
  cursor: pointer;
}

.accordion_body-inner {
  justify-content: flex-start;
  width: 100%;
  padding: .5rem 1.5rem 1rem 0;
  transition: height .8s, opacity .8s;
  display: flex;
  overflow: hidden;
}

.cc_faq {
  display: none;
}

.faq_overview_sidemenu-track {
  min-width: 14rem;
  position: relative;
}

.faq_overview_toggle-categories {
  cursor: pointer;
}

.faq_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

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

.accordion_inner {
  border-bottom: var(--_size---border--width) solid var(--_themes---outline);
  padding-bottom: .5rem;
}

.cta_demo-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.cta_demo_card {
  grid-column-gap: 9rem;
  grid-row-gap: 9rem;
  border-top-style: solid;
  border-top-width: var(--_size---border--width);
  border-top-color: var(--_themes---outline);
  border-right-style: solid;
  border-right-width: var(--_size---border--width);
  border-right-color: var(--_themes---outline);
  border-bottom-style: solid;
  border-bottom-width: var(--_size---border--width);
  border-bottom-color: var(--_themes---outline);
  border-left-style: solid;
  border-left-width: var(--_size---border--width);
  border-left-color: var(--_themes---outline);
  border-top-left-radius: var(--_size---radius--card);
  border-top-right-radius: var(--_size---radius--card);
  border-bottom-left-radius: var(--_size---radius--card);
  border-bottom-right-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main-variant);
  color: var(--_themes---on-surface-inverse);
  cursor: pointer;
  background-blend-mode: luminosity;
  background-image: radial-gradient(circle farthest-side at 0 0, #00000096, #0000), linear-gradient(0deg, #000c, #0000001a), none;
  background-position: 0 0, 0 0, 50% 0;
  background-repeat: repeat, repeat, no-repeat;
  background-size: auto, auto, cover;
  flex-flow: wrap;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  padding: 1rem .75rem .75rem;
  transition-property: opacity, border-color, background-color;
  transition-duration: .4s, .2s, .4s;
  transition-timing-function: ease, ease, ease;
  display: grid;
  position: relative;
}

.cta_demo_card:hover {
  border-color: var(--_themes---outline-hover);
  background-color: var(--_themes---c-lowest);
}

.cta_demo_card.is-first {
  background-color: var(--_themes---c-lowest);
  flex-flow: column;
  grid-template-rows: none;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.cta_demo_card.is-first:hover {
  background-color: var(--_themes---c-main);
}

.cta_demo_card.is-jeni {
  background-image: radial-gradient(circle farthest-side at 0 0, #00000096, #0000), linear-gradient(0deg, #000c, #0000001a), url('../images/jenni.webp');
}

.cta_demo_card.is-noella {
  background-image: radial-gradient(circle farthest-side at 0 0, #00000096, #0000), linear-gradient(0deg, #000c, #0000001a), url('../images/noella.webp');
}

.cta_demo_card.is-curtis {
  background-image: radial-gradient(circle farthest-side at 0 0, #00000096, #0000), linear-gradient(0deg, #000c, #0000001a), url('../images/curtis-img.webp');
}

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

.pricing-calc_total-interactions {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: 99rem;
  width: 10ch;
  padding: .25rem .5rem;
}

.tooltip_inner-block {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: var(--_size---border--width) solid var(--_themes---outline-hover);
  border-radius: var(--_size---radius--card);
  flex-flow: column;
  padding: .5rem;
  display: flex;
}

.tooltip_inner-block-row {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.is-tooltip {
  cursor: help;
}

.cc_pricing-calc_addon-card {
  display: none;
}

.usecase_hero-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top-left-radius: var(--_size---radius--card);
  border-top-right-radius: var(--_size---radius--card);
  border-bottom-left-radius: var(--_size---radius--card);
  border-bottom-right-radius: var(--_size---radius--card);
  min-height: 28rem;
  max-height: 40rem;
  color: var(--_themes---on-surface-inverse);
  height: calc(100vh - var(--_responsive---nav--offset-total)  - 2rem);
  background-image: none;
  background-position: 40%;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  margin-bottom: 2rem;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.usecase_hero-content-wrapper.is-cp {
  background-image: url('../images/case-hero-img-bsp.webp');
}

.usecase_hero-content-wrapper.is-ea {
  background-image: url('../images/usecase-ea.webp');
  background-repeat: no-repeat;
}

.usecase_hero-content-wrapper.is-ce {
  background-image: url('../images/case-hero-img-finca.webp');
}

.usecase_hero-content-wrapper.is-nav {
  background-image: url('../images/case-hero-img-mactan.webp');
}

.usecase_hero-content-wrapper.is-ia {
  background-image: url('../images/usecase-hero-ka.webp');
}

.usecase_hero-content-wrapper.is-pe {
  background-image: url('../images/usecase-hero-pe.webp');
}

.usecase_hero-content-wrapper.is-asc {
  background-image: url('../images/usecase-hero-antiscam.webp');
}

.case_hero_overlay {
  background-color: #0000001a;
  background-image: radial-gradient(circle farthest-side at 0 100%, #000c, #0000);
  position: absolute;
  inset: 0%;
}

.case_hero_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: .5fr .25fr .375fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: end stretch;
  width: 100%;
  display: grid;
  position: relative;
}

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

.case_figure-rich {
  color: var(--_themes---on-surface-variant);
  font-size: 1.25rem;
}

.case_figure-rich img {
  border-radius: var(--_size---radius--card);
  box-shadow: none;
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.case_figure-rich blockquote {
  border-left: .25rem solid var(--_themes---outline-focus);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  margin: .5rem 0 1.5rem;
  padding: 1rem 1.5rem;
  font-size: 18px;
  line-height: 1.5;
}

.case_figure-rich a {
  opacity: 1;
  font-weight: 500;
  text-decoration: underline;
  transition: opacity .2s;
}

.case_figure-rich a:hover {
  opacity: .6;
}

.case_figure-rich li {
  margin-bottom: 10px;
  margin-right: 15px;
}

.case_figure-rich ol {
  flex-direction: column;
  padding-left: 30px;
}

.case_figure-rich figcaption {
  color: #5e5e5e;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: .875rem;
}

.case_figure-rich h5 {
  margin-top: 1rem;
  margin-bottom: .5rem;
}

.case_figure-rich h6 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.case_figure-rich strong {
  font-weight: 400;
  display: none;
}

.case_figure-rich em {
  font-style: normal;
}

.case_figure-rich sup {
  display: none;
}

.case_figure-only {
  font-variation-settings: "wght" 460;
  font-family: Sora Var, sans-serif;
  font-size: 3.55rem;
  font-weight: 500;
}

.case_figure-only img {
  border-radius: var(--_size---radius--card);
  box-shadow: none;
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.case_figure-only a {
  opacity: 1;
  font-weight: 500;
  text-decoration: underline;
  transition: opacity .2s;
}

.case_figure-only a:hover {
  opacity: .6;
}

.case_figure-only ol {
  flex-direction: column;
  padding-left: 30px;
}

.case_figure-only figcaption {
  color: #5e5e5e;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: .875rem;
}

.case_figure-only em {
  display: none;
}

.case_figure-only strong {
  font-weight: 500;
}

.case_figure-only p {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  line-height: 1;
  display: flex;
}

.case_figure-only sup {
  background-color: var(--_themes---secondary);
  color: var(--_themes---on-secondary);
  border-radius: 99rem;
  padding: .25rem 1.55rem .25rem .5rem;
  font-family: Inter Variable, sans-serif;
  font-size: 1rem;
  line-height: 1;
  display: inline-flex;
  bottom: .5rem;
}

.case_figure-wrapper-new {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem 1.5rem 1.25rem;
  display: flex;
  position: relative;
}

.padding-section-xsmall {
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}

.case_hero_client-logo-copy {
  filter: invert();
  height: 2.5rem;
}

.hero_grid_row {
  border-bottom: var(--_size---border--width) solid var(--_themes---outline);
  text-align: center;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 1.25rem 1rem;
  display: flex;
}

.hero_grid_row.is-heading-row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}

.hero_grid_row.is-mission {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.hero_grid-wrapper {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  flex-flow: column;
  max-width: 100%;
  display: flex;
  position: relative;
}

.generator_form-wrapper {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  width: 100%;
  max-width: 35rem;
  display: flex;
}

.agen-gen_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: radial-gradient(circle farthest-side at 30% 200%, var(--_brand---brand-3), var(--_brand---alpha--brand-1-0)), radial-gradient(circle farthest-side at 90% 180%, var(--_brand---brand-2), var(--_brand---alpha--brand-1-0));
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80vh;
  min-height: 38rem;
  max-height: 52rem;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.agen-gen_iframe-wrapper {
  z-index: 1;
  border-radius: var(--_size---radius--card);
  background-color: var(--design-system---white--w-10);
  width: 100%;
  max-width: 30rem;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.agen-gen_iframe-wrapper.is-shared {
  justify-content: center;
  align-items: center;
}

.product-grid_col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: 1fr;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  display: grid;
}

.tag_container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  display: flex;
  position: relative;
}

.product_card-v_visual {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.special_protoai_container {
  background-image: none;
  border-radius: .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  position: relative;
}

.section-heading-wrapper-special {
  z-index: 5;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 35rem;
  display: flex;
  position: relative;
}

.lang-reel_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  display: flex;
}

.mini-heading_wrapper {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.text-col_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 1.5rem;
}

.case_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: .5rem;
  line-height: 1.5;
  transition: padding .2s, border-color .4s, background-color .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.case_card:hover {
  border-color: var(--_themes---outline-hover);
}

.case_card_photo-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--_size---radius--card);
  background-image: none;
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 4rem;
  max-width: 18rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.case_card_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  padding: .5rem .5rem .5rem 0;
  transition: width .8s;
  display: flex;
}

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

.case_card_logo {
  align-self: flex-start;
  max-height: 3.5rem;
}

.case_card_logo.is-inverted {
  filter: invert();
}

.case_card_logo.is-rotated {
  filter: invert();
  transform-origin: 0 100%;
  flex: none;
  align-self: auto;
  max-width: none;
  height: 3.5rem;
  min-height: 3.5rem;
  position: absolute;
  left: calc(50% + 1.75rem);
  transform: rotate(-90deg);
}

.wg_lang-list-inner {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  background-color: var(--_themes---c-low);
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  border-radius: .25rem;
  flex-flow: column;
  align-content: flex-start;
  padding: .25rem;
  display: flex;
  transform: none;
}

.wg_lang-list-inner.is-open {
  display: flex;
}

.section_quote-accordion {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  overflow: hidden;
}

.voice_partner_logo {
  width: 100%;
  max-height: 3rem;
}

.voice_partner-logo-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_size---radius--card);
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero_video-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top-left-radius: var(--_size---radius--card);
  border-top-right-radius: var(--_size---radius--card);
  border-bottom-left-radius: var(--_size---radius--card);
  border-bottom-right-radius: var(--_size---radius--card);
  min-height: 26rem;
  max-height: 40rem;
  color: var(--_themes---on-surface-inverse);
  height: calc(100vh - var(--_responsive---nav--offset-total)  - 4rem);
  background-image: radial-gradient(circle at 0 100%, #000 3%, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  margin-bottom: 2rem;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero_static-poster {
  background-size: cover;
  background-position: 50% 50%;
  object-fit: cover;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  z-index: -100;
}

.protoai_hero-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: flex-start start;
  width: 100%;
  max-width: 44rem;
  display: flex;
  position: relative;
}

.heading-style-h1-fixed {
  font-variation-settings: "wght" 400;
  line-height: 1.1;
}

.fv-0-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.resource_grid {
  flex-flow: column;
  display: flex;
}

.filter_buttons-topic_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.filter_button-topic {
  border-width: var(--_size---border--width);
  border-color: var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-high);
  text-align: center;
  cursor: pointer;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: .5rem;
  transition: color .2s, border-color .2s, background-color .2s;
  display: flex;
  position: relative;
}

.filter_button-topic:hover {
  border-color: var(--_themes---outline-hover);
  background-color: var(--_themes---c-highest-hover);
}

.filter_button-topic.is-current {
  background-color: var(--_themes---c-highest-hover);
  font-weight: 500;
  display: none;
}

.filter_button-topic.active-topic {
  background-color: var(--_themes---primary);
  color: var(--_themes---on-primary);
}

.filter_block-inner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) none var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.filter_row {
  display: flex;
}

.filter_button-topic_divider {
  width: var(--_size---border--width);
  background-color: var(--_themes---outline-hover);
}

.filter_faq {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.usecase_hero_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-wrap: balance;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr .25fr .375fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: flex-start stretch;
  width: 100%;
  max-width: 35rem;
  display: flex;
  position: relative;
}

.heading-style-h2-fixed {
  font-variation-settings: "wght" 400;
  font-size: 2.75rem;
  line-height: 1.1;
}

.case_hero-content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top-left-radius: var(--_size---radius--card);
  border-top-right-radius: var(--_size---radius--card);
  border-bottom-left-radius: var(--_size---radius--card);
  border-bottom-right-radius: var(--_size---radius--card);
  min-height: 26rem;
  max-height: 36rem;
  color: var(--_themes---on-surface-inverse);
  height: calc(100vh - var(--_responsive---nav--offset-total)  - 2rem);
  background-image: none;
  background-position: 40%;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.agen-gen_bg-gradient {
  background-image: radial-gradient(circle farthest-side at 50% 100%, #ffb800 37%, #f4f4f4);
  width: 120%;
  padding-bottom: 100%;
  display: none;
  position: absolute;
  top: auto;
}

.agen-gen_container {
  flex-flow: column;
  display: none;
}

.logo_grid-list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(10.5rem, 1fr));
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.logo_grid-list:where(.w-variant-ec6e9cd5-fd38-de47-7aef-f4ca5c95e13f) {
  grid-column-gap: .75rem;
  grid-row-gap: .25rem;
}

.logo_grid-list.is-case-card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  display: flex;
}

.logo_wrapper {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: center;
  align-items: flex-start;
  padding: .25rem 2rem;
  display: flex;
  position: relative;
}

.logo_wrapper:where(.w-variant-ec6e9cd5-fd38-de47-7aef-f4ca5c95e13f) {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.logo_wrapper.card {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.logo_link-icon-wrapper {
  color: var(--_themes---on-surface-variant);
  border-radius: 99rem;
  margin-right: -1rem;
}

.logo_link-icon-wrapper.is-case-card {
  margin-right: -1rem;
  padding: 0;
}

.logo_tooltip-wrapper {
  z-index: 99;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-low-additive);
  opacity: 0;
  -webkit-backdrop-filter: blur(11px);
  backdrop-filter: blur(11px);
  pointer-events: none;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-width: 8rem;
  max-width: 14rem;
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding: .5rem;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  bottom: 100%;
}

.logo_tooltip-wrapper:where(.w-variant-879056c9-b800-d2e2-d28f-c91d94c5b7b4) {
  top: 100%;
  bottom: auto;
}

.logo_tooltip-wrapper.is-case-card {
  min-width: 11rem;
  top: 100%;
  bottom: auto;
  left: 0%;
}

.logo-grid_container {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  pointer-events: auto;
  flex-direction: column;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.hero_copy-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.agen-gen_bg-tags-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.tag_container-infinite {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.tag_marquee-container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.product-feature_max-tag {
  z-index: 1;
  background-color: var(--_themes---primary);
  background-image: linear-gradient(148deg, var(--_brand---brand-4), var(--_brand---brand-1));
  color: var(--_brand---on-brand);
  font-variation-settings: "wght" 460;
  border-radius: 1.5rem;
  padding: .25rem .5rem;
  font-family: Inter Variable, sans-serif;
  font-size: .75rem;
  line-height: 1;
  position: relative;
}

.product-feature_max-tag.is-compact {
  padding: .1875rem .375rem;
}

.chat-widget_container {
  z-index: 999;
  height: var(--_responsive---nav--chat-widget--width);
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
  position: fixed;
  inset: auto 1.5rem 1.5rem auto;
}

.chat-widget_button-trigger {
  z-index: 998;
  width: var(--_responsive---nav--chat-widget--width);
  height: var(--_responsive---nav--chat-widget--width);
  background-color: var(--_themes---primary);
  color: var(--_themes---on-primary);
  cursor: pointer;
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.chat-widget_button {
  z-index: 997;
  width: var(--_responsive---nav--chat-widget--width);
  height: var(--_responsive---nav--chat-widget--width);
  background-color: var(--_themes---primary);
  color: var(--_themes---on-primary);
  border-radius: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 0%;
}

.chat-widget_button.is-telegram {
  background-color: #08c;
}

.chat-widget_button.is-messenger {
  background-image: linear-gradient(48deg, #0078ff, #00c6ff);
}

.chat-widget_button.is-webchat {
  cursor: pointer;
}

.chat-widget_button.is-whatsapp {
  background-color: #075e54;
}

.chat-widget_button.is-phone {
  background-color: #3d3d3d;
}

.cc_chat-widget, .cc_chat-widget-js {
  display: none;
}

.product-grid_card-header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.product-grid_card-header.is-right-padding {
  padding-right: 1.25rem;
}

.is-gradient-bg {
  background-image: radial-gradient(circle farthest-side at 40% 50%, var(--_themes---c-main), var(--_brand---alpha--brand-1-0)), radial-gradient(circle farthest-side at 30% 200%, var(--_brand---brand-3), var(--_brand---alpha--brand-1-0)), radial-gradient(circle farthest-side at 90% 180%, var(--_brand---brand-2), var(--_brand---alpha--brand-1-0));
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.quote-list_wrapper {
  flex-flow: row;
  display: flex;
  container-type: inline-size;
}

.quote-list_card {
  width: 100%;
  height: 29rem;
  padding-right: 1rem;
  transition: width .8s;
}

.cc_quote-list-cards {
  display: none;
}

.audio-lang_list-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.collection-list-wrapper {
  width: 100%;
}

.audio-lang_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  padding: .5rem;
  transition: border-color .2s, background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.audio-lang_card.is-last {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.audio-lang_card.is-last:hover {
  background-color: var(--_themes---c-main);
}

.audio-lang_card.is-inverted {
  background-color: var(--_themes---c-main);
  color: var(--_themes---on-surface);
}

.case_card_logo-v-wrapper {
  z-index: 2;
  border-radius: var(--_size---radius--card);
  background-image: linear-gradient(0deg, #00000082, #0000001a 49%);
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 1rem;
  display: flex;
  position: absolute;
}

.case_card_logo-wrapper {
  z-index: 2;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
  position: relative;
}

.case_card_figure-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---surface);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: .75rem;
  display: flex;
  position: relative;
}

.case_figure-rich-text-only {
  opacity: .9;
}

.case_figure-rich-text-only img {
  border-radius: var(--_size---radius--card);
  box-shadow: none;
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.case_figure-rich-text-only blockquote {
  border-left: .25rem solid var(--_themes---outline-focus);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  margin: .5rem 0 1.5rem;
  padding: 1rem 1.5rem;
  font-size: 18px;
  line-height: 1.5;
}

.case_figure-rich-text-only a {
  opacity: 1;
  font-weight: 500;
  text-decoration: underline;
  transition: opacity .2s;
}

.case_figure-rich-text-only a:hover {
  opacity: .6;
}

.case_figure-rich-text-only li {
  margin-bottom: 10px;
  margin-right: 15px;
}

.case_figure-rich-text-only ol {
  flex-direction: column;
  padding-left: 30px;
}

.case_figure-rich-text-only figcaption {
  color: #5e5e5e;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: .875rem;
}

.case_figure-rich-text-only h5 {
  margin-top: 1rem;
  margin-bottom: .5rem;
}

.case_figure-rich-text-only h6 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.case_figure-rich-text-only strong {
  display: none;
}

.case_figure-rich-text-only em {
  font-style: normal;
}

.case_figure-rich-text-only sup, .cc_generator-input-placeholder {
  display: none;
}

.resource-row_item {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.resource-row_item:last-child {
  border-bottom-style: none;
}

.resource-row_item.is-header-row {
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-highest);
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-size: .875rem;
}

.resource-row_inner {
  grid-column-gap: 1rem;
  border-radius: var(--_size---radius--card);
  grid-template-rows: auto;
  grid-template-columns: .5fr .5fr 1.5fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  margin-bottom: .125rem;
  padding: .5rem;
  transition: background-color .3s;
  display: grid;
}

.resource-row_inner:hover {
  background-color: var(--_themes---c-main-additive);
}

.accordion_partner_header {
  cursor: pointer;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: subgrid;
  flex-flow: column;
  grid-column: span 3;
  width: 100%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-right: .5rem;
  display: grid;
}

.accordion_partner_header.is-header-row {
  grid-column-gap: 1rem;
  text-transform: uppercase;
  grid-template-columns: .5fr .5fr 1.5fr;
  padding-left: .75rem;
  font-size: .875rem;
}

.partners_logo {
  max-width: none;
  height: 3rem;
}

.accordion_partner_heading {
  text-transform: uppercase;
}

.resource-row_list {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.case_figure-only-copy {
  font-family: Sora Var, sans-serif;
  font-size: 3.25rem;
  font-weight: 500;
}

.case_figure-only-copy img {
  border-radius: var(--_size---radius--card);
  box-shadow: none;
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.case_figure-only-copy a {
  opacity: 1;
  font-weight: 500;
  text-decoration: underline;
  transition: opacity .2s;
}

.case_figure-only-copy a:hover {
  opacity: .6;
}

.case_figure-only-copy ol {
  flex-direction: column;
  padding-left: 30px;
}

.case_figure-only-copy figcaption {
  color: #5e5e5e;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: .875rem;
}

.case_figure-only-copy em {
  display: none;
}

.case_figure-only-copy strong {
  font-variation-settings: "wght" 460;
}

.case_figure-only-copy p {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  line-height: 1;
  display: flex;
}

.case_figure-only-copy sup {
  background-color: var(--_themes---secondary);
  color: var(--_themes---on-secondary);
  border-radius: 99rem;
  padding: .25rem .75rem .25rem .5rem;
  font-family: Inter Variable, sans-serif;
  font-size: 1rem;
  line-height: 1;
  display: inline-flex;
  bottom: .5rem;
}

.collection-list {
  grid-row-gap: 4rem;
  border: var(--_size---border--width) none var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  grid-template-rows: auto;
  grid-template-columns: minmax(20.5rem, 1fr) minmax(20.5rem, 1fr) minmax(20.5rem, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.partners_card {
  border-right-style: solid;
  border-right-width: var(--_size---border--width);
  border-right-color: var(--_themes---outline);
  border-left-style: solid;
  border-left-color: var(--_themes---outline);
  border-left-width: calc(var(--_size---border--width) / 2);
  padding: 1rem 1.5rem;
}

.partners_card-inner {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.partners_logo-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.resource-row_partner_country {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: .5rem;
  display: flex;
}

.case_card_link-overlay {
  z-index: 20;
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.interactions-component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.interactions_image-wrapper {
  border-top-style: solid;
  border-top-width: var(--_size---border--width);
  border-top-color: var(--_themes---outline);
  border-right-style: solid;
  border-right-width: var(--_size---border--width);
  border-right-color: var(--_themes---outline);
  border-bottom-style: solid;
  border-bottom-width: var(--_size---border--width);
  border-bottom-color: var(--_themes---outline);
  border-left-style: solid;
  border-left-width: var(--_size---border--width);
  border-left-color: var(--_themes---outline);
  border-top-left-radius: var(--_size---radius--card);
  border-top-right-radius: var(--_size---radius--card);
  border-bottom-left-radius: var(--_size---radius--card);
  border-bottom-right-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  height: 100%;
  max-height: min(40rem, 80vh);
  top: calc(1rem + var(--_responsive---nav--offset-total));
  justify-content: flex-end;
  align-items: center;
  padding-left: 2rem;
  display: flex;
  position: sticky;
  overflow: hidden;
}

.interactions_image-wrapper.is-gradient-bg {
  background-image: radial-gradient(circle farthest-corner at 100% 50%, var(--_themes---c-main), var(--_brand---alpha--brand-1-0)), radial-gradient(circle farthest-side at 50% 0%, var(--_brand---brand-3), var(--_brand---alpha--brand-1-0)), radial-gradient(circle farthest-side at 80% 180%, var(--_brand---brand-2), var(--_brand---alpha--brand-1-0));
}

.interactions_image {
  max-width: 90%;
  height: 83%;
  box-shadow: none;
  opacity: 0;
  object-fit: cover;
  object-position: 0% 50%;
  border-top-left-radius: .75rem;
  border-bottom-left-radius: .75rem;
  transition: opacity .4s;
  position: absolute;
}

.interactions_image.active {
  opacity: 100;
}

.interactions_image.hide-mobile-up {
  display: none;
}

.accordion_interaction_list {
  flex-flow: column;
  display: flex;
}

.accordion_interaction_item {
  border-bottom: var(--_size---border--width) solid var(--_themes---outline);
  width: 100%;
  transition: background-color .35s;
}

.accordion_interaction_header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  opacity: .6;
  cursor: pointer;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.accordion_interaction_header:hover {
  opacity: 100;
}

.accordion_interaction_body-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-height: 0;
  overflow: hidden;
}

.accordion_interaction_body-inner {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: .5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.cc_interaction-accordion, .cc_interaction-accordion-js {
  display: none;
}

.interactions-content-left {
  padding-right: 2rem;
}

.section_interactions {
  overflow: hidden;
}

.interactions-content-right {
  position: relative;
}

.block-step {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_themes---c-lowest);
  border-radius: .25rem;
  flex-flow: column;
  flex: 1;
  padding: .75rem;
  display: flex;
}

.item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--_themes---c-main);
  border-radius: .25rem;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .375rem;
  display: flex;
}

.item.is-interaction {
  box-shadow: none;
  background-image: none;
}

.item-wrapper {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  display: flex;
}

.item-wrapper._2 {
  flex-flow: column;
}

.block-inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_themes---c-high);
  border-radius: .25rem;
  flex-flow: column;
  width: 100%;
  padding: .375rem;
  display: flex;
}

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

.div-block-49 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  padding: .25rem;
  display: flex;
}

.div-block-50 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.block-inner-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.block-text {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.div-block-52 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.block-arrow-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.block-arrow {
  transform: rotate(180deg);
}

.block-arrow-col {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.block-arrow-row {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-left: 16%;
  padding-right: 16%;
  display: flex;
}

.team_mission-content {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.team_mission-value-col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

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

.mini-heading_flag {
  border-radius: .25rem;
  height: 1rem;
}

.mini-heading_flag.is-desaturated {
  filter: grayscale();
}

.nav_menu_2-col-grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  align-content: start;
  place-items: start stretch;
  display: grid;
}

.product_feature_group-copy {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  padding-top: calc(var(--offset--navbar)  + 1rem);
  margin-top: calc(0rem - var(--offset--navbar)  - 1rem);
  flex-flow: column;
  display: flex;
}

.product-feature-title {
  letter-spacing: -.01em;
}

.footer_marquee {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: var(--_size---border--width) none var(--_themes---outline);
  flex-flow: row;
  width: 100%;
  max-width: 100%;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.footer_marquee-word {
  color: var(--_themes---on-surface-variant);
  letter-spacing: -.02em;
  padding-left: .25rem;
  padding-right: .25rem;
  font-size: 4rem;
}

.accordion_interaction_icon-slot {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.footer_location-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.partners_card-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.footer_logo-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.footer_tagline {
  font-variation-settings: "wght" 340;
  letter-spacing: -.06em;
  margin-top: 40px;
  font-family: Sora Var, sans-serif;
  font-size: 2.75rem;
  line-height: 1.1;
}

.nav_card_img {
  border-radius: var(--_size---radius--card);
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 9rem;
  display: flex;
}

.nav_card_img.is-resellers {
  background-image: linear-gradient(#0003, #0003), url('../images/nl.webp');
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
  position: relative;
}

.nav_card_case-list {
  display: flex;
}

.nav_card_content-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.nav_card_case-item {
  height: 100%;
  display: flex;
}

.nav_card-collection {
  display: flex;
}

.nav_card_case-logo {
  height: 2.75rem;
}

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

.case_card_figure-wrapper-copy {
  border-radius: var(--_size---radius--card);
  width: 100%;
  color: var(--_themes---on-primary);
  background-image: linear-gradient(0deg, #000, #0000);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem .5rem .5rem;
  display: flex;
  position: relative;
}

.case_figure-only-nav {
  font-family: Sora Var, sans-serif;
  font-size: 2.5rem;
  font-weight: 500;
}

.case_figure-only-nav img {
  border-radius: var(--_size---radius--card);
  box-shadow: none;
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.case_figure-only-nav a {
  opacity: 1;
  font-weight: 500;
  text-decoration: underline;
  transition: opacity .2s;
}

.case_figure-only-nav a:hover {
  opacity: .6;
}

.case_figure-only-nav ol {
  flex-direction: column;
  padding-left: 30px;
}

.case_figure-only-nav figcaption {
  color: #5e5e5e;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: .875rem;
}

.case_figure-only-nav em {
  display: none;
}

.case_figure-only-nav strong {
  font-variation-settings: "wght" 460;
}

.case_figure-only-nav p {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  line-height: 1;
  display: flex;
}

.case_figure-only-nav sup {
  background-color: var(--_themes---secondary);
  color: var(--_themes---on-secondary);
  border-radius: 99rem;
  padding: .25rem 1.55rem .25rem .5rem;
  font-family: Inter Variable, sans-serif;
  font-size: 1rem;
  line-height: 1;
  display: none;
  bottom: .5rem;
}

.case_figure-rich-text-only-copy {
  opacity: .9;
}

.case_figure-rich-text-only-copy img {
  border-radius: var(--_size---radius--card);
  box-shadow: none;
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.case_figure-rich-text-only-copy blockquote {
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  margin-top: .5rem;
  margin-bottom: 1.5rem;
  padding: 1rem 1.5rem;
}

.case_figure-rich-text-only-copy a {
  opacity: 1;
  font-weight: 500;
  text-decoration: underline;
  transition: opacity .2s;
}

.case_figure-rich-text-only-copy a:hover {
  opacity: .6;
}

.case_figure-rich-text-only-copy li {
  margin-bottom: 10px;
  margin-right: 15px;
}

.case_figure-rich-text-only-copy ol {
  flex-direction: column;
  padding-left: 30px;
}

.case_figure-rich-text-only-copy figcaption {
  color: #5e5e5e;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: .875rem;
}

.case_figure-rich-text-only-copy h5 {
  margin-top: 1rem;
  margin-bottom: .5rem;
}

.case_figure-rich-text-only-copy h6 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.case_figure-rich-text-only-copy strong {
  display: none;
}

.case_figure-rich-text-only-copy em {
  font-style: normal;
}

.case_figure-rich-text-only-copy sup {
  display: none;
}

.nav_card_case-link {
  position: absolute;
  inset: 0%;
}

.section_compare-header {
  position: relative;
}

.compare_logo-icon {
  flex: none;
  width: 3rem;
  height: 3rem;
}

.compare_logo-icon.is-proto {
  width: 2.5rem;
}

.compare_logo-icon-wrapper {
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  padding: .5rem;
  display: flex;
}

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

.hero-compare_heading {
  z-index: 5;
  grid-row-gap: .75rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cc_compare-table {
  display: none;
}

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

.compare_table {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main-variant);
  width: 100%;
  padding: .5rem;
  box-shadow: 0 2px 20px #00000008;
}

.compare_logo {
  flex: none;
  height: 4rem;
}

.compare_summary-rich-text {
  flex-direction: column;
  line-height: 1.6;
  display: flex;
}

.compare_summary-rich-text img {
  border-radius: var(--_size---radius--card);
  box-shadow: none;
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.compare_summary-rich-text h3 {
  clear: left;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: Inter Variable, sans-serif;
  font-size: 1.25rem;
}

.compare_summary-rich-text blockquote {
  border-left: .25rem solid var(--_themes---outline-focus);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  margin: .5rem 0 1.5rem;
  padding: 1rem 1.5rem;
  font-size: 18px;
  line-height: 1.5;
}

.compare_summary-rich-text a {
  opacity: 1;
  font-weight: 500;
  text-decoration: underline;
  transition: opacity .2s;
}

.compare_summary-rich-text a:hover {
  opacity: .6;
}

.compare_summary-rich-text h4 {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-family: Inter Variable, sans-serif;
  font-size: 1rem;
}

.compare_summary-rich-text p {
  margin-bottom: .5rem;
}

.compare_summary-rich-text li {
  margin-bottom: 10px;
  margin-right: 15px;
}

.compare_summary-rich-text ol {
  flex-direction: column;
  padding-left: 30px;
}

.compare_summary-rich-text figcaption {
  color: #5e5e5e;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: .875rem;
}

.compare_summary-rich-text h5 {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: 1rem;
}

.compare_summary-rich-text h6 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.compare_summary-rich-text h2 {
  margin-bottom: .5rem;
  padding-top: 3rem;
  font-size: 1.25rem;
}

.compare_summary-rich-text h1 {
  font-size: 3rem;
}

.compare_table-bottom-gradient {
  z-index: -1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-image: radial-gradient(circle farthest-side at 30% 200%, var(--_brand---brand-3), var(--_brand---alpha--brand-1-0)), radial-gradient(circle farthest-side at 90% 180%, var(--_brand---brand-2), var(--_brand---alpha--brand-1-0));
  filter: blur(50px);
  border-radius: 98rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  width: 60rem;
  height: 31rem;
  position: absolute;
  bottom: 6rem;
}

.section_compare-table {
  overflow: hidden;
}

.cc_protoai-voices-js {
  display: none;
}

.footer_grid-new {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.footer_link-container {
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(13rem, auto));
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_meta-container {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.footer_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

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

.demo_feature-list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--_themes---on-surface-inverse);
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start center;
  display: flex;
}

.hide-tablet-up {
  display: none;
}

.contact_card-title {
  font-size: 1.75rem;
  line-height: 1.1;
}

.card_text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.cta_demo_name {
  font-size: 2rem;
}

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

.guide_rich-text {
  flex-direction: column;
  line-height: 1.6;
  display: flex;
}

.guide_rich-text ul {
  margin-top: .25rem;
  margin-bottom: .5rem;
  padding-left: 1.5rem;
}

.guide_rich-text img {
  border-radius: var(--_size---radius--card);
  cursor: zoom-in;
}

.guide_rich-text h3 {
  clear: left;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: Inter Variable, sans-serif;
  font-size: 1.25rem;
}

.guide_rich-text blockquote {
  border-left: .25rem solid var(--_themes---outline-focus);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  margin: .5rem 0 1.5rem;
  padding: 1rem 1.5rem;
  font-size: 18px;
  line-height: 1.5;
}

.guide_rich-text a {
  opacity: 1;
  font-weight: 500;
  text-decoration: underline;
  transition: opacity .2s;
}

.guide_rich-text a:hover {
  opacity: .6;
}

.guide_rich-text h4 {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-family: Inter Variable, sans-serif;
  font-size: 1.2rem;
}

.guide_rich-text p, .guide_rich-text li {
  margin-bottom: .5rem;
}

.guide_rich-text ol {
  flex-direction: column;
  padding-left: 30px;
}

.guide_rich-text figcaption {
  color: #5e5e5e;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: .875rem;
}

.guide_rich-text h5 {
  margin-top: 1rem;
  margin-bottom: .5rem;
}

.guide_rich-text h6 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.guide_rich-text h2 {
  margin-bottom: .5rem;
  padding-top: 3rem;
  font-size: 2rem;
}

.guide_rich-text h1 {
  font-size: 3rem;
}

.guide_rich-text figure {
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  background-image: linear-gradient(135deg, var(--_brand---brand-3), var(--_brand---brand-1));
  margin-top: 1rem;
  padding: .25rem .25rem .125rem;
}

.guide_rich-text code {
  word-break: break-all;
}

.guide_menu {
  border-top-style: solid;
  border-top-width: var(--_size---border--width);
  border-top-color: var(--_themes---outline);
  border-right-style: solid;
  border-right-width: var(--_size---border--width);
  border-right-color: var(--_themes---outline);
  border-bottom-style: solid;
  border-bottom-width: var(--_size---border--width);
  border-bottom-color: var(--_themes---outline);
  border-left-style: solid;
  border-left-width: var(--_size---border--width);
  border-left-color: var(--_themes---outline);
  border-top-left-radius: var(--_size---radius--card);
  border-top-right-radius: var(--_size---radius--card);
  border-bottom-left-radius: var(--_size---radius--card);
  border-bottom-right-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  max-height: calc(100vh - var(--sticky-nav-offset)  - 1rem);
  top: var(--sticky-nav-offset);
  flex-direction: column;
  display: flex;
  position: sticky;
  overflow: auto;
}

.guide_body-content {
  z-index: 1;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.guide_setup-callout {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---primary);
  color: var(--_themes---secondary);
  flex-flow: column;
  margin-top: 2rem;
  padding: 1rem;
  display: flex;
}

.guide_section {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-top: calc(var(--_responsive---nav--offset-total)  + 1rem);
  flex-flow: column;
  display: flex;
}

.guide_section.is-first {
  margin-top: calc(0rem - (var(--_responsive---nav--offset-total)  + 1rem));
}

.guide_hero-wrapper {
  padding-top: var(--_responsive---nav--offset-total);
  background-color: var(--_themes---c-high);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.guide_menu_inner-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  width: 100%;
  padding-top: .75rem;
  padding-left: .75rem;
  padding-right: .75rem;
  display: flex;
}

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

.pill-tag_c-lowest {
  grid-column-gap: .375rem;
  background-color: var(--_themes---c-lowest);
  color: var(--_themes---on-secondary);
  border-radius: 1.5rem;
  align-items: center;
  padding: .25rem .5rem;
  font-family: Inter Variable, sans-serif;
  font-size: .875rem;
  display: flex;
}

.footer_column-heading-paddings {
  padding-left: .75rem;
  padding-right: .75rem;
  font-weight: 600;
}

.case_content-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

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

.inter-calc_toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.inter-calc_wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.inter-calc_container {
  z-index: 2;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: start center;
  width: 100%;
  display: grid;
  position: relative;
}

.cc_inter-calc-script {
  display: none;
}

.inter-calc_result-figure {
  font-family: Sora Var, sans-serif;
  font-size: 2rem;
  font-weight: 600;
}

.button-app {
  z-index: 10;
  grid-column-gap: .5rem;
  grid-row-gap: 1rem;
  background-color: var(--_themes---secondary);
  color: var(--_themes---on-surface);
  text-align: center;
  cursor: pointer;
  border-radius: .375rem;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: .375rem .75rem .365rem;
  font-size: .875rem;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
  transition: transform .3s, background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-app:hover {
  background-color: var(--_themes---c-highest-hover);
}

.inter-calc_result-item {
  position: relative;
}

.inter-calc_result-card {
  top: var(--_responsive---nav--offset-total);
  grid-row-gap: 1.5rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1rem;
  display: flex;
  position: sticky;
}

.inter-calc_input-wrapper {
  width: 100%;
}

.inter-calc_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.inter-calc_form-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem;
  display: grid;
}

.inter-calc_roi-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.inter-calc_form-group-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: var(--_size---radius--card);
  border-top-right-radius: var(--_size---radius--card);
  border-bottom-left-radius: var(--_size---radius--card);
  border-bottom-right-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-high);
  grid-column: span 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: .5rem .5rem .25rem;
  display: grid;
}

.inter-calc_form-group-accordion {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1rem;
  display: flex;
}

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

.roi-calc_result-block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_menu_interactions-grid {
  grid-template-rows: auto minmax(auto, 1fr) minmax(auto, 1fr) auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
  align-content: start;
  place-items: start stretch;
  display: grid;
}

.div-block-64 {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  padding-top: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

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

.tab_menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  margin-bottom: 1rem;
  padding: .25rem;
  display: flex;
}

.tab_menu.is-partners {
  background-color: var(--_themes---surface);
  pointer-events: auto;
  margin-bottom: 0;
}

.tab_button {
  border-radius: var(--_size---radius--card);
  background-color: #0000;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab_button:hover {
  background-color: var(--_themes---c-main-additive);
}

.tab_button.is-current {
  background-color: var(--_themes---c-low);
}

.tab_button.is-partners {
  padding: .5rem;
}

.tab_component {
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

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

.voice_partner-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.voice_left-wrapper {
  flex-flow: column;
  display: flex;
}

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

.voice_stat-heading {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--_themes---on-surface-variant);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

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

.tab_panes {
  overflow: visible;
}

.interactions_image-wrapper-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding-top: 2rem;
  padding-left: 2rem;
  display: flex;
  overflow: hidden;
}

.interactions_image-wrapper-copy.is-gradient-bg {
  background-image: radial-gradient(circle farthest-corner at 100% 50%, var(--_themes---c-main), var(--_brand---alpha--brand-1-0)), radial-gradient(circle farthest-side at 50% 0%, var(--_brand---brand-3), var(--_brand---alpha--brand-1-0)), radial-gradient(circle farthest-side at 80% 180%, var(--_brand---brand-2), var(--_brand---alpha--brand-1-0));
  margin-bottom: 2rem;
}

.interactions_image-copy {
  object-fit: cover;
  object-position: 0% 50%;
  border-top-left-radius: .75rem;
  border-bottom-left-radius: .75rem;
  max-width: 90%;
}

.pricing-calc_features-max {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(13.5rem, 1fr));
  align-items: flex-start;
  display: grid;
}

.pricing-calc_features-max.text-size-small {
  width: 100%;
}

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

.rich-text_case {
  flex-direction: column;
  line-height: 1.6;
  display: flex;
}

.rich-text_case img {
  border-radius: var(--_size---radius--card);
  box-shadow: none;
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.rich-text_case h3 {
  clear: left;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: Inter Variable, sans-serif;
  font-size: 1.5rem;
}

.rich-text_case blockquote {
  border-left: .25rem solid var(--_themes---outline-focus);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  margin: .5rem 0 1.5rem;
  padding: 1rem 1.5rem;
  font-size: 18px;
  line-height: 1.5;
}

.rich-text_case a {
  opacity: 1;
  font-weight: 500;
  text-decoration: underline;
  transition: opacity .2s;
}

.rich-text_case a:hover {
  opacity: .6;
}

.rich-text_case h4 {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-family: Inter Variable, sans-serif;
  font-size: 1.2rem;
}

.rich-text_case p {
  margin-bottom: .5rem;
}

.rich-text_case li {
  margin-bottom: 10px;
  margin-right: 15px;
}

.rich-text_case ol {
  flex-direction: column;
  padding-left: 30px;
}

.rich-text_case figcaption {
  color: #5e5e5e;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: .875rem;
}

.rich-text_case h5 {
  margin-top: 1rem;
  margin-bottom: .5rem;
}

.rich-text_case h6 {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.rich-text_case h2 {
  scroll-margin-top: var(--_responsive---nav--offset-total-spaced);
  margin-top: 3rem;
  margin-bottom: 1rem;
  font-size: 2.25rem;
}

.rich-text_case h1 {
  font-size: 4rem;
}

.rich-text_case strong {
  font-variation-settings: "wght" 560;
  font-weight: 600;
}

.home_hero-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  display: flex;
}

.product-grid_cg_pa_msg-chart {
  min-width: 12rem;
}

.nav_menu_module-grid {
  grid-template-rows: auto minmax(auto, 1fr) minmax(auto, 1fr) auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: column;
  align-content: start;
  place-items: start stretch;
  display: grid;
}

.product-grid_cg_chat-first-ai {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  opacity: .6;
  filter: blur(2px);
  flex-flow: column;
  transition: filter .4s, opacity .4s;
  display: flex;
}

.product-grid_cg_chat-second-ai {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  transition: filter .4s, opacity .4s;
  display: flex;
}

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

.product-grid_cg_msg_divider-text {
  opacity: .5;
  flex: none;
}

.pricing_price-wrapper {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  align-items: baseline;
  display: flex;
}

.input-radio-label {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.hero_video-content-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-wrap: balance;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: flex-start start;
  width: 100%;
  max-width: 44rem;
  display: flex;
  position: relative;
}

.timeline_centre {
  justify-content: center;
  display: flex;
}

.inline-block {
  display: inline-block;
}

.timeline_date-text {
  letter-spacing: -.03em;
  font-family: Sora Var, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 1.2;
  position: sticky;
  top: 50vh;
}

.overlay-fade-bottom {
  background-image: linear-gradient(0deg, var(--_themes---surface), transparent);
  height: 80px;
  position: absolute;
  inset: auto 0% 0%;
}

.text-colour-lightgrey {
  color: var(--_themes---on-surface-variant);
}

.timeline_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  letter-spacing: .8px;
  text-transform: uppercase;
  border-radius: 8px;
  align-items: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.3;
  text-decoration: none;
  transition: opacity .3s;
  display: flex;
}

.timeline_link:hover {
  opacity: 1;
}

.margin-bottom-medium {
  margin-bottom: 32px;
}

.overlay-fade-top {
  background-image: linear-gradient(180deg, var(--_themes---surface), transparent);
  height: 80px;
  position: absolute;
  inset: 0% 0% auto;
}

.timeline_text {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.3;
}

.timeline_progress-bar {
  z-index: 1;
  background-color: var(--_themes---brand-neon);
  width: 3px;
  height: 50vh;
  position: absolute;
  top: 0;
  left: auto;
  right: auto;
}

.timeline_component {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.timeline_badge {
  background-color: var(--_themes---c-high);
  letter-spacing: .05em;
  text-transform: uppercase;
  border-radius: 8px;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 6px 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
  display: inline-block;
}

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

.team-timeline_circle {
  background-color: var(--_themes---primary);
  width: 15px;
  min-width: 15px;
  max-width: 15px;
  height: 15px;
  min-height: 15px;
  max-height: 15px;
  box-shadow: 0 0 0 8px var(--_themes---surface);
  border-radius: 100%;
  position: sticky;
  top: calc(50vh + 1.15rem);
}

.timeline_image-wrapper {
  border-radius: var(--_size---radius--card);
  overflow: hidden;
}

.timeline_image-wrapper.is-border {
  border: var(--_size---border--width) solid var(--_themes---outline-hover);
}

.timeline_left {
  text-align: right;
  justify-content: flex-end;
  align-items: stretch;
}

.timeline_definition-wrapper {
  background-color: var(--_themes---c-lowest);
  border-radius: 16px;
  padding: 16px;
}

.timeline_item {
  z-index: 2;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 10rem 1fr;
  grid-auto-columns: 1fr;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: grid;
  position: relative;
}

.timeline_progress {
  z-index: 0;
  background-color: var(--_themes---brand-neon);
  width: 3px;
  height: 52vh;
  position: sticky;
  top: 0;
}

.text-span-3 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.team_member_card-item:nth-child(2n) {
  position: relative;
  top: 10rem;
}

.hero_home-visual {
  border-radius: var(--_size---radius--card);
  background-image: url('../images/hero-img-w.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem .25rem;
  display: flex;
  overflow: hidden;
}

.hero_home-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .8fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

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

.hero_video-content-right {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) none var(--design-system---white--w-10);
  border-radius: var(--_size---radius--card);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #fff0;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-end start;
  justify-self: end;
  width: 100%;
  max-width: 22rem;
  display: flex;
  position: relative;
}

.msg_bubble {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) solid var(--design-system---white--w-50);
  border-radius: var(--_size---radius--card);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  max-width: 15rem;
  height: auto;
  color: var(--design-system---gray-neutral--n-0);
  background-color: #ffffffb3;
  flex-flow: column;
  padding: .5rem .75rem;
  display: flex;
}

.msg_bubble.is-reply {
  color: var(--design-system---gray-neutral--n-100);
  background-color: #000000b3;
  border-color: #ffffff26;
}

.msg_bubble.is_system {
  color: var(--design-system---gray-neutral--n-100);
  font-variation-settings: "wght" 380;
  background-color: var(--_brand---brand-3);
  border-color: var(--_brand---brand-3);
  padding: .25rem .5rem;
  font-size: .875rem;
}

.msg_bubble.is-img-tourism-1 {
  background-image: url('../images/tourism-persona-img-1.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-bottom: 40%;
}

.msg_avatar {
  aspect-ratio: 1;
  border: var(--_size---border--width) solid var(--design-system---white--w-50);
  border-radius: var(--_size---radius--card);
  background-color: var(--design-system---white--w-70);
  width: 2.25rem;
  height: 2.255rem;
  color: var(--design-system---gray-neutral--n-2);
  justify-content: center;
  align-items: center;
  display: flex;
}

.msg_avatar.is-financial-persona {
  background-image: url('../images/financial-persona-ava.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.msg_avatar.is-ai {
  color: var(--design-system---gray-neutral--n-100);
  background-color: #000000b3;
  border-color: #ffffff26;
}

.msg_avatar.is-gov-persona {
  background-image: url('../images/government-persona-ava.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.msg_avatar.is-health-persona {
  background-image: url('../images/healthcare-persona-ava.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.msg_avatar.is-tourism-persona {
  background-image: url('../images/tourism-persona-ava.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

/* No dedicated telecom persona photo exists yet — aliased to the tourism
   asset as a sector-neutral placeholder until one is shot. */
.msg_avatar.is-telecom-persona {
  background-image: url('../images/tourism-persona-ava.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.msg_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  font-size: 1rem;
  display: flex;
  position: relative;
}

.msg_wrapper.is-in {
  justify-content: flex-end;
  align-items: flex-start;
}

.msg_wrapper.is-in.is-right-offset {
  padding-right: 2.75rem;
}

.msg_wrapper.is-system {
  flex-flow: column;
}

.msg_wrapper.is-left-offset {
  padding-left: 2.75rem;
}

.is_system {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-style: solid;
  border-width: var(--_size---border--width);
  border-radius: var(--_size---radius--card);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  max-width: 15rem;
  height: auto;
  color: var(--design-system---gray-neutral--n-92);
  font-variation-settings: "wght" 380;
  background-color: #0000008c;
  border-color: #ffffff26;
  flex-flow: column;
  padding: .25rem .5rem;
  font-size: .875rem;
  display: flex;
}

.cc_hero-chat-fadein, .cc_hero-home-tags {
  display: none;
}

.section_hero-full-height {
  align-items: stretch;
  min-height: min(90vh, 48rem);
  display: flex;
  position: relative;
}

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

.product_cg_msg_bubble-image {
  width: 100%;
}

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

.case_card_country-name {
  color: var(--design-system---gray-neutral--n-98);
  font-variation-settings: "wght" 450;
  font-size: 1.25rem;
  font-weight: 500;
}

.case_card_country-flag {
  border-radius: .25rem;
  width: 1.5rem;
}

.case_card-video-element {
  z-index: 0;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.case_card_media-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--_size---radius--card);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 4rem;
  max-width: 18rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cc_quote-list-video {
  display: none;
}

.case_card_photo {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--_size---radius--card);
  background-image: none;
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  min-width: 4rem;
  max-width: 18rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section_heading-no-paddings.is-horizontal {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: baseline;
  padding-bottom: 10px;
  display: flex;
}

.logo_grid-item {
  padding-top: .25rem;
  padding-bottom: .25rem;
}

.cc_logo-row {
  display: none;
}

.demo_feature-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  filter: drop-shadow(0 2px 8px #000000d1);
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cta_demo_card-video {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  height: 22rem;
  color: var(--_themes---on-surface-inverse);
  cursor: pointer;
  background-image: radial-gradient(circle farthest-side at 0 0, #00000080, #0000), linear-gradient(0deg, #000000b3, #0000001a);
  flex-flow: column;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.cta_demo_card-video:hover {
  background-image: radial-gradient(circle farthest-side at 0 0, #00000059, #0000), linear-gradient(0deg, #0009, #0000001a);
}

.cta_demo_person-name-copy {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.cta_demo_video-link {
  position: absolute;
  inset: 0%;
}

.section_pricing-focus {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.pricing-focus_column {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top-style: solid;
  border-top-width: var(--_size---border--width);
  border-top-color: var(--_themes---outline);
  border-right-style: solid;
  border-right-width: var(--_size---border--width);
  border-right-color: var(--_themes---outline);
  border-bottom-style: solid;
  border-bottom-width: var(--_size---border--width);
  border-bottom-color: var(--_themes---outline);
  border-left-style: solid;
  border-left-width: var(--_size---border--width);
  border-left-color: var(--_themes---outline);
  border-top-left-radius: var(--_size---radius--card);
  border-top-right-radius: var(--_size---radius--card);
  border-bottom-left-radius: var(--_size---radius--card);
  border-bottom-right-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  text-align: left;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-template-rows: subgrid;
  flex-direction: column;
  flex: 1;
  grid-row: span 7;
  justify-content: space-between;
  min-height: 100%;
  padding: .75rem .75rem 1rem;
  font-weight: 400;
  transition-property: border-color, background-color, padding;
  transition-duration: .8s, .8s, .8s;
  transition-timing-function: ease, ease, ease;
  display: grid;
  position: relative;
}

.pricing-focus_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 1rem;
  display: grid;
  position: relative;
}

.pricing-focus_feature-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-bottom: .5rem;
  font-size: .875rem;
  display: flex;
}

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

.pricing-focus_list-item:where(.w-variant-967ba0a9-724e-309e-15ea-f53f1b930dc3) {
  opacity: .5;
}

.button-plain {
  color: var(--_themes---on-surface-variant);
  text-underline-offset: .25rem;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

.audio-lang_list-blog {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-calc_range-marks {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  pointer-events: none;
  height: 2.875rem;
  color: var(--_themes---on-surface-variant);
  grid-template-rows: auto;
  grid-template-columns: 4fr 5fr 10fr;
  grid-auto-columns: 1fr;
  padding-top: .375rem;
  font-size: .875rem;
  display: grid;
  position: absolute;
  bottom: -2.875rem;
  left: 0%;
  right: 0%;
}

.pricing-calc_range-mark {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  width: 100%;
  display: flex;
}

.pricing-calc_range-mark.is-left-padding {
  padding-left: .5rem;
}

.pricing-calc_range-tick {
  background-color: currentColor;
  width: .0625rem;
  height: 1rem;
}

.pricing-calc_breakdown-embed {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  width: 100%;
  margin-top: .5rem;
  padding: .5rem;
}

.cc_pricing-table-focus, .pricing-calc_max-interaction-msg {
  display: none;
}

.pricing-focus_price {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  margin-top: .5rem;
  display: flex;
}

.pricing-focus_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.resource-card_thumbnail-bg-copy {
  border-radius: var(--_size---radius--card);
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  padding-bottom: 52.5%;
}

.resource-card_thumbnail-bg-copy:hover {
  background-size: cover;
}

.resource-card_content-wrapper-copy {
  z-index: 11;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: .75rem .25rem .25rem;
  display: flex;
  position: relative;
}

.text_link-subtitle {
  text-underline-offset: .25rem;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

.blog_file-button {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: flex-start stretch;
  width: 100%;
  margin-bottom: 3rem;
  padding: 2rem 1.5rem 1.6rem;
  display: flex;
}

.blog-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog_menu_inner-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  flex-direction: column;
  padding: 1rem .5rem .5rem;
  display: flex;
}

.blog_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  max-height: calc(100vh - var(--sticky-nav-offset)  - 1rem);
  top: var(--sticky-nav-offset);
  flex-direction: column;
  display: flex;
  position: sticky;
  overflow: auto;
}

.blog_menu_footer {
  grid-row-gap: 1rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-low);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  flex-direction: column;
  padding: 1rem;
  display: flex;
  position: sticky;
  bottom: 0;
}

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

.section_partners-form {
  overflow: hidden;
}

.partners_hero-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top-left-radius: var(--_size---radius--card);
  border-top-right-radius: var(--_size---radius--card);
  border-bottom-left-radius: var(--_size---radius--card);
  border-bottom-right-radius: var(--_size---radius--card);
  min-height: 24rem;
  max-height: 28rem;
  color: var(--_themes---on-surface-inverse);
  height: calc(100vh - var(--_responsive---nav--offset-total)  - 2rem);
  background-image: none;
  background-position: 40%;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: stretch stretch;
  margin-bottom: 2rem;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.partners_hero-content.is-resellers {
  background-image: url('../images/reseller-photo.webp');
}

.partners_hero_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-wrap: balance;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .75fr .25fr .375fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  place-items: flex-start stretch;
  width: 50%;
  max-width: 36rem;
  display: flex;
  position: relative;
}

.resellers_rev-share_options {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

.resellers_rev-share_input-text {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.resellers_rev-share_num {
  font-variation-settings: "wght" 440;
  letter-spacing: -.5rem;
  font-family: Sora Var, sans-serif;
  font-size: 8rem;
  line-height: 1;
}

.resellers_rev-share_card-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-radius: var(--_size---radius--card);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1rem 1rem .75rem;
  display: flex;
}

.cc_resellers-rev-share-js, .cc_resource-row-hover-js {
  display: none;
}

.resource-row_content-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_size---radius--card);
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  padding: .5rem;
  transition: background-color .3s;
  display: flex;
  position: relative;
}

.resource-row_content-card:hover {
  background-color: var(--_themes---c-high-additive);
}

.resource-row_content-card.is-static:hover {
  background-color: #0000;
}

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

.workflow_menu_footer {
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  flex-direction: column;
  padding: .75rem;
  display: flex;
  position: sticky;
  bottom: 0;
}

.resource_news_header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  margin-bottom: 1rem;
  display: flex;
}

.cc_resource-row-hover-css {
  display: none;
}

.resource_header_text {
  grid-column: -2 / -1;
  display: inline;
}

.resource_workflow-thumb {
  border-radius: .25rem;
}

.resource-row_workflow {
  grid-column-gap: 1rem;
  border-radius: var(--_size---radius--card);
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-bottom: .125rem;
  padding: 1.75rem .5rem;
  transition: background-color .4s;
  display: flex;
  position: relative;
}

.resource-row_workflow:hover {
  background-color: var(--_themes---c-main);
}

.resource-row_workflow.is-locked {
  cursor: not-allowed;
}

.resource-row_workflow.is-locked:hover {
  background-color: #0000;
}

.blog_slider {
  background-color: #0000;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding-bottom: 56.25%;
  position: relative;
}

.blog_slider_mask {
  border-radius: 1rem;
  position: absolute;
}

.blog_slider_nav {
  margin-bottom: .5rem;
  padding: 0;
  position: absolute;
  inset: auto 0% 0%;
}

.special_protoai_bg-video {
  background-color: #0006;
  background-image: radial-gradient(circle farthest-side at 0 100%, #000000f2, #0000 60%);
  border-radius: .75rem;
  justify-content: space-between;
  align-items: flex-end;
  padding: 2rem;
  display: flex;
}

.cc_carousel-inject {
  display: none;
}

.section_voice-api {
  overflow: hidden;
}

.voice-demo_textarea {
  border-top-style: solid;
  border-top-width: var(--_size---border--width);
  border-top-color: var(--_themes---outline);
  border-right-style: solid;
  border-right-width: var(--_size---border--width);
  border-right-color: var(--_themes---outline);
  border-bottom-style: solid;
  border-bottom-width: var(--_size---border--width);
  border-bottom-color: var(--_themes---outline);
  border-left-style: solid;
  border-left-width: var(--_size---border--width);
  border-left-color: var(--_themes---outline);
  border-top-left-radius: var(--_size---radius--card);
  border-top-right-radius: var(--_size---radius--card);
  border-bottom-left-radius: var(--_size---radius--card);
  border-bottom-right-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main-additive);
  resize: vertical;
  width: 100%;
  min-height: 7rem;
  padding: .625rem .75rem;
  font-size: .9375rem;
}

.voice-demo_result-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main-additive);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.compare-header_heading-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image {
  filter: none;
  height: 4rem;
}

.case_card-logo {
  border-radius: var(--_size---radius--card);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 16rem;
  transition: filter .3s;
  display: flex;
  position: relative;
}

.resource-card_bg-image {
  border-radius: var(--_size---radius--card);
  background-image: none;
  background-position: 50%;
  background-size: cover;
  position: absolute;
  inset: 0;
}

.case_card-wrapper {
  background-color: var(--_themes---c-low);
  width: 100%;
  padding: 1rem;
  transition: background-color .4s;
  position: relative;
}

.case_card-wrapper:hover {
  color: var(--_themes---on-surface-inverse);
  background-color: #0000;
}

.resource-row_content-grid {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

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

.resource-row_content-item {
  border-bottom: var(--_size---border--width) solid var(--_themes---outline);
  padding-bottom: .25rem;
}

.resource-row_content-item:last-child {
  border-bottom-style: none;
}

.resource-row_content-img {
  border-radius: var(--_size---radius--card);
  filter: saturate(0%);
  width: 6rem;
  transition: filter .3s;
}

.text-inline {
  display: inline;
}

.footer_meta-logo {
  height: 2rem;
  color: var(--_themes---on-surface-variant);
}

.channels_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(4rem, 1fr));
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  font-size: .875rem;
  display: grid;
  position: relative;
}

.channels_grid-cell {
  aspect-ratio: 1;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  justify-content: center;
  align-items: center;
  display: flex;
}

.channels_section-content {
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 3fr 5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.channels_section-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 2rem;
  display: flex;
}

.section_channels {
  overflow: hidden;
}

.channels_meta-logo {
  height: 1.5rem;
}

.channels_meta-labels {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: .5rem;
  padding-right: .5rem;
  display: grid;
}

.tag_icon-wrapper-meta {
  background-color: var(--_themes---secondary-container);
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  padding: .25rem;
  display: flex;
}

.tag_icon-wrapper-meta.is-wa {
  color: #075e54;
}

.tag_icon-wrapper-meta.is-meta {
  color: #0668e1;
}

.channels_meta-list {
  margin-bottom: 0;
  padding-left: 1.5rem;
}

.channels_chat-row {
  justify-content: flex-start;
  align-items: stretch;
  width: 110%;
  height: 100%;
  min-height: 22rem;
  display: flex;
  position: relative;
}

.channels_chat-header {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  padding: .625rem .75rem;
  display: flex;
}

.channels_chat-header.is-wa {
  background-color: #075e54;
}

.channels_chat-header.is-messenger {
  border-bottom: var(--_size---border--width) solid var(--_themes---outline);
  background-color: #0668e1;
}

.channels_chat-header.is-webchat {
  background-color: #1a1a1a;
}

.channels_chat-header-meta {
  flex: 1;
  min-width: 0;
}

.channels_chat {
  border: var(--_size---border--width) solid var(--_themes---outline);
  background-color: var(--_themes---surface);
  border-radius: .75rem;
  flex-flow: column;
  min-width: 11rem;
  font-size: .75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.channels_chat.is-messenger {
  position: relative;
  left: -5%;
}

.channels_chat.is-webchat {
  position: relative;
  left: -10%;
}

.channels_chat-avatar {
  width: 1.75rem;
  height: 1.75rem;
  color: var(--design-system---gray-neutral--n-100);
  background-color: #fff3;
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.channels_chat-name {
  color: #fff;
  font-weight: 500;
}

.channels_chat-status-line {
  color: var(--design-system---white--w-70);
  margin-top: .0625rem;
}

.channels_chat-status-dot {
  vertical-align: middle;
  background-color: #ffffffe6;
  border-radius: 50%;
  width: .3125rem;
  height: .3125rem;
  margin-right: .1875rem;
  display: inline-block;
}

.channels_chat-body {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: 1;
  padding: .5rem;
  display: flex;
}

.channels_chat-bubble {
  background-color: #000;
  border-radius: .5rem;
  max-width: 84%;
  padding: .4375rem .625rem;
}

.channels_chat-bubble.is-in {
  background-color: var(--_themes---c-lowest);
}

.channels_chat-bubble.is-out-wa {
  color: var(--_themes---on-primary);
  background-color: #075e54;
}

.channels_chat-bubble.is-out-msg {
  background-color: #0668e1;
}

.is-out-wa {
  align-self: flex-end;
}

.is-out-msg {
  color: #fff;
  background-color: #378add;
  border-radius: 12px 3px 12px 12px;
  align-self: flex-end;
}

.is-out-web {
  color: #fff;
  border-radius: 12px 3px 12px 12px;
  align-self: flex-end;
}

.channels_chat-footer {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: var(--_size---border--width) solid var(--_themes---outline);
  align-items: center;
  padding: .5rem;
  display: flex;
}

.channels_chat-input-pill {
  border-radius: var(--_size---radius--card);
  background-color: var(--design-system---white--w-70);
  color: var(--_themes---on-surface-variant);
  flex: 1;
  padding: .5rem;
}

.channels_chat-send {
  background-color: var(--_themes---primary);
  border-radius: .5rem;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 1.625rem;
  height: 1.625rem;
  display: flex;
}

.channels_chat-send.is-wa {
  background-color: #075e54;
}

.channels_chat-send.is-msg {
  background-color: #0668e1;
}

.is-msg {
  background-color: #378add;
}

.channels_chat_overlay {
  background-image: linear-gradient(90deg, #0000, #0000001f 73%);
  width: 30%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.kit_card {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  overflow: hidden;
}

.kit_card_content {
  background-color: var(--_themes---surface);
  justify-content: center;
  align-items: center;
  padding: 2rem 1rem;
  display: flex;
}

.kit_card_content.is-inverted {
  background-color: var(--_themes---primary);
}

.kit_card_content.is-primary {
  background-color: var(--_themes---primary);
  color: var(--_themes---on-primary);
}

.kit_card_content.is-lowest {
  background-color: var(--_themes---on-primary);
}

.kit_card_content.is-accent {
  background-color: var(--_brand---brand-3);
}

.kit_card_content.is-accent-gradient {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-image: linear-gradient(138deg, var(--_brand---brand-3), var(--_brand---brand-1));
}

.kit_card_footer {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: var(--_size---border--width) solid var(--_themes---outline);
  justify-content: space-between;
  align-items: center;
  padding: .75rem .75rem .75rem 1rem;
  display: flex;
}

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

.kit_logo-card_logo {
  height: 4rem;
}

.kit_blurb-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.kit_blurb-card_footer {
  border-top: var(--_size---border--width) solid var(--_themes---outline);
  background-color: var(--_themes---surface);
  justify-content: flex-end;
  align-items: center;
  padding: .5rem 1rem;
  display: flex;
}

.kit_blurb-card_text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.kit_section {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 3rem;
  display: flex;
}

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

.compare-table_cell {
  text-align: center;
  width: 16.6667%;
  padding: .875rem .5rem;
  transition: background-color .2s;
  position: relative;
}

.compare-table_cell.is-checkmark {
  background-image: url('../images/Checkmark-Circle.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.compare-table_cell.is-cross-out {
  background-image: url('../images/Dismiss-Circle.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.compare-table_cell.is-partial {
  background-image: url('../images/Partial-Circle.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.timeline1_circle, .timeline11_circle {
  z-index: 2;
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  width: .9375rem;
  height: .9375rem;
  box-shadow: 0 0 0 8px var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}

.timeline_line-wrapper {
  z-index: 0;
  height: 100%;
  position: absolute;
  top: 0;
}

.book-demo_component {
  grid-column-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.demo_card-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  color: var(--_themes---on-surface-inverse);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.demo_card-inner {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  border-radius: var(--_size---radius--card);
  background-image: radial-gradient(circle at 0%, #000 6%, #0000 48%), url('../images/1.png');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  min-height: 26rem;
  padding: 1.5rem;
  display: flex;
}

.book-demo_trust-badges {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--_themes---on-surface-variant);
  flex-flow: wrap;
  font-size: .875rem;
  display: flex;
}

.book-demo_team-info {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-flow: column;
  display: flex;
}

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

.book-demo_team-avatar {
  aspect-ratio: 1;
  border-radius: 99rem;
  width: 3rem;
}

.book-demo_team-label {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: 100%;
  display: flex;
  overflow: hidden;
}

.demo_avatar {
  aspect-ratio: 1;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: 99rem;
  width: 3.5rem;
  margin-right: -.5rem;
}

.hero_product-card-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main-variant);
  flex-flow: column;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero_product-card-1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main-variant);
  flex-flow: column;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  padding-left: 1.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_book-demo {
  overflow: hidden;
}

.modal1_component {
  z-index: 99;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.modal1_close-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.modal1_content-wrapper {
  background-color: #f4f4f4;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 48rem;
  height: auto;
  max-height: 80vh;
  padding: 3rem 2rem;
  position: relative;
  overflow: hidden;
}

.modal1_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.cc_scroll-anchor-script {
  display: none;
}

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

.calendly-embed {
  min-width: 37.5rem;
  min-height: 24.25rem;
}

.workflows_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  scroll-margin-top: var(--_responsive---nav--offset-total-spaced);
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

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

.cc_workflow-content-styling, .cc_lighbox-image-js, .cc_markup-table-js, .page-header-components {
  display: none;
}

.global-components {
  z-index: 1100;
  padding-top: .5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  position: fixed;
  inset: 0% 0% auto;
}

.page-footer-components {
  display: none;
}

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

.workflows_page-count {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

.cc_codeblock-js {
  display: none;
}

.workflow_filters-extra {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
}

.resource_nav-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.fs-list-field {
  display: none;
}

.toggle1_button {
  border-style: none;
  border-radius: 999rem;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
}

.toggle1_button:focus-visible, .toggle1_button[data-wf-focus-visible] {
  outline-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.toggle1_button.w--redirected-checked {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  background-image: none;
  border-style: none;
}

.toggle1_button.w--redirected-focus {
  box-shadow: none;
}

.pricing_price-copy {
  justify-content: space-between;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1;
}

.action-tag {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--tooltip);
  background-color: var(--_themes---secondary);
  padding: .25rem .5rem;
  line-height: 1;
}

.guide_elements {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding-top: calc(var(--_responsive---nav--offset-total)  + 1rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.guide_rich blockquote {
  border-left: .25rem solid var(--_themes---outline-focus);
  border-radius: .375rem;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 1rem;
  line-height: 1.5;
}

.voice-api_tabs {
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.voice-api_tab-menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  flex-flow: wrap;
  margin-bottom: 1rem;
  padding: .25rem;
  display: flex;
}

.voice-api_tab-btn {
  border-radius: var(--_size---radius--card);
  white-space: nowrap;
  background-color: #0000;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.voice-api_tab-btn:hover {
  background-color: var(--_themes---c-main-additive);
}

.voice-api_tab-btn.is-current {
  background-color: var(--_themes---c-low);
}

.voice-api_pane {
  overflow: visible;
}

.voice-api_card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main-additive);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1em;
  display: flex;
}

.voice-api_lang-form {
  margin-bottom: 0;
}

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

.radio_component.is-format {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.radio_field {
  border-radius: var(--_size---radius--card);
  cursor: pointer;
  border: .5px solid #e0e0de;
  flex-direction: column;
  margin-bottom: 0;
  padding: .75rem .88rem;
  display: flex;
  position: relative;
}

.radio_field:active {
  border-color: var(--_brand---on-brand);
  background-color: var(--_themes---c-highest);
}

.radio_field.is-disabled {
  opacity: .38;
  pointer-events: auto;
  cursor: auto;
}

.lang_button {
  border: 1px solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  cursor: pointer;
  max-width: .5rem;
  max-height: .5rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: absolute;
  right: 1.5rem;
}

.lang_button.w--redirected-checked {
  border-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-image: url('../images/checkbox-check.svg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: 14px 14px;
  background-attachment: scroll;
}

.lang_button.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.icon-embed-xxsmall {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.source-tab_component {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.source-tab_menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-highest);
  flex-flow: wrap;
  margin-bottom: 1rem;
  padding: .25rem;
  display: flex;
}

.source_tab-btn {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: var(--_size---radius--card);
  white-space: nowrap;
  background-color: #0000;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
}

.source_tab-btn:hover {
  background-color: var(--_themes---c-main-additive);
}

.source_tab-btn.is-current {
  background-color: var(--_themes---c-low);
}

.source_pane {
  overflow: visible;
}

.source-content-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_size---radius--card);
  border: 2px dashed #e0e0de;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 2rem 1rem;
  display: flex;
}

.source-content-wrapper:hover {
  background-color: var(--_themes---surface);
}

.source-content-wrapper.is-no-hover:hover {
  background-color: #0000;
}

.up-icon-wrapper {
  background-color: var(--_themes---c-highest-hover);
  border-radius: 100%;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 2rem;
  min-height: 2rem;
  display: flex;
}

.re-icon-wrapper {
  background-color: var(--_brand---on-brand);
  width: 4rem;
  height: 4rem;
  color: var(--_themes---on-primary);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
}

.re-icon-wrapper:hover {
  background-color: var(--_themes---primary-hover);
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.voice-api_tx-header {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-top-left-radius: var(--_size---radius--card);
  border-top-right-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-highest);
  justify-content: space-between;
  align-items: center;
  margin-top: 1rem;
  padding: .625rem 1rem;
  display: none;
}

.voice-api_tx-title {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.voice-api_tx-body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-bottom-left-radius: var(--_size---radius--card);
  border-bottom-right-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: none;
}

.format_field {
  border-radius: var(--_size---radius--card);
  cursor: pointer;
  border: .5px solid #e0e0de;
  flex-direction: column;
  margin-bottom: 0;
  padding: .75rem .88rem;
  display: flex;
  position: relative;
}

.format_field:active {
  background-color: var(--_brand---on-brand);
  color: var(--_themes---on-primary);
}

.format_button {
  border-radius: var(--_size---radius--card);
  cursor: pointer;
  border: 1px solid #000;
  max-width: .5rem;
  max-height: .5rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: none;
  position: absolute;
  right: 1.5rem;
}

.format_button.w--redirected-checked {
  border-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  background-image: url('../images/checkbox-check.svg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: 14px 14px;
  background-attachment: scroll;
}

.format_button.w--redirected-focus {
  box-shadow: none;
  border-color: #000;
  margin-top: 0;
}

.voice-api_component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: var(--_size---border--width) none var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.voice-api_component:where(.w-variant-5903ed4f-cd5e-3547-cca5-ce383ec714a6) {
  flex-flow: column;
  display: flex;
}

.source-error-box {
  border-radius: var(--_size---radius--card);
  background-color: #ffebee;
  border: 1px solid #ffcdd2;
  padding: 1rem;
}

.text-color-red {
  color: #d32f2f;
}

.source-record-box {
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---surface);
  padding: 1rem;
}

.recording-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.stop-button-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_size---radius--card);
  cursor: pointer;
  background-color: #d32f2f;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  display: flex;
}

.text-color-white {
  color: #fff;
}

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

.recording-icon-wrapper {
  background-color: var(--_themes---c-highest);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

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

.source-upload-box {
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---surface);
  padding: 1rem;
}

.pill-tag-record {
  z-index: 1;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  cursor: pointer;
  border-radius: 1.5rem;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  display: flex;
  position: relative;
}

.compare-header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.nav_card_thumb-img {
  aspect-ratio: 1;
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---primary);
}

.div-block-75 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-column: 1 / -1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.voice-api_audio {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_size---border--width) none var(--_themes---outline-fixed-stop1);
  border-radius: var(--_size---radius--card);
  cursor: pointer;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  padding: .5rem .75rem;
  display: flex;
}

.voice-api_language-options {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.cc_voice-api-css {
  display: none;
}

.input-label-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.voice-api_format-options {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.cc_voice-api-tts-js, .cc_voice-api-stt-js {
  display: none;
}

.voice-api_stt-preview {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  width: 100%;
  margin-bottom: .5rem;
  display: flex;
}

.partners_sticky-el {
  top: var(--_responsive---nav--offset-total);
  z-index: 900;
  pointer-events: none;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  margin-bottom: -3.5rem;
  padding-top: .5rem;
  display: flex;
  position: sticky;
}

.partners_subnav-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.source-upload-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.cc_workflows-tags-js, .cc_workflows-tags-css {
  display: none;
}

.pill-tag_outline {
  grid-column-gap: .375rem;
  border: var(--_size---border--width) solid var(--_themes---outline-hover);
  color: var(--_themes---on-secondary);
  border-radius: 1.5rem;
  align-items: center;
  padding: .25rem .5rem;
  font-family: Inter Variable, sans-serif;
  font-size: .875rem;
  display: flex;
}

.container-voice-api {
  z-index: 10;
  width: 100%;
  max-width: var(--_size---container--large);
  justify-content: space-between;
  align-self: auto;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.container-voice-api:where(.w-variant-5903ed4f-cd5e-3547-cca5-ce383ec714a6) {
  max-width: var(--_size---container--small);
}

.card_cta {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  padding: .5rem;
  position: relative;
}

.cta_gradient-line {
  pointer-events: none;
  width: 100%;
  height: 5rem;
  position: absolute;
}

.cta_gradient-line.is-bottom {
  top: 100%;
  left: 0%;
}

.cta_gradient-line.is-top {
  bottom: 100%;
  left: 0%;
}

.cta_gradient-line.is-left {
  width: 5rem;
  height: 100%;
  top: 0%;
  right: 100%;
}

.cta_gradient-line.is-right {
  width: 5rem;
  height: 100%;
  top: 0%;
  left: 100%;
}

.grid-lines_wrapper {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.grid-lines_base {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  padding: 1rem;
  position: relative;
}

.resellers_rev-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: flex;
}

.bullet-list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 1.75rem;
  display: flex;
}

.resellers_rev-list_num {
  font-variation-settings: "wght" 440;
  letter-spacing: -.125rem;
  margin-right: .25rem;
  font-family: Sora Var, sans-serif;
  font-size: 2.5rem;
  line-height: 1;
}

.div-block-78 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.faq_wrapper-copy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.reseller-form_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  margin-bottom: 2rem;
  display: flex;
}

.cc_grid-lines-css {
  display: none;
}

.div-block-80 {
  background-color: #ddd;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: .5rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
}

.div-block-81 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.div-block-82 {
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-83 {
  aspect-ratio: 1;
  background-color: #000;
  border-radius: 20px;
  width: .75rem;
  position: absolute;
}

.voice-api_ava {
  aspect-ratio: 1;
  width: 5rem;
}

.voice-api_avatars {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.team-timeline_centre {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.team-timeline_layout {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.team-timeline_date-text {
  text-align: right;
  font-family: Sora Var, sans-serif;
  font-size: 3rem;
  font-weight: 500;
  line-height: 1.2;
}

.layout352_progress-background {
  background-color: var(--_themes---primary-hover);
  opacity: .1;
  width: 100%;
  height: 100%;
}

.team-timeline_item {
  z-index: 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: grid;
  position: relative;
}

.team-timeline_wrapper {
  z-index: -3;
}

.layout352_circle {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-text\>);
  width: .9375rem;
  height: .9375rem;
  box-shadow: 0 0 0 8px var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  border-radius: 100%;
  position: sticky;
  top: 50vh;
}

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

.team-timeline_progress {
  z-index: -1;
  width: 3px;
  height: 100%;
  position: absolute;
}

.timeline352_image-wrapper {
  border-radius: .5rem;
  overflow: hidden;
}

.timeline352_definition-wrapper {
  background-color: #fff;
  border-radius: 16px;
  padding: 16px;
}

.team-timeline_right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.timeline352_centre {
  justify-content: center;
  display: flex;
}

.layout352_fade-overlay-top-2 {
  z-index: 1;
  background-image: linear-gradient(#fff, #fff0);
  width: 100%;
  height: 6rem;
  position: absolute;
  inset: 0% 0% auto;
}

.layout352_fade-overlay-bottom-2 {
  z-index: 1;
  background-image: linear-gradient(0deg, #fff, #fff0);
  width: 100%;
  height: 6rem;
  position: absolute;
  inset: auto 0% 0%;
}

.layout352_progress_bar {
  z-index: -2;
  background-color: var(--_brand---brand-3);
  width: 3px;
  height: 52vh;
  position: fixed;
  top: 0;
  bottom: 50vh;
}

.background-color-surface {
  background-color: var(--_themes---surface);
}

.footer_grid-wrapper {
  padding-top: 5rem;
  padding-bottom: 2rem;
}

.auto-tabs_menu-item {
  z-index: 1;
  text-align: center;
  background-color: #0000;
  flex: 1;
  padding: .75rem .5rem;
  transition: background-color .2s;
  overflow: hidden;
}

.auto-tabs_menu-item.is-current {
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-high-additive);
}

.auto-tabs_content-inner {
  max-width: var(--_size---container--medium);
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  min-height: 32rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.auto-tabs_load {
  background-color: var(--_themes---on-surface);
  width: 0%;
  height: .25rem;
  overflow: visible;
}

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

.auto-tabs_load-base {
  z-index: 1;
  width: 100%;
  height: .125rem;
  position: absolute;
  inset: auto 0% 0%;
  overflow: hidden;
}

.auto-tabs_menu {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.auto-tabs_img-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.auto-tabs_img-wrapper.is-chat, .auto-tabs_img-wrapper.is-compact {
  justify-content: flex-start;
  align-items: flex-start;
}

.auto-tab_text {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_size---radius--card);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  width: 100%;
  color: var(--_themes---on-primary);
  text-align: center;
  background-color: #fff0;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: none;
}

.auto-tabs_image-platform {
  z-index: 1;
  aspect-ratio: 116 / 55;
  border-bottom-left-radius: var(--_size---radius--card);
  border-bottom-right-radius: var(--_size---radius--card);
  object-fit: cover;
  object-position: 50% 100%;
  max-width: 100%;
  max-height: 28rem;
}

.auto-tabs_image-platform.is-compact {
  aspect-ratio: 69 / 44;
}

.auto-tabs_title {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.6;
}

.auto-tabs_component {
  padding: .5rem;
  position: relative;
}

.is-top-margin-offset {
  padding-top: var(--_responsive---nav--offset-total-spaced);
}

.auto-tabs_title-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.section_team-timeline {
  z-index: -1;
}

.wg_lang-option-2 {
  cursor: pointer;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding: .375rem;
  transition: background-color .2s, color .2s;
  display: flex;
}

.wg_lang-option-2:hover {
  background-color: #f0f0f0;
}

.product-sidemenu_wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  min-width: 14rem;
  max-height: calc(100vh - var(--sticky-nav-offset)  - 1rem);
  flex-flow: column;
  padding-right: .5rem;
  display: flex;
  position: sticky;
  top: 4.875rem;
  overflow: auto;
}

.product-sidemenu_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  display: flex;
}

.release-notes-code-embed {
  display: flex;
}

.auto-tabs_js-code {
  display: none;
}

.auto-tabs_mobile-pane-container {
  height: auto;
}

.auto-tabs_css {
  display: none;
}

.auto-tabs_image-chat {
  z-index: 1;
  aspect-ratio: 10 / 11;
  object-fit: cover;
  object-position: 50% 100%;
  border-bottom-right-radius: .87rem;
  border-bottom-left-radius: .875rem;
  max-height: 26rem;
  box-shadow: 0 2px 20px #0000001f;
}

.nav_card_logo-reel {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.nav_card_logo-reel:where(.w-variant-ec6e9cd5-fd38-de47-7aef-f4ca5c95e13f) {
  grid-column-gap: .75rem;
  grid-row-gap: .25rem;
}

.logo_wrapper-copy {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  filter: invert();
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  display: flex;
  position: relative;
}

.logo_wrapper-copy:where(.w-variant-ec6e9cd5-fd38-de47-7aef-f4ca5c95e13f) {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.nav_card_logo-partners {
  opacity: .8;
  height: 100%;
  padding: 1rem;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.swiper_logo-reel_image-copy {
  z-index: 1;
  pointer-events: none;
  object-fit: contain;
  max-width: none;
  height: 2.5rem;
}

.swiper_logo-reel_image-copy:where(.w-variant-ec6e9cd5-fd38-de47-7aef-f4ca5c95e13f) {
  max-width: 7.5rem;
}

.nav_card_link {
  z-index: 99;
  position: absolute;
  inset: 0%;
}

.book-demo-team-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding: 1rem;
  display: flex;
  position: relative;
}

.auto-tabs_content {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-lowest);
  overflow: hidden;
}

.auto-tabs_content.is-voice {
  background-image: linear-gradient(#fff8e80d, #fff8e80d), url('../images/interaction-bg-06.webp');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.auto-tabs_content.is-insights {
  background-image: linear-gradient(#fff8e81f, #fff8e81f), url('../images/bg-img-09.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
}

.auto-tabs_content.is-mediation {
  background-image: linear-gradient(#fff8e81f, #fff8e81f), url('../images/interaction-bg-03.webp');
  background-position: 0 0, 0%;
  background-size: auto, cover;
}

.auto-tabs_content.is-summaries {
  background-image: linear-gradient(#fff8e81f, #fff8e81f), url('../images/bg-img-08.webp');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.auto-tabs_content.is-scans {
  background-image: linear-gradient(#fff8e81f, #fff8e81f), url('../images/interaction-bg-02.webp');
  background-position: 0 0, 100%;
  background-size: auto, cover;
}

.auto-tabs_content.is-categories {
  background-image: linear-gradient(#fff8e81f, #fff8e81f), url('../images/interaction-bg-04.webp');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.auto-tabs_content.is-translations {
  background-image: linear-gradient(#fff8e81f, #fff8e81f), url('../images/interaction-bg-01.webp');
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
}

.hide-mobile-up {
  display: none;
}

.careers_list-item {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  display: flex;
}

.slider-arrow_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.careers-image {
  border-radius: .5rem;
  width: 100%;
  max-width: 100%;
}

.padding-global-2 {
  padding-left: 5%;
  padding-right: 5%;
}

.heading-wrapper {
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.slider-arrow {
  color: #f5f2ee;
}

.icon-arrow-wrapper {
  background-color: var(--_brand---on-brand);
  width: 2.5rem;
  height: 2.5rem;
  color: var(--_brand---brand-neon);
  cursor: pointer;
  border-radius: 3.13rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.careers_item {
  width: 31%;
  max-width: 100%;
  overflow: hidden;
}

.book-demo-team-list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.book-demo-team-list.show-tablet {
  display: none;
}

.book-demo-team-carousel {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  padding: 1rem 2rem;
  display: flex;
  position: relative;
}

.book-demo-team-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  width: 10rem;
  display: flex;
}

.slider6_component {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  height: auto;
  padding-bottom: 6rem;
  overflow: hidden;
}

.slider6_mask {
  width: 33.33%;
  overflow: visible;
}

.slider6_slide {
  padding-left: 1rem;
  padding-right: 1rem;
}

.slider6_arrow {
  background-color: var(--_brand---on-brand);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  inset: auto 0% 0% auto;
}

.slider6_arrow.left {
  right: 4rem;
}

.slider6_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.text-size-medium-6 {
  letter-spacing: -.01em;
  white-space: break-spaces;
  flex-flow: column wrap;
  flex: 0 auto;
  align-self: flex-start;
  font-size: 1.25rem;
  font-weight: 400;
}

.lightbox-image_modal {
  z-index: 9999;
  background-color: #000000d9;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: fixed;
  inset: 0%;
}

.lightbox-image_image {
  border-radius: .5rem;
  max-width: 90vw;
  max-height: 60vh;
  overflow: hidden;
  box-shadow: 0 2px 10px 12px #ffffff36;
}

.lightbox-image_close {
  color: #fff;
  cursor: pointer;
  font-size: 1.5rem;
  position: absolute;
  inset: 3vh 5vh auto auto;
}

.slider-controls_wrapper {
  justify-content: space-between;
  display: flex;
}

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

.slider-pagination_dot {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  background-color: var(--_themes---outline-focus);
  border-radius: 50%;
  width: 8px;
  height: 8px;
}

.slider-pagination_dot.is-active {
  background-color: var(--_brand---on-brand);
}

.resource-card_bg-overlay {
  background-color: #0009;
  position: absolute;
  inset: 0%;
}

.resource-card {
  border: var(--_size---border--width) solid var(--_themes---outline);
  border-radius: var(--_size---radius--card);
  background-color: var(--_themes---c-main);
  height: 100%;
  transition: border-color .2s, background-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.resource-card:hover {
  border-color: var(--_themes---outline-hover);
  background-color: var(--_themes---c-lowest);
}

.consent_components {
  display: block;
  position: relative;
}

.consent_placeholder {
  aspect-ratio: 16 / 9;
  display: none;
}

.consent_placeholder_iframe {
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: block;
  position: absolute;
  inset: 0%;
}

.consent_placeholder_wrapper {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  pointer-events: auto;
  color: #fff;
  text-align: center;
  background-color: #000c;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  font-size: .75rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.consent_placeholder_text {
  font-size: 1rem;
}

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

.consent_placeholder_prefs {
  color: #fff;
  background-color: #0000;
  border-bottom: 1px solid #fff;
  padding: .5rem .25rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
}

.consent_placeholder_prefs:hover {
  opacity: .7;
}

.consent_placeholder_accept {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.consent_placeholder_accept:hover {
  opacity: .7;
}

.consent_prefs_heading {
  font-size: 1.25rem;
  font-weight: 700;
}

.consent_prefs_category-content {
  border: 1px solid #d9d9d9;
  border-radius: .5rem;
  display: none;
  overflow: hidden;
}

.consent_prefs_category-content.is-active {
  border-style: solid;
  flex-flow: column;
  display: flex;
}

.consent_prefs_form-block {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 32rem;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

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

.consent_prefs_provider-accordion {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.consent_prefs_option {
  display: flex;
}

.consent_banner {
  color: #000;
  background-color: #fff;
  border: 1px solid silver;
  border-radius: .5rem;
  flex-flow: column;
  max-width: 30rem;
  padding: 1.5rem;
  display: block;
}

.consent_prefs_form {
  background-color: #fff;
  border: 1px solid silver;
  border-radius: .5rem;
  width: 100%;
  max-width: 32rem;
  height: 100%;
  max-height: 80vh;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.consent_prefs_label-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .375fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.consent_prefs_header {
  z-index: 2;
  background-color: #fff;
  border-bottom: 1px solid #d9d9d9;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.25rem;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.consent_prefs_close-icon {
  color: #000;
  width: 1rem;
  line-height: 0;
}

.consent_prefs_caret {
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}

.consent_prefs_caret.is-active {
  transform: rotate(180deg);
}

.consent_banner_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: 1;
  color: #000;
  flex-flow: row;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
  position: static;
  inset: auto auto 10px 10px;
}

.consent_prefs_checkbox {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.consent_prefs_provider-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: none;
  overflow: hidden;
}

.consent_prefs_provider-content.is-active {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.consent_logo {
  height: 1.25rem;
}

.consent_prefs_checkbox-toggle {
  background-color: #fff;
  border-radius: 999px;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
}

.consent_prefs_checkbox-toggle.is-active {
  background-color: #fff;
  margin-left: 1.25rem;
}

.consent_prefs_close {
  color: #fff;
  cursor: pointer;
  border-radius: 999rem;
  padding: .5rem;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.consent_prefs_close:hover {
  opacity: .5;
}

.consent_prefs_empty-message {
  color: gray;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.consent_opt-in_banner {
  z-index: 99999;
  margin-bottom: 1rem;
  margin-right: 1rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.consent_prefs_checkbox-label {
  display: none;
}

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

.consent_prefs_description {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.consent_prefs_overlay {
  z-index: 1;
  background-color: #0000001a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.consent_button_accept {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.consent_button_accept:hover {
  opacity: .7;
}

.consent_button_prefs {
  color: #333;
  background-color: #0000;
  border-bottom: 1px solid #000;
  padding: .5rem .25rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
}

.consent_button_prefs:hover {
  opacity: .7;
}

.consent_banner_paragraph {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.consent_prefs_popup {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: relative;
  inset: 0%;
}

.consent_prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.consent_prefs_checkbox-field.is-focused {
  outline-offset: 1px;
  outline: 1px solid #18ad3a;
}

.consent_prefs_checkbox-field.is-active {
  background-color: #18ad3a;
}

.consent_prefs_open-icon {
  width: 1.5rem;
  line-height: 0;
  display: flex;
}

.consent_prefs_tracker-template {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #f5f5f5;
  border-radius: .25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: .75rem;
  display: flex;
  overflow: hidden;
}

.consent_prefs_value {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.consent_prefs_label-active {
  color: #000;
  border: 1px solid silver;
  border-radius: .25rem;
  flex: none;
  padding: .25rem .5rem;
  font-size: .875rem;
  font-weight: 400;
}

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

.consent_prefs_list {
  flex-flow: column;
  display: flex;
  overflow: auto;
}

.consent_banner_privacy-link {
  color: #4169e1;
  text-decoration: underline;
}

.consent_prefs_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}

.consent_prefs_icon.is-active {
  transform: rotate(90deg);
}

.consent_prefs_label {
  margin-right: .25rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.5;
}

.consent_prefs_page {
  color: #4169e1;
  font-size: .875rem;
  line-height: 1.5;
  text-decoration: underline;
}

.consent_checkbox_label {
  margin-bottom: 0;
  margin-right: auto;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5;
}

.consent_prefs_buttons {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #f5f5f5;
  border-top: 1px solid silver;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.consent_opt-in_prefs {
  z-index: 99998;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  position: fixed;
  inset: 0%;
}

.consent_button_prefs-submit {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: opacity .2s;
}

.consent_button_prefs-submit:hover {
  opacity: .7;
}

.consent_prefs_open-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: #fff;
  background-color: #000;
  border-radius: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  transition: opacity .2s;
  display: flex;
}

.consent_prefs_open-button:hover {
  opacity: .7;
}

.consent_prefs_category-accordion {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.consent_opt-in_open-prefs {
  z-index: 99999;
  color: #333;
  -webkit-text-decoration: block;
  text-decoration: block;
  cursor: pointer;
  padding-bottom: 1rem;
  padding-left: 1rem;
  display: block;
  position: fixed;
  inset: auto auto 0% 0%;
}

.consent_prefs_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid #f5f5f5;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.consent_prefs_empty-state {
  text-align: center;
  background-color: #f5f5f5;
  border-radius: .25rem;
  padding: 1rem;
}

.consent_button_reject {
  color: #000;
  text-align: center;
  background-color: #0000001a;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  display: block;
}

.consent_button_reject:hover {
  opacity: .7;
}

.consent_provider_template {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: .75rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 0 .5px #d9d9d9;
}

.consent_prefs_form-wrapper {
  color: #000;
  flex-flow: column;
  height: 100%;
  display: flex;
  overflow: visible;
}

.consent_opt-in-2 {
  display: none;
}

.consent_banner_content-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.consent_banner_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 9rem;
  height: 1.5rem;
  display: flex;
}

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

.consent_opt-out {
  display: block;
}

.consent_opt-out_banner {
  z-index: 9999;
  margin-bottom: 1rem;
  margin-right: 1rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.consent_gpc-honored_text {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.consent_opt-out_open-prefs {
  z-index: 99999;
  color: #333;
  -webkit-text-decoration: block;
  text-decoration: block;
  cursor: pointer;
  padding-bottom: 1rem;
  padding-left: 1rem;
  display: block;
  position: fixed;
  inset: auto auto 0% 0%;
}

.consent_gpc-honored-icon {
  color: #18ad3a;
  width: 1.25rem;
  line-height: 0;
}

.consent_opt-out_prefs {
  z-index: 99998;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  position: fixed;
  inset: 0%;
}

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

.consent-pro_open-preferences {
  color: var(--_themes---on-surface-variant);
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .heading-style-h3 {
    font-size: 2.25rem;
  }

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

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

  .hide-tablet {
    display: none;
  }

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

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

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

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .text-size-tiny {
    font-size: .75rem;
  }

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

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .hero-grid_title-content {
    padding-left: 0;
    padding-right: 0;
  }

  .logo-reel_swiper-wrapper {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .section-heading-wrapper.is-centered-desktop {
    text-align: left;
    align-items: flex-start;
  }

  .swiper-slide {
    min-width: auto;
  }

  .swiper-slide.is-case-card {
    min-width: 80vw;
    max-width: 100%;
  }

  .nav_menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: var(--_size---border--width) solid var(--_themes---outline);
    border-radius: var(--_size---radius--card);
    background-color: var(--_themes---c-lowest);
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    max-height: 100%;
    padding: .75rem;
    display: flex;
    overflow: auto;
  }

  .nav_menu_dropdown-wrapper {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 0;
  }

  .nav_menu_dropdown-trigger {
    border: var(--_size---border--width) solid transparent;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: 1rem;
    transition: border-color .2s, background-color .2s;
  }

  .nav_menu_dropdown-trigger.is-open {
    border-style: solid solid none;
    border-width: var(--_size---border--width);
    border-color: var(--_themes---outline);
    background-color: #0000;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .nav_menu_dropdown {
    padding-top: 0;
    position: static;
  }

  .card.is-testimonial-link {
    grid-column-gap: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .card.is-last-resource-card {
    background-color: var(--_themes---c-main-additive);
    background-image: linear-gradient(to bottom, null, null), url('../images/hero-img-placeholder-opt.avif');
    background-position: 0 0, 50% 0;
  }

  .card.is-resource-extra {
    padding-bottom: 1.5rem;
    padding-left: 1rem;
  }

  .card.is-highlight-case {
    grid-template-columns: 2fr 2fr;
  }

  .neon-lamp_grid, .lightbox_demo-embed {
    width: 100%;
  }

  .legal_content-wrapper {
    flex-direction: column;
  }

  .legal_content-wrapper.footer {
    flex-wrap: nowrap;
    align-items: flex-start;
  }

  .nav_menu_dropdown-content {
    background-color: #0000;
    border-top-style: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    flex-flow: column;
    width: 100%;
    padding: .5rem;
  }

  .nav_menu_dropdown-content.is-solutions {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .nav_menu_dropdown-content.is-company {
    width: 100%;
  }

  .nav_menu_dropdown-content.is-we {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .nav_menu_dropdown-content.is-automate {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .heading-style-title {
    letter-spacing: -.05rem;
    font-size: 3.75rem;
  }

  .card-nohover.is-cbg-feature {
    padding: .675rem;
    font-size: .875rem;
  }

  .card-nohover.is-kit-blurb {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .accordion_item {
    display: block;
  }

  .pricing-calc_slider-wrapper {
    grid-row-gap: 30px;
  }

  .pricing-calc_heading-track {
    z-index: 101;
    top: var(--sticky-nav-offset);
    position: sticky;
  }

  .accordion_list-wrapper {
    flex-direction: column;
  }

  .cc_input_select2 {
    display: none;
  }

  .pricing-calc_total-cost {
    flex-flow: row;
  }

  .pricing-calc_slider-params {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
  }

  .pricing-calc_heading {
    background-color: var(--_themes---c-low-additive);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    padding: 1rem;
  }

  .pricing-calc_component {
    flex-direction: column-reverse;
    display: flex;
  }

  .table-grid-wrapper {
    margin-left: 0;
  }

  .case_quote_author-photo {
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    min-height: 3rem;
  }

  .case_content {
    width: 100%;
  }

  .sticky-menu_track {
    display: none;
  }

  .sticky-menu_track.is-guide-menu {
    display: block;
  }

  .sticky-menu_track.is-blog-menu {
    display: flex;
  }

  .case_figure-rich-text {
    padding-right: 10px;
  }

  .case_figure-rich-text p {
    font-size: 14px;
    line-height: 130%;
  }

  .case_figure-rich-text h3 {
    font-size: 2rem;
  }

  .geneartor_select-wrapper {
    flex-basis: 12rem;
  }

  .lang-list_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .resource-card_list-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .filter_block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .filter_block.device-margins {
    margin-bottom: 30px;
  }



  .team_benefits-grid {
    min-width: auto;
  }

  .nav_menu-wrapper {
    background-color: #0000;
    flex-direction: column;
    height: 90svh;
    padding-top: .75rem;
    display: flex;
    position: absolute;
  }

  .burger-icon.is-open {
    background-color: #0000;
  }

  .blog_hero-image-wrapper {
    max-width: 42rem;
  }

  .blog_hero-container {
    flex-flow: wrap-reverse;
    display: flex;
  }

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

  .resource-card_grid-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .cookies_link {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .testimonial_quote-block {
    padding: 2rem;
  }

  .testimonial_figure-rich p {
    font-size: 1.15rem;
  }

  .resource-card_gradient-2 {
    display: none;
    top: -10%;
  }

  .swiper_logo-reel_link {
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: none;
  }

  .lang-list_container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 2fr 3fr;
  }

  .max-width-small {
    max-width: 37rem;
  }

  .pricing-table_cell {
    padding-left: .5rem;
    font-size: .875rem;
  }

  .pricing-table_header {
    max-width: 1rem;
    padding: 0;
  }

  .accordion_body-wrapper {
    padding-right: 0;
  }

  .roi-calc_bg-gradient {
    filter: none;
    top: 37%;
  }

  .input-field.is-generator-url {
    flex-basis: 20rem;
  }

  .case_body-content {
    flex-direction: column;
    display: flex;
  }

  .card_title {
    font-size: 1rem;
  }

  .case_quote_wrapper {
    width: 100%;
  }

  .pricing-calc_heading-wrapper {
    position: static;
  }

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

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


  .product_feature_visual-wrapper.is-cornered-left {
    padding-top: .5rem;
    padding-right: .5rem;
  }

  .product_feature_visual-wrapper.is-centered {
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .product_feature_visual-wrapper.is-cornered-right {
    padding-top: .5rem;
    padding-left: .5rem;
  }

  .testimonial_inline_quote-block {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .marketplace_checkboxes-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial_inline_footer {
    min-width: auto;
  }

  .swiper_side-overlay-wrapper {
    display: none;
  }

  .location_image {
    aspect-ratio: 2;
    background-position: 50%;
    background-size: cover;
  }

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

  .pricing-calc_input-agents {
    font-size: 1rem;
  }

  .bg-grid_content-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

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

  .demo_form {
    align-content: center;
  }

  .demo_form_addon-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .cc_form-fade-in {
    display: none;
  }

  .pricing-col_header {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
  }

  .pricing-col_button-wrapper {
    position: static;
  }

  .blog_webchat-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog_webchat {
    width: 100%;
    max-width: 25rem;
  }

  .cbg_generated-contrainer {
    grid-template-columns: 6.25fr 5fr;
  }

  .pricing-calc_radio-buttons {
    flex-flow: row;
  }

  .pricing-calc_radio-buttons.is-centered-desktop {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .usecase_figure-card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .grid-4col {
    grid-template-columns: 1fr 1fr;
  }

  .product-grid_header {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .product-grid_row {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .product-grid_card.is-cg-apps-isometry {
    flex-flow: column;
  }

  .product-grid_card.is-cg-mediation {
    flex-flow: column;
    display: flex;
  }

  .product-grid_card_text {
    flex: 0 auto;
  }

  .product-grid_card_visual.is-right {
    flex: none;
  }

  .nav_menu_link-card_heading {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .nav_column-heading {
    padding-top: 0;
  }

  .product_feature_analytics-list {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .product_feature_analytics-list.is-real-time {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .pricing_table_plan-select-wrapper {
    background-color: var(--_themes---surface);
    width: calc(100vw - 5rem);
    padding-top: .75rem;
  }

  .usecase_case-problem-header {
    flex-flow: column-reverse;
  }

  .hide-desktop-only {
    display: flex;
  }

  .tag_wrapper.is-meta-label {
    flex: 0 auto;
  }

  .filter_resources_select-wrapper {
    width: auto;
  }

  .filter_resources_select-wrapper.is-workflow {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hero_rotating-word_wrapper {
    justify-content: center;
    align-items: center;
    display: inline-flex;
  }

  .swiper_cases_card_figure p {
    font-size: 1.15rem;
  }

  .card_ingrid_title-wrapper {
    flex-flow: column;
  }

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

  .onboarding_cards_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .onboarding_card {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: .75fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    display: grid;
  }

  .onboarding_card_visuals_wrapper {
    height: auto;
  }

  .integration_cards_grid {
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
  }

  .integration_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1.25fr 1fr;
  }

  .resource-card_gradient-1 {
    display: none;
    top: -10%;
  }

  .government_card_tickets_visuals.is-tickets {
    min-width: 24rem;
  }

  .swiper_hover-btn_wrapper {
    display: none;
  }

  .scaleup_hero_map-container {
    width: 120%;
    max-width: none;
    top: 0%;
    left: auto;
    right: 0%;
  }

  .section_scaleup-hero {
    padding-top: 19.9rem;
  }

  .audio-lang_list {
    grid-template-columns: 1fr 1fr;
  }

  .nav_bar_content_pill {
    flex: none;
  }

  .blog_heading-wrapper {
    flex-direction: column;
  }

  .pricing-table_row-spacer-inner {
    height: .25rem;
  }

  .footer_security-wrapper {
    border-bottom: var(--_size---border--width) solid var(--_themes---outline);
    flex-flow: wrap;
  }

  .accordion_body-inner {
    padding-right: 0;
  }

  .cursor-pointer {
    cursor: pointer;
  }

  .faq_overview_sidemenu-track {
    min-width: 11rem;
  }

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

  .usecase_hero-content-wrapper {
    grid-row-gap: 2rem;
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .case_hero_content {
    flex-flow: column;
    grid-template-columns: 1.5fr 1fr;
    max-width: 34rem;
    display: flex;
  }

  .case_figure-only p {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .generator_form-wrapper {
    align-content: center;
  }

  .agen-gen_wrapper {
    grid-template-columns: 6.25fr 5fr;
  }

  .product-grid_col {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .special_protoai_container {
    flex-flow: column-reverse;
  }

  .lang-reel_container {
    width: 100%;
    padding-top: 0;
    padding-right: 0;
    position: relative;
  }

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

  .case_card_photo-wrapper {
    flex-flow: row;
    align-items: stretch;
    max-width: none;
  }

  .case_card_quote {
    min-width: auto;
  }

  .section_quote-accordion {
    padding-left: 0;
    padding-right: 0;
  }

  .protoai_hero-content {
    flex-flow: column;
    grid-template-columns: 1.5fr 1fr;
    max-width: 34rem;
    display: flex;
  }

  .filter_block-inner {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .filter_row {
    grid-column-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .filter_faq {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    align-items: flex-start;
  }

  .usecase_hero_content {
    flex-flow: column;
    grid-template-columns: 1.5fr 1fr;
    max-width: 34rem;
    display: flex;
  }

  .case_hero-content-wrapper {
    grid-row-gap: 2rem;
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .logo_grid-list:where(.w-variant-ec6e9cd5-fd38-de47-7aef-f4ca5c95e13f) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .product-grid_card-header {
    flex: 0 auto;
  }

  .is-gradient-bg {
    grid-template-columns: 6.25fr 5fr;
  }

  .quote-list_wrapper {
    grid-row-gap: 1rem;
  }

  .quote-list_card {
    height: auto;
    padding-right: 0;
  }

  .case_card_logo-v-wrapper {
    display: none;
  }

  .case_card_logo-wrapper {
    height: auto;
  }

  .resource-row_item {
    display: block;
  }

  .resource-row_inner {
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .75fr;
  }

  .case_figure-only-copy p {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .collection-list {
    grid-template-columns: repeat(auto-fit, minmax(20.5rem, 1fr));
  }

  .resource-row_partner_country {
    order: 10;
    align-self: end;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .accordion_interaction_item {
    display: block;
  }

  .accordion_interaction_body-wrapper, .accordion_interaction_body-inner {
    padding-right: 0;
  }

  .div-block-50 {
    flex-flow: column;
    display: flex;
  }

  .nav_menu_2-col-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer_marquee {
    flex-flow: column;
  }

  .footer_location-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    width: 100%;
    display: flex;
  }

  .case_figure-only-nav p {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .compare_table-bottom-gradient {
    grid-template-columns: 6.25fr 5fr;
  }

  .footer_grid-new {
    flex-flow: wrap-reverse;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .footer_link-container {
    width: 100%;
  }

  .footer_social-wrapper {
    justify-content: space-between;
    align-items: flex-start;
  }

  .hide-tablet-up {
    display: none;
  }

  .guide_hero-wrapper {
    padding-top: 100px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .guide_menu_inner-wrapper {
    padding-bottom: .75rem;
  }

  .voice_container {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }

  .hero_video-content-left {
    flex-flow: column;
    grid-template-columns: 1.5fr 1fr;
    max-width: 34rem;
    display: flex;
  }

  .timeline_progress-bar {
    height: 50vh;
  }

  .timeline_item {
    grid-template-columns: 1fr 6.5rem 1fr;
  }

  .hero_video-content-right {
    flex-flow: column;
    grid-template-columns: 1.5fr 1fr;
    max-width: 34rem;
    display: flex;
  }

  .section_hero-full-height {
    height: auto;
  }

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

  .case_card_media-wrapper, .case_card_photo {
    flex-flow: row;
    align-items: stretch;
    max-width: none;
  }

  .section_heading-no-paddings {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .demo_feature-item {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
  }

  .section_pricing-focus {
    padding-left: 0;
    padding-right: 0;
  }

  .pricing-focus_wrapper {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-auto-flow: column;
  }

  .blog-container {
    flex-flow: column;
    display: flex;
  }

  .blog_menu {
    width: 100%;
    max-height: none;
    position: static;
  }

  .partners_hero-content {
    grid-row-gap: 2rem;
    flex-flow: wrap-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .partners_hero_content {
    flex-flow: column;
    grid-template-columns: 1.5fr 1fr;
    display: flex;
  }

  .resource_news_header {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .special_protoai_bg-video {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1rem;
  }

  .compare-header_heading-wrapper {
    flex-flow: wrap-reverse;
  }

  .resource-row_partner_work {
    grid-row: span 2;
  }

  .channels_section-content {
    flex-flow: column;
    display: flex;
  }

  .channels_section-title {
    padding-right: 0;
  }

  .channels_meta-labels {
    order: 9999;
    display: flex;
  }

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

  .compare-table_cell {
    padding-left: .5rem;
    font-size: .875rem;
  }

  .book-demo_team-item {
    flex: none;
  }

  .book-demo_team-label {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto auto;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    grid-auto-flow: row;
    place-items: center stretch;
  }

  .calendly-embed {
    min-width: 90vw;
  }

  .workflows_container {
    flex-flow: column-reverse wrap;
    grid-template-columns: .25fr;
    display: flex;
  }

  .workflow_filters-extra {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .voice-api_component {
    grid-template-columns: .75fr;
  }

  .grid-lines_wrapper {
    z-index: -1;
  }

  .voice-api_ava {
    width: 4rem;
  }

  .voice-api_avatars {
    flex-flow: wrap;
  }

  .team-timeline_date-text {
    text-align: right;
  }

  .team-timeline_item {
    grid-template-columns: 1fr 10rem 1fr;
  }

  .auto-tabs_content-inner {
    min-height: auto;
  }

  .auto-tabs_tabs {
    margin-top: 0;
  }

  .auto-tabs_menu {
    max-width: none;
  }

  .nav_card_logo-reel:where(.w-variant-ec6e9cd5-fd38-de47-7aef-f4ca5c95e13f) {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .careers_list-item {
    grid-column-gap: 1rem;
  }

  .book-demo-team-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .book-demo-team-list.show-tablet {
    display: flex;
  }

  .slider6_component {
    padding-left: 0;
    padding-right: 0;
  }

  .slider6_mask {
    width: 100%;
  }

  .slider6_slide {
    margin-right: 2.5rem;
    padding-right: 0;
  }

  .text-size-medium-6 {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_responsive---nav--offset-total: var(--_responsive---nav--offset-menu);
    --_responsive---nav--offset-total-spaced: calc(var(--_responsive---nav--offset-total)  + 2rem);
    --_responsive---nav--offset-bar: 2rem;
    --_responsive---nav--chat-widget--width: 3.5rem;
    --_responsive---nav--offset-menu: 4.5rem;
  }

  h3, .heading-style-h3 {
    font-size: 2rem;
  }

  .text-size-medium {
    border-radius: .9rem;
    font-size: 1.125rem;
  }

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

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

  .text-size-regular.is-allcaps {
    color: #333;
  }

  .hide {
    display: none;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global.padding-section-small.is-product-page {
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button.is-generator-form-submit {
    flex-grow: 3;
  }

  .padding-section-small {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .padding-section-small.is-product-page {
    padding-top: 0;
  }

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

  .heading-style-h1 {
    font-size: 2.75rem;
    line-height: 1.1;
  }

  .heading-style-h1.is-static-hero-heading {
    display: block;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.2;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .logo-reel_swiper-wrapper.is-outside-grid {
    background-color: #f9f9f9;
  }

  .product-demo_wrapper {
    padding: 1.5rem 1rem 1rem;
  }

  .nav_container {
    height: 3.5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .swiper-slide {
    padding-left: .5rem;
    padding-right: .5rem;
  }

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

  .card.is-security-partner {
    padding: 1rem;
  }

  .card.is-testimonial-link {
    flex-direction: column;
    align-items: flex-start;
  }

  .card.is-wide-button {
    display: none;
  }

  .card.is-lang-list-filters {
    background-color: var(--_themes---c-main-additive);
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .card.is-cta_cbg, .card.is-agen-gen-cta {
    width: 100%;
  }

  .neon-lamp_grid {
    min-width: 50rem;
  }

  .neon-lamp_grid-wrapper {
    overflow: hidden;
  }

  .clients_card_vertical-title {
    font-size: 1.125rem;
  }

  .footer_column-heading {
    background-color: var(--_themes---c-high);
    border-radius: .375rem;
    padding-top: 1.25rem;
    padding-bottom: 1rem;
  }

  .footer_column-heading.is-column-item {
    padding-top: 1rem;
  }

  .footer_column-list {
    padding-top: .25rem;
  }

  .footer_social-link {
    margin-top: 0;
  }

  .nav_menu_dropdown-content.is-company, .nav_menu_dropdown-content.is-automate {
    grid-row-gap: 2rem;
  }


  .nav_link {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .nav_link_text {
    flex-wrap: wrap;
  }

  .nav_link-card_bg-gradient {
    display: none;
  }

  .pill-tag_primary {
    align-self: flex-start;
  }

  .heading-style-title {
    font-size: 3rem;
    line-height: 1.1;
  }

  .card-nohover.is-cbg-feature {
    display: none;
  }

  .pricing-calc_settings {
    position: relative;
  }

  .pricing-calc_total-cost-title {
    font-size: 32px;
  }

  .pricing-calc_addons-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .pricing-calc_component {
    grid-template-columns: 4fr 5fr;
  }

  .button-group {
    flex-wrap: wrap;
  }

  .table-grid-wrapper {
    width: 100%;
    overflow: auto;
  }

  .filter_tag.is-marketplace-filter {
    width: 100%;
  }

  .filter_tag.is-language-filter {
    padding: .25rem .5rem;
    font-size: .875rem;
  }

  .filter_tags-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .filter_tags-wrapper.is-faq-filters {
    max-width: none;
  }

  .rich-text.is-case-hero-title h1 {
    font-variation-settings: "wght" 400;
    font-size: 2rem;
  }

  .case_menu_link-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    flex: none;
  }

  .case_menu_link-block.is-blog {
    flex-flow: column;
  }

  .sticky-menu_track.is-guide-menu {
    z-index: 990;
    top: calc(var(--_responsive---nav--offset-total)  + .5rem);
    order: -1;
    display: flex;
    position: sticky;
  }

  .case_figure-rich-text {
    padding-right: 0;
  }

  .case_menu_link {
    flex: none;
  }

  .lang-list_grid {
    grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
  }

  .lang-list_collection-wrapper {
    padding-left: 2%;
    padding-right: 2%;
  }

  .filter_lang-list-wrapper {
    z-index: 6;
    margin-bottom: 0;
    position: relative;
  }

  .accordion_heading_wrapper {
    align-items: center;
  }

  .filter_range-slider_wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lang-list_filters-sticky {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    position: static;
  }

  .languge_list-device_title-wrapper {
    display: flex;
  }

  .resource-card_list-grid {
    grid-template-columns: repeat(auto-fit, minmax(17.5rem, 1fr));
  }

  .filter_resources {
    padding-left: 0;
    padding-right: 0;
  }


  .filter_resources-wrapper {
    width: 100%;
  }


  .team_member_info-wrapper {
    flex-direction: column;
    align-items: flex-start;
  }

  .table-grid {
    min-width: 720px;
  }

  .nav_menu-wrapper {
    padding-top: .5rem;
  }

  .burger-lottie {
    width: 2rem;
    height: 2rem;
  }

  .burger-icon {
    padding: .5rem;
  }

  .blog_body-text, .blog_body-text blockquote {
    font-size: 1rem;
  }

  .blog_img-caption {
    line-height: 140%;
  }

  .resource-card_latest_list-grid {
    grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
  }

  .cookies_wrapper {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    max-width: 320px;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cookies_content {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
    margin-right: 0;
  }

  .testimonial_block {
    flex-flow: column wrap;
    display: flex;
  }

  .testimonial_right-side {
    flex-direction: row;
  }

  .testimonial_figure-block {
    width: 80%;
    height: auto;
  }

  .testimonial_figure-rich h3 {
    font-size: 4rem;
  }

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

  .pricing-calc_msg-cost-param {
    width: 100%;
  }

  .pricing-calc_msg-cost-param.is-tooltip {
    justify-content: flex-start;
    align-items: center;
  }

  .cbg_iframe-container.is-demo-page {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .lang-list_container {
    flex-direction: column;
    display: flex;
  }

  .lang-list_filters-track {
    z-index: 11;
    top: var(--sticky-nav-offset);
    position: sticky;
  }

  .pricing-table_cell {
    min-width: 9rem;
  }

  .pricing-table_component {
    display: block;
  }

  .roi-calc_wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .roi-calc_bg-gradient {
    top: 63%;
  }

  .roi-calc_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .roi-calc_result-card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .team_job_card-title-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .case_quote_wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .product-demo_control-toggle {
    display: none;
  }

  .product-demo_control-toggle.is-fullscreen {
    display: block;
  }

  .security_partner_logo {
    height: 3rem;
  }

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

  .product_content {
    flex-flow: column;
  }



  .product-sidemenu_subitem-wrapper {
    display: none;
  }


  .product_sidemenu-list {
    flex-flow: row;
    overflow: auto;
  }

  .product_sidemenu_separator {
    display: none;
  }


  .product_feature_group {
    padding-top: calc(var(--offset--navbar)  + 2.5rem);
  }

  .product_sidemenu_list-heading {
    background-color: var(--_themes---c-highest);
    border-radius: .375rem;
    flex: none;
    justify-content: flex-start;
    align-items: center;
    padding: .375rem .5rem;
    font-size: .875rem;
    line-height: 1;
    display: flex;
  }

  .resource-card_extra_grid {
    grid-template-columns: repeat(auto-fit, minmax(18rem, 1fr));
  }


  .marketplace_checkboxes-wrapper {
    flex-direction: row;
    grid-auto-columns: 1fr;
  }

  .marketplace_content {
    flex-direction: column;
  }

  .marketplace_filters-track {
    top: calc(var(--sticky-nav-offset)  + 2.5rem);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
  }

  .marketplace_list-collection-wrapper {
    z-index: 3;
    width: 100%;
    position: relative;
  }

  .bg-grid_container {
    display: none;
  }

  .bg-grid_content-wrapper {
    position: relative;
  }

  .demo_hero-content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    padding-top: 0;
  }

  .demo_form {
    overflow: visible;
  }

  .cbg_generated-contrainer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 6fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: center;
    padding: 0;
  }

  .cbg_generated-contrainer.is-demo-page {
    flex-flow: column;
    grid-template-columns: 6fr;
    display: flex;
  }

  .cbg_features-grid {
    display: block;
  }

  .logo-reel_wrapper {
    height: auto;
    padding-top: 1.25rem;
  }

  .card-ingrid {
    max-width: 24rem;
    padding: 0;
  }

  .compare_figure-grid {
    flex-flow: column;
    display: flex;
  }

  .grid-4col {
    grid-template-columns: 1fr 1fr;
  }

  .product-grid_row {
    flex-flow: column;
    display: flex;
  }

  .product-grid_card {
    margin-bottom: 1rem;
    padding: 1.5rem;
  }

  .product-grid_card.is-cg-pa {
    flex-flow: column;
  }

  .nav_menu_link-card_heading {
    flex-wrap: wrap;
  }

  .nav_column-heading {
    padding-top: 10px;
  }

  .pricing_table_plan-select-wrapper {
    width: calc(100vw - 2.5rem);
  }

  .filter_resources_select-wrapper {
    width: 100%;
  }

  .hero_rotating-word {
    text-align: center;
  }

  .swiper_cases_card_figure h3 {
    font-size: 4rem;
  }

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

  .card_ingrid_title-wrapper {
    flex-flow: row;
  }

  .security_features_certfications {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: flex-start;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .onboarding_card {
    grid-template-columns: .75fr 1fr;
  }

  .product-grid_cg_apps-isometry_wrapper {
    transform: scale(1.5)rotateX(46deg)rotateY(12deg)rotateZ(-31deg);
  }

  .government_card_tickets_wrapper {
    flex-flow: column;
  }

  .government_card_tickets_visuals.is-tickets {
    min-width: auto;
  }

  .scaleup_hero_map-container {
    width: 140%;
    min-width: 60rem;
  }

  .scaleup_hero_map_pin-msg-inner {
    height: 2rem;
    font-size: .75rem;
  }

  .audio-lang_item_header, .audio-lang_player-row {
    flex-flow: wrap;
  }

  .nav_component {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nav_bar_wrapper {
    padding-left: .5rem;
  }

  .nav_bar_content {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: center;
  }

  .nav_bar_content_pill {
    background-color: #0000;
    padding: 0;
  }

  .release-note_list-link {
    background-color: var(--_themes---secondary-container);
    border-radius: .375rem;
    height: 1.75rem;
    padding: .375rem .5rem;
    font-size: .875rem;
  }

  .release-note_list-link:hover {
    padding-left: .5rem;
  }

  .release-note_list-link.is-current {
    background-color: var(--_themes---c-highest);
    border-radius: .25rem;
    font-weight: 500;
  }

  .release-note_list-link.is-current:hover {
    padding-left: .5rem;
  }

  .release-notes_list-item {
    border-radius: .25rem;
    flex-flow: row;
  }

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

  .release-note_list-heading {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    padding-top: .375rem;
    padding-bottom: .375rem;
    padding-left: .5rem;
    font-size: .875rem;
    line-height: 1;
    display: flex;
  }

  .faq_overview_sidemenu-track {
    z-index: 990;
  }

  .faq_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }

  .cta_demo_card {
    grid-row-gap: 3rem;
    padding: 1rem;
  }

  .padding-section-xsmall {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .hero_grid_row.is-mission {
    flex-flow: column;
    display: flex;
  }

  .generator_form-wrapper {
    flex-flow: wrap;
  }

  .agen-gen_wrapper {
    grid-template-rows: auto;
    grid-template-columns: 6fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .product-grid_col, .special_protoai_container {
    flex-flow: column;
    display: flex;
  }

  .case_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .case_card_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex: 1;
  }

  .hero_video-container {
    background-image: radial-gradient(circle at -30% 10%, #000 3%, #fff0);
    height: auto;
    min-height: 80vh;
    max-height: none;
    padding-top: 3rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .filter_buttons-topic_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .filter_faq {
    flex-direction: column;
    align-items: flex-start;
  }

  .case_hero-content-wrapper {
    height: calc(90vh - var(--_responsive---nav--offset-total)  - 2rem);
  }

  .logo_grid-list {
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
  }

  .logo-grid_container {
    height: auto;
    padding-top: 1.25rem;
  }

  .is-gradient-bg {
    grid-template-rows: auto;
    grid-template-columns: 6fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .resource-row_item.is-header-row {
    display: none;
  }

  .resource-row_inner {
    grid-row-gap: 1rem;
  }

  .collection-list {
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
  }

  .resource-row_partner_country {
    order: unset;
    justify-content: flex-end;
    align-items: center;
  }

  .team_mission-content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }

  .team_mission-value-col {
    flex-flow: column;
  }

  .partners_tag-wrapper {
    flex-flow: wrap;
  }

  .product_feature_group-copy {
    padding-top: calc(var(--offset--navbar)  + 2.5rem);
  }

  .footer_marquee {
    padding-top: 2rem;
  }

  .compare_table-bottom-gradient {
    grid-template-rows: auto;
    grid-template-columns: 6fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .footer_grid-new {
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2rem;
  }

  .demo_feature-list {
    flex-flow: column;
    display: flex;
  }

  .hide-tablet-up {
    display: flex;
  }

  .guide_menu {
    width: 100%;
    position: static;
  }

  .guide_body-content {
    flex-flow: column;
    display: flex;
  }

  .guide_menu_inner-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
  }

  .inter-calc_wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .inter-calc_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .inter-calc_result-card {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .timeline_centre {
    justify-content: flex-start;
  }

  .timeline_date-text {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .timeline_text {
    font-size: 20px;
  }

  .timeline_left {
    text-align: left;
  }

  .timeline_item {
    grid-template-columns: 64px 1fr;
    width: 100%;
  }

  .hero_home-visual {
    min-height: 25rem;
  }

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

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

  .hero_video-content-right {
    border: var(--_size---border--width) solid var(--design-system---white--w-10);
    border-radius: var(--_size---radius--card);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    background-color: #ffffff1a;
    padding: 1.5rem 1rem;
  }

  .case_card_media-wrapper {
    min-height: 16rem;
  }

  .section_heading-no-paddings {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .audio-lang_list-blog {
    display: flex;
  }

  .blog_file-button {
    flex-flow: wrap;
  }

  .partners_hero_content {
    width: auto;
    max-width: none;
  }

  .resellers_rev-share_options {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .resource-row_content-card {
    padding-left: 0;
    padding-right: 0;
  }

  .resource-row_content-card:hover {
    background-color: #0000;
  }

  .resource_news_header {
    display: flex;
  }

  .resource-row_workflow {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: .5fr .5fr;
  }

  .resource-row_partner_work {
    grid-column: span 2;
    grid-row: unset;
  }

  .resource-row_content-img {
    filter: none;
  }

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

  .kit_card_footer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .compare-table_cell {
    min-width: 9rem;
  }

  .timeline1_circle {
    margin-top: .75rem;
  }

  .timeline_line-wrapper {
    left: .375rem;
  }

  .book-demo_component {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .demo_card-content {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .demo_card-inner {
    background-image: radial-gradient(circle at 0 0, #000 23%, #0000 61%), url('../images/1.png');
    background-position: 0 0, 50%;
    background-size: auto, cover;
  }

  .book-demo_trust-badges {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
    grid-auto-columns: 1fr;
    place-items: center;
    width: 100%;
    display: grid;
  }

  .hero_product-card-2, .hero_product-card-1 {
    margin-bottom: 1rem;
    padding: 1.5rem;
  }

  .modal1_component {
    align-items: flex-start;
    padding-top: 7rem;
  }

  .modal1_content-wrapper {
    width: 90vw;
    padding-left: 3%;
    padding-right: 3%;
  }

  .modal1_background-overlay {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .global-components {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .resource_nav-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

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

  .lang_button {
    right: 1rem;
  }

  .re-icon-wrapper {
    width: 3rem;
    height: 3rem;
  }

  .format_button {
    right: 1rem;
  }

  .voice-api_component {
    flex-flow: column;
    display: flex;
  }

  .voice-api_language-options {
    grid-column-gap: 2%;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    display: flex;
  }

  .partners_sticky-el {
    margin-bottom: 0;
  }

  .grid-lines_base {
    padding: .75rem;
  }

  .resellers_rev-list {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .faq_wrapper-copy {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .team-timeline_centre {
    justify-content: flex-start;
  }

  .team-timeline_date-text {
    text-align: left;
  }

  .team-timeline_item {
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    width: 100%;
  }

  .team-timeline_progress {
    left: .375rem;
  }

  .timeline352_centre {
    justify-content: flex-start;
  }

  .footer_grid-wrapper {
    padding-top: 2rem;
  }

  .auto-tabs_menu-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-flow: column;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: flex;
  }

  .auto-tabs_menu-item.is-current {
    background-color: #0000;
  }

  .auto-tabs_content-inner {
    border: var(--_size---border--width) solid var(--_themes---outline);
    border-radius: var(--_size---radius--card);
    min-height: 32rem;
    padding-left: 0;
    padding-right: 3rem;
    overflow: hidden;
  }

  .auto-tabs_load {
    width: 100%;
    height: 100%;
    text-decoration: underline;
    position: absolute;
    inset: 0% auto auto 0%;
    overflow: visible;
  }

  .auto-tabs_tabs {
    min-height: 15rem;
  }

  .auto-tabs_load-base {
    z-index: 2;
    width: .25rem;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    display: none;
    top: 0;
    left: auto;
    overflow: visible;
  }

  .auto-tabs_menu {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    bottom: 0;
  }

  .auto-tabs_img-wrapper {
    justify-content: flex-end;
    align-items: flex-start;
    overflow: hidden;
  }

  .auto-tabs_img-wrapper.is-chat {
    justify-content: center;
    align-items: flex-start;
    padding-left: 2rem;
  }

  .auto-tabs_img-wrapper.is-compact {
    justify-content: flex-end;
    align-items: flex-start;
  }

  .auto-tabs_image-platform {
    aspect-ratio: 69 / 44;
    object-position: 100% 0%;
    border-bottom-left-radius: 0;
    width: 140%;
    max-width: none;
    max-height: none;
  }

  .auto-tabs_pane {
    min-height: 0;
    margin-top: 0;
  }

  .auto-tabs_title {
    font-size: 1.5rem;
  }

  .auto-tabs_component {
    padding-left: 0;
    padding-right: 0;
  }

  .product-sidemenu_wrapper {
    z-index: 992;
    background-color: #fafafa;
    border: .0625rem solid #e5e5e5;
    border-radius: .5rem;
    flex-flow: column;
    order: 1;
    justify-content: flex-start;
    align-items: stretch;
    max-width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem;
    display: flex;
    position: relative;
    overflow: auto;
  }

  .product-sidemenu_wrapper.position-3rem-gap {
    top: 3rem;
  }

  .product-sidemenu_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .release-notes-code-embed {
    margin-bottom: 0;
  }

  .nav_card_logo-reel {
    grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr));
  }

  .auto-tabs_content {
    min-height: 0;
    margin-top: 0;
  }

  .careers_list-item {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .icon-arrow-wrapper {
    width: 2.5rem;
    height: 2.5rem;
  }

  .slider6_component {
    padding-bottom: 5rem;
  }

  .slider6_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .slider6_arrow.left {
    right: 3.5rem;
  }

  .text-size-medium-6 {
    border-radius: .9rem;
    font-size: 1.125rem;
  }

  .lightbox-image_close {
    font-size: 1.25rem;
    right: 2vh;
  }

  .consent_placeholder_wrapper {
    font-size: 1rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3, .heading-style-h3 {
    font-size: 1.75rem;
  }

  .text-size-regular {
    flex-wrap: nowrap;
    flex: 1;
    margin-top: 0;
  }

  .text-size-regular.is-allcaps {
    color: #333;
    flex: 0 auto;
    font-weight: 500;
  }

  .padding-global {
    margin-top: auto;
    margin-bottom: auto;
  }

  .padding-global.padding-section-small.is-product-page {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .button.is-generator-form-submit {
    width: 100%;
  }

  .button.is-ghost.is-current, .button.is-transparent.is-current {
    justify-content: flex-start;
    align-self: flex-start;
    width: auto;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .hero_channel-row_wrapper {
    grid-row-gap: .5rem;
    max-width: 100%;
  }

  .hero_channel-row {
    flex: 0 auto;
    width: 100%;
    overflow: hidden;
  }

  .section-heading-wrapper {
    margin-bottom: 1.5rem;
  }

  .product-demo_wrapper {
    border-radius: .5rem;
    padding: 1rem 0;
  }

  .product-demo_video-container {
    background-image: url('../images/product-demo-thumb-mobile.webp');
    border-radius: .5rem;
    padding-bottom: 70.16%;
  }

  .product-demo_bg-gradient {
    width: 140%;
  }

  .nav_container {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .swiper-wrapper.is-cases-cards {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
  }

  .swiper-slide.is-case-card {
    min-width: 80vw;
    margin-right: 0;
    padding-right: 0;
  }

  .swiper-slide.is-logo-slide {
    padding-left: 0;
    padding-right: 0;
  }

  .swiper_logo-reel_wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .swiper_logo-reel_image {
    height: 2.5rem;
  }

  .nav_menu {
    padding: 1rem .75rem;
  }

  .nav_buttons-wrapper {
    grid-column-gap: .5rem;
  }

  .nav_menu_dropdown-trigger {
    font-size: .875rem;
  }

  .card.is-testimonial-link {
    flex-direction: row;
    align-items: center;
    width: 100%;
  }

  .card.is-lang-list-filters {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
    padding: .75rem;
  }

  .card.is-job-card {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .card.is-solution-link {
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 0;
    padding-right: 0;
  }

  .card.is-highlight-case {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }

  .cta_demo_person-wrapper {
    flex-wrap: wrap;
  }

  .neon-lamp_grid {
    min-width: 40rem;
  }

  .lightbox_close-icon {
    top: -.2rem;
    right: 0;
  }

  .footer_link {
    opacity: .9;
    font-size: .875rem;
  }

  .icon-1x1-xsmall.is-tooltip {
    opacity: .6;
  }

  .nav_menu_dropdown-content.is-solutions, .nav_menu_dropdown-content.is-we, .nav_menu_dropdown-content.is-automate {
    grid-row-gap: 1rem;
  }

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

  .nav_link.is-case-card, .nav_link.is-last-card {
    flex-flow: column;
    display: flex;
  }

  .nav_link.is-thumb {
    grid-template-columns: 1fr;
  }

  .nav_link.is-on-page {
    flex-flow: column;
    display: flex;
  }

  .nav_menu_1-col-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .feature_card_img-wrapper-old.is-cornered {
    width: 100%;
  }

  .card-nohover.is-default-card {
    padding: .75rem;
  }

  .card-nohover.is-job-card {
    padding: 1rem;
  }

  .card-nohover.is-audio-lang-card, .card-nohover.is-compare-difference, .card-nohover.is-compare-summary {
    padding: .75rem;
  }

  .pricing-calc_slider-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .pricing-calc_total-cost-title {
    font-size: 32px;
  }

  .pricing-calc_addons-grid {
    flex-direction: column;
    display: flex;
  }

  .pricing-calc_total-cost {
    flex-flow: wrap;
  }

  .tooltip {
    width: 12rem;
  }

  .tooltip.is-interactions-calc {
    max-width: 78vw;
  }

  .button-group {
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
    grid-auto-columns: 1fr;
    width: 100%;
  }

  .button-group.is-side-by-side {
    flex-flow: wrap;
    grid-auto-columns: 1fr;
  }

  .filter_tags-wrapper {
    flex-wrap: wrap;
  }

  .rich-text {
    width: 100%;
    font-size: 1rem;
  }

  .rich-text ol {
    overflow: visible;
  }

  .case_quote_author-wrapper {
    grid-row-gap: 12px;
    flex-wrap: wrap;
  }

  .case_quote_author-photo {
    width: 40px;
    min-width: 40px;
    height: 40px;
    min-height: 40px;
  }

  .case_figure-rich-text h3 {
    margin-bottom: 1rem;
  }

  .geneartor_select-wrapper {
    flex: none;
  }

  .lang-list_grid {
    grid-column-gap: .5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: repeat(auto-fit, minmax(9rem, 1fr));
  }

  .filter_range-slider_value-wrapper {
    font-size: .8rem;
  }

  .accordion_heading {
    font-size: 1rem;
  }

  .accordion_header {
    flex-direction: column;
    padding-right: 15px;
  }

  .filter_block.device-margins {
    margin-top: 10px;
    margin-bottom: 40px;
    margin-right: 0;
  }


  .resource_pagination-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .pagination-nextprev-button {
    margin-bottom: 10px;
  }

  .pagination-page-buttons-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }

  .pagination-page-button {
    margin-bottom: 10px;
  }


  .team_benefits-grid {
    grid-template-columns: repeat(auto-fit, minmax(12.5rem, 1fr));
  }

  .team_member_info-wrapper {
    text-align: left;
  }

  .team_job_category {
    color: #5e5e5e;
  }

  .table-grid.is-service-credits {
    min-width: auto;
    max-width: none;
  }

  .table-row {
    flex-direction: column;
  }

  .table-cell {
    border-top-style: none;
    width: 100%;
    padding: 0 15px 20px;
  }

  .table-cell.is-first-column {
    border-top-style: solid;
    border-bottom-style: none;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 5px;
  }

  .section_case-hero {
    padding-bottom: 0;
    overflow: hidden;
  }

  .top-bg-blog-hero {
    align-items: flex-start;
  }

  .logo-reel_side-gradient {
    width: 2rem;
  }

  .testimonial_card_gradient-1 {
    top: -22%;
  }

  .testimonial_card_gradient-2 {
    top: 27%;
  }

  .cookies_text {
    font-size: 13px;
  }

  .cookies_wrapper {
    grid-row-gap: 15px;
    width: 90%;
    max-width: none;
    box-shadow: none;
    margin-bottom: 5%;
    margin-left: 5%;
    margin-right: 5%;
    padding-top: 18px;
    padding-bottom: 15px;
    inset: auto 0% 1rem;
  }

  .cookies_link {
    text-align: center;
    margin-left: 0;
    font-size: 12px;
  }

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

  .testimonial_author-wrapper {
    flex-wrap: wrap;
  }

  .testimonial_quote-block {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .testimonial_right-side {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-wrap: wrap;
  }

  .testimonial_figure-block {
    width: 100%;
    padding: 1rem;
  }

  .testimonial_figure-rich h3 {
    font-variation-settings: "wght" 500;
    font-size: 3rem;
  }

  .testimonial_figure-rich p {
    font-size: 1rem;
  }

  .testimonial_quote-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .team_member_grid {
    flex-flow: column;
    display: flex;
  }

  .pricing-table_cell {
    padding-left: .25rem;
    padding-right: .5rem;
    font-size: .875rem;
  }

  .pricing-table_cell.is-checkmark, .pricing-table_cell.is-cross-out, .pricing-table_cell.is-partial {
    background-size: 1.25rem 1.25rem;
  }

  .pricing-table_header {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    min-width: 9rem;
  }

  .pricing-table_cell-content {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .pricing-table_row-spacer {
    height: 1rem;
  }

  .accordion_body-wrapper {
    padding-right: 15px;
  }

  .pricing-calc_msg-input {
    font-size: 1rem;
  }

  .roi-calc_wrapper {
    border-radius: .5rem;
    padding: 1rem 1rem .5rem .5rem;
  }

  .roi-calc_bg-gradient {
    top: 76%;
  }

  .roi-calc_container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    display: flex;
  }

  .roi-calc_result-card {
    background-color: var(--_themes---c-low);
    padding: 1rem;
    position: sticky;
    top: 5rem;
  }

  .input-field {
    flex: none;
    font-size: 1rem;
  }

  .input-field.is-generator-url {
    flex: none;
  }

  .roi-calc_number {
    font-size: 2rem;
  }

  .roi-calc_result-footnote {
    margin-top: 3rem;
    display: none;
    position: static;
  }

  .card_title {
    font-size: 1rem;
  }

  .team_member_country-icon {
    height: .75rem;
  }

  .case_quote_wrapper {
    padding: 1.5rem 1rem;
  }

  .case_quote_text {
    font-size: 1rem;
  }

  .product-demo_control-toggle {
    position: relative;
    top: auto;
    bottom: auto;
    right: auto;
  }

  .product-demo_controls-wrapper {
    justify-content: center;
    right: 1rem;
  }

  .product-demo_video-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .resource-card_extra_text {
    padding-top: 1rem;
  }

  .resource-card_extra_image-wrapper {
    flex-basis: 10rem;
  }

  .security_partner_logo {
    width: auto;
    height: 3rem;
  }

  .product-feature_heading.is-tag-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: .25rem;
  }

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

  .testimonial_inline_quote-block {
    padding: 1rem;
  }

  .testimonial_inline_author-wrapper {
    flex-wrap: wrap;
  }

  .marketplace_checkboxes-wrapper {
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .marketplace_list-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: repeat(auto-fit, minmax(145px, 1fr));
  }

  .footer_column-divider {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .team_photo {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .team_photos_grid {
    column-count: 2;
    column-gap: 1.5rem;
    display: block;
  }

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

  .location_image {
    aspect-ratio: 3 / 2;
    max-height: 14rem;
    margin-bottom: .25rem;
    padding-bottom: 0%;
  }

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

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

  .demo_form {
    flex-direction: column;
    font-size: 1rem;
  }

  .input-row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .demo_form_addon-grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .cbg_features-grid {
    width: 100%;
  }

  .pricing-calc_radio-buttons {
    flex-flow: wrap;
  }

  .blog_rich-card-wrapper, .blog_cg1-wrapper {
    flex-flow: column;
    display: flex;
  }

  .pill-tag_secondary.is-hover {
    flex: none;
    transition: background-color .4s;
  }

  .pill-tag_secondary.is-hover:hover {
    background-color: #d1d1d1;
  }

  .usecase_figure-card {
    padding: 1rem;
  }

  .usecase_figure {
    font-size: 3rem;
  }

  .compare_figure-grid {
    grid-auto-columns: minmax(100px, 1fr);
  }

  .grid-4col {
    grid-template-columns: 1fr;
  }

  .industry_card-icon {
    width: 50%;
    min-width: 14rem;
  }

  .product-grid_row {
    flex-flow: column;
    display: flex;
  }

  .product-grid_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .industry_card-text {
    padding-left: 1rem;
    padding-right: 1rem;
    position: absolute;
  }

  .product-grid_footer {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .product-grid_cg_pa_wrapper {
    font-size: .75rem;
  }

  .product-grid_cg_cursor.is-cg-trainurl-1, .product-grid_cg_cursor.is-cg-trainurl-2 {
    display: none;
  }

  .product-grid_cg_trainurl_wrapper {
    padding-bottom: 0%;
  }

  .product-grid_cg_train_list {
    width: 100%;
  }

  .product-grid_cg_train_list-option {
    padding: .5rem;
  }

  .product-grid_cg_train_list-option_text {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    font-size: .75rem;
    display: flex;
  }

  .product-grid_cg_trainurl_url-block {
    display: none;
  }

  .product-grid_cg_train_wrapper {
    padding-bottom: 0%;
  }

  .product-grid_cg_to_editor-btn {
    font-size: .75rem;
  }

  .nav_column-heading {
    width: 100%;
    margin-bottom: .5rem;
    font-size: .875rem;
  }

  .product_feature_analytics-list {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .product_feature_analytics-list.is-real-time {
    grid-template-columns: 1fr;
  }

  .nav_card_content {
    padding-bottom: 0;
    padding-right: 1rem;
  }

  .tag_wrapper.is-meta-label {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .filter_resources_select-wrapper {
    flex-flow: column;
  }

  .filter_resources_select-wrapper.is-workflow {
    flex-flow: column;
    display: flex;
  }

  .gov-grid_collection {
    grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
  }

  .hero_channel-row-fade {
    background-image: linear-gradient(90deg, transparent, var(--_themes---c-main));
    width: 3rem;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .hero_rotating-word {
    text-align: center;
  }

  .hero_rotating-title {
    display: none;
  }

  .hero_static-title {
    display: block;
  }

  .swiper_cases_card_figure h3 {
    font-variation-settings: "wght" 500;
    font-size: 3rem;
  }

  .swiper_cases_card_figure p {
    font-size: 1rem;
  }

  .swiper_cases_card_image-overlay {
    padding: 1rem;
  }

  .swiper_cases_card_logo {
    height: 3rem;
  }

  .swiper_cases_card_image-bg {
    height: 13rem;
  }

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

  .onboarding_card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .onboarding_title_wrapper {
    margin-bottom: 0;
  }

  .onboarding_card_visuals_wrapper {
    font-size: .75rem;
  }

  .integration_wrapper {
    flex-flow: row-reverse wrap-reverse;
    grid-template-columns: 1.25fr;
    display: flex;
  }

  .product-grid_cg_apps-isometry_wrapper {
    transform: scale(1)rotateX(46deg)rotateY(12deg)rotateZ(-31deg);
  }

  .feature_cg_support_ava-wrapper.is-d {
    display: none;
  }

  .scaleup_hero_map-container {
    width: 220%;
    min-width: 50rem;
  }

  .scaleup_hero_map_pin-msg-inner {
    width: 4rem;
  }

  .scaleup_hero_map_pin-msg-outer {
    top: 31%;
    bottom: auto;
  }

  .section_scaleup-hero {
    padding-top: 21.5rem;
  }

  .audio-lang_list {
    flex-flow: column;
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
    display: flex;
  }

  .product-grid_cg_voice_table {
    padding: .5rem;
  }

  .product-grid_cg_chat-wrapper.is-framed-top {
    min-width: auto;
  }

  .product-grid_cg_msg_multi-wrapper {
    padding-right: 1rem;
    font-size: .75rem;
  }

  .product-grid_cg_msg_multi-wrapper.is-reversed {
    padding-left: 1rem;
  }

  .nav_component {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .card_content.is-cta-fullwidth {
    text-align: left;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5rem;
  }

  .accordion_body-inner {
    padding-right: 15px;
  }

  .cta_demo-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .cta_demo_card {
    grid-row-gap: 9rem;
    padding-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .cta_demo_card.is-first {
    grid-template-columns: 1fr;
    margin-bottom: 0;
    display: flex;
  }

  .tooltip_inner-block-row {
    flex-flow: column;
  }

  .usecase_hero-content-wrapper {
    padding: 1rem;
  }

  .usecase_hero-content-wrapper.is-ce {
    background-position: 0 0;
  }

  .case_figure-rich {
    width: 100%;
  }

  .case_figure-rich ol {
    overflow: visible;
  }

  .case_figure-only {
    width: 100%;
  }

  .case_figure-only ol {
    overflow: visible;
  }

  .case_figure-only p {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .generator_form-wrapper {
    flex-direction: column;
  }

  .product-grid_col {
    flex-flow: column;
    display: flex;
  }

  .section-heading-wrapper-special {
    margin-bottom: 1.5rem;
  }

  .lang-reel_container {
    position: relative;
  }

  .case_card {
    flex-flow: column;
    display: flex;
  }

  .case_card_photo-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .case_card_content-wrapper {
    width: 100%;
    padding-left: .5rem;
  }

  .hero_video-container {
    background-color: #0006;
    padding-top: 2.7rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .filter_buttons-topic_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .filter_button-topic {
    background-color: var(--_themes---c-lowest);
    font-size: 14px;
  }

  .filter_row {
    flex-flow: column;
    display: flex;
  }

  .filter_button-topic_divider {
    display: none;
  }

  .case_hero-content-wrapper {
    padding: 1rem;
  }

  .agen-gen_bg-gradient {
    width: 140%;
  }

  .logo_grid-list {
    grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
  }

  .logo_wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .product-grid_card-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .audio-lang_list-copy {
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  }

  .audio-lang_card {
    padding: .75rem;
  }

  .case_card_logo-wrapper {
    min-height: 6rem;
  }

  .case_figure-rich-text-only {
    width: 100%;
  }

  .case_figure-rich-text-only ol {
    overflow: visible;
  }

  .resource-row_inner {
    grid-row-gap: .5rem;
  }

  .accordion_partner_header {
    flex-direction: column;
    padding-right: 15px;
  }

  .case_figure-only-copy {
    width: 100%;
  }

  .case_figure-only-copy ol {
    overflow: visible;
  }

  .case_figure-only-copy p {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .collection-list {
    grid-row-gap: 2rem;
    grid-template-columns: auto;
  }

  .resource-row_partner_country {
    padding-top: .5rem;
  }

  .interactions-component {
    flex-flow: column;
    display: flex;
  }

  .interactions_image-wrapper {
    height: 24rem;
  }

  .interactions_image {
    aspect-ratio: 55 / 52;
    opacity: 100;
    height: auto;
    position: static;
  }

  .interactions_image.hide-mobile-up {
    display: block;
  }

  .accordion_interaction_body-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .interactions-content-left {
    padding-right: 0;
  }

  .interactions-content-right {
    display: none;
  }

  .nav_menu_2-col-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .product_feature_group-copy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_marquee-word {
    font-size: 3rem;
  }

  .footer_tagline {
    font-size: 2rem;
    line-height: 1.2;
  }

  .case_figure-only-nav {
    width: 100%;
  }

  .case_figure-only-nav ol {
    overflow: visible;
  }

  .case_figure-only-nav p {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .case_figure-rich-text-only-copy {
    width: 100%;
  }

  .case_figure-rich-text-only-copy ol {
    overflow: visible;
  }

  .hero-compare_heading {
    margin-bottom: 1.5rem;
  }

  .compare_summary-rich-text {
    width: 100%;
  }

  .compare_summary-rich-text ol {
    overflow: visible;
  }

  .footer_grid-new {
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
    grid-auto-columns: 1fr;
  }

  .footer_link-container {
    grid-template-columns: repeat(auto-fit, minmax(11.5rem, auto));
  }

  .demo_feature-list {
    flex-flow: column;
  }

  .guide_rich-text {
    width: 100%;
    font-size: 1rem;
  }

  .guide_rich-text ol {
    overflow: visible;
  }

  .inter-calc_wrapper {
    border-radius: .5rem;
    padding: 1rem 1rem .5rem .5rem;
  }

  .inter-calc_container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column-reverse;
    display: flex;
  }

  .inter-calc_result-figure {
    font-size: 2rem;
  }

  .button-app {
    flex: 0 auto;
    font-size: .75rem;
  }

  .inter-calc_result-card {
    background-color: var(--_themes---c-low);
    padding: 1rem;
    position: sticky;
    top: 5rem;
  }

  .nav_menu_interactions-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .interactions_image-wrapper-copy {
    height: 24rem;
  }

  .rich-text_case {
    width: 100%;
    font-size: 1rem;
  }

  .rich-text_case ol {
    overflow: visible;
  }

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

  .nav_menu_module-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .margin-bottom-medium {
    margin-bottom: 24px;
  }

  .timeline_item {
    grid-template-columns: 48px 1fr;
  }

  .team_member_card-item:nth-child(2n) {
    position: static;
  }

  .hero_home-visual {
    width: 100%;
  }

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

  .case_card_media-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .case_card_photo {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 14rem;
  }

  .cta_demo_card-video {
    height: 30rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .audio-lang_list-blog {
    grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));
  }

  .blog_file-button {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex;
  }

  .partners_hero-content {
    padding: 1rem;
  }

  .resellers_rev-share_num {
    font-size: 6rem;
  }

  .resource-row_content-card {
    flex-flow: column;
  }

  .resource-row_workflow {
    grid-row-gap: .5rem;
    grid-template-rows: auto auto auto;
  }

  .resource-row_content-img {
    width: 8rem;
  }

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

  .section_channels {
    overflow: hidden;
  }

  .channels_meta-labels {
    flex-flow: column;
    align-items: stretch;
  }

  .channels_chat-row {
    width: 100%;
  }

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

  .compare-table_cell {
    padding-left: .25rem;
    padding-right: .5rem;
    font-size: .875rem;
  }

  .compare-table_cell.is-checkmark, .compare-table_cell.is-cross-out, .compare-table_cell.is-partial {
    background-size: 1.25rem 1.25rem;
  }

  .demo_card-inner {
    background-image: radial-gradient(circle at 50% 100%, #000, #0000 53%), radial-gradient(circle at 0 0, #000 22%, #0000 67%), url('../images/1.png');
    background-position: 0 0, 0 0, 50%;
    background-size: auto, auto, cover;
    padding: 1rem;
  }

  .book-demo_team-label {
    padding-left: 0;
    padding-right: 0;
  }

  .demo_avatar {
    width: 3rem;
    height: 3rem;
  }

  .hero_product-card-2, .hero_product-card-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .modal1_content-wrapper {
    width: 95%;
    padding-left: 0%;
    padding-right: 0%;
  }

  .global-components {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .resource_nav-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

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

  .recording-wrapper.wrapdown-mobile {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .nav_card_content-copy {
    padding-bottom: 0;
    padding-right: 1rem;
  }

  .voice-api_language-options {
    flex-flow: column;
  }

  .team-timeline_item {
    grid-template-columns: 3rem 1fr;
  }

  .auto-tabs_content-inner {
    min-height: 20rem;
    padding-bottom: 2rem;
    padding-right: 2rem;
  }

  .auto-tabs {
    grid-row-gap: 1rem;
  }

  .nav_card_logo-reel {
    grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
  }

  .logo_wrapper-copy {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav_card_logo-partners {
    padding: .5rem .5rem .5rem 0;
  }

  .swiper_logo-reel_image-copy {
    height: 2.5rem;
  }

  .hide-mobile-up {
    display: inline-flex;
  }

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

  .heading-wrapper {
    margin-bottom: 1.5rem;
  }

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

  .consent_placeholder_prefs {
    padding-left: 0;
    padding-right: 0;
  }

  .consent_prefs_heading {
    font-size: 1rem;
  }

  .consent_banner {
    margin-left: 1rem;
    left: 0%;
  }

  .consent_prefs_label-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-columns: 1fr;
  }

  .consent_banner_link {
    order: 1;
  }

  .consent_prefs_description {
    text-wrap: balance;
  }

  .consent_button_prefs {
    padding-left: 0;
    padding-right: 0;
  }

  .consent_prefs_popup {
    padding: 1.25rem;
  }

  .consent_prefs_label-active {
    border-style: none;
    padding: 0;
  }

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

  .consent_prefs_buttons {
    flex-flow: column;
    align-items: stretch;
  }

  .consent_gpc-honored_text {
    text-wrap: balance;
  }
}

#w-node-bad4b103-0f34-1b43-4371-6e0da134a668-8f948eb9 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-bad4b103-0f34-1b43-4371-6e0da134a6be-8f948eb9, #w-node-bad4b103-0f34-1b43-4371-6e0da134a6ec-8f948eb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c60e962a-7ea0-6e10-1494-0fb6f3971150-8f948eb9 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c9df9ea4-11da-8eaf-e59c-1c01f850639f-8f948eb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_251de3b1-52a1-ae23-fc54-9d319aabef82-8f948eb9 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-_251de3b1-52a1-ae23-fc54-9d319aabef89-8f948eb9 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_251de3b1-52a1-ae23-fc54-9d319aabef94-8f948eb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_251de3b1-52a1-ae23-fc54-9d319aabef98-8f948eb9 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_251de3b1-52a1-ae23-fc54-9d319aabefa3-8f948eb9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_251de3b1-52a1-ae23-fc54-9d319aabefa8-8f948eb9, #w-node-_251de3b1-52a1-ae23-fc54-9d319aabefb5-8f948eb9, #w-node-_251de3b1-52a1-ae23-fc54-9d319aabefc2-8f948eb9, #w-node-_251de3b1-52a1-ae23-fc54-9d319aabefcf-8f948eb9 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-e850c800-9b8b-1a3c-b25c-2b9de72c7252-8f948eb9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a32ac34f-45c6-bda7-e4a7-66ff8b0d137d-af2659ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a32ac34f-45c6-bda7-e4a7-66ff8b0d137f-af2659ad {
  grid-area: 5 / 6 / 6 / 9;
}

#w-node-a32ac34f-45c6-bda7-e4a7-66ff8b0d1381-af2659ad {
  grid-area: 5 / 4 / 6 / 6;
}

#w-node-_5466635f-372c-c1c7-209f-a3d5d2cdfa9b-d2cdfa9b, #w-node-_369f592e-7bad-b9df-9959-bf807ebf84b3-7ebf84b3, #w-node-fd51f9c8-6e98-70b2-f75f-aed7a16ccd19-a16ccd19, #w-node-_6f09f707-13a7-4ed7-dae4-fd79e58ef829-e58ef829, #w-node-_6d96e261-ba2f-caaf-17a1-3014ddeaf138-ddeaf138, #w-node-_233ca7e3-123d-c18f-e32f-f6ea4440c7e4-4440c7e4, #w-node-_5e95549c-871c-9024-e65a-0a62651ce3b0-651ce3b0, #w-node-_1d1b08c4-11dc-bb0b-246d-e39ffade0093-fade0093, #w-node-bbcd1e15-3640-d5ed-284d-5be3cb5191a0-cb5191a0, #w-node-a216a24a-a600-6881-0b16-f0427f0ce3c3-7f0ce3c3, #w-node-_22e08fa8-5dda-1359-a2e9-26d923d3b54c-23d3b54c, #w-node-_8021e061-ba7e-b7d1-a300-345c4b8706e4-4b8706e4, #w-node-_61d0bcc1-0664-b303-d97d-509adaa76879-daa76879, #w-node-f7e89eb8-28ed-cdca-72d3-609e73b97f66-73b97f66, #w-node-_5e7f9cb0-be0f-cdaa-3bcc-3027466c65a1-466c65a1, #w-node-_69a6c2da-87db-916c-646f-9eae6512605f-6512605f, #w-node-bb420a6a-ff0f-7066-0663-faa46a6dd0e7-6a6dd0e7, #w-node-_829c68d8-0d95-8d9c-8de5-c3ad0ed893f3-0ed893f3, #w-node-_5950b14e-02e7-5762-f34b-d9e99d683038-a5226c3e, #w-node-_5950b14e-02e7-5762-f34b-d9e99d683006-a5226c3e, #w-node-_33aaaa09-4e52-29db-4126-9f943d113878-3d113878, #w-node-_2b79b652-a7c2-c6aa-dfa2-8e24454a4778-454a4778, #w-node-_4adad57c-a965-7e2e-04bf-8d1dca3b749f-ca3b749f, #w-node-_6b9f1d21-2036-e56a-3ac9-35c7404f2d19-404f2d19, #w-node-_8e06cb5d-bda2-f382-e703-7c6939aac318-39aac318, #w-node-e3f87445-e944-1f0e-03d6-21bdf7b5454d-f7b5454d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_91d1c190-1920-414c-5805-08cbb1660690-460f48bf {
  align-self: center;
}

#w-node-c7f327ae-e6ff-e6f8-488d-d11512149169-12149168 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7726adbe-6b6b-d81c-f6e2-6fe47e205940-7e205940, #w-node-_794888d1-7d13-807f-71f1-024410c60c67-10c60c67 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3cd32a11-3134-fd7d-5abc-5634e0e790d9-aed71d87 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_61ac401a-c6b8-8913-f836-bcfb7bbd6ba5-aed71d87, #w-node-_40d7b729-cc84-dff7-fcd3-8edfaed71d9a-aed71d87, #w-node-_2b678af7-8e0a-2f48-c553-9401d1784fc1-d1784fa6, #w-node-_2b678af7-8e0a-2f48-c553-9401d1784fc9-d1784fa6, #w-node-_756fa957-45da-d1a3-ac4b-8509b0bd3424-b0bd3424, #w-node-_3f25ba52-96a8-c6aa-6ccd-eebe91e89fec-91e89fe1, #w-node-_3f25ba52-96a8-c6aa-6ccd-eebe91e89ff7-91e89fe1, #w-node-_7e4cf1fc-fbc1-da75-b134-5da9c825aed5-91e89fe1, #w-node-_7e4cf1fc-fbc1-da75-b134-5da9c825aee0-91e89fe1, #w-node-_52a634f3-2b9c-5c29-78ec-5afe0e034ad7-0e034ac9, #w-node-_8273582c-29a9-8a61-43c2-53019149734f-914972e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8273582c-29a9-8a61-43c2-53019149743a-914972e3 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_90e1e699-c041-151e-c0cf-9a0380b10636-914972e3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_90e1e699-c041-151e-c0cf-9a0380b1063a-914972e3, #w-node-_1db90543-5c85-d786-9abe-a11d54febdae-914972e3, #w-node-_15b9c497-e6fb-be8d-d71b-31abf301365f-914972e3, #w-node-_8273582c-29a9-8a61-43c2-53019149748f-914972e3, #w-node-ac6a7c91-4f99-4db7-85ca-79cbf9c21c15-914972e3, #w-node-_8273582c-29a9-8a61-43c2-5301914974aa-914972e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8273582c-29a9-8a61-43c2-5301914974d8-914972e3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8273582c-29a9-8a61-43c2-530191497529-914972e3, #w-node-ca1d94a8-6ab2-d1c8-0ab3-542f913454ad-913454ad {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124293-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12429c-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12429d-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242a5-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242a6-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242aa-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242ab-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242af-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242b0-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242b4-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242b5-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242b9-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242ba-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242c4-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242c5-df5ffabf, #w-node-_8a59b66b-7d65-dfa7-2205-803df7913f44-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242c9-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242ca-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242ce-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242cf-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242d3-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242d4-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242d8-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242d9-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242dd-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242de-df5ffabf, #w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242e9-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242ed-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242ee-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242f2-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242f3-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242f7-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242f8-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242fc-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1242fd-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124301-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124302-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12430c-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12430d-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124311-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124312-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124316-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124317-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12431b-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12431c-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124320-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124321-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124325-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124326-df5ffabf {
  justify-self: start;
}

#w-node-_68066697-0e47-ec9a-b2e9-4922a4a851c3-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_68066697-0e47-ec9a-b2e9-4922a4a851c4-df5ffabf {
  justify-self: start;
}

#w-node-_2930b393-a34d-2403-1eef-340b7db92998-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f8bcb9d2-ef86-f628-e5c4-91d663c0c57e-df5ffabf {
  justify-self: start;
}

#w-node-f8bcb9d2-ef86-f628-e5c4-91d663c0c580-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2930b393-a34d-2403-1eef-340b7db9299c-df5ffabf {
  justify-self: start;
}

#w-node-_2930b393-a34d-2403-1eef-340b7db9299e-df5ffabf, #w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124330-df5ffabf, #w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124362-df5ffabf, #w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124363-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124364-df5ffabf {
  justify-self: start;
}

#w-node-c250cfba-5143-54d3-4631-e47df98c65aa-df5ffabf, #w-node-c250cfba-5143-54d3-4631-e47df98c65ab-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c250cfba-5143-54d3-4631-e47df98c65ac-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12436b-df5ffabf, #w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12436c-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12436d-df5ffabf {
  justify-self: start;
}

#w-node-_9f541c66-6511-3d73-52c3-9146de5353be-df5ffabf, #w-node-_9f541c66-6511-3d73-52c3-9146de5353bf-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9f541c66-6511-3d73-52c3-9146de5353c0-df5ffabf {
  justify-self: start;
}

#w-node-_4b6ff074-3045-7198-5b17-a715cf60e6ef-df5ffabf, #w-node-_4b6ff074-3045-7198-5b17-a715cf60e6f0-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b6ff074-3045-7198-5b17-a715cf60e6f1-df5ffabf {
  justify-self: start;
}

#w-node-_4b6ff074-3045-7198-5b17-a715cf60e6f6-df5ffabf, #w-node-_4b6ff074-3045-7198-5b17-a715cf60e6f7-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b6ff074-3045-7198-5b17-a715cf60e6f8-df5ffabf {
  justify-self: start;
}

#w-node-_4b6ff074-3045-7198-5b17-a715cf60e6fe-df5ffabf, #w-node-_4b6ff074-3045-7198-5b17-a715cf60e6ff-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b6ff074-3045-7198-5b17-a715cf60e700-df5ffabf {
  justify-self: start;
}

#w-node-_4b6ff074-3045-7198-5b17-a715cf60e707-df5ffabf, #w-node-_4b6ff074-3045-7198-5b17-a715cf60e708-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b6ff074-3045-7198-5b17-a715cf60e709-df5ffabf {
  justify-self: start;
}

#w-node-_4b6ff074-3045-7198-5b17-a715cf60e712-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b6ff074-3045-7198-5b17-a715cf60e713-df5ffabf {
  justify-self: start;
}

#w-node-_9a43a69a-b407-6bc0-b2b1-eb92dea37241-df5ffabf, #w-node-_9a43a69a-b407-6bc0-b2b1-eb92dea37242-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a43a69a-b407-6bc0-b2b1-eb92dea37243-df5ffabf {
  justify-self: start;
}

#w-node-_9a43a69a-b407-6bc0-b2b1-eb92dea37248-df5ffabf, #w-node-_9a43a69a-b407-6bc0-b2b1-eb92dea37249-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a43a69a-b407-6bc0-b2b1-eb92dea3724a-df5ffabf {
  justify-self: start;
}

#w-node-_9a43a69a-b407-6bc0-b2b1-eb92dea37250-df5ffabf, #w-node-_9a43a69a-b407-6bc0-b2b1-eb92dea37251-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a43a69a-b407-6bc0-b2b1-eb92dea37252-df5ffabf {
  justify-self: start;
}

#w-node-e937ae78-f45c-91e5-e748-40dd1c8e3929-df5ffabf, #w-node-e937ae78-f45c-91e5-e748-40dd1c8e392a-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e937ae78-f45c-91e5-e748-40dd1c8e392b-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124381-df5ffabf, #w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124382-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124383-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124385-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124387-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124388-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12438a-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12438c-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12438d-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12438f-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124392-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124394-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124396-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124397-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124399-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12439b-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12439c-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12439e-df5ffabf, #w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1243a0-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1243a1-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1243a3-df5ffabf, #w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1243a4-df5ffabf, #w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1243a6-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1243a7-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1243a9-df5ffabf, #w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1243aa-df5ffabf, #w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1243ac-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1243ad-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1243af-df5ffabf, #w-node-f0b0a870-4bd5-a5ec-bcee-4edccc1243b0-df5ffabf, #w-node-d4d6b513-9f95-e236-7bf2-5b754d9d0d06-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4d6b513-9f95-e236-7bf2-5b754d9d0d0a-df5ffabf {
  justify-self: start;
}

#w-node-d4d6b513-9f95-e236-7bf2-5b754d9d0d0c-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4503dedf-a33f-8c41-89ae-ec1fbaff0802-df5ffabf {
  justify-self: start;
}

#w-node-_4503dedf-a33f-8c41-89ae-ec1fbaff0805-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8376bed5-ee6a-6331-2ce1-dc29548a2dc0-df5ffabf {
  justify-self: start;
}

#w-node-_8376bed5-ee6a-6331-2ce1-dc29548a2dc3-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5668e3de-8220-38c5-8f20-80db63dd95e8-df5ffabf {
  justify-self: start;
}

#w-node-_5668e3de-8220-38c5-8f20-80db63dd95eb-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_162c6d5c-136c-74b0-80d1-782403a6d6ce-df5ffabf {
  justify-self: start;
}

#w-node-_162c6d5c-136c-74b0-80d1-782403a6d6d1-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f09e2129-3a88-d090-c706-d0977b86c749-df5ffabf {
  justify-self: start;
}

#w-node-f09e2129-3a88-d090-c706-d0977b86c74c-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_777e446f-9b64-213c-3f31-a127a6289eb4-df5ffabf {
  justify-self: start;
}

#w-node-_777e446f-9b64-213c-3f31-a127a6289eb7-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b764d5b3-0479-cabb-15f1-e488b841c1bc-df5ffabf {
  justify-self: start;
}

#w-node-b764d5b3-0479-cabb-15f1-e488b841c1bf-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_08c78781-02a7-d398-8543-8137d836636f-df5ffabf {
  justify-self: start;
}

#w-node-_08c78781-02a7-d398-8543-8137d8366372-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a73055f1-f2e8-2e17-3432-3d9ac5ef9f14-df5ffabf {
  justify-self: start;
}

#w-node-a73055f1-f2e8-2e17-3432-3d9ac5ef9f17-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd25a197-e4dd-cf72-2a20-aeb454bd4327-df5ffabf {
  justify-self: start;
}

#w-node-bd25a197-e4dd-cf72-2a20-aeb454bd432a-df5ffabf, #w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124503-df5ffabf, #w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124507-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124508-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12450c-df5ffabf, #w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12450e-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12450f-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124513-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124514-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124518-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124519-df5ffabf {
  justify-self: start;
}

#w-node-_998fae1b-e9e6-b8ab-0e07-613280a9ebc2-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_998fae1b-e9e6-b8ab-0e07-613280a9ebc3-df5ffabf {
  justify-self: start;
}

#w-node-d89c1f80-5716-100f-a3b8-a5f821b6bd8f-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d89c1f80-5716-100f-a3b8-a5f821b6bd90-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12451d-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12451e-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124522-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124523-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124527-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124528-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12452c-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc12452d-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124531-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124532-df5ffabf {
  justify-self: start;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124536-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f0b0a870-4bd5-a5ec-bcee-4edccc124537-df5ffabf {
  justify-self: start;
}

#w-node-_4a1106a7-29e6-1d31-54c0-af2307f1d3f3-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4a1106a7-29e6-1d31-54c0-af2307f1d3f4-df5ffabf {
  justify-self: start;
}

#w-node-_8fcc899f-d289-217b-423c-a1b06226e92e-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8fcc899f-d289-217b-423c-a1b06226e92f-df5ffabf {
  justify-self: start;
}

#w-node-_57760797-83af-0b89-b37d-777ce091c361-df5ffabf, #w-node-_57760797-83af-0b89-b37d-777ce091c362-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57760797-83af-0b89-b37d-777ce091c363-df5ffabf {
  justify-self: start;
}

#w-node-cb839072-4763-9d7e-1d76-02e753a822a0-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb839072-4763-9d7e-1d76-02e753a822a1-df5ffabf {
  justify-self: start;
}

#w-node-_4ed82a3b-2589-1dee-cb4d-6031154d9ae5-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4ed82a3b-2589-1dee-cb4d-6031154d9ae6-df5ffabf {
  justify-self: start;
}

#w-node-_79d4d697-23d8-ea04-a921-e16fd70c1a0a-df5ffabf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79d4d697-23d8-ea04-a921-e16fd70c1a0b-df5ffabf {
  justify-self: start;
}

#w-node-_7d778811-bdea-c8cd-46c1-17700c2c39ae-0c2c39ae, #w-node-_78f119e2-0fb0-5037-4826-33018fdb043b-8fdb043b, #w-node-_8f2a1403-d6bf-eb8c-4037-eca5986c3c04-986c3c04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5445e17-eb75-4233-7e51-e4ee2c34eaf6-124867f9 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-fbec8b6c-42cd-5da5-0c48-cb5f87e24cda-124867f9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#cg-pa.w-node-ba6d24c8-9994-51de-1354-1c2db71782d5-4b3bddb7, #w-node-ba6d24c8-9994-51de-1354-1c2db71782ee-4b3bddb7 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-ba6d24c8-9994-51de-1354-1c2db7178302-4b3bddb7, #w-node-ba6d24c8-9994-51de-1354-1c2db717830d-4b3bddb7, #w-node-ba6d24c8-9994-51de-1354-1c2db7178318-4b3bddb7, #w-node-ba6d24c8-9994-51de-1354-1c2db7178323-4b3bddb7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ba6d24c8-9994-51de-1354-1c2db7178329-4b3bddb7 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-ba6d24c8-9994-51de-1354-1c2db717833c-4b3bddb7, #w-node-ba6d24c8-9994-51de-1354-1c2db7178346-4b3bddb7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-train.w-node-ba6d24c8-9994-51de-1354-1c2db7178354-4b3bddb7 {
  grid-area: span 2 / span 12 / span 2 / span 12;
}

#w-node-ba6d24c8-9994-51de-1354-1c2db717835e-4b3bddb7, #w-node-ba6d24c8-9994-51de-1354-1c2db7178361-4b3bddb7, #w-node-ba6d24c8-9994-51de-1354-1c2db7178367-4b3bddb7, #w-node-ba6d24c8-9994-51de-1354-1c2db717836a-4b3bddb7, #w-node-ba6d24c8-9994-51de-1354-1c2db717836d-4b3bddb7, #w-node-ba6d24c8-9994-51de-1354-1c2db7178370-4b3bddb7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8c35960-059c-1686-38d6-1de4aa783541-4b3bddb7 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  align-self: stretch;
}

#w-node-a8c35960-059c-1686-38d6-1de4aa783546-4b3bddb7 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: stretch;
}

#w-node-_62f0c7b0-e994-38f1-07ec-3c8f35b52f95-4b3bddb7, #w-node-_62f0c7b0-e994-38f1-07ec-3c8f35b52f9d-4b3bddb7, #w-node-_61eb3b2f-8aa1-08f9-7f29-5be98c16843f-8c16843f, #w-node-_19fc9484-231e-24c8-9b21-f92ceb9285b2-2299665a, #w-node-_19fc9484-231e-24c8-9b21-f92ceb9285dc-2299665a, #w-node-eaccc147-f09c-419a-ed29-b266729a010e-9d56826b, #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224e49-9d56826b, #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224e62-9d56826b, #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224e6f-9d56826b, #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224e8b-9d56826b, #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224e98-9d56826b, #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224ea5-9d56826b, #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224ec4-9d56826b, #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224ecc-9d56826b, #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224ed4-9d56826b, #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224ee1-9d56826b, #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224ef3-9d56826b, #w-node-_6a413064-4a8a-70c2-db06-c6cf1e71bf1b-9d56826b, #w-node-_6a413064-4a8a-70c2-db06-c6cf1e71bf23-9d56826b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2b84bd3e-1612-d2b4-0132-bb72930fa63a-9d56826b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_41ca8857-8115-10df-f6be-c838cbcf5845-9d56826b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3e3ff321-cc6b-5b47-4f90-2e13feea903b-cc4b8212 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_3e3ff321-cc6b-5b47-4f90-2e13feea903f-cc4b8212 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c7d308da-85e2-7350-362c-91e29bd0fefe-5234dbc2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d53a0-582d539a {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: stretch;
}

#w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d53a3-582d539a {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: stretch;
}

#cg-pa.w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d53a9-582d539a {
  grid-area: span 2 / span 5 / span 2 / span 5;
}

#cg-pa.w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d53c6-582d539a, #cg-pa.w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d53d2-582d539a {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#cg-industry-sec-pa.w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d53de-582d539a {
  grid-area: span 2 / span 5 / span 2 / span 5;
}

#w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d5400-582d539a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d5403-582d539a, #w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d5416-582d539a {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d5421-582d539a, #w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d5424-582d539a, #w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d5427-582d539a, #w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d542a-582d539a, #w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d542d-582d539a, #w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d5430-582d539a, #w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d5433-582d539a, #w-node-da05c84f-8640-4f77-24de-e289409549e9-480369d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_208ecfd1-b455-d97d-8c55-13cc65cfcea3-480369d9 {
  justify-self: end;
}

#w-node-_2f4afa99-4dee-bdef-b457-03051c11c49c-480369d9 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-_2f4afa99-4dee-bdef-b457-03051c11c4fc-480369d9 {
  grid-area: span 2 / span 12 / span 2 / span 12;
}

#w-node-_84d96964-4c3f-747f-18c7-3a5751581946-480369d9 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_84d96964-4c3f-747f-18c7-3a5751581957-480369d9, #w-node-_84d96964-4c3f-747f-18c7-3a5751581962-480369d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4e5bef20-db94-6d6a-2b00-859287f46c1c-480369d9, #w-node-b9ab1bf9-bb52-d791-b046-35e31c203dba-480369d9 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-b9ab1bf9-bb52-d791-b046-35e31c203dc5-480369d9, #w-node-b9ab1bf9-bb52-d791-b046-35e31c203dc8-480369d9, #w-node-b9ab1bf9-bb52-d791-b046-35e31c203dcb-480369d9, #w-node-b9ab1bf9-bb52-d791-b046-35e31c203dce-480369d9, #w-node-b9ab1bf9-bb52-d791-b046-35e31c203dd1-480369d9, #w-node-b9ab1bf9-bb52-d791-b046-35e31c203dd4-480369d9, #w-node-b9ab1bf9-bb52-d791-b046-35e31c203dd7-480369d9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b9ab1bf9-bb52-d791-b046-35e31c203dd9-480369d9 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#resources-slider.w-node-e850c800-9b8b-1a3c-b25c-2b9de72c7252-480369d9, #w-node-_00419a59-9af6-ec0c-e715-9c157b8c4555-7b8c44fe, #w-node-_00419a59-9af6-ec0c-e715-9c157b8c4571-7b8c44fe {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_00419a59-9af6-ec0c-e715-9c157b8c4573-7b8c44fe, #w-node-_00419a59-9af6-ec0c-e715-9c157b8c4576-7b8c44fe, #w-node-_00419a59-9af6-ec0c-e715-9c157b8c4579-7b8c44fe, #w-node-_00419a59-9af6-ec0c-e715-9c157b8c457c-7b8c44fe, #w-node-_00419a59-9af6-ec0c-e715-9c157b8c457f-7b8c44fe, #w-node-_00419a59-9af6-ec0c-e715-9c157b8c4582-7b8c44fe, #w-node-_00419a59-9af6-ec0c-e715-9c157b8c4585-7b8c44fe, #w-node-_00419a59-9af6-ec0c-e715-9c157b8c4588-7b8c44fe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_585b9566-c850-5eaa-06f0-622f56d445c5-56d445c5 {
  grid-area: span 2 / span 12 / span 2 / span 12;
}

#w-node-_2ca43579-db81-6492-dedd-ca8b10bb7d8f-c0331638 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_041efa63-dbb9-4cbd-f1f1-77195dd853ca-c0331638 {
  justify-self: end;
}

#w-node-_692faf2e-0e85-c158-ea3b-96d5cde0db34-c0331638 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#cg-pa.w-node-_692faf2e-0e85-c158-ea3b-96d5cde0db3f-c0331638, #w-node-_692faf2e-0e85-c158-ea3b-96d5cde0db62-c0331638, #w-node-_2a9a0415-aab8-ccaf-30f9-8b57b63e1792-c0331638 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#cg-train.w-node-f8ff87bf-9e61-7571-fd3f-38244b044216-c0331638 {
  grid-area: span 2 / span 12 / span 2 / span 12;
}

#w-node-f8ff87bf-9e61-7571-fd3f-38244b044220-c0331638, #w-node-f8ff87bf-9e61-7571-fd3f-38244b044223-c0331638, #w-node-f8ff87bf-9e61-7571-fd3f-38244b044226-c0331638, #w-node-f8ff87bf-9e61-7571-fd3f-38244b044229-c0331638, #w-node-f8ff87bf-9e61-7571-fd3f-38244b04422c-c0331638, #w-node-f8ff87bf-9e61-7571-fd3f-38244b04422f-c0331638, #w-node-f8ff87bf-9e61-7571-fd3f-38244b044232-c0331638 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#resources-slider.w-node-e850c800-9b8b-1a3c-b25c-2b9de72c7252-c0331638 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2010192a-3112-45b5-34fb-87874551c5a1-8452deff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ed37c9b-5632-fffe-5bf6-6ded262d8413-8452deff {
  justify-self: end;
}

#w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c6d4-8452deff {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c6df-8452deff {
  grid-area: span 4 / span 5 / span 4 / span 5;
}

#w-node-_6acf6f07-ba59-504a-c987-23fee04b7ef2-8452deff, #w-node-_4313b53e-4614-d72d-d39a-84ca8677d0af-8452deff, #w-node-_9f31162f-219e-f57a-f0bf-c53bbebba1ed-8452deff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c6e8-8452deff {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c6f2-8452deff, #w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c6f5-8452deff, #w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c6f8-8452deff, #w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c6fb-8452deff, #w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c6fe-8452deff, #w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c701-8452deff, #w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c704-8452deff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c706-8452deff {
  grid-area: span 3 / span 7 / span 3 / span 7;
}

#w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c722-8452deff, #w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c72d-8452deff, #w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c717-8452deff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c734-8452deff {
  grid-area: span 2 / span 12 / span 2 / span 12;
}

#w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c73c-8452deff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_69c1fa77-5b9a-9e8a-7e93-dfcb0e489768-8452deff {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_5d5f9b64-8238-3f7c-e7b0-7d0386cf8317-8452deff {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#resources-slider.w-node-e850c800-9b8b-1a3c-b25c-2b9de72c7252-8452deff {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2da66d58-6f71-5877-201d-c3f843af7f1f-0dfc6e76 {
  justify-self: end;
}

#w-node-_43a53649-a461-0647-c616-9fbc4c059015-0dfc6e76 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  align-self: stretch;
}

#w-node-_43a53649-a461-0647-c616-9fbc4c059018-0dfc6e76 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: stretch;
}

#cg-train.w-node-_43a53649-a461-0647-c616-9fbc4c059020-0dfc6e76 {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#cg-translatedMsg.w-node-_43a53649-a461-0647-c616-9fbc4c05902a-0dfc6e76 {
  grid-area: span 2 / span 5 / span 2 / span 5;
}

#w-node-e13d4c39-f8a1-3bac-698d-01551c652e62-0dfc6e76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-train.w-node-_010d04e0-8d65-4d5a-a047-fa1aef08b7d5-0dfc6e76 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_43a53649-a461-0647-c616-9fbc4c059061-0dfc6e76 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_43a53649-a461-0647-c616-9fbc4c05906c-0dfc6e76, #w-node-_43a53649-a461-0647-c616-9fbc4c05906f-0dfc6e76, #w-node-_43a53649-a461-0647-c616-9fbc4c059072-0dfc6e76, #w-node-_43a53649-a461-0647-c616-9fbc4c059075-0dfc6e76, #w-node-_43a53649-a461-0647-c616-9fbc4c059078-0dfc6e76, #w-node-_43a53649-a461-0647-c616-9fbc4c05907b-0dfc6e76, #w-node-_43a53649-a461-0647-c616-9fbc4c05907e-0dfc6e76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8c903515-a310-08e3-1923-4355523d33c4-0dfc6e76 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_8c903515-a310-08e3-1923-4355523d33cf-0dfc6e76, #w-node-_8c903515-a310-08e3-1923-4355523d33d2-0dfc6e76, #w-node-_8c903515-a310-08e3-1923-4355523d33d5-0dfc6e76, #w-node-_8c903515-a310-08e3-1923-4355523d33d8-0dfc6e76, #w-node-_8c903515-a310-08e3-1923-4355523d33db-0dfc6e76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#resources-slider.w-node-e850c800-9b8b-1a3c-b25c-2b9de72c7252-0dfc6e76 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7807bd8d-6716-47e3-047e-536af171031a-5a7c710f, #w-node-_9fe7df21-1cce-7057-7178-52f609a96823-5a7c710f, #w-node-_1639f4bb-ce69-bd5c-1768-1fc3d8772de5-5a7c710f, #w-node-bd6c34a1-92a8-aa5a-2590-e0ed103cc2fe-5a7c710f, #w-node-_7e259cf9-440d-ee52-c7a1-09b740130f4c-5a7c710f, #w-node-_14d56ad4-520a-d2a8-e6d0-698f3af6dbe5-5a7c710f, #w-node-_9fe7df21-1cce-7057-7178-52f609a9682d-5a7c710f, #w-node-_397d35e2-7911-58bf-ee66-1ebf503154de-5a7c710f, #w-node-_5bc733af-8de1-0441-8ff9-74aff89b47f9-85c54a79, #w-node-_8c0cacea-55f0-a303-fab7-898b294415d7-294415d7, #w-node-a408d053-8705-bffc-81a2-75f62bbeb82b-5f65ac31, #w-node-a408d053-8705-bffc-81a2-75f62bbeb825-5f65ac31, #w-node-_4106962d-9354-2581-53ed-a6d33ab8c15d-27e91e22, #w-node-_382f83ec-f490-4247-7d71-6ae469b76e22-27e91e22, #w-node-_98ea612a-6d31-bd43-2dc4-3e76e5c4e138-a22bd1c8, #w-node-_392efa83-cd5b-820e-2eab-35381d543e37-582f13f4, #w-node-_6d8ff3ee-4cf9-6394-7e0f-a14f16e4f815-16e4f815, #w-node-_133b66c0-ddb8-9fd6-3a9a-338380770ef1-80770ef1, #w-node-_445f03d1-f042-a016-ba9b-194c48b5a375-52e325f6, #w-node-_9f7be95d-d4e1-5bdd-db75-70f2c9deaba0-99cae726, #w-node-d3ab7b36-2ae9-faa1-bd3b-051ed9c3d7c7-a02246be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cbg-cta.w-node-ac2d8071-231a-358b-4d7c-7e41bf831ad6-a02246be {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e956a30e-34f0-e97a-627c-436380f84680-80f84680, #w-node-_1d4767d2-6742-79dd-9782-ad4ac9eb9bbb-c12cfd20, #w-node-_1d4767d2-6742-79dd-9782-ad4ac9eb9c37-c12cfd20, #w-node-_6049db4e-afcc-487b-f633-15930c1ed4ae-0b8094e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f1f955ab-b0e0-ebaf-1ab4-664955d35a61-0b8094e3 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cda0e-0b8094e3 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: stretch;
}

#w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cda11-0b8094e3 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: stretch;
}

#cg-pa.w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cda17-0b8094e3 {
  grid-area: span 2 / span 5 / span 2 / span 5;
}

#w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cda39-0b8094e3 {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cda4a-0b8094e3, #w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cda54-0b8094e3, #w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cda5e-0b8094e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-train.w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cda65-0b8094e3 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cda72-0b8094e3, #w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cda7b-0b8094e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-translatedMsg.w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cdaa4-0b8094e3 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cdab2-0b8094e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cdad8-0b8094e3, #w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cdaf7-0b8094e3, #w-node-_1edf1a92-7856-3bbe-adeb-188693da5687-0b8094e3 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_9b391447-339f-2f28-d6de-7a14074e287a-75f69b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b391447-339f-2f28-d6de-7a14074e2882-75f69b1f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_3548d86a-59ab-7aa2-c741-dc79263c05ac-75f69b1f {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: stretch;
}

#w-node-_3548d86a-59ab-7aa2-c741-dc79263c05af-75f69b1f {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: stretch;
}

#cg-pa.w-node-_3548d86a-59ab-7aa2-c741-dc79263c05b5-75f69b1f {
  grid-area: span 2 / span 5 / span 2 / span 5;
}

#w-node-_3548d86a-59ab-7aa2-c741-dc79263c05d5-75f69b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3548d86a-59ab-7aa2-c741-dc79263c05d7-75f69b1f {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-d6652d37-d80e-45d0-4753-8760a8aa9671-75f69b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-train.w-node-_3548d86a-59ab-7aa2-c741-dc79263c0603-75f69b1f {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-_3548d86a-59ab-7aa2-c741-dc79263c0610-75f69b1f, #w-node-_3548d86a-59ab-7aa2-c741-dc79263c0619-75f69b1f, #w-node-_3548d86a-59ab-7aa2-c741-dc79263c0622-75f69b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-trainchat.w-node-_3548d86a-59ab-7aa2-c741-dc79263c0642-75f69b1f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-d0cb19a0-55eb-1e42-7877-5caf1b826de3-75f69b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-translatedMsg.w-node-abc92d9b-51c7-aa41-e289-f902b8466954-75f69b1f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-abc92d9b-51c7-aa41-e289-f902b8466962-75f69b1f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aff91727-22a1-2e46-023c-61d1a8a54331-75f69b1f, #w-node-aff91727-22a1-2e46-023c-61d1a8a54339-75f69b1f, #w-node-aff91727-22a1-2e46-023c-61d1a8a54341-75f69b1f {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-cb1f11e0-a791-0885-c2ca-4e6b32c33fe8-395a1429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb1f11e0-a791-0885-c2ca-4e6b32c33ff0-395a1429 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8529a890-0373-6277-4b40-7a690aa97e05-395a1429, #w-node-_11a39008-619f-acc2-fa06-bf05e06aa610-395a1429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54c7b472-b8da-6cda-4ac5-6a40bf4db024-395a1429 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: stretch;
}

#w-node-_124b83a8-4d76-4ca1-37e1-937b313ef64a-395a1429 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: stretch;
}

#cg-pa.w-node-_3499a13b-f211-c17c-c8e8-cb85d33e26b3-395a1429 {
  grid-area: span 2 / span 5 / span 2 / span 5;
}

#w-node-_34f18fdd-183a-87c2-68fc-881f9e45346b-395a1429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_580165a2-eed3-c4b3-0e56-51e42e7832d3-395a1429 {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-adbc94bf-7d6f-72cb-a7e3-d593223b23b4-395a1429, #w-node-adbc94bf-7d6f-72cb-a7e3-d593223b23bf-395a1429, #w-node-adbc94bf-7d6f-72cb-a7e3-d593223b23ca-395a1429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-train.w-node-_902a3d49-2493-3fe6-4a7c-9cdd423821fe-395a1429 {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-_064cf0dd-5f02-9f8c-6b02-47418f3d125a-395a1429, #w-node-_723c5969-1258-e537-6ca3-7902ec9e16ec-395a1429, #w-node-_2eadfaae-ca42-1155-c20f-24ad0f2b1cc4-395a1429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-translatedMsg.w-node-c10dc495-e6e8-19d2-8e7b-4cd14306b87c-395a1429 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c938d633-f674-bf74-b9d9-6db33d401153-395a1429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_109c5d9a-d35f-72be-7ffe-e75283fb9c50-395a1429 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_44cedbdc-1a5c-5cb4-ddb0-a936d766bfe8-395a1429 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-e841d022-b55f-8b04-01c2-6cae5c8c373e-395a1429, #w-node-_9d1b8af0-f77d-1f22-d3af-ecfac4603afd-395a1429, #w-node-_5fcaadca-0f76-21aa-cad4-1454b702d76c-395a1429, #w-node-b27aca9b-a10e-ca44-ec4b-d69bfb04396f-395a1429, #w-node-df1003fa-b6e9-cfb1-1bc2-3d45867ddf62-395a1429, #w-node-_91d4fd9c-df60-f3f2-1e8f-b4a8382c4679-395a1429, #w-node-_3f173989-a987-7a7a-1f38-74428337dedf-395a1429 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44cedbdc-1a5c-5cb4-ddb0-a936d766bfed-395a1429 {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_3065c87c-d05a-74cf-b98d-366140edd17e-395a1429, #w-node-_96003268-f3d9-7dbd-efef-6ca0ebf25de1-6ea62be8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_96003268-f3d9-7dbd-efef-6ca0ebf25de9-6ea62be8 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_19f4cb3a-8077-15c0-483f-99685aa8c1e5-6ea62be8 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: stretch;
}

#w-node-_19f4cb3a-8077-15c0-483f-99685aa8c1e8-6ea62be8 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: stretch;
}

#cg-trainchat.w-node-_2d072fbc-b0cf-8443-93f0-8fe6bcd98dc0-6ea62be8, #cg-pa.w-node-_19f4cb3a-8077-15c0-483f-99685aa8c1ee-6ea62be8 {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_19f4cb3a-8077-15c0-483f-99685aa8c20e-6ea62be8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-trainchat.w-node-_2cfe270b-3b3b-1dcc-c426-abd391eff8de-6ea62be8, #cg-trainchat.w-node-_127cba87-6912-0abd-5535-35bcb24886f1-6ea62be8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-fed4732f-4e0f-cf63-6352-9de4ab5277e2-6ea62be8, #w-node-b489b50d-e0c3-56d6-7a54-51098e86e94e-6ea62be8, #w-node-ffa6955d-8fae-58a0-7206-883e5ecf70d2-c6929c32, #w-node-a408d053-8705-bffc-81a2-75f62bbeb80d-c6929c32, #w-node-a408d053-8705-bffc-81a2-75f62bbeb80b-c6929c32, #w-node-_1dbf3b87-64b3-0588-a752-65f94a40232a-c6929c32, #w-node-b0b17f87-d4ce-c2dc-7fe1-f534c82708a5-e6f75661 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0b17f87-d4ce-c2dc-7fe1-f534c82708ab-e6f75661 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-b0b17f87-d4ce-c2dc-7fe1-f534c827092c-e6f75661 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_4a039259-8ed3-25a6-6618-310fb3f0fa5f-fc594164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47608d7d-b4da-c476-3336-3ee0f977beff-fc594164 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: stretch;
}

#w-node-_47608d7d-b4da-c476-3336-3ee0f977bf02-fc594164 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: stretch;
}

#w-node-_47608d7d-b4da-c476-3336-3ee0f977bf0a-fc594164 {
  grid-area: span 4 / span 5 / span 4 / span 5;
}

#w-node-_47608d7d-b4da-c476-3336-3ee0f977bf15-fc594164, #w-node-_47608d7d-b4da-c476-3336-3ee0f977bf25-fc594164, #w-node-_47608d7d-b4da-c476-3336-3ee0f977bf35-fc594164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47608d7d-b4da-c476-3336-3ee0f977bf3e-fc594164 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_47608d7d-b4da-c476-3336-3ee0f977bf48-fc594164, #w-node-_47608d7d-b4da-c476-3336-3ee0f977bf4b-fc594164, #w-node-_47608d7d-b4da-c476-3336-3ee0f977bf4e-fc594164, #w-node-_47608d7d-b4da-c476-3336-3ee0f977bf51-fc594164, #w-node-_47608d7d-b4da-c476-3336-3ee0f977bf54-fc594164, #w-node-_47608d7d-b4da-c476-3336-3ee0f977bf57-fc594164, #w-node-_47608d7d-b4da-c476-3336-3ee0f977bf5a-fc594164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47608d7d-b4da-c476-3336-3ee0f977bf5c-fc594164 {
  grid-area: span 3 / span 7 / span 3 / span 7;
}

#w-node-_47608d7d-b4da-c476-3336-3ee0f977bf6d-fc594164, #w-node-_47608d7d-b4da-c476-3336-3ee0f977bf78-fc594164, #w-node-_47608d7d-b4da-c476-3336-3ee0f977bf83-fc594164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_47608d7d-b4da-c476-3336-3ee0f977bf8a-fc594164 {
  grid-area: span 2 / span 12 / span 2 / span 12;
}

#w-node-_47608d7d-b4da-c476-3336-3ee0f977bf92-fc594164, #w-node-_77d7946c-cc80-ee4d-d7a8-bafeec9a98f6-fc594164 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#resources-slider.w-node-e850c800-9b8b-1a3c-b25c-2b9de72c7252-fc594164 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_98ea612a-6d31-bd43-2dc4-3e76e5c4e138-f78f70b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f7b4e2c1-a92b-b67e-f62b-5f8312d260ad-9d285969 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_557b8c4d-94a6-0f8f-6e32-f9133e6284ee-9d285969 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_41ca8857-8115-10df-f6be-c838cbcf5845-9d285969 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2dfb32e5-f873-f7ba-d31b-78809c58ec59-b5fbdd23 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3917f6f3-cd0f-3675-ab04-24ceb668560e-b5fbdd23 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_3917f6f3-cd0f-3675-ab04-24ceb668561d-b5fbdd23, #w-node-b0fd90ff-1e40-cd82-370a-2316143e06a2-b5fbdd23, #w-node-c2f5710a-db3b-e28f-b9eb-2e152b623a6d-b5fbdd23, #w-node-_9f7be95d-d4e1-5bdd-db75-70f2c9deaba0-fd06092e, #w-node-e7950ef7-2e51-876b-559d-74ea8c550821-788dbc90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8624570-04e1-8627-44df-b10551c7e413-788dbc90 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fb7c58a4-bebb-5ef8-caa8-1fb6de4b4711-788dbc90, #w-node-a7102636-1ac2-c291-b4bb-6c6b0dca7528-788dbc90, #w-node-_30870eae-e1f9-9095-6995-e90011afc9fb-788dbc90, #w-node-be871bd0-c6de-d3f6-882c-7d04613943da-b1f4be4d, #w-node-_445f03d1-f042-a016-ba9b-194c48b5a375-8667e020 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_85fac614-b622-5415-4799-afe337037bb5-ac276abf, #w-node-_7a52ba06-0b79-01e8-eeb9-e5b5e22e542d-ac276abf, #w-node-e3908cb3-9ad1-dfbd-c099-d16fdbcec026-ac276abf, #w-node-_26b38825-0b20-260b-bbe9-aa1afce1ab8f-ac276abf, #w-node-b892fb56-ab93-45eb-3948-2d0fa5c7582c-ac276abf, #w-node-_1e77e2a3-3207-ce58-c40a-b8675af6edae-ac276abf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_34425992-7b6a-a33f-8475-2c4b35de86c7-ac276abf, #w-node-cb1f11e0-a791-0885-c2ca-4e6b32c33fe8-95156c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb1f11e0-a791-0885-c2ca-4e6b32c33ff0-95156c5e {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8529a890-0373-6277-4b40-7a690aa97e05-95156c5e, #w-node-_11a39008-619f-acc2-fa06-bf05e06aa610-95156c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54c7b472-b8da-6cda-4ac5-6a40bf4db024-95156c5e {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: stretch;
}

#w-node-_124b83a8-4d76-4ca1-37e1-937b313ef64a-95156c5e {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: stretch;
}

#cg-pa.w-node-_3499a13b-f211-c17c-c8e8-cb85d33e26b3-95156c5e {
  grid-area: span 2 / span 5 / span 2 / span 5;
}

#w-node-_34f18fdd-183a-87c2-68fc-881f9e45346b-95156c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_580165a2-eed3-c4b3-0e56-51e42e7832d3-95156c5e {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-_47cd6144-32ce-d74c-99d0-832d6a435f0f-95156c5e, #w-node-e4506c6e-4af0-71b8-1ece-6454cb50f798-95156c5e, #w-node-bf3ec819-b142-868e-cee1-af66c30719c3-95156c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-train.w-node-_902a3d49-2493-3fe6-4a7c-9cdd423821fe-95156c5e {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-_064cf0dd-5f02-9f8c-6b02-47418f3d125a-95156c5e, #w-node-_723c5969-1258-e537-6ca3-7902ec9e16ec-95156c5e, #w-node-_2eadfaae-ca42-1155-c20f-24ad0f2b1cc4-95156c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-translatedMsg.w-node-c10dc495-e6e8-19d2-8e7b-4cd14306b87c-95156c5e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c938d633-f674-bf74-b9d9-6db33d401153-95156c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_109c5d9a-d35f-72be-7ffe-e75283fb9c50-95156c5e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_44cedbdc-1a5c-5cb4-ddb0-a936d766bfe8-95156c5e {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-e841d022-b55f-8b04-01c2-6cae5c8c373e-95156c5e, #w-node-_9d1b8af0-f77d-1f22-d3af-ecfac4603afd-95156c5e, #w-node-_5fcaadca-0f76-21aa-cad4-1454b702d76c-95156c5e, #w-node-b27aca9b-a10e-ca44-ec4b-d69bfb04396f-95156c5e, #w-node-df1003fa-b6e9-cfb1-1bc2-3d45867ddf62-95156c5e, #w-node-_91d4fd9c-df60-f3f2-1e8f-b4a8382c4679-95156c5e, #w-node-_3f173989-a987-7a7a-1f38-74428337dedf-95156c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44cedbdc-1a5c-5cb4-ddb0-a936d766bfed-95156c5e {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_3065c87c-d05a-74cf-b98d-366140edd17e-95156c5e, #w-node-cb1f11e0-a791-0885-c2ca-4e6b32c33fe8-84df70ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb1f11e0-a791-0885-c2ca-4e6b32c33ff0-84df70ed {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_11a39008-619f-acc2-fa06-bf05e06aa610-84df70ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54c7b472-b8da-6cda-4ac5-6a40bf4db024-84df70ed {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: stretch;
}

#w-node-_124b83a8-4d76-4ca1-37e1-937b313ef64a-84df70ed {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: stretch;
}

#cg-pa.w-node-_3499a13b-f211-c17c-c8e8-cb85d33e26b3-84df70ed {
  grid-area: span 2 / span 5 / span 2 / span 5;
}

#w-node-_34f18fdd-183a-87c2-68fc-881f9e45346b-84df70ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_580165a2-eed3-c4b3-0e56-51e42e7832d3-84df70ed {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-_12f2eba9-e811-c0f6-9f0c-40f53cca46b5-84df70ed {
  grid-area: span 2 / span 5 / span 2 / span 5;
}

#w-node-_12f2eba9-e811-c0f6-9f0c-40f53cca46c1-84df70ed, #w-node-_12f2eba9-e811-c0f6-9f0c-40f53cca46d1-84df70ed, #w-node-_12f2eba9-e811-c0f6-9f0c-40f53cca46e7-84df70ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-translatedMsg.w-node-_2955c675-92a1-5f2c-cb51-1fe28592b7c6-84df70ed {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_2955c675-92a1-5f2c-cb51-1fe28592b7d3-84df70ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2955c675-92a1-5f2c-cb51-1fe28592b7e4-84df70ed, #w-node-_44cedbdc-1a5c-5cb4-ddb0-a936d766bfe8-84df70ed {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-e841d022-b55f-8b04-01c2-6cae5c8c373e-84df70ed, #w-node-_9d1b8af0-f77d-1f22-d3af-ecfac4603afd-84df70ed, #w-node-_5fcaadca-0f76-21aa-cad4-1454b702d76c-84df70ed, #w-node-b27aca9b-a10e-ca44-ec4b-d69bfb04396f-84df70ed, #w-node-df1003fa-b6e9-cfb1-1bc2-3d45867ddf62-84df70ed, #w-node-_91d4fd9c-df60-f3f2-1e8f-b4a8382c4679-84df70ed, #w-node-_3f173989-a987-7a7a-1f38-74428337dedf-84df70ed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44cedbdc-1a5c-5cb4-ddb0-a936d766bfed-84df70ed {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_3065c87c-d05a-74cf-b98d-366140edd17e-84df70ed, #w-node-_9b391447-339f-2f28-d6de-7a14074e287a-ed89750f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9b391447-339f-2f28-d6de-7a14074e2882-ed89750f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_3548d86a-59ab-7aa2-c741-dc79263c05ac-ed89750f {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: stretch;
}

#w-node-_3548d86a-59ab-7aa2-c741-dc79263c05af-ed89750f {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: stretch;
}

#w-node-ba3ba758-d513-ca76-896d-6a01ae8e82b4-ed89750f {
  grid-area: span 2 / span 5 / span 2 / span 5;
}

#w-node-ba3ba758-d513-ca76-896d-6a01ae8e82d0-ed89750f, #w-node-ba3ba758-d513-ca76-896d-6a01ae8e82e6-ed89750f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3548d86a-59ab-7aa2-c741-dc79263c05d7-ed89750f {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-d6652d37-d80e-45d0-4753-8760a8aa9671-ed89750f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-trainchat.w-node-_3548d86a-59ab-7aa2-c741-dc79263c0642-ed89750f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-d0cb19a0-55eb-1e42-7877-5caf1b826de3-ed89750f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-translatedMsg.w-node-abc92d9b-51c7-aa41-e289-f902b8466954-ed89750f {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-abc92d9b-51c7-aa41-e289-f902b8466962-ed89750f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-pa.w-node-_3548d86a-59ab-7aa2-c741-dc79263c05b5-ed89750f {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_3548d86a-59ab-7aa2-c741-dc79263c05d5-ed89750f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aff91727-22a1-2e46-023c-61d1a8a54331-ed89750f, #w-node-aff91727-22a1-2e46-023c-61d1a8a54339-ed89750f, #w-node-aff91727-22a1-2e46-023c-61d1a8a54341-ed89750f {
  grid-area: span 2 / span 4 / span 2 / span 4;
}

#w-node-_721a17e3-ed21-51f3-a91a-480988245fdc-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988245fdd-008fa492 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_721a17e3-ed21-51f3-a91a-480988245fde-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988245fe2-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988245fe6-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988245fea-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988245fee-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988245ff2-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988245ff6-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988245ffa-008fa492 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_721a17e3-ed21-51f3-a91a-48098824601d-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824601f-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246021-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246023-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246026-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246028-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824602a-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824602c-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824602e-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246030-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246032-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246034-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246036-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246038-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824603a-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824603c-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824603e-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246040-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246042-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246044-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246046-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824604a-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824604c-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824604d-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824604e-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824604f-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246064-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824606d-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824606f-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246071-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824607b-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824607c-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824607d-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824607e-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246080-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246082-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246084-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246086-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246088-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824608a-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824608c-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824608e-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246090-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246092-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246094-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246096-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246098-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824609a-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824609c-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824609e-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460a0-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460a2-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460a4-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460a6-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460a8-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460aa-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460ac-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460ae-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460b0-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460b2-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460b4-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460b6-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460b8-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460ba-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460bc-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460be-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460c0-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460c2-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460c4-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460c6-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460c8-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460ca-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460cc-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460ce-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460d0-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882460d2-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824612f-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824614b-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824614c-008fa492 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_721a17e3-ed21-51f3-a91a-48098824614d-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246158-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-480988246193-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-48098824619a-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882461a1-008fa492, #w-node-_721a17e3-ed21-51f3-a91a-4809882461b7-008fa492, #w-node-f1088403-aecb-51f3-bab9-095e1f2184db-008fa492 {
  justify-self: start;
}

#w-node-_46b07663-6e61-5a52-e2eb-7388a9a9bc8c-008fa492, #w-node-_46b07663-6e61-5a52-e2eb-7388a9a9bc94-008fa492, #w-node-_0afbb6cb-f8a6-b7f3-dba2-e0ff4dccd8c8-008fa492, #w-node-_0afbb6cb-f8a6-b7f3-dba2-e0ff4dccd8d4-008fa492, #w-node-_0afbb6cb-f8a6-b7f3-dba2-e0ff4dccd8e8-008fa492, #w-node-_0afbb6cb-f8a6-b7f3-dba2-e0ff4dccd96e-008fa492, #w-node-_0afbb6cb-f8a6-b7f3-dba2-e0ff4dccda47-008fa492, #w-node-_5519d834-7b7f-354d-a037-9fa77e67e574-7e67e574, #w-node-f192170a-5f84-f3ff-2829-514e89e8ec92-89e8ec92, #w-node-_19fc9484-231e-24c8-9b21-f92ceb9285b2-d1c8f516, #w-node-efb0f6c7-2c3d-3106-9160-ce334e572747-c5bfbb08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-efb0f6c7-2c3d-3106-9160-ce334e57274e-c5bfbb08 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_12beaee7-60c2-4f03-f8a5-1e572f4c6349-c5bfbb08 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_19fc9484-231e-24c8-9b21-f92ceb9285dc-557837ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8624570-04e1-8627-44df-b10551c7e413-42a389f6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fb7c58a4-bebb-5ef8-caa8-1fb6de4b4711-42a389f6, #w-node-a7102636-1ac2-c291-b4bb-6c6b0dca7528-42a389f6, #w-node-_30870eae-e1f9-9095-6995-e90011afc9fb-42a389f6, #w-node-cb1f11e0-a791-0885-c2ca-4e6b32c33fe8-08ba765f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb1f11e0-a791-0885-c2ca-4e6b32c33ff0-08ba765f {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_8529a890-0373-6277-4b40-7a690aa97e05-08ba765f, #w-node-_11a39008-619f-acc2-fa06-bf05e06aa610-08ba765f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_54c7b472-b8da-6cda-4ac5-6a40bf4db024-08ba765f {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: stretch;
}

#w-node-_124b83a8-4d76-4ca1-37e1-937b313ef64a-08ba765f {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: stretch;
}

#cg-pa.w-node-_3499a13b-f211-c17c-c8e8-cb85d33e26b3-08ba765f {
  grid-area: span 2 / span 5 / span 2 / span 5;
}

#w-node-_34f18fdd-183a-87c2-68fc-881f9e45346b-08ba765f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_580165a2-eed3-c4b3-0e56-51e42e7832d3-08ba765f {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-_47cd6144-32ce-d74c-99d0-832d6a435f0f-08ba765f, #w-node-e4506c6e-4af0-71b8-1ece-6454cb50f798-08ba765f, #w-node-bf3ec819-b142-868e-cee1-af66c30719c3-08ba765f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-train.w-node-_902a3d49-2493-3fe6-4a7c-9cdd423821fe-08ba765f {
  grid-area: span 2 / span 7 / span 2 / span 7;
}

#w-node-_064cf0dd-5f02-9f8c-6b02-47418f3d125a-08ba765f, #w-node-_723c5969-1258-e537-6ca3-7902ec9e16ec-08ba765f, #w-node-_2eadfaae-ca42-1155-c20f-24ad0f2b1cc4-08ba765f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#cg-translatedMsg.w-node-c10dc495-e6e8-19d2-8e7b-4cd14306b87c-08ba765f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-c938d633-f674-bf74-b9d9-6db33d401153-08ba765f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_109c5d9a-d35f-72be-7ffe-e75283fb9c50-08ba765f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_44cedbdc-1a5c-5cb4-ddb0-a936d766bfe8-08ba765f {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-e841d022-b55f-8b04-01c2-6cae5c8c373e-08ba765f, #w-node-_9d1b8af0-f77d-1f22-d3af-ecfac4603afd-08ba765f, #w-node-_5fcaadca-0f76-21aa-cad4-1454b702d76c-08ba765f, #w-node-b27aca9b-a10e-ca44-ec4b-d69bfb04396f-08ba765f, #w-node-df1003fa-b6e9-cfb1-1bc2-3d45867ddf62-08ba765f, #w-node-_91d4fd9c-df60-f3f2-1e8f-b4a8382c4679-08ba765f, #w-node-_3f173989-a987-7a7a-1f38-74428337dedf-08ba765f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44cedbdc-1a5c-5cb4-ddb0-a936d766bfed-08ba765f {
  grid-area: span 2 / span 6 / span 2 / span 6;
}

#w-node-_3065c87c-d05a-74cf-b98d-366140edd17e-08ba765f, #w-node-e7746aa5-882c-5ea7-d12f-e6755fd28228-19c98ecf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12600140-e28f-d8f7-e15f-70e886e30f6d-f424ddac, #w-node-_5ad93bb8-4497-b4ab-ff5e-890b4d1aab44-f424ddac, #w-node-_046bfb70-f87d-3607-914d-3ef9461c9bea-f424ddac {
  align-self: center;
}

#w-node-_9830b2d2-8b15-6e1f-edf7-fe666790f265-6a5ec5c1, #w-node-_85202fe7-060f-981d-76fb-74f0a2d78518-a2d78504, #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a6bf-709b284a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57bf7e87-f0b3-07c6-19a1-43844520a75c-709b284a {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_57bf7e87-f0b3-07c6-19a1-43844520a80d-709b284a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57bf7e87-f0b3-07c6-19a1-43844520a811-709b284a, #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a81c-709b284a, #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a826-709b284a, #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a89e-709b284a, #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a8a7-709b284a, #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a8b9-709b284a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_57bf7e87-f0b3-07c6-19a1-43844520a8e7-709b284a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_57bf7e87-f0b3-07c6-19a1-43844520a99b-709b284a, #w-node-d5e47599-a56b-f37a-dab3-8672d8d0c841-709b284a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5e47599-a56b-f37a-dab3-8672d8d0c843-709b284a {
  grid-area: 5 / 6 / 6 / 9;
}

#w-node-d5e47599-a56b-f37a-dab3-8672d8d0c845-709b284a {
  grid-area: 5 / 4 / 6 / 6;
}

#w-node-ccc9758f-349b-b9e2-74f0-3be09eae034b-6a9a4858 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccc9758f-349b-b9e2-74f0-3be09eae03e8-6a9a4858 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-ccc9758f-349b-b9e2-74f0-3be09eae0499-6a9a4858 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ccc9758f-349b-b9e2-74f0-3be09eae049d-6a9a4858, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae04a8-6a9a4858, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae04b2-6a9a4858, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae052a-6a9a4858, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae0533-6a9a4858, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae0545-6a9a4858 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccc9758f-349b-b9e2-74f0-3be09eae0573-6a9a4858 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ccc9758f-349b-b9e2-74f0-3be09eae0627-6a9a4858, #w-node-_2a842d49-fe21-1ff7-fb88-e7e23742f40f-6a9a4858 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2a842d49-fe21-1ff7-fb88-e7e23742f411-6a9a4858 {
  grid-area: 5 / 6 / 6 / 9;
}

#w-node-_2a842d49-fe21-1ff7-fb88-e7e23742f413-6a9a4858 {
  grid-area: 5 / 4 / 6 / 6;
}

@media screen and (max-width: 991px) {
  #w-node-bad4b103-0f34-1b43-4371-6e0da134a669-8f948eb9, #w-node-bad4b103-0f34-1b43-4371-6e0da134a6c0-8f948eb9 {
    grid-column: span 6 / span 6;
  }

  #w-node-_251de3b1-52a1-ae23-fc54-9d319aabef89-8f948eb9, #w-node-_251de3b1-52a1-ae23-fc54-9d319aabef98-8f948eb9, #w-node-_251de3b1-52a1-ae23-fc54-9d319aabefa8-8f948eb9, #w-node-_251de3b1-52a1-ae23-fc54-9d319aabefb5-8f948eb9, #w-node-_251de3b1-52a1-ae23-fc54-9d319aabefc2-8f948eb9, #w-node-_251de3b1-52a1-ae23-fc54-9d319aabefcf-8f948eb9 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-a32ac34f-45c6-bda7-e4a7-66ff8b0d1381-af2659ad, #w-node-bab0d5b0-1988-bc2c-0cef-02f4be974ffe-be974ffe, #w-node-c9073607-fbce-392e-f106-6cd3648b626b-914972e3, #w-node-_8273582c-29a9-8a61-43c2-53019149732d-914972e3, #w-node-_8273582c-29a9-8a61-43c2-53019149738d-914972e3, #w-node-_8273582c-29a9-8a61-43c2-530191497350-914972e3, #w-node-_8273582c-29a9-8a61-43c2-5301914973b4-914972e3, #w-node-_8273582c-29a9-8a61-43c2-5301914973fc-914972e3, #w-node-_1554b771-d619-a40d-b062-3e6d3e934582-914972e3, #w-node-_8273582c-29a9-8a61-43c2-530191497448-914972e3, #w-node-e9eaf485-1b43-2e9d-33ee-058ff967aeef-914972e3, #w-node-_8273582c-29a9-8a61-43c2-5301914974a8-914972e3, #w-node-_8273582c-29a9-8a61-43c2-5301914974d8-914972e3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d5445e17-eb75-4233-7e51-e4ee2c34eaf6-124867f9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #cg-pa.w-node-ba6d24c8-9994-51de-1354-1c2db71782d5-4b3bddb7 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-ba6d24c8-9994-51de-1354-1c2db71782ee-4b3bddb7 {
    grid-column: span 3 / span 3;
  }

  #w-node-ba6d24c8-9994-51de-1354-1c2db7178329-4b3bddb7, #cg-train.w-node-ba6d24c8-9994-51de-1354-1c2db7178354-4b3bddb7 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_2b84bd3e-1612-d2b4-0132-bb72930fa63a-9d56826b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #cg-pa.w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d53a9-582d539a, #cg-pa.w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d53c6-582d539a, #cg-pa.w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d53d2-582d539a, #cg-industry-sec-pa.w-node-e7a35db2-fc7d-cdc2-35c4-dfde582d53de-582d539a {
    grid-column: span 6 / span 6;
  }

  #w-node-_2f4afa99-4dee-bdef-b457-03051c11c4fc-480369d9 {
    grid-area: span 2 / span 6 / span 2 / span 6;
  }

  #w-node-_84d96964-4c3f-747f-18c7-3a5751581946-480369d9, #w-node-_4e5bef20-db94-6d6a-2b00-859287f46c1c-480369d9 {
    grid-column: span 6 / span 6;
  }

  #w-node-b9ab1bf9-bb52-d791-b046-35e31c203dba-480369d9, #w-node-b9ab1bf9-bb52-d791-b046-35e31c203dd9-480369d9 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #cg-pa.w-node-_692faf2e-0e85-c158-ea3b-96d5cde0db3f-c0331638, #w-node-_692faf2e-0e85-c158-ea3b-96d5cde0db62-c0331638 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_2a9a0415-aab8-ccaf-30f9-8b57b63e1792-c0331638 {
    grid-column: span 3 / span 3;
  }

  #cg-train.w-node-f8ff87bf-9e61-7571-fd3f-38244b044216-c0331638 {
    grid-area: span 2 / span 3 / span 2 / span 3;
  }

  #w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c6df-8452deff {
    grid-area: span 4 / span 3 / span 4 / span 3;
  }

  #w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c6e8-8452deff {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c706-8452deff {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-_5a1f315e-2a92-6e03-49e0-dc8e39d8c734-8452deff, #cg-train.w-node-_43a53649-a461-0647-c616-9fbc4c059020-0dfc6e76, #cg-translatedMsg.w-node-_43a53649-a461-0647-c616-9fbc4c05902a-0dfc6e76, #cg-train.w-node-_010d04e0-8d65-4d5a-a047-fa1aef08b7d5-0dfc6e76, #cg-pa.w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cda17-0b8094e3, #w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cda39-0b8094e3, #cg-train.w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cda65-0b8094e3, #cg-translatedMsg.w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cdaa4-0b8094e3 {
    grid-column: span 6 / span 6;
  }

  #w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cdad8-0b8094e3, #w-node-_6bb3589c-4030-6a71-70e9-3e9d3f7cdaf7-0b8094e3, #w-node-_1edf1a92-7856-3bbe-adeb-188693da5687-0b8094e3 {
    grid-column: span 2 / span 2;
  }

  #cg-pa.w-node-_3548d86a-59ab-7aa2-c741-dc79263c05b5-75f69b1f, #w-node-_3548d86a-59ab-7aa2-c741-dc79263c05d7-75f69b1f, #cg-train.w-node-_3548d86a-59ab-7aa2-c741-dc79263c0603-75f69b1f {
    grid-column: span 6 / span 6;
  }

  #cg-trainchat.w-node-_3548d86a-59ab-7aa2-c741-dc79263c0642-75f69b1f, #cg-translatedMsg.w-node-abc92d9b-51c7-aa41-e289-f902b8466954-75f69b1f {
    grid-column: span 3 / span 3;
  }

  #w-node-aff91727-22a1-2e46-023c-61d1a8a54331-75f69b1f, #w-node-aff91727-22a1-2e46-023c-61d1a8a54339-75f69b1f, #w-node-aff91727-22a1-2e46-023c-61d1a8a54341-75f69b1f {
    grid-column: span 2 / span 2;
  }

  #cg-pa.w-node-_3499a13b-f211-c17c-c8e8-cb85d33e26b3-395a1429, #w-node-_580165a2-eed3-c4b3-0e56-51e42e7832d3-395a1429, #cg-train.w-node-_902a3d49-2493-3fe6-4a7c-9cdd423821fe-395a1429 {
    grid-column: span 6 / span 6;
  }

  #cg-translatedMsg.w-node-c10dc495-e6e8-19d2-8e7b-4cd14306b87c-395a1429, #w-node-_109c5d9a-d35f-72be-7ffe-e75283fb9c50-395a1429, #cg-trainchat.w-node-_2d072fbc-b0cf-8443-93f0-8fe6bcd98dc0-6ea62be8, #cg-pa.w-node-_19f4cb3a-8077-15c0-483f-99685aa8c1ee-6ea62be8, #cg-trainchat.w-node-_2cfe270b-3b3b-1dcc-c426-abd391eff8de-6ea62be8, #cg-trainchat.w-node-_127cba87-6912-0abd-5535-35bcb24886f1-6ea62be8 {
    grid-column: span 3 / span 3;
  }

  #w-node-_47608d7d-b4da-c476-3336-3ee0f977bf0a-fc594164 {
    grid-area: span 4 / span 3 / span 4 / span 3;
  }

  #w-node-_47608d7d-b4da-c476-3336-3ee0f977bf3e-fc594164 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_47608d7d-b4da-c476-3336-3ee0f977bf5c-fc594164 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-_47608d7d-b4da-c476-3336-3ee0f977bf8a-fc594164 {
    grid-column: span 6 / span 6;
  }

  #w-node-_77d7946c-cc80-ee4d-d7a8-bafeec9a98f2-fc594164, #w-node-_77d7946c-cc80-ee4d-d7a8-bafeec9a992e-fc594164 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f7b4e2c1-a92b-b67e-f62b-5f8312d260ad-9d285969 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #cg-pa.w-node-_3499a13b-f211-c17c-c8e8-cb85d33e26b3-95156c5e, #w-node-_580165a2-eed3-c4b3-0e56-51e42e7832d3-95156c5e, #cg-train.w-node-_902a3d49-2493-3fe6-4a7c-9cdd423821fe-95156c5e {
    grid-column: span 6 / span 6;
  }

  #cg-translatedMsg.w-node-c10dc495-e6e8-19d2-8e7b-4cd14306b87c-95156c5e, #w-node-_109c5d9a-d35f-72be-7ffe-e75283fb9c50-95156c5e {
    grid-column: span 3 / span 3;
  }

  #cg-pa.w-node-_3499a13b-f211-c17c-c8e8-cb85d33e26b3-84df70ed, #w-node-_580165a2-eed3-c4b3-0e56-51e42e7832d3-84df70ed {
    grid-column: span 6 / span 6;
  }

  #w-node-_12f2eba9-e811-c0f6-9f0c-40f53cca46b5-84df70ed {
    grid-area: span 4 / span 6 / span 4 / span 6;
  }

  #cg-translatedMsg.w-node-_2955c675-92a1-5f2c-cb51-1fe28592b7c6-84df70ed, #w-node-_2955c675-92a1-5f2c-cb51-1fe28592b7e4-84df70ed {
    grid-column: span 3 / span 3;
  }

  #w-node-ba3ba758-d513-ca76-896d-6a01ae8e82b4-ed89750f {
    grid-area: span 4 / span 3 / span 4 / span 3;
  }

  #w-node-_3548d86a-59ab-7aa2-c741-dc79263c05d7-ed89750f {
    grid-column: span 6 / span 6;
  }

  #cg-trainchat.w-node-_3548d86a-59ab-7aa2-c741-dc79263c0642-ed89750f, #cg-translatedMsg.w-node-abc92d9b-51c7-aa41-e289-f902b8466954-ed89750f {
    grid-column: span 3 / span 3;
  }

  #cg-pa.w-node-_3548d86a-59ab-7aa2-c741-dc79263c05b5-ed89750f {
    grid-column: span 6 / span 6;
  }

  #w-node-aff91727-22a1-2e46-023c-61d1a8a54331-ed89750f, #w-node-aff91727-22a1-2e46-023c-61d1a8a54339-ed89750f, #w-node-aff91727-22a1-2e46-023c-61d1a8a54341-ed89750f {
    grid-column: span 2 / span 2;
  }

  #w-node-b592da0a-ad08-190c-8c70-4f8a2c68b018-c565bdb0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #cg-pa.w-node-_3499a13b-f211-c17c-c8e8-cb85d33e26b3-08ba765f, #w-node-_580165a2-eed3-c4b3-0e56-51e42e7832d3-08ba765f, #cg-train.w-node-_902a3d49-2493-3fe6-4a7c-9cdd423821fe-08ba765f {
    grid-column: span 6 / span 6;
  }

  #cg-translatedMsg.w-node-c10dc495-e6e8-19d2-8e7b-4cd14306b87c-08ba765f, #w-node-_109c5d9a-d35f-72be-7ffe-e75283fb9c50-08ba765f {
    grid-column: span 3 / span 3;
  }

  #w-node-_85202fe7-060f-981d-76fb-74f0a2d78514-a2d78504 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85202fe7-060f-981d-76fb-74f0a2d7852c-a2d78504 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-_85202fe7-060f-981d-76fb-74f0a2d78546-a2d78504 {
    grid-area: 2 / 2 / 2 / 2;
  }

  #w-node-_85202fe7-060f-981d-76fb-74f0a2d78550-a2d78504 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_85202fe7-060f-981d-76fb-74f0a2d78563-a2d78504 {
    grid-area: 2 / 2 / 3 / 2;
  }

  #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a646-709b284a, #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a663-709b284a, #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a67f-709b284a, #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a6c0-709b284a, #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a70f-709b284a, #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a728-709b284a, #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a76a-709b284a, #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a79d-709b284a, #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a7dc-709b284a, #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a8b7-709b284a, #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a8e7-709b284a, #w-node-d5e47599-a56b-f37a-dab3-8672d8d0c845-709b284a, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae02d2-6a9a4858, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae02ef-6a9a4858, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae030b-6a9a4858, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae034c-6a9a4858, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae039b-6a9a4858, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae03b4-6a9a4858, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae03f6-6a9a4858, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae0429-6a9a4858, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae0468-6a9a4858, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae0543-6a9a4858, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae0573-6a9a4858, #w-node-_2a842d49-fe21-1ff7-fb88-e7e23742f413-6a9a4858 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224e49-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224e4c-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224e62-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224e65-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224e6f-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224e72-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224e8b-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224e8e-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224e98-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224e9b-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224ea5-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224ea8-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224ed4-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224ed7-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224ee1-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224ee4-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224ef3-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_9fb0ee3a-e892-0b68-9fe4-4121db224ef6-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b322-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b325-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b327-9d56826b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b32e-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b331-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b341-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b344-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b35b-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b35e-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b377-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b37a-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b394-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b397-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b3b2-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b3b5-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b3c5-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-c635b5bd-f50e-ca3a-93e3-41eb6886b3c8-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-_0c97fe14-a1a3-066e-1d63-03e897219952-9d56826b {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_0c97fe14-a1a3-066e-1d63-03e897219955-9d56826b {
    grid-area: 1 / 1 / 3 / 2;
  }

  #w-node-ac2d8071-231a-358b-4d7c-7e41bf831ad5-a02246be {
    order: 9999;
  }

  #w-node-_7aba92cd-8061-9f8d-2f2b-7a9de5c697eb-e6f75661, #w-node-b0b17f87-d4ce-c2dc-7fe1-f534c82708cc-e6f75661 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b0b17f87-d4ce-c2dc-7fe1-f534c827092c-e6f75661 {
    order: -9999;
  }

  #w-node-_64f004ee-16b4-f7c5-9f42-3a153ea47662-008fa492, #w-node-_5bd65395-9534-1202-ec6c-316cd3ab576f-008fa492 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_0afbb6cb-f8a6-b7f3-dba2-e0ff4dccd63c-008fa492 {
    order: -9999;
  }

  #w-node-_5d777c9d-a757-44b0-0cdc-797b99d6d1cd-c5bfbb08 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_12beaee7-60c2-4f03-f8a5-1e572f4c6349-c5bfbb08 {
    order: -9999;
  }

  #w-node-_674ec83c-394d-155d-8346-66a102c91fa3-c565bdb0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_8273582c-29a9-8a61-43c2-5301914974d8-914972e3 {
    grid-column: span 1 / span 1;
  }

  #w-node-_8608711e-9691-4cb5-6384-716e1280f883-2299665a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2b84bd3e-1612-d2b4-0132-bb72930fa63a-9d56826b, #w-node-f7b4e2c1-a92b-b67e-f62b-5f8312d260ad-9d285969 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5d777c9d-a757-44b0-0cdc-797b99d6d1c8-c5bfbb08, #w-node-_5d777c9d-a757-44b0-0cdc-797b99d6d1cb-c5bfbb08 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_57bf7e87-f0b3-07c6-19a1-43844520a8e7-709b284a, #w-node-ccc9758f-349b-b9e2-74f0-3be09eae0573-6a9a4858 {
    grid-column: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Inter Variable';
  src: url('../fonts/inter-latin-variable.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sora Var';
  src: url('../fonts/Sorawght.ttf') format('truetype');
  font-weight: 100 800;
  font-style: normal;
  font-display: swap;
}
/* ---------------------------------------------------------------------
   Added 2026-09-01: HTML/CSS recreations of two SecurityFeatures.astro
   cards that previously embedded a flat screenshot (security-on-premise
   .webp, IP-Allowlist.png). Lives here, not in a per-component <style>,
   because this class family (.product-grid_cg_*, .security-features_*)
   is meant to be copied verbatim onto other pages per
   docs/product-grid-rules-v1.md — a component-scoped Astro style only
   ships to pages that import that component, so it silently failed to
   apply on src/pages/product-grid-catalogue.astro, which pastes this
   markup without importing SecurityFeatures.astro. This file is a plain
   <link>, loaded on every Layout.astro page unconditionally, matching
   every other class in this family. Hand-editing this vendored file is
   permitted — see CLAUDE.md's non-negotiables ("the old 'never hand-edit
   the vendored stylesheet' rule is retired").
   --------------------------------------------------------------------- */
  /* On-premise hosting visual — was a flat `<img>` of
     security-on-premise.webp, then a floating "Database" chip over a
     dashed placeholder with two disconnected status captions underneath.
     Redesigned into one settings-style connection panel: the same real
     database/plug icon as a proper card header (paired with a live
     "Connected" status pill, not two orphaned dots), then the connection
     facts as bordered label/value rows — the same row shape as
     `voice-feature-cards.css`'s `.va-mock-table` and this file's own
     `.security-features_ip_*` panel below, both genuinely structured,
     row-shaped data. Row copy is reused from on-premise-hosting.astro's
     own Hybrid deployment facts ("Your PostgreSQL", "VPC peering") and
     this card's own "setup within two weeks" copy, not invented. */
  .security_features_hosting_visual {
    position: relative;
    width: 100%;
    min-height: 13.5rem;
    padding: var(--p4-space-6);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .security_features_hosting_panel {
    width: 100%;
    max-width: 20rem;
    border: var(--p4-border-width) solid var(--p4-hairline);
    border-radius: var(--p4-radius-lg);
    background: var(--p4-bg-surface);
    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.06);
    overflow: hidden;
  }
  .security_features_hosting_panel_head {
    display: flex;
    align-items: center;
    gap: var(--p4-space-3);
    padding: var(--p4-space-4) var(--p4-space-5);
    border-bottom: var(--p4-border-width) solid var(--p4-hairline);
  }
  .security_features_hosting_icon {
    position: relative;
    display: inline-flex;
    flex: none;
    color: var(--p4-o-500);
  }
  .security_features_hosting_icon svg {
    width: 1.75rem;
    height: 1.75rem;
  }
  .security_features_hosting_badge {
    position: absolute;
    bottom: -0.25rem;
    right: -0.25rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    background: var(--p4-bg-surface);
    color: var(--p4-o-500);
  }
  .security_features_hosting_badge svg {
    width: 1rem;
    height: 1rem;
  }
  .security_features_hosting_label {
    font-weight: 600;
    color: var(--p4-ink);
  }
  .security_features_hosting_pill {
    margin-left: auto;
    flex: none;
    display: inline-flex;
    align-items: center;
    gap: var(--p4-space-2);
    font-size: var(--p4-size-body-xs);
    color: var(--p4-text-meta);
    white-space: nowrap;
  }
  .security_features_hosting_dot {
    width: 0.5rem;
    height: 0.5rem;
    border-radius: 50%;
    /* No --p4-* success/green token exists anywhere in the token set (checked
       proto-v4-tokens.css and the vendored stylesheet) — this is the one new
       hex literal in this file, standing in for a status colour the system
       doesn't define yet, not a brand or theme colour. */
    background: #2ecc71;
  }
  .security_features_hosting_rows {
    display: flex;
    flex-direction: column;
  }
  .security_features_hosting_row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--p4-space-3);
    padding: var(--p4-space-3) var(--p4-space-5);
    border-top: var(--p4-border-width) solid var(--p4-hairline);
    font-size: var(--p4-size-body-xs);
  }
  .security_features_hosting_row:first-child {
    border-top: none;
  }
  .security_features_hosting_row span:first-child {
    color: var(--p4-text-faint);
  }
  .security_features_hosting_row span:last-child {
    font-weight: 500;
    color: var(--p4-ink);
  }

  /* ---------------------------------------------------------------------
     Rebuilt 2026-09-04 for the "Integrate with billing and network
     systems" card on ai-agent-for-telecom.astro. The 2026-09-03 version
     of this block was an invented approximation (a generic checkmark/
     bolt-icon step list) — this replaces it with the ACTUAL "AI Agents"
     workflow-builder row design: ModuleAiAgentsMock.astro's own
     .aam-table/.aam-row/.aam-row-icon/.aam-badge/.aam-spark/.aam-toggle
     (the real Figma-sourced reference build already shipping on the home
     page's product-modules tab), scaled to card size and restated in
     --p4-* tokens rather than that file's native-pixel/--aam-* scale.
     Icons are the SAME exported assets that reference build uses
     (public/images/ai-agents-mock/*.svg via <img>, not new inline SVGs)
     — chat-icon-dark.svg on the primary (dark) tile, chat-icon-grey.svg
     flipped on the rest, sparkle.svg as the AI marker, reorder-dots.svg/
     chevron-toggle.svg on every row but the first, add-grey.svg on the
     footer row — matching that file's own row markup exactly, per
     docs/product-grid-rules-v9.md's "no new variant without a real
     product basis" rule. No longer nested in the connection panel's
     centred, 20rem-capped shell either — full width of the card, so the
     table reads the way the real reference's own table does. See
     docs/product-grid-rules-v13.md.
     --------------------------------------------------------------------- */
  .pg_workflow_visual {
    width: 100%;
    padding-top: var(--p4-space-2);
  }
  .pg_workflow_table {
    width: 100%;
    border: var(--p4-border-width) solid var(--p4-hairline);
    border-radius: var(--p4-radius-lg);
    background: var(--p4-bg-surface);
    box-shadow: 0 0.5rem 1.5rem rgba(0, 0, 0, 0.06);
    overflow: hidden;
  }
  .pg_workflow_head {
    padding: var(--p4-space-3) var(--p4-space-5);
    background: var(--p4-bg-recessed);
    border-bottom: var(--p4-border-width) solid var(--p4-hairline);
  }
  .pg_workflow_head p {
    margin: 0;
    font-size: var(--p4-size-body-xs);
    font-weight: 600;
    color: var(--p4-text-meta);
  }
  .pg_workflow_row {
    display: flex;
    align-items: center;
    gap: var(--p4-space-2);
    padding: var(--p4-space-3) var(--p4-space-5);
    border-bottom: var(--p4-border-width) solid var(--p4-hairline);
  }
  .pg_workflow_row:last-of-type {
    border-bottom: none;
  }
  .pg_workflow_row_reorder,
  .pg_workflow_row_level {
    flex: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1rem;
    height: 1rem;
  }
  .pg_workflow_row_icon {
    flex: none;
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: var(--p4-border-width) solid var(--p4-hairline);
    border-radius: var(--p4-radius-sm);
    background: var(--p4-bg-surface);
  }
  .pg_workflow_row_icon.is-primary {
    border-color: var(--p4-ink);
    background: var(--p4-ink);
  }
  .pg_workflow_row_icon img.is-flipped {
    transform: scaleY(-1) rotate(180deg);
  }
  .pg_workflow_badge {
    flex: none;
    display: inline-flex;
    align-items: center;
    padding: 0.0625rem 0.25rem;
    border: var(--p4-border-width) solid var(--p4-hairline);
    border-radius: 0.125rem;
    background: var(--p4-bg-recessed);
    font-size: var(--p4-size-body-xs);
    color: var(--p4-text-faint);
    white-space: nowrap;
  }
  .pg_workflow_spark {
    flex: none;
    display: inline-flex;
  }
  .pg_workflow_row_title {
    flex: 1;
    min-width: 0;
    margin: 0;
    font-size: var(--p4-size-body-xs);
    font-weight: 600;
    color: var(--p4-ink);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .pg_workflow_toggle {
    flex: none;
    width: 1.75rem;
    height: 1rem;
    display: flex;
    align-items: center;
    padding: 0 0.1875rem;
    border-radius: var(--p4-radius-pill);
    background: var(--p4-ink);
  }
  .pg_workflow_toggle_handle {
    display: block;
    margin-left: auto;
    width: 0.6875rem;
    height: 0.6875rem;
    border-radius: 50%;
    background: var(--p4-bg-surface);
  }
  .pg_workflow_addrow {
    display: flex;
    align-items: center;
    gap: var(--p4-space-2);
    padding: var(--p4-space-3) var(--p4-space-5);
  }
  .pg_workflow_addrow span {
    font-size: var(--p4-size-body-xs);
    font-weight: 600;
    color: var(--p4-text-faint);
  }

  /* IP allowlist visual — was a flat `<img>` of IP-Allowlist.png; rebuilt as
     the same checkbox + labelled input-row list the screenshot shows,
     div-based rather than real form controls (same convention as the
     voice/accent table above — a depiction, not a working form). */
  .security-features_ip_panel {
    padding: var(--p4-space-6);
    max-width: 26rem;
  }
  .security-features_ip_check {
    display: flex;
    align-items: center;
    gap: var(--p4-space-3);
    font-size: var(--p4-size-body-sm);
    color: var(--p4-ink);
  }
  .security-features_ip_checkbox {
    flex: none;
    width: 1.125rem;
    height: 1.125rem;
    border: var(--p4-border-width) solid var(--p4-hairline-strong);
    border-radius: var(--p4-radius-sm);
  }
  .security-features_ip_label {
    margin-top: var(--p4-space-5);
    margin-bottom: var(--p4-space-3);
    font-size: var(--p4-size-body-sm);
    color: var(--p4-ink);
  }
  .security-features_ip_rows {
    display: flex;
    flex-direction: column;
    gap: var(--p4-space-2);
  }
  .security-features_ip_row {
    display: flex;
    align-items: center;
    gap: var(--p4-space-2);
  }
  .security-features_ip_row.is-faint {
    opacity: 0.35;
  }
  .security-features_ip_input {
    flex: 1;
    min-width: 0;
    padding: var(--p4-space-2) var(--p4-space-3);
    border: var(--p4-border-width) solid var(--p4-hairline);
    border-radius: var(--p4-radius-md);
    font-size: var(--p4-size-body-xs);
    color: var(--p4-text-strong);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .security-features_ip_sep {
    flex: none;
    color: var(--p4-text-faint);
  }
  .security-features_ip_delete {
    flex: none;
    display: inline-flex;
    color: var(--p4-text-faint);
  }
  .security-features_ip_delete svg {
    width: 1rem;
    height: 1rem;
  }

  /* ---------------------------------------------------------------------
     Added 2026-09-03, updated 2026-09-03: two-line CSS/SVG chart for
     .product-grid_cg_an_chart, replacing both the flat cg-an-chart.svg
     <img> that variant previously used and the twelve-bar CSS chart that
     briefly replaced it on the same page (the bars read as noisy at this
     card's width; two smooth, rounded lines read as a trend). See
     docs/product-grid-rules-v12.md and the catalogue's own "Analytics –
     stat row + CSS chart" entry.

     `.product-grid_cg_an_chart-lines` is a single SVG, `viewBox="0 0 300
     100"`, stretched to the card's box with `preserveAspectRatio="none"`
     so it fills at any card width with no crop and no fixed ratio to
     fight – the same responsiveness goal the bars had, just drawn as
     paths instead of flex children. Each <path> carries `vector-effect:
     non-scaling-stroke`: without it, the non-uniform stretch that
     `preserveAspectRatio="none"` applies distorts the stroke width and
     turns the round line-caps into ellipses; non-scaling-stroke keeps
     the stroke (and its caps/joins) rendered at a constant width in the
     SVG's own viewport, independent of that stretch.

     Colour: the filed line is --p4-ink (with a small circle marker at
     its current-period end); the resolved line is --p4-o-400, run
     underneath it – picked over --p4-o-300/--p4-o-200 ("chart / data
     marks" per proto-v4-tokens.css's own comment on those two tokens)
     because two lines that close together need more contrast between
     them than the bars did. No new hex literals.

     Height is a fixed length (6.5rem), not a percentage, for the same
     reason the bars needed one: `.product-grid_cg_an_wrapper`'s own
     height comes from flex-grow inside `.product-grid_card_visual` – a
     "used" size, not a "specified" one, so a `height: 100%` chain
     through it collapses every descendant's percentage height to 0. A
     fixed height still adapts to any card WIDTH, which is the axis that
     actually varies in this grid (row spans change per breakpoint; row
     heights don't) – see docs/product-grid-rules-v11.md for how this was
     confirmed live, in a browser, the first time the bars hit it.
     --------------------------------------------------------------------- */
  .product-grid_cg_an_chart-lines {
    display: block;
    width: 100%;
    height: 6.5rem;
    background-image: repeating-linear-gradient(0deg, var(--p4-hairline) 0, var(--p4-hairline) 1px, transparent 1px, transparent 33.333%);
  }
  .product-grid_cg_an_chart-lines path {
    fill: none;
    stroke-width: 2.5;
    stroke-linecap: round;
    stroke-linejoin: round;
    vector-effect: non-scaling-stroke;
  }
  .product-grid_cg_an_chart-lines path.is-filed {
    stroke: var(--p4-ink);
  }
  .product-grid_cg_an_chart-lines path.is-resolved {
    stroke: var(--p4-o-400);
  }
  .product-grid_cg_an_chart-dot {
    fill: var(--p4-ink);
    vector-effect: non-scaling-stroke;
  }
  .product-grid_cg_an_chart-legend {
    display: flex;
    gap: 1rem;
    margin-bottom: .5rem;
    color: var(--p4-text-meta);
    font-size: .75rem;
  }
  .product-grid_cg_an_chart-legend-item {
    display: flex;
    align-items: center;
    gap: .375rem;
  }
  .product-grid_cg_an_chart-legend-dot {
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    display: inline-block;
  }
  .product-grid_cg_an_chart-legend-dot.is-filed {
    background: var(--p4-ink);
  }
  .product-grid_cg_an_chart-legend-dot.is-resolved {
    background: var(--p4-o-400);
  }
