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

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

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

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

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

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

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

:root {
  --color--black: #3f3f3f;
  --text-color--text-primary\<deleted\|relume-variable-text-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --color--blue-1: #356fff;
  --color--blue-950: #0a132a;
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
  --color--white: white;
  --color--grey-50: #dfdfdf;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
  --color--black-16: #3f3f3f29;
  --color--black-1: #3f3f3f03;
  --color--black-24: #3f3f3f3d;
  --color--blue-50: #dee8ff;
  --color--white-16: #ffffff29;
  --color--white-1: #ffffff03;
  --color--white-24: #ffffff3d;
  --color--blue-3: #3261d4;
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --color--sh-teal: #356FFF;
  --color--grey-1: #9f9f9f;
  --background-color--background-alternate\<deleted\|relume-variable-background-color-4\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --link-color--link-alternate\<deleted\|relume-variable-link-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --background-color--background-primary\<deleted\|relume-variable-background-color-1\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --link-color--link-primary\<deleted\|relume-variable-link-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --background-color--background-tertiary\<deleted\|relume-variable-background-color-3\>: var(--base-color-neutral--neutral-light\<deleted\|relume-variable-color-neutral-5\>);
  --background-color--background-success\<deleted\|relume-variable-background-color-6\>: var(--base-color-system--success-green-light\<deleted\|relume-variable-system-color-2\>);
  --text-color--text-success\<deleted\|relume-variable-text-color-4\>: var(--base-color-system--success-green\<deleted\|relume-variable-system-color-1\>);
  --background-color--background-error\<deleted\|relume-variable-background-color-8\>: var(--base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>);
  --text-color--text-error\<deleted\|relume-variable-text-color-5\>: var(--base-color-system--error-red\<deleted\|relume-variable-system-color-5\>);
  --color--white-8: #ffffff14;
  --top-padding-nav-mobile: 11rem;
  --color--lime: #a3f074;
  --color--black-6: #3f3f3f0f;
  --color--black-8: #3f3f3f14;
  --color--white-10: #ffffff1a;
  --color--black-20: #3f3f3f33;
  --color--black-60: #3f3f3f99;
  --color--grey-300: #7f7f7f;
  --color--blue-2: #9ebaff;
  --color--black-10: #3f3f3f1a;
  --color--black-40: #3f3f3f66;
  --color--grey-400: #5f5f5f;
  --color--blue-950-90: #0a132ae6;
  --color--white-demo-popup: #fbfbfb;
  --white-90: #ffffffe6;
  --color--blue-400: #5d8cff;
  --color--blue-4: #284eaa;
  --color--blue-5: #1e3a7f;
  --color--ui-black: #151414;
  --bg-grey: #f8f8fb;
  --accessible-components--dark-grey: #9b9b9b;
  --white-8: #ffffff14;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
  --base-color-neutral--neutral-light\<deleted\|relume-variable-color-neutral-5\>: #aaa;
  --base-color-system--success-green-light\<deleted\|relume-variable-system-color-2\>: #ecfdf3;
  --base-color-system--success-green\<deleted\|relume-variable-system-color-1\>: #027a48;
  --base-color-system--error-red-light\<deleted\|relume-variable-system-color-6\>: #fef3f2;
  --base-color-system--error-red\<deleted\|relume-variable-system-color-5\>: #b42318;
}

.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-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-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

body {
  color: var(--color--black);
  font-family: "Aspekta 400", sans-serif;
  font-size: 1.25rem;
  line-height: 1.4;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 400;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

strong {
  font-weight: bold;
}

blockquote {
  border-left: .1875rem solid var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.3em;
  line-height: 1.6;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.hide {
  display: none;
}

.text-style-link {
  color: var(--color--blue-1);
  text-decoration: none;
}

.max-width-medium {
  width: 100%;
  max-width: 36.5rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

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

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper {
  transition: all .2s;
  position: relative;
  overflow: clip;
}

.main-wrapper.visible {
  overflow: visible;
}

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

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

.margin-tiny {
  margin: .25rem;
}

.margin-xxsmall {
  margin: .5rem;
}

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.padding-xxsmall {
  padding: .5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-xhuge {
  padding: 7rem;
}

.margin-top, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-0 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom, .margin-bottom.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-medium {
  margin: 0 0 2rem;
}

 .margin-bottom.margin-tiny, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xxsmall, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  margin-bottom: 1rem;
}

.margin-bottom.margin-medium {
  margin-bottom: 2rem;
}

.margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-small, .margin-left.margin-xsmall, .margin-left.margin-large, .margin-left.margin-xxsmall, .margin-left.margin-medium {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-xsmall, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-xxsmall, .margin-right.margin-large, .margin-right.margin-0, .margin-right.margin-xxlarge, .margin-right.margin-tiny {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-0, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-small, .margin-vertical.margin-large {
  margin-left: 0;
  margin-right: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-xxsmall, .padding-top.padding-medium, .padding-top.padding-xxlarge {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-medium, .padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left, .padding-left.padding-xhuge, .padding-left.padding-0, .padding-left.padding-medium, .padding-left.padding-xxsmall, .padding-left.padding-xxlarge, .padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-large, .padding-right.padding-xxlarge, .padding-right.padding-xxsmall, .padding-right.padding-medium, .padding-right.padding-xhuge, .padding-right.padding-0 {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-large, .padding-vertical.padding-medium, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xhuge, .padding-vertical.padding-xxsmall, .padding-vertical.padding-xhuge {
  padding-left: 0;
  padding-right: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.text-weight-medium {
  font-family: "Aspekta 500", Arial, sans-serif;
  font-weight: 500;
}

.text-size-body2 {
  font-family: "Aspekta 450", sans-serif;
  font-size: 1rem;
}

.margin-top-auto {
  margin-top: auto;
}

.heading-style-h2 {
  color: var(--color--blue-950);
  font-size: 3.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-style-h6 {
  color: var(--color--blue-950);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.3;
}

.heading-style-h5 {
  color: var(--color--blue-950);
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.4;
}

.heading-style-h5.text-color-ui-black {
  color: var(--color--blue-950);
}

.heading-style-h1 {
  font-size: 4.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.button {
  background-color: var(--color--white);
  -webkit-backdrop-filter: blur(.125rem);
  backdrop-filter: blur(.125rem);
  color: var(--color--black);
  text-align: center;
  letter-spacing: .03rem;
  text-transform: uppercase;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .8rem 2rem .7rem;
  font-family: Ltsuperiormono, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.33333;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.button:hover {
  background-color: var(--color--grey-50);
}

.button.is-link {
  color: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-alternate {
  color: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  background-color: #0000;
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-icon {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  justify-content: center;
  align-items: center;
  padding-top: .625rem;
  padding-bottom: .625rem;
  display: flex;
}

.button.is-secondary {
  border: .0625rem solid var(--color--black-16);
  background-color: var(--color--black-1);
  color: var(--color--black);
}

.button.is-secondary:hover {
  border-color: var(--color--black-24);
  background-color: var(--color--blue-50);
}

.button.is-secondary.is-alternate {
  color: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  background-color: #0000;
}

.button.is-secondary.is-icon {
  padding: .5625rem 2.625rem;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-small.is-icon-only {
  padding-left: .5rem;
  padding-right: .5rem;
}

.button.is-alternate {
  border: .0625rem solid var(--color--white-16);
  background-color: var(--color--white-1);
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  color: var(--color--white);
  padding-top: .5625rem;
  padding-bottom: .5625rem;
}

.button.is-alternate:hover {
  border-color: var(--color--white-24);
  background-color: var(--color--white-16);
}

.button.is-alternate.is-icon {
  padding-left: 2.625rem;
  padding-right: 2.625rem;
}

.button.is-alternate.is-pagination {
  padding-top: .6875rem;
  padding-bottom: .6875rem;
}

.button.is-tertiary {
  border: .0625rem solid var(--color--black-16);
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  color: #000;
  background-color: #0000;
}

.button.is-icon-only {
  padding-left: .75rem;
  padding-right: .75rem;
}

.button.is-primary2 {
  background-color: var(--color--blue-1);
  color: var(--color--white);
}

.button.is-primary2:hover {
  background-color: var(--color--blue-3);
}

 .button.nav.blue {
  background-color: var(--color--blue-1);
  color: var(--color--white);
}

.button.button-primary {
  color: #fff;
  text-align: center;
  background-color: #356FFF;
  margin-left: auto;
  margin-right: .625rem;
  font-family: "Aspekta 400", system-ui, -apple-system, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-block;
}

.button.button-primary:hover {
  background-color: #0049FF;
}

.button.button-secondary {
  color: #356FFF;
  font-family: "Aspekta 400", system-ui, -apple-system, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .3s;
}

.button.button-secondary:hover {
  background-color: #356FFF1a;
}

.heading-style-h4 {
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 1.2;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.text-size-body3 {
  font-size: .875rem;
  line-height: 1.4;
}

.heading-style-h3 {
  color: var(--color--blue-950);
  font-size: 48px;
  font-weight: 400;
  line-height: 1.2;
}

.heading-style-h3.text-align-center {
  color: var(--color--blue-950);
}

.form_input {
  border: .0625rem solid var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  background-color: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  color: var(--text-color--text-primary\<deleted\|relume-variable-text-color-1\>);
  border-radius: 0;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: #000;
}

.form_input::placeholder {
  color: #0009;
}

.form_input.is-text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.form_input.is-select-input {
  background-image: url('../images/chevron-down.svg');
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: url('../images/chevron-down-white.svg');
}

.form_input.is-alternate {
  border-color: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  color: var(--text-color--text-alternate\<deleted\|relume-variable-text-color-3\>);
  background-color: #0000;
}

.form_input.is-alternate::placeholder {
  color: #fff9;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
  align-items: center;
  display: none;
}

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

.text-weight-semibold {
  font-family: "Aspekta 600", Arial, sans-serif;
  font-weight: 600;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

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

.text-align-center.is-blue {
  max-width: none;
}

.text-size-bodyspecial {
  font-size: .75rem;
  line-height: 1.4;
}

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.text-rich-text {
  transition: all .2s;
}

.text-rich-text h1 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 2.4rem;
}

.text-rich-text blockquote {
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 1rem;
  line-height: 1.4;
}

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

.text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.7rem;
}

.text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
}

.text-rich-text h5 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.4rem;
  line-height: 1.2;
}

.text-rich-text h6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.25rem;
  line-height: 1.2;
}

.text-rich-text p {
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich-text a {
  color: #356fff;
  text-decoration: underline;
}

.text-rich-text ul {
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich-text ol {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich-text li {
  padding-left: 0;
  margin-bottom: .75rem;
}

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

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
}

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

.text-size-body1.text-align-center.text-color-grey200 {
  color: var(--color--grey-1);
}

.text-size-body1.text-align-center.max-width-large {
  margin-left: auto;
  margin-right: auto;
}

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

.padding-global.padding-section-xlarge.half-top {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.padding-global.padding-footer-v2 {
  padding-top: 6.25rem;
  padding-bottom: 12.5rem;
}

.padding-global.padding-section-pre-footer {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

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

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

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

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

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

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

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

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

.form_message-error {
  background-color: var(--background-color--background-error\<deleted\|relume-variable-background-color-8\>);
  color: var(--text-color--text-error\<deleted\|relume-variable-text-color-5\>);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.text-style-buttoncaption {
  letter-spacing: .03rem;
  text-transform: uppercase;
  font-family: Ltsuperiormono, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.33333;
}

.text-style-buttoncaption.text-color-blue.is-absolute {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: -8rem 0% auto;
}

.text-style-bigcaption {
  letter-spacing: .06rem;
  text-transform: uppercase;
  font-family: Ltsuperiormono, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.4;
}

.navbar_container {
  border: .0625rem solid var(--color--white-16);
  background-color: var(--color--white-1);
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  color: var(--color--white);
  border-radius: 0 0 .25rem .25rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 1rem;
  font-family: "Aspekta 450", sans-serif;
  font-size: .875rem;
  line-height: 1.4;
  transition: max-width .2s, width .2s, top .2s;
  display: flex;
  position: relative;
  top: 1.5rem;
}

 .navbar_container.is-solid {
  border-color: var(--color--black-16);
  background-color: var(--color--white);
  color: var(--color--black);
}

.navbar_component {
  z-index: 100;
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 85rem;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 3rem;
  padding-left: 1rem;
  padding-right: 1rem;
  transition: width .2s;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
}

.icon-embed-custom {
  color: var(--color--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8.3125rem;
  height: 2rem;
  display: flex;
}

.icon-embed-custom.is-solid {
  color: var(--color--blue-1);
  height: auto;
}

.nav_brand-logo {
  color: var(--color--white);
}

.button_icon-wrapper {
  border-top-style: solid;
  border-top-width: .0625rem;
  border-top-color: var(--color--white-16);
  border-right-style: solid;
  border-right-width: .0625rem;
  border-right-color: var(--color--white-16);
  border-bottom-style: solid;
  border-bottom-width: .0625rem;
  border-bottom-color: var(--color--white-16);
  border-left-style: solid;
  border-left-width: .0625rem;
  border-left-color: var(--color--white-16);
  border-radius: .125rem;
  padding: .375rem;
  overflow: hidden;
}

.button_icon-wrapper.is-secondarygrey {
  border-color: var(--color--black-16);
}

.text-color-lime {
  color: var(--color--lime);
}

.home_hero-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 11.5rem;
  display: grid;
}

.hero-component_buttons-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.button-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .375rem;
  height: .375rem;
  display: flex;
}

.button-icon.is-reverse {
  position: relative;
  right: 1px;
}

.hero-component_caption-wrapper {
  opacity: .6;
}

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

.usecase_content-text_wrapper {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.usecase_content-bottom {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.usecase_content-bottom_text {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.customers-bg {
  z-index: -10;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.customers_top-component {
  grid-column-gap: 10.5rem;
  grid-row-gap: 10.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.customer-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.customer-component_right.is-migration {
  margin-right: 6.8125rem;
}

.customers_slider-component {
  grid-column-gap: 7.125rem;
  grid-row-gap: 7.125rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
  overflow: hidden;
}

.text-color-grey {
  color: var(--color--grey-1);
}

.text-color-blue {
  color: var(--color--blue-1);
}

.customer_testimonial-right_line {
  background-color: var(--color--grey-1);
  opacity: .16;
  width: .0625rem;
  margin-left: 3rem;
  margin-right: 3rem;
}

.customer_testimonial-right {
  display: flex;
}

.customer_testimonial-top_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  display: flex;
}

.customer_testimonial-top_left {
  flex: none;
}

.slider-component_tabs-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--color--black-6);
  border-radius: .375rem;
  flex-flow: column;
  padding: .5rem;
  display: flex;
}

.slider-customer_slide {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  max-width: 52.2rem;
  height: 100%;
  padding-right: 2.5rem;
  overflow: hidden;
}

.customer_testimonial-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.customer_testimonial-wrapper.cc-horizontal {
  flex-flow: row;
}

.customer_testimonial-person_wrapper {
  border: .0625rem solid var(--color--black-8);
  border-radius: .25rem;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

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

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

.customer_testimonial-person_img {
  border-radius: 6.25rem;
}

.component_tab-wrapper {
  opacity: .32;
  cursor: pointer;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.component_tab-wrapper.is-active {
  background-color: var(--color--white);
  opacity: 1;
  opacity: 1;
  background-color: #fff;
  box-shadow: 0 1px .125rem 0 #00000014;
}

.customer_rocket-logo_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5.5rem;
  height: 1rem;
  display: flex;
}

.customer_eventbrite-logo_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 5.75rem;
  height: 1rem;
  display: flex;
}

.customer_thumbtack-logo_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 7.375rem;
  height: 1rem;
  display: flex;
}

.slider-customer_wrapper {
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.customers_testimonials-component_wrapper {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  display: flex;
}

.integrations-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.integrations_component-wrapper {
  grid-column-gap: 9.5rem;
  grid-row-gap: 9.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.integrations-component_right {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  display: flex;
}

.integrations-component_right-top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.blue-bg {
  z-index: -10;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.section_footer {
  background-color: #dcdcdc;
  position: relative;
}

.footer_demo-component {
  grid-column-gap: 3.375rem;
  grid-row-gap: 3.375rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding-top: 11.25rem;
  padding-bottom: 11.25rem;
  display: flex;
}

.footer_demo-buttons_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  display: flex;
}

.footer_demo-text_wrapper {
  max-width: 49.2rem;
}

.footer_demo-text_wrapper.is-blue {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: none;
  display: flex;
}

.footer_demo-component_wrapper {
  z-index: 10;
  position: relative;
}

.footer_links-wrapper {
  flex-flow: column;
  display: flex;
}

.slider-customer_component-wrapper {
  overflow: hidden;
}

.footer_form-wrapper {
  margin-bottom: 0;
}

.footer_form-wrapper.is-footer-v2 {
  color: var(--color--white);
  max-width: 14.75rem;
}

.section_whydatafold-hero {
  padding-top: 16.125rem;
  position: relative;
}

.whydatafold_hero-component {
  grid-column-gap: 9rem;
  grid-row-gap: 9rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.whydatafold_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.section_whydatafold-howitworks {
  padding-top: 16.25rem;
  position: relative;
}

.whydatafold-howitworks {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  background-color: var(--color--white);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.whydatafold-howitworks_top-component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 7.5rem;
  display: grid;
}

.whydatafold-howitworks_wrapper {
  grid-column-gap: 10.4375rem;
  grid-row-gap: 10.4375rem;
  background-color: var(--color--white);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.howitworks_top-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.howitworks_number-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  display: flex;
}

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

.howitworks_content-text_wrapper {
  flex-flow: column;
  justify-content: space-between;
  min-height: 27.5rem;
  display: flex;
}

.howitworks_content-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

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

.section_whydatafold-customers, .section_whydatafold-faqblog {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.whydatafold-faq_top-component_heading-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.whydatafold_blog-bg {
  z-index: -10;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.whydatafold-faq_top-component_right {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.whydatafold-faq_top-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.faq-component_answer-wrapper {
  margin-right: 7rem;
  overflow: hidden;
}

.faq-dropdown_icon-wrapper {
  border: .0625rem solid var(--color--white-16);
  color: var(--color--blue-1);
  background-color: #fff0;
  border-radius: .125rem;
  padding: .5rem;
}

.faq_dropdown-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq_collection-component_item {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.75fr;
  grid-auto-columns: 1fr;
  padding-top: 3rem;
  display: grid;
}

.faq_collection-component_item-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.faq_collection-component_item-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.faq-component_heading-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.faq_collection-component_item-wrapper {
  border-bottom: .0625rem solid var(--color--white-10);
}

.faq_collection-component_item-wrapper:last-child {
  border-bottom: .0625rem #000;
}

.faq_collection-list_wrapper {
  width: 100%;
}

.faq_component-wrapper {
  grid-column-gap: 14.125rem;
  grid-row-gap: 14.125rem;
  flex-flow: column;
  display: flex;
}

.whydatafold-blog_top-component {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.75fr;
  grid-auto-columns: 1fr;
  margin-bottom: 7.5rem;
  display: grid;
}

.whydatafold-blog_top-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.whydatafold-blog_top-component_right {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.whydatafold-blog_top-component_heading-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.whydatafold-blog_content-component {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: column;
  display: flex;
}

.whydatafold-blog_feature-post_component {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.blog_article-date_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.blog_article-date_wrapper.is-grey {
  color: var(--color--grey-300);
}

.text-color-lightblue {
  color: var(--color--blue-2);
}

.blog_feature-post_component-left {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.blog_feature-post_content-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.whydatafold-blog_post-collection_item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.blog_post-image_wrapper {
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  max-height: 21.875rem;
  display: flex;
  overflow: hidden;
}

.cicd_hero-component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.cicd_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.section_cicd-hero {
  padding-top: 12.75rem;
  position: relative;
}

.section_cicd-steps {
  padding-top: 16.25rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.cicd-steps_top-component {
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 7.5rem;
  margin-right: 6.875rem;
  display: grid;
}

.cicd-steps_top-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cicd-steps_wrapper {
  grid-column-gap: 10.4375rem;
  grid-row-gap: 10.4375rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.steps-component_wrapper {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.steps_number-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  display: flex;
}

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

.steps_content-text_wrapper {
  flex-flow: column;
  justify-content: space-between;
  min-height: 27.5rem;
  display: flex;
}

.steps_content-text_wrapper.cc-align-center {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
}

.steps_content-bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.steps_image-wrapper {
  border-radius: .25rem;
  overflow: hidden;
}

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

.section_cicd-customers {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.section_migration-hero {
  background-image: linear-gradient(#eaf0ff, #fff 40%);
  padding-top: 16.125rem;
  position: relative;
}

.hero-bg_img {
  z-index: -10;
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 170%;
  min-height: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.hero-bg_img.is-blog {
  object-fit: cover;
  height: 200%;
}

.hero-bg_img.is-integrations {
  pointer-events: none;
  height: 200%;
}

.hero-bg_img.is-pricing {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 140%;
  min-height: auto;
  inset: 0%;
}

.hero-bg_img.is-careers {
  object-fit: cover;
  height: 125%;
  min-height: auto;
}

.hero-bg_img.is-casestudies, .hero-bg_img.is-about {
  height: 200%;
}

.hero-bg_img.is-events {
  height: 202%;
}

.hero-bg_img.is-ebook {
  height: 100%;
}

.hero-bg_img.is-changelog {
  height: 280%;
}

.hero-bg_img.is-integrations_s {
  pointer-events: none;
  height: 150%;
}

.hero-bg_img.is-blogpost {
  height: 113svh;
}

.migration_hero-component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.migration-steps_top-component {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
}

.steps-divider {
  background-color: var(--color--black-10);
  height: .0625rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

.section_migration-customers {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.section_migration-faq {
  background-image: url('../images/hero-gradient_1.avif');
  background-position: 50% 0;
  background-size: cover;
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.section_monitoring-hero {
  padding-top: 16.125rem;
  position: relative;
}

.monitoring_hero-component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.monitoring_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.section_monitoring-steps {
  padding-top: 16.25rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.monitoring-steps_top-component {
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 7.5rem;
  display: grid;
}

.monitoring-steps_top-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.monitoring-steps_wrapper {
  grid-column-gap: 10.4375rem;
  grid-row-gap: 10.4375rem;
  background-color: var(--color--white);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.section_monitoring-info {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.info_bg {
  z-index: -10;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.monitoring_info-component_wrapper {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-flow: column;
  display: flex;
}

.section_monitoring-customers {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.section_diff-customers {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.section_whydatafold-usecases {
  padding-top: 3.75rem;
  padding-bottom: 9.375rem;
}

.usecases-tabs_links-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--color--black-6);
  border-radius: .375rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 3.75rem;
  padding: .5rem;
  display: grid;
}

.usecases-tabs_link {
  opacity: .4;
  text-align: center;
  background-color: #0000;
  border-radius: .25rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.usecases-tabs_link.w--current {
  background-color: var(--color--white);
  opacity: 1;
  box-shadow: 0 1px .125rem 0 #00000014;
}

.usecases_tabs-component {
  grid-column-gap: 1.4rem;
  grid-row-gap: 1.4rem;
  background-color: var(--color--white);
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1.25fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.usecases-tabs_label-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  display: flex;
}

.faq_collection-component_item-number {
  display: flex;
}

.swiper.slider-customer_component-wrapper {
  width: 100%;
  position: relative;
}

.swiper-wrapper.slider-customer_wrapper {
  flex-flow: row;
}

.swiper-wrapper.resources_popular-article_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.swiper-slide.slider-customer_slide {
  flex: none;
  width: 100%;
}

.show-mobile-portrait {
  display: none;
}

.integrations-component_right-bottom {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.customers-component_wrapper {
  grid-column-gap: 15.4375rem;
  grid-row-gap: 15.4375rem;
  flex-flow: column;
  display: flex;
}

.lineage_hero-component {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1.25fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.section_lineage-hero {
  padding-top: 16.125rem;
  position: relative;
}

.lineage_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.section_lineage-steps {
  padding-top: 13.75rem;
  padding-bottom: 13.75rem;
  position: relative;
}

.lineage-steps_wrapper {
  grid-column-gap: 10.4375rem;
  grid-row-gap: 10.4375rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.customer_faire-logo_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 1rem;
  display: flex;
}

.customer_healthydirections-logo_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.125rem;
  height: 1.875rem;
  display: flex;
}

.section_casestudy-hero {
  margin-bottom: 15.9375rem;
  padding-top: 13.625rem;
}

.section_integrations-list {
  padding-top: 16.25rem;
  padding-bottom: 7.75rem;
}

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

.integration_list-child {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: .0625rem solid var(--color--black-16);
  background-color: var(--color--white);
  text-align: center;
  cursor: pointer;
  border-radius: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 1.5rem;
  transition: all .3s;
  display: flex;
}

.integration_list-child:hover {
  border-top-color: var(--color--blue-1);
  border-right-color: var(--color--blue-1);
  border-bottom-color: var(--color--blue-1);
  border-left-color: var(--color--blue-1);
  box-shadow: 0 8px 2.08331rem 0 #356fff29;
}

.integration_list-child.is-partner {
  cursor: pointer;
}

.integration_list-child_image {
  height: 2.5rem;
}

.integration_list-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-bottom: .0625rem solid var(--color--black-10);
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: grid;
}

.integration_list-wrapper.is-last {
  border-bottom-style: none;
}

.integrations_list-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.datafold_filters-wrapper {
  grid-column-gap: 6.2rem;
  grid-row-gap: 6.2rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.datafold_filters-wrapper.is-partners {
  display: flex;
}

.datafold_search-field {
  border: .0625rem solid var(--color--black-16);
  background-image: url('../images/search.21-1.svg');
  background-position: 93%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: .25rem;
  min-width: 13.6875rem;
  margin-bottom: 0;
  padding: 0 .75rem;
  font-size: .75rem;
  line-height: 1.33333;
}

.datafold_search-field::placeholder {
  font-size: .75rem;
}

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

.datafold-search_tags-wrapper.is-partners {
  flex-flow: row;
}

.datafold-tag_wrapper {
  border: .0625rem solid var(--color--black-16);
  background-color: var(--color--white);
  letter-spacing: .02625rem;
  cursor: pointer;
  border-radius: .25rem;
  margin-bottom: 0;
  padding: .6875rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
  position: relative;
}

.datafold-tag_wrapper.fs-cmsfilter_active {
  background-color: var(--color--blue-1);
  color: var(--color--white);
}

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

.section_blog-hero {
  padding-top: 16.125rem;
  position: relative;
}

.blog_hero-component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 13.6875rem;
  display: flex;
}

.section_blog-articles {
  padding-top: 19.625rem;
  padding-bottom: 9.375rem;
}

.blog_feature-post_component {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.blogcustomerstories-divider {
  background-color: var(--color--black-10);
  height: .0625rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

.blog_articles-component_grid {
  grid-column-gap: 4.5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog_articles-component_grid-child {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.blog_articles-component_grid-child_right {
  border-top-style: solid;
  border-top-width: .0625rem;
  border-top-color: var(--color--blue-1);
  border-right-style: solid;
  border-right-width: .0625rem;
  border-right-color: var(--color--blue-1);
  border-bottom-style: solid;
  border-bottom-width: .0625rem;
  border-bottom-color: var(--color--blue-1);
  border-left-style: solid;
  border-left-width: .0625rem;
  border-left-color: var(--color--blue-1);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  min-width: 18.125rem;
  max-width: 18.1rem;
  max-height: 10.2rem;
  display: flex;
  overflow: hidden;
}

.blog_articles-child_label-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.blog_articles-component_grid-child_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

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

.customerstories_hero-component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 5rem;
  display: flex;
}

.section_customerstories-hero {
  padding-top: 16.125rem;
  position: relative;
}

.section_customerstories-articles {
  padding-top: 19.625rem;
  padding-bottom: 9.375rem;
}

.datafold_select-field {
  border: .0625rem solid var(--color--black-16);
  background-color: var(--color--white);
  background-image: url('../images/Frame-16099.svg');
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: .125rem;
  width: 13.75rem;
  margin-bottom: 0;
  padding-left: .75rem;
  display: flex;
}

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

.section_casestudy-content {
  padding-bottom: 9.75rem;
}

.blog_articles-component_grid-child_wrapper {
  position: relative;
}

.section_blogpost {
  padding-top: 12.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.blogpost_hero-component-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  max-width: 52.5rem;
  display: flex;
}

.blogpost_hero-component_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.blogpost_hero-component_middle-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.blogpost_hero-authors_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: wrap;
  display: flex;
}

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

.blogpost_hero-author_image-wrapper {
  filter: grayscale();
  border-radius: 2.5rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  overflow: hidden;
}

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

.blogpost_component-wrapper {
  grid-column-gap: 4.8rem;
  grid-row-gap: 4.8rem;
  justify-content: space-between;
  display: flex;
}

.customer_testimonial-paragraph {
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.3;
}

.customer_testimonial-paragraph strong {
  color: var(--color--blue-1);
  font-weight: 400;
}

.toc_wrapper {
  background-color: var(--color--white);
  border-radius: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-height: 70dvh;
  padding: 1.5rem;
  display: flex;
  position: sticky;
  top: 6.25rem;
  overflow: auto;
  box-shadow: 0 1px .125rem 0 #00000014;
}

.toc_wrapper.resources {
  border: .0625rem solid var(--color--black-24);
}

.toc_wrapper-column {
  position: relative;
}

.toc_divider {
  background-color: var(--color--black-16);
  height: .0625rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.toc_social-share_icons {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.toc_social-share_wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.toc_social-share_wrapper.is-mobile {
  display: none;
}

.toc_social-share_icon {
  color: var(--color--black-60);
}

.toc_social-share_icon:hover {
  color: var(--color--blue-1);
}

.blogpost_richtext-component_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  align-self: flex-end;
  max-width: 45.625rem;
  display: flex;
}

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

.section_blogpost-morearticles {
  border-top: .0625rem solid var(--color--black-10);
  padding-top: 7.5rem;
  padding-bottom: 11.375rem;
}

.blogpost_morearticles-component {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.toc_link {
  font-size: 1rem;
  font-weight: 500;
}

.toc_link.w--current {
  color: var(--color--blue-1);
}

.toc_link.is-changelog {
  font-size: .875rem;
  line-height: 1.4;
}

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

.blogposts_morearticles-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.blogposts_image-wrapper {
  border-top-style: solid;
  border-top-width: .0625rem;
  border-top-color: var(--color--blue-1);
  border-right-style: solid;
  border-right-width: .0625rem;
  border-right-color: var(--color--blue-1);
  border-bottom-style: solid;
  border-bottom-width: .0625rem;
  border-bottom-color: var(--color--blue-1);
  border-left-style: solid;
  border-left-width: .0625rem;
  border-left-color: var(--color--blue-1);
  border-radius: .375rem;
  justify-content: center;
  align-items: center;
  height: 13rem;
  max-height: 13rem;
  display: flex;
  overflow: hidden;
}

.blogposts_image-wrapper:hover {
  box-shadow: 0 8px 2.08331rem 0 #356fff29;
}

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

.blogposts_date-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

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

.heading-large {
  font-size: 3.8rem;
  font-weight: 700;
  line-height: 1.1;
}

.blog-promo-section {
  background-color: #0000;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.blog-promo-section.background-light-grey {
  padding-top: 15rem;
}

.feature-section {
  background-color: #fff;
  padding-top: 5.2em;
  padding-bottom: 2em;
}

.feature-section.is-light-blue-background {
  background-color: #f6f9fb;
}

.feature-section.no-padding {
  padding-top: 0;
  padding-bottom: 0;
}

.column-item {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.primary-cta {
  text-align: center;
  white-space: nowrap;
  background-color: #356FFF;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  min-width: 8.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.1em;
  position: relative;
}

.primary-cta:hover {
  background-color: #0049FF;
}

.primary-cta.full-size-mob.is-top-margin-40-copy {
  margin-top: 1em;
}

.paragraph-large {
  margin-top: 1em;
  margin-bottom: 1em;
  font-size: 1.2em;
}

.paragraph-large.margin-right_8px {
  margin-right: .5rem;
}

.paragraph-large.margin-right_8px.is-blue {
  max-width: none;
}

.popup_close-wrapper {
  z-index: 800;
  cursor: pointer;
  padding: .5rem;
  display: inline-block;
  position: absolute;
  inset: .5rem .5rem auto auto;
}

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

.ad_popup_component {
  z-index: 999;
  background-color: #0000004d;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

._2-column-grid {
  grid-column-gap: 4em;
  grid-template-rows: auto;
  place-content: center space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

._2-column-grid.is-half {
  grid-column-gap: 2rem;
  justify-content: center;
  justify-items: center;
  width: 50%;
  margin-bottom: 8em;
  margin-left: auto;
  margin-right: auto;
}

._2-column-grid.is-50 {
  opacity: .5;
  grid-template-rows: auto;
}

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

.column-image.is-smaller-height {
  max-height: 24rem;
}

.blog_list-wrapper {
  margin-top: 3em;
  margin-bottom: 2em;
}

.blog_list-item {
  padding-left: 1rem;
  padding-right: 1rem;
}

.text-style-subtitle {
  color: #356FFF;
  letter-spacing: .1rem;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 700;
}

.global-container {
  z-index: 4;
  filter: blur(0);
  background-color: #0000;
  width: 100%;
  max-width: 90rem;
  min-height: 3.375rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 4.5em;
  padding-right: 4.5em;
  display: block;
  position: relative;
}

.global-container.is-hide {
  display: none;
}

.section-content-wrap {
  text-align: left;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: auto auto auto 0;
  display: flex;
  position: relative;
}

.section-content-wrap.right-margin {
  margin-right: 4em;
}

.section-content-wrap.left-margin {
  max-width: 100%;
  margin: 0 0 0 4em;
}

.section-content-wrap.left-margin.vise-versa {
  width: auto;
  display: block;
}

.secondary-cta {
  color: #356FFF;
  text-align: center;
  white-space: nowrap;
  background-color: #fff;
  border: .09375rem solid #356FFF;
  border-radius: .625rem;
  justify-content: center;
  align-items: center;
  min-width: 8.5rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  font-size: 1.1em;
  font-weight: 500;
  display: flex;
}

.secondary-cta:hover {
  color: #0049FF;
  border-color: #0049FF;
}

.whydatafold-blog_post-collection_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.blogpost_hero-labels_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.blog_articles-component_pagination {
  border-top: .0625rem solid var(--color--black-10);
  border-bottom: .0625rem solid var(--color--black-10);
  margin-top: 5rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.section_pricing-hero {
  padding-top: 10.75rem;
  padding-bottom: 8.125rem;
  position: relative;
}

.section_pricing-hero.background-light-grey {
  padding-top: 15rem;
}

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

.block_element-child_image-wrapper {
  width: 3.5rem;
  height: 3.5rem;
}

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

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

.block_element-child_list-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--color--grey-400);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-color-grey400 {
  color: var(--color--grey-400);
}

.white_bg-img {
  z-index: -13;
  height: 100%;
  position: absolute;
  inset: 22rem 0% auto;
}

.section_about-hero {
  padding-top: 11.125rem;
  position: relative;
}

.about_hero-component {
  grid-column-gap: 6.875rem;
  grid-row-gap: 6.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.about_hero-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  margin-bottom: 2.5rem;
  display: flex;
}

.section_about-content {
  padding-top: 23.75rem;
  padding-bottom: 9.375rem;
  position: relative;
  overflow: hidden;
}

.about-content_heading-wrapper {
  margin-bottom: 11.3125rem;
}

.about_heading {
  font-size: 5.5rem;
  line-height: 1.3;
}

.about-content_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-content_grid-child_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.about-content_grid-child_right {
  flex-flow: column;
  display: flex;
}

.about-content_grid-child_text-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.about-content_grid-child_steps-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-content_grid-child_step {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.about-content_grid-child_step-label {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.tab-grid_child-text_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.about-content_image-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 9.375rem;
  margin-bottom: 18.75rem;
  display: flex;
  position: relative;
}

.about-content_tabs-grid_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 9.375rem;
  display: grid;
}

.about-content_child-tab_grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tab-grid_child {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.tab-grid_child-label_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.about-content_child-tabs_menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--color--black-6);
  margin-bottom: 2.5rem;
  padding: .5rem;
  display: flex;
}

.about-content_child-tab {
  text-align: center;
  background-color: #0000;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.about-content_child-tab.w--current {
  background-color: var(--color--white);
  box-shadow: 0 1px .125rem 0 #00000014;
}

.about-content_grid-child_text-component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.about_amplify-logo_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 10.8125rem;
  height: 3.0625rem;
  display: flex;
}

.about_nea-logo_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 6.875rem;
  height: 2.5625rem;
  display: flex;
}

.about_combinator-logo_embed {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 12.375rem;
  height: 2.5625rem;
  display: flex;
}

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

.about-content_grid-child_investors-component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.section_about-media {
  padding-top: 9.375rem;
  padding-bottom: 6.875rem;
  position: relative;
}

.about-content_grid-child_media-component {
  grid-column-gap: 13.125rem;
  grid-row-gap: 13.125rem;
  flex-flow: column;
  display: flex;
}

.about_media-collection_list {
  grid-column-gap: 1.875rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-media_bg {
  z-index: -10;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.about_media-collection_list-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--color--blue-3);
  border-radius: .25rem;
  flex-flow: column;
  height: 100%;
  padding: 1.5rem;
  transition: box-shadow .2s;
  display: flex;
}

.about_media-collection_list-item:hover {
  border-top-style: solid;
  border-top-width: .0625rem;
  border-top-color: var(--color--blue-2);
  border-right-style: solid;
  border-right-width: .0625rem;
  border-right-color: var(--color--blue-2);
  border-bottom-style: solid;
  border-bottom-width: .0625rem;
  border-bottom-color: var(--color--blue-2);
  border-left-style: solid;
  border-left-width: .0625rem;
  border-left-color: var(--color--blue-2);
  padding: 1.4375rem;
  box-shadow: 0 13.333px 2.08331rem 0 #0006;
}

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

.about_media-item_image-wrapper {
  background-color: var(--color--white);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
  overflow: hidden;
}

.about_media-item_image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.text-color-blue50 {
  color: var(--color--blue-50);
}

.about_left-image {
  border-radius: .25rem;
  position: absolute;
  inset: 5rem auto 0% -3.5rem;
  box-shadow: 0 13.333px 2.08331rem 0 #0006;
}

.about_right-image {
  border-radius: .25rem;
  position: absolute;
  inset: 12.75rem -3.5rem 0% auto;
  box-shadow: 0 13.333px 2.08331rem 0 #0006;
}

.about_middle-image {
  border-radius: .25rem;
}

.about_mobile-image {
  display: none;
}

.toc_link-content {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  display: grid;
}

.toc_link-content.is-resources {
  padding-top: 0;
}

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

.fs-toc_link-wrapper {
  overflow: hidden;
}

.fs-toc_link-wrapper.is-h3, .fs-toc_link-wrapper.is-h4, .fs-toc_link-wrapper.is-h5, .fs-toc_link-wrapper.is-h6 {
  padding-left: .5rem;
}

.fs-toc_link-wrapper.is-test {
  flex-flow: column;
  display: flex;
}

.toc_list-item_link {
  width: 100%;
  padding: 0;
  text-decoration: none;
}

.toc_list-item_link.w--current {
  color: var(--color--blue-1);
  font-weight: 600;
}

.toc_list-item_link.is-h3 {
  padding: 0;
}

.toc_list-item_link.is-h3.w--current {
  background-color: #0000;
}

.toc_list-item_link.is-h4 {
  padding: 0;
}

.toc_list-item_link.is-h4.w--current {
  background-color: #0000;
}

.toc_list-item_link.is-h5 {
  background-color: #0000;
  padding: 0;
}

.toc_list-item_link.is-h6 {
  padding: 0;
}

.toc_list-item_link.is-h6.w--current {
  background-color: #0000;
}

.toc_list-item_link.toc_link.is-changelog {
  margin-bottom: .25rem;
}

.fs-toc-trigger {
  display: none;
}

.demo_popup-component_wrapper {
  z-index: 100;
  background-color: var(--color--blue-950-90);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.demo_popup-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: .25rem;
  flex-flow: column;
  max-width: 50rem;
  padding: 3.5rem 2.375rem 3.75rem 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.demo_popup-image {
  z-index: -8;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.demo_popup-content_wrapper {
  grid-column-gap: 2.8rem;
  grid-row-gap: 5.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.demo_popup-content_left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.demo_popup-content_right {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.popup_content-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

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

.demo_popup-form_wrapper {
  margin-bottom: 0;
}

.demo_popup-label {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -.0625rem;
  display: flex;
  position: relative;
}

.demo_popup-label.is-active {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  justify-content: flex-start;
  align-items: center;
  margin-left: -.5625rem;
}

.icon-embed-custom-16 {
  color: var(--color--blue-1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: .25rem;
  height: .25rem;
  display: flex;
}

.icon-embed-custom-17 {
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.125rem;
  height: 1.125rem;
  display: flex;
}

.demo_popup-close_icon {
  color: var(--color--grey-1);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.demo_popup-close_icon-wrapper {
  background-color: #0000;
  padding: 0;
  position: absolute;
  inset: .5rem .5rem auto auto;
}

.pricing_hero-form {
  padding: 2.5rem;
}

.section_careers-offers {
  margin-top: -4.375rem;
  padding-bottom: 9.375rem;
}

.section_msa-content {
  padding-top: 12.375rem;
  padding-bottom: 9.375rem;
}

.msa-content_hero-component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 52.5rem;
  display: flex;
}

.msa-content_hero-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.msa-content_richtext-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  max-width: 52.5rem;
  margin-top: 15.0625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-rich-documents {
  transition: all .2s;
}

.text-rich-documents h1 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.3;
}

.text-rich-documents blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich-documents h2, .text-rich-documents h3, .text-rich-documents h4, .text-rich-documents h5, .text-rich-documents h6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.3;
}

.text-rich-documents p {
  color: var(--color--grey-400);
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich-documents a {
  color: var(--color--blue-1);
  text-decoration: underline;
}

.text-rich-documents ul {
  color: var(--color--grey-400);
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich-documents ol {
  color: var(--color--grey-400);
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
  list-style-type: decimal;
}

.text-rich-documents li {
  padding-left: 0;
}

.text-rich-documents figure {
  margin-top: 0;
  margin-bottom: 1.5rem;
}

.privacy-content_hero-component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  max-width: 52.5rem;
}

.section_privacy-content {
  padding-top: 12.375rem;
  padding-bottom: 9.375rem;
}

.documents_hero-bg {
  z-index: -9;
  pointer-events: none;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.section_dpa-content {
  padding-top: 12.375rem;
  padding-bottom: 9.375rem;
}

.dpa-content_hero-component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
}

.dpa-content_richtext-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  max-width: 52.5rem;
  margin-top: 15.0625rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dpa-signature-container {
  margin-bottom: 3.75rem;
  display: flex;
}

.dpa-signature-half {
  width: 50%;
}

.dpa-signature-half.margin-right {
  margin-right: 2.5rem;
}

.dpa-signature-line {
  background-color: #5c6b78;
  width: 100%;
  height: .0625rem;
  margin-top: 3rem;
  margin-bottom: 1rem;
}

.dpa-signature-customer {
  align-items: flex-end;
  display: flex;
}

.dpa-signature-heading {
  flex: none;
  margin-bottom: 0;
}

.dpa-signature-heading_line {
  background-color: #5c6b78;
  width: 100%;
  height: .0625rem;
}

.about_bg-image_desktop {
  z-index: -15;
  position: absolute;
  top: 50%;
}

.about_bg-image_mobile {
  display: none;
  position: absolute;
}

.usecase_image {
  width: 100%;
}

.blog-featured-cta_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #3d446a;
  background-image: url('../images/blog-cta-pattern.avif');
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: 25%;
  border-radius: .5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 2rem;
  padding: 1.5rem;
  display: grid;
  box-shadow: 0 2px .6875rem #00000021;
}

.blog-featured-cta_image {
  border-radius: .25rem;
  width: 100%;
}

.blog-featured-cta_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog-featured-cta_title {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
}

.blog-featured-cta_embed {
  margin-top: 1rem;
}

.casestudy_hero-component_logo {
  max-width: 50%;
}

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

.subtitle-all-caps {
  color: #356FFF;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-weight: 700;
}

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

.datafold-tag_checkbox {
  border: .0625rem #000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px .1875rem #0000;
}

.datafold-tag_checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
  margin-top: 0;
  margin-left: 0;
}

.datafold-tag_checkbox.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.datafold-tag_checkbox.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.playground-section {
  background-color: var(--color--blue-950);
  min-height: 200dvh;
}

.customer-logo-section {
  background-color: #0d1f4b;
  justify-content: center;
  align-items: center;
  padding-top: 4em;
  padding-bottom: 4em;
  display: flex;
  position: relative;
}

.founder-card-title-wrap {
  margin-bottom: 6em;
}

.founder-card-title-wrap.is-centered {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  margin-bottom: 4em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.customer-logo-title {
  color: var(--color--white);
  font-size: 1.2em;
}

.customer-logo-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: .95;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.customer-logo-wrap {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.dqm-customer-logo {
  max-height: 6.875rem;
  position: relative;
}

.dqm-customer-logo.is-medium {
  max-width: 50%;
}

.padding-globa {
  padding-left: 5%;
  padding-right: 5%;
}

.section_download-header {
  background-image: url('../images/bg-pattern-1.svg');
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: 30rem;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.section_download-header.background-light-blue {
  background-color: #f0f5fe;
  padding-top: 9.6rem;
}

.download-header_grid {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.download-header_graphic {
  border-radius: .25rem;
  max-height: 20rem;
  box-shadow: 0 0 .5625rem #00000040;
}

.download-header_content {
  width: 60%;
}

.text-size-medium {
  font-size: 1rem;
  line-height: 1.6;
}

.section_download-form {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.newsletter-hero-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  display: grid;
}

.is-margin-bottom-0 {
  color: #5c6b78;
  margin-bottom: 0;
  font-size: 1rem;
}

.is-blue {
  color: var(--color--blue-1);
  flex: 0 auto;
  font-size: 1.2em;
  line-height: 1.4;
}

.paragraph-medium {
  margin-bottom: .5rem;
  padding-top: .75rem;
  padding-bottom: 0;
  font-size: 1.2em;
}

.paragraph-medium.is-centered {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 90%;
  margin-bottom: 4em;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-medium.margin-bottom-1em {
  margin-bottom: 1em;
}

.paragraph-medium.is-white {
  padding: 3rem 0 0;
  display: block;
}

.is-centered {
  text-align: center;
  justify-content: center;
  display: flex;
}

.is-centered.is-white {
  color: var(--color--white);
  font-size: 3em;
  display: flex;
}

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

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

.image-wrapper-16-9 {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.image-wrapper_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.blog_card-title {
  margin-top: .625rem;
  margin-bottom: 1rem;
  font-size: 1.25em;
  font-weight: 700;
}

.paragraph-small {
  margin-bottom: .625rem;
}

.paragraph-small.text-style-3lines {
  font-size: 1rem;
}

.paragraph-small.is-dark-blue {
  font-size: 1rem;
  line-height: 1.4;
}

.is-white {
  color: #f6f9fb;
}

.form-wrapper {
  z-index: 99999;
  background-color: #1f1f1f8f;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.is-no-bot-margin {
  color: #3d446a;
  margin-bottom: 0;
}

.is-no-bot-margin.is-blue {
  max-width: none;
}

.popup-close {
  cursor: pointer;
  padding: .25rem;
}

.fs_checkbox-2_label {
  z-index: 1;
  margin-bottom: 0;
  font-weight: 500;
  position: relative;
}

.fs_checkbox-2_button-2 {
  border: .0625rem #000;
  border-radius: 0;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  display: block;
  position: absolute;
  inset: 0%;
  box-shadow: 1px 1px .1875rem #0000;
}

.fs_checkbox-2_button-2.w--redirected-checked {
  background-color: #0000;
  background-image: none;
  border-style: none;
}

.fs_checkbox-2_button-2.w--redirected-focus {
  box-shadow: none;
  border-style: none;
  border-radius: 0;
}

.fs_checkbox-2_button-2.w--redirected-focus-visible {
  box-shadow: none;
  outline-offset: .25rem;
  outline: .125rem solid #9b9b9b;
}

.fs_checkbox-2_group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: start;
  align-items: start;
  display: grid;
}

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

.action-wrap {
  width: auto;
  max-width: 50vw;
  margin-top: 2em;
  margin-bottom: 2em;
  display: flex;
  position: relative;
}

.action-wrap.opensource {
  margin-bottom: 0;
}

.subtitle {
  color: #0000;
  letter-spacing: .075em;
  margin-bottom: 1em;
  font-size: 1.125rem;
  font-weight: 700;
}

.margin-top-14, .margin-top-14.margin-xsmall {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.background-light-grey {
  background-color: #f6f9fb;
}

.banner_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #fff;
  border: .0625rem solid #dbdee4;
  border-radius: .5rem;
  justify-content: space-between;
  align-items: center;
  padding: 1.2rem;
  display: flex;
}

.banner_component.is-2 {
  margin-bottom: 5.9375rem;
  top: 10.9375rem;
}

.os-datadiff-hero-section {
  background-color: #f6f9fb;
  width: 100vw;
  padding-top: 4em;
  padding-bottom: 4em;
  position: relative;
}

.buttons-container {
  margin-top: 2em;
  display: none;
}

.github-stars {
  justify-content: center;
  align-items: center;
}

.github-stars.with-buttons {
  align-self: center;
  margin-top: .3125rem;
  margin-left: 1.25rem;
}

.feature-illustration-container {
  justify-content: center;
  align-items: center;
  min-width: 25rem;
  min-height: 25rem;
  padding: .3125rem;
  display: flex;
}

.feature-illustration-container.hero {
  min-width: 31.25rem;
}

.illustration {
  width: auto;
  height: auto;
}

.bottom-section-blue-banner {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.blog_cta_6 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #fff;
  text-align: center;
  background-color: #0d1f4b;
  background-image: url('../images/Blog_CTA.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border: .0625rem solid #f6f9fb;
  border-radius: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  margin-top: 2rem;
  margin-bottom: 4rem;
  padding: 2rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.blogcta_heading {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.os-datadiff-video-section {
  padding-top: 3em;
  padding-bottom: 6em;
  position: relative;
}

.os-data-diff-video__video {
  border-radius: .75rem;
  margin-top: 2em;
  overflow: hidden;
  box-shadow: 0 0 1rem .25rem #17203517;
}

.os-datadiff-numbers-section {
  margin-top: 4rem;
}

.os-numbers-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: max-content max-content max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-content: center;
  align-items: center;
  width: 100%;
  height: 20vh;
  display: grid;
  position: relative;
}

.icon-mask {
  z-index: 1;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 15vh;
  height: 75%;
  margin-bottom: .125rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.icons-wrap {
  z-index: -1;
  color: #f7f1f1;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 2.5rem;
  font-weight: 600;
  display: flex;
}

.fast-illustration {
  width: 6.76855rem;
  max-width: none;
  height: 100%;
  max-height: 20vh;
}

.fast-illustration.large {
  width: 16.875rem;
  max-height: none;
}

.os-number-content {
  text-align: center;
  background-image: url('../images/data-ware-house.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-attachment: scroll;
  border-radius: .75rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 20vw;
  min-width: 12.5vw;
  height: 12vw;
  padding: 2rem;
  display: flex;
}

.os-number-content.no-bg {
  background-image: none;
  height: 8vw;
  margin-top: -125%;
}

.large-stat {
  color: #356FFF;
  margin-bottom: -1rem;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1;
}

.stat-text {
  color: #356FFF;
  margin-top: .5em;
  font-size: 1.3em;
}

.opensource-feature-heading {
  text-align: center;
  margin-top: 3em;
  margin-bottom: 3rem;
  font-size: 3rem;
}

.result {
  width: 45%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 7.5% 0% auto;
}

.stats {
  width: 35%;
  position: absolute;
  inset: auto 0% 15% auto;
}

.text-no-wrap {
  white-space: nowrap;
}

.margin-botton.margin-medium {
  margin-top: 0;
  margin-bottom: 0;
}

.os-datadiff-code-section {
  background-color: #f6f9fb;
  padding-top: 5em;
  padding-bottom: 6em;
}

.copy-code-compoonent {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  color: #f6f9fb;
  background-color: #0d1f4b;
  border-radius: 2.25rem;
  grid-template-rows: auto;
  place-content: center space-between;
  align-items: center;
  max-height: 80vh;
  padding: 4rem;
  overflow: hidden;
}

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

.code-styling {
  color: #0d1f4b;
  background-color: #f6f9fb;
  border-radius: .5rem;
  padding: .625rem .9375rem;
  font-family: Ltsuperiormono, 'SF Mono', Consolas, monospace;
  display: inline-block;
}

.copy-to-clipboard-button {
  color: #0d1f4b;
  background-color: #f6f9fb;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  height: 3rem;
  padding-left: .9375rem;
  padding-right: .9375rem;
  font-weight: 500;
  display: flex;
}

.copy-icon {
  height: 1.25rem;
  margin-right: .46875rem;
}

.icon-mask-large {
  z-index: 1;
  opacity: .2;
  transform: scale3d(1none, 1none, 1none);
  transform-style: preserve-3d;
  flex-direction: column;
  align-items: center;
  width: 45vh;
  height: 100%;
  margin-bottom: .125rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.icon-wrap-large {
  z-index: -1;
  color: #f7f1f1;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 2.5rem;
  font-weight: 600;
  display: flex;
}

.section_opensource-hero {
  background-color: #f6f9fb;
  padding-top: 10rem;
}

.booker_wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  min-height: 100svh;
  display: flex;
}

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

.html-embed-18 {
  max-width: 24.75rem;
  margin-bottom: 2em;
}

.feature-animation-container-new {
  flex: 1;
  justify-content: center;
  align-items: center;
  min-width: 25rem;
  min-height: 25rem;
  padding: .3125rem;
}

.feature-animation {
  min-height: 40vh;
}

.feature-animation.is-large {
  transform: scale(1.1);
}

.feature-animation-container {
  justify-content: center;
  align-items: center;
  min-width: 25rem;
  min-height: 25rem;
  padding: .3125rem;
}

.tabs {
  margin-top: 5em;
  display: flex;
}

.section-3 {
  background-color: #f6f9fb;
  margin-top: 0;
  margin-bottom: 4em;
  padding-top: 9em;
  padding-bottom: 8em;
}

.podcast__hero-banner-content {
  grid-column-gap: 3rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.paragraph-213 {
  color: #5c6b78;
  text-align: left;
  width: 100%;
  max-width: none;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-top: 0;
  padding-right: .625rem;
  font-weight: 400;
}

.paragraph-213.small-buttom-margin {
  margin-bottom: 1.5rem;
}

.calendar {
  margin-top: 5em;
  margin-bottom: 4em;
}

.div-block-364 {
  margin-top: 4em;
}

.div-block-364.mob {
  display: none;
}

.html-embed-8 {
  clear: none;
  position: static;
}

.small-quotes-container {
  margin-top: 2em;
}

.link-201 {
  color: #356FFF;
}

.new-quotes-block-small {
  background-image: url('../images/rtf-quote.svg');
  background-position: 0 .4375rem;
  background-repeat: no-repeat;
  background-size: 2.5rem;
  margin-top: 0;
  margin-bottom: 1.25rem;
}

.div-123 {
  margin-left: 3.5rem;
}

.small-quotes {
  color: #3d446a;
  margin-bottom: 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
}

.new-quone-name-general {
  align-items: flex-start;
  display: flex;
  overflow: visible;
}

.cs-quote-name-container {
  align-items: flex-start;
  margin-top: 2rem;
  display: flex;
  overflow: visible;
}

.avatar {
  filter: grayscale();
  border-radius: 1.5rem;
  width: 3rem;
  height: 3rem;
}

.cs-quote-name-wrapper {
  object-fit: fill;
  align-self: center;
  margin-left: 1rem;
}

.image-79 {
  margin-bottom: .5rem;
}

.paragraph-82 {
  color: #5c6b78;
  font-size: 1rem;
  line-height: 1.25rem;
}

.link-202 {
  color: #356FFF;
}

.case-studies {
  background-color: #f6f9fb;
  margin-bottom: 5em;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2em;
  padding-bottom: 4em;
}

.div-block-358 {
  margin-left: auto;
  margin-right: auto;
}

.heading-2-copy {
  color: #3d446a;
  text-align: center;
  object-fit: fill;
  margin: 1.25rem auto 0;
  font-family: "Aspekta 400", system-ui, -apple-system, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 2.25rem;
  display: block;
  position: static;
  overflow: visible;
}

.case-study-div {
  justify-content: center;
  align-items: center;
  margin: 4em auto;
  display: flex;
}

.case-study-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fff;
  border-radius: .625rem;
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: .9375rem;
  padding: 2.5rem 2rem;
  display: grid;
  box-shadow: 1px 1px 3.4375rem #f2f3f6;
}

.image-71 {
  margin-bottom: .25rem;
}

.read-more {
  text-align: left;
  margin-bottom: .625rem;
  font-family: "Aspekta 400", system-ui, -apple-system, sans-serif;
  font-size: 1rem;
  line-height: 100%;
  display: block;
}

.clients {
  z-index: auto;
  background-color: #fff;
  margin-bottom: -9.0625rem;
  padding-bottom: 4rem;
  position: relative;
}

.clients.no {
  background-color: #0000;
  margin-bottom: 0;
  padding-top: 4em;
  padding-bottom: 4em;
}

.div-block-356 {
  margin-bottom: 2rem;
}

.grid-13 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  margin-left: 3.75rem;
  margin-right: 3.75rem;
}

.image-72 {
  display: block;
}

.image-313 {
  object-fit: contain;
}

.calculator-hero {
  background-color: #f6f9fb;
  padding-top: 6em;
  padding-bottom: 8.5em;
  display: none;
}

.row-60 {
  grid-template-rows: auto;
  grid-template-columns: 2.25fr .5fr;
  max-width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-214 {
  color: #5c6b78;
  text-align: left;
  width: 100%;
  max-width: none;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-top: 0;
  padding-right: .625rem;
  font-weight: 400;
}

.image-29 {
  max-width: 23.875rem;
  position: absolute;
  bottom: -7.5rem;
  right: 12.5rem;
}

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

.two-column-grid {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.data-diff-calculator {
  background-color: #0000;
  margin-bottom: auto;
  padding-top: 0;
  padding-bottom: 6em;
}

.form-section {
  padding-top: 11rem;
  padding-bottom: 2rem;
}

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

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

.demo-form__inner {
  background-color: #f6f9fb;
  border-radius: 1.375rem;
  max-width: 38.25rem;
  padding: 3.25rem;
  position: relative;
}

.demo-form__media {
  border-radius: 50%;
  width: 5.625rem;
  height: 5.625rem;
  margin-bottom: 1rem;
  overflow: hidden;
}

.image-337 {
  width: 100%;
  height: 100%;
}

.image-338 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.demo-form__title-author {
  color: #3d446a;
  margin-bottom: .25rem;
  font-weight: 700;
}

.demo-form__text {
  max-width: none;
  margin-bottom: 8.75rem;
  font-size: .875rem;
}

.html-embed-12 {
  padding-top: 2rem;
}

.demo-form__quote {
  border-left-style: none;
  border-left-width: 0;
  margin-bottom: 0;
  padding: 2rem 0 0;
}

.demo-form__quote.test-pardot {
  padding-top: 0;
}

.demo-form__title {
  width: 100%;
  max-width: 25.125rem;
  margin-bottom: 2.625rem;
  margin-left: auto;
  margin-right: auto;
}

.text-title {
  color: #3d446a;
  font-size: 2.625rem;
  font-weight: 700;
  line-height: 119%;
}

.demo-form__form {
  max-width: 25.125rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-top-16, .margin-top-16.margin-xxsmall, .margin-top-16.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.section_dqm-hero {
  background-image: url('../images/DQM-Hero-BG_1.avif');
  background-position: 50%;
  background-size: cover;
  padding-top: 5rem;
  padding-bottom: 1rem;
}

.section_dqm-hero.is-vhol {
  padding-top: 11rem;
  padding-bottom: 6rem;
}

.dqm-hero_event-box {
  border: .0625rem solid #356FFF;
  border-radius: .5rem;
  max-width: 36rem;
  padding: 1.2rem;
  position: relative;
}

.dqm-hero_event-box.is-new {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 100%;
  display: grid;
}

.dqm-hero_event-tag {
  color: #fff;
  text-transform: uppercase;
  background-color: #356FFF;
  border: .0625rem solid #f6f9fb;
  border-radius: 2rem;
  padding: .3rem .9rem;
  font-weight: 700;
  position: absolute;
  inset: -1.1rem auto auto 1.3rem;
}

.dqm-hero_info-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.dqm-hero_info-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-end;
  display: flex;
}

.dqm-hero_info-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.dqm-hero_info-text {
  color: #356FFF;
  text-transform: uppercase;
  font-weight: 700;
}

.popup_check-list {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.popup_check-item {
  grid-column-gap: .2rem;
  align-items: center;
  display: flex;
}

.popup_checkmark {
  width: 1rem;
}

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

.dqm-tabs_talks-list-item {
  background-color: #fff;
  border: .0625rem solid #ced9e44d;
  border-radius: 1rem;
  flex-direction: column;
  padding: .5rem;
  position: relative;
}

.dqm-tabs_talks-profile-wrapper {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  display: flex;
}

.dqm-tabs_talks-image {
  object-fit: cover;
  border: .0625rem solid #ddd;
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  margin-bottom: .5rem;
}

.dqm-tabs_talks-name-wrapper {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-flow: wrap;
  align-items: center;
  margin-bottom: .3rem;
  display: flex;
}

.dqm-tabs_talks-name {
  color: #3d446a;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1;
}

.dqm-tabs_talks-title {
  margin-bottom: .2rem;
  font-size: .875rem;
  font-weight: 500;
}

.dqm-tabs_talks-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.dqm-tabs_talks-icon {
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
}

.dqm-tabs_talks-talk {
  color: #3d446a;
  font-weight: 700;
}

.dqm-tabs_talks-logo {
  border: .0625rem solid #ddd;
  border-radius: .5rem;
  max-width: 6rem;
  max-height: 2rem;
  padding: .3rem .5rem;
  position: absolute;
  inset: .5rem .5rem auto auto;
}

.dqm-hero_form {
  background-color: #fff;
  border-radius: 1rem;
  overflow: hidden;
}

.dqm-hero_form-title-wrapper {
  text-align: center;
  background-color: #0d1f4b;
  align-items: center;
  padding: .8rem;
}

.dqm-hero_form-title {
  color: #fff;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
}

.dqm-hero_form-embed {
  height: 100%;
}

.dqm-hero_left-wrapper.is-no {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dqm-hero_previous-image {
  border-radius: .5rem;
  width: 100%;
}

.dqm-hero_title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.2rem;
  line-height: 1.4;
}

.dqm-hero_event-desc-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.dqm-hero_event-desc-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: flex-start;
  display: flex;
}

.dqm-hero_event-desc-icon {
  flex: none;
  width: 1.5rem;
}

.solution-section.is-first {
  padding-top: 4rem;
}

.heading-logo-replace-dbt {
  color: #0000;
  width: 8rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 0;
  line-height: 0;
  display: inline-block;
}

.dbt-hero-section {
  background-color: #0000;
  width: 100vw;
  padding-top: 7.5em;
  padding-bottom: 4em;
  position: relative;
}

.dbt-quote-section {
  padding-top: 4em;
  padding-bottom: 4em;
  position: relative;
}

.dbt-quote__background {
  background-color: var(--color--blue-950);
  border-radius: 1.5rem;
  width: 100%;
  padding: 3rem;
  display: flex;
}

.dbt-josh__photo {
  border-radius: 1rem;
  margin-right: 4.5rem;
}

.dbt-josh__text {
  color: var(--color--white);
}

.dbt-josh__logo {
  height: 1.5rem;
  margin-top: .5em;
  margin-bottom: .5em;
}

.dbt-diff-feature-section {
  background-color: #fff;
  padding-top: 0;
  padding-bottom: 2em;
}

.dbt-integration-section {
  background-color: #0000;
  margin-bottom: 4em;
  padding-top: 5em;
  padding-bottom: 5em;
}

.nav-button-body {
  color: #fff;
  cursor: pointer;
  background-color: #356FFF;
  border: .0625rem #000;
  border-radius: .625rem;
  align-self: center;
  padding: .75rem 1rem;
  font-size: 1rem;
  transition: background-color .3s;
  position: relative;
}

.nav-button-body:hover {
  background-color: #0049FF;
}

.get-started-cta {
  white-space: nowrap;
}

.dbt-cs-section {
  background-color: #0000;
  padding-top: 1em;
  padding-bottom: 1em;
}

.casestudy-preview-card {
  padding-top: 4em;
  padding-bottom: 1em;
}

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

.casestudy-preview-image {
  border-radius: .625rem;
}

.casestudy-preview-image.hide-mob {
  display: block;
}

.info-holder-copy {
  padding: 1rem 1.25rem;
  text-decoration: none;
}

.info-holder-copy.padding-top-0 {
  padding-top: 0;
}

.testimonial-footer {
  flex: 1;
  align-self: center;
  display: flex;
}

.image-16 {
  filter: saturate(0%);
  border-radius: 3.125rem;
  flex: none;
  width: 3.5rem;
  max-width: 3.5rem;
  height: auto;
  max-height: 3.5rem;
  margin-right: 1rem;
}

.case-stuudy-name {
  margin-top: 0;
  margin-bottom: .25rem;
}

.div-block-388 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.button-buttom {
  margin-top: 1.25rem;
  margin-bottom: .5rem;
}

.dbt-doc-section {
  padding-top: 4em;
  padding-bottom: 8em;
}

.dbt-doc-title {
  margin-bottom: 4em;
}

.dbt-doc-wrapper {
  display: flex;
}

.doc-content-card {
  background-color: var(--color--blue-50);
  border-radius: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  margin-right: 2em;
  padding: 2.5em;
  display: block;
  position: relative;
}

.dbt-doc-card-content {
  height: 13.75rem;
}

.dbt-doc-link {
  align-items: center;
  display: flex;
}

.dbt-links-section {
  padding-top: 0;
  padding-bottom: 12em;
}

.dbt-links-wrapper {
  margin-top: 4em;
  display: flex;
}

.dbt-links-items {
  flex-direction: column;
  flex: 1;
  margin-right: 2.5rem;
  display: flex;
}

.dbt-links-img {
  border-radius: .625rem;
}

.dbt-links-content {
  height: 10.625rem;
}

.careers_empty {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
}

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

.partners {
  text-align: center;
  max-width: 100%;
  margin-bottom: 4em;
  margin-left: auto;
  margin-right: auto;
}

.troubleshoot {
  z-index: 2147483647;
  background-image: url('../images/rtf-quote.svg');
  background-position: 56% 0;
  background-repeat: no-repeat;
  background-size: 18.75rem;
  padding-top: 6em;
  padding-bottom: 8em;
  position: static;
}

.configuration {
  background-color: #f6f9fb;
  padding-top: 8em;
  padding-bottom: 8em;
}

.onboarding {
  padding-top: 10em;
  padding-bottom: 10em;
}

.data-monitoring {
  -webkit-text-fill-color: inherit;
  background-image: url('../images/data-monitoring-background_1.avif');
  background-position: 50%;
  background-size: cover;
  background-clip: border-box;
  padding-bottom: 10em;
  display: none;
}

.margin-top-18, .margin-top-18.margin-xxsmall, .margin-top-18.margin-medium, .margin-top-19, .margin-top-19.margin-xxsmall, .margin-top-19.margin-medium, .margin-top-20, .margin-top-20.margin-xxsmall, .margin-top-20.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.blog_articles-component_grid-link {
  position: absolute;
  inset: 0%;
}

.banner2_icon {
  width: .8rem;
  height: .8rem;
}

.banner2_icon.is-nav {
  color: var(--color--lime);
  flex: none;
  margin-bottom: 2px;
}

.section_contactus-hero {
  padding-top: 10.75rem;
  padding-bottom: 8.125rem;
  position: relative;
}

.contactus_hero-component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-bottom: 5rem;
  display: grid;
}

.contactus_hero-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.contactus_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.contactus_hero-form {
  background-color: var(--color--white);
  border-radius: .375rem;
  padding: 2.5rem;
}

.contactus_hero-component_top {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  margin-top: 2.5rem;
  display: flex;
}

.section_replication-hero {
  padding-top: 12.75rem;
  position: relative;
}

.section_replication-steps {
  padding-top: 16.25rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.replication_hero-component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.replication_hero-component_right, .migration_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.replication-steps_top-component {
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 7.5rem;
  margin-right: 6.875rem;
  display: grid;
}

.replication-steps_top-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.replication-steps_wrapper {
  grid-column-gap: 10.4375rem;
  grid-row-gap: 10.4375rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
}

.section_replication-customers {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.enterprise_element-content_component-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_enterprise-content {
  padding-top: 16rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.enterprise_element-grid_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.enterprise_element-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.section_enterprise-faq {
  padding-top: 9.375rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.block_element-icon {
  color: var(--color--white);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.6875rem;
  height: 2.6875rem;
  display: flex;
}

.enterprisse_element-content_component-wrapper {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.enterprise_element-content_heading-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  margin-right: 2.5rem;
  display: flex;
}

.enterprise-steps_top-component {
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-bottom: 7.5rem;
  margin-right: 6.875rem;
  display: grid;
}

.enterprise-steps_top-component_left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  opacity: .6;
  flex: none;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.enterprise-faq_top-component {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.75fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.enterprise-content_wrapper {
  grid-column-gap: 12.5rem;
  grid-row-gap: 12.5rem;
  flex-flow: column;
  display: flex;
}

.section_partners-hero {
  padding-top: 16.125rem;
  position: relative;
}

.partners_hero-component {
  grid-column-gap: 3.2rem;
  grid-row-gap: 3.2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.partners_hero-component_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.partners_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.partners_hero-label {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  display: flex;
}

.datafold-search_tag {
  flex: none;
}

.datafold_filters-label {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.contact_hero-form_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 1.5rem;
  display: flex;
}

.text-color-grey300 {
  color: var(--color--grey-300);
}

.enterprise_hero-component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 6.25rem;
  display: grid;
}

.enterprise_hero-component_right {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.section_partners-list {
  padding-top: 16.25rem;
  padding-bottom: 7.75rem;
}

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

.section_singlepartner-hero {
  padding-top: 12.375rem;
  padding-bottom: 8.5rem;
  position: relative;
}

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

.singlepartner_label-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.resources_articles-component_grid-link {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--color--white);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--color--white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--color--white);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--color--white);
  background-color: var(--color--white);
  border-radius: .25rem;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 1.5rem;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  box-shadow: 0 1px 4px #00000014;
}

.resources_articles-component_grid-link:hover {
  border-top-color: var(--color--blue-1);
  border-right-color: var(--color--blue-1);
  border-bottom-color: var(--color--blue-1);
  border-left-color: var(--color--blue-1);
  box-shadow: 0 8px 33.333px #356fff29;
}

.section_resources-hero {
  padding-top: 12.375rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.resources-hero_component {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.resources-hero_component-left {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.resources-hero_text-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.resources_hero-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.resources-hero_component-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #fff;
  border-radius: .375rem;
  flex-flow: column;
  padding: 2.5rem;
  display: flex;
}

.section_resources-articles {
  padding-bottom: 9.375rem;
}

.resources-divider {
  background-color: var(--color--black-10);
  height: .0625rem;
  margin-top: 3.75rem;
  margin-bottom: 3.75rem;
}

.popular-articles_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.popular-articles_label {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

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

.resources_popular-article_list-item_wrapper {
  border-radius: .375rem;
  height: 100%;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 4px #00000014;
}

.resources_popular-article_list-item_wrapper:hover {
  box-shadow: 0 8px 33.333px #356fff29;
}

.resources_popular-article_list-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--color--white);
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 1rem 1rem 1.875rem;
  transition: all .3s;
  display: flex;
}

.resources_popular-article_list-item:hover {
  box-shadow: 0 8px 33.333px #356fff29;
}

.popular-article_img-wrapper {
  border-radius: .25rem;
  position: relative;
  overflow: hidden;
}

.popular-article_img {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 13rem;
}

.popular-article_content-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
}

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

.popular-article_download-button_wrapper {
  border: 1px solid var(--color--black-16);
  background-color: var(--color--white);
  border-radius: .125rem;
  padding: .4375rem;
}

.datafold-filter_label {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.datafold-filters_right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.section_events-articles {
  margin-top: -4rem;
  padding-bottom: 9.375rem;
}

.events-component_grid-child {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

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

.section_events-hero {
  padding-top: 12.375rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.div-block-490 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.resources_articles-component_grid-child_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

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

.resources_articles-component_grid-child {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
}

.blog_articles-child_label-wrapper-copy {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  display: flex;
}

.events-hero_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: flex;
}

.events_articles-component_grid-child_right {
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  max-width: 18.125rem;
  max-height: 10.2rem;
  display: flex;
  overflow: hidden;
}

.event_articles-component_grid-child_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

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

.events_articles-component_grid-child_wrapper {
  position: relative;
}

.section_event-content {
  padding-top: 11.475rem;
  padding-bottom: 9.375rem;
  position: relative;
}

.event-content_grid {
  grid-column-gap: 11.875rem;
  grid-row-gap: 11.875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.event_short-table_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--color--white);
  border-radius: .25rem;
  flex-flow: column;
  padding: 1.5rem 1rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 1px 4px #00000014;
}

.event_popular-article_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.event_popular-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--color--white);
  border-radius: .25rem;
  grid-template-rows: auto;
  grid-template-columns: 2.25fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem 2rem;
  display: grid;
  box-shadow: 0 1px 4px #00000014;
}

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

.event_popular-info_text {
  flex-flow: column;
  justify-content: space-between;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.event_popular-info_text-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.event_content-component {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  display: flex;
}

.event_pastevent-label {
  background-color: var(--color--grey-50);
  border-radius: .125rem;
  padding: .5rem .5rem .4rem;
}

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

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

.ebook-hero_component-left {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  display: flex;
}

.ebook-hero_text-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.ebook_hero-label_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.resources_articles-component_grid-child_wrapper {
  position: relative;
}

.resources_articles-child_label-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  display: flex;
}

.resources_articles-component_wrapper {
  margin-top: 5rem;
}

.navbar_banner {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-style: solid solid none;
  border-width: .0625px;
  border-color: var(--color--white-16);
  background-color: var(--color--blue-1);
  color: var(--color--white);
  text-align: center;
  font-size: 1rem;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .5rem 1rem;
  display: flex;
  position: static;
  top: 0;
}

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

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

.text-rich_enterprise-text {
  color: var(--color--white);
  transition: all .2s;
}

.text-rich_enterprise-text h1 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 2rem;
}

.text-rich_enterprise-text blockquote {
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich_enterprise-text h2, .text-rich_enterprise-text h3, .text-rich_enterprise-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 2rem;
}

.text-rich_enterprise-text h5, .text-rich_enterprise-text h6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-size: 2rem;
  line-height: 1.2;
}

.text-rich_enterprise-text p {
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich_enterprise-text a {
  color: var(--color--blue-1);
  text-decoration: underline;
}

.text-rich_enterprise-text ul {
  margin-top: 0;
  margin-bottom: 1.5rem;
  padding-left: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich_enterprise-text ol {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1rem;
  line-height: 1.4;
}

.text-rich_enterprise-text li {
  padding-left: 0;
}

.text-rich_enterprise-text figure {
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 2rem;
}

.resources_popular-article_list-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: inline-flex;
}

.popular-articles_pagination {
  background-color: var(--color--white);
  border-radius: .125rem;
  padding: .5rem;
}

.popular-articles_pagination-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: none;
}

.popular-articles_label-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.event_popular-info_img {
  width: 100%;
  height: 100%;
  overflow: clip;
}

.section_404-hero {
  width: 100vw;
  height: 51.25rem;
  position: relative;
}

._404_bg-img {
  object-fit: cover;
  width: 100vw;
  height: 100%;
  position: absolute;
  inset: 0%;
}

._404_bg-img.is-mobile {
  display: none;
}

._404_content-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 23.3125rem;
  display: flex;
  position: absolute;
  inset: auto auto 8.125rem 13.75rem;
}

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

.section_blade-hero {
  background-image: linear-gradient(180deg, var(--color--blue-1), var(--color--blue-4));
  padding-top: 4rem;
  position: relative;
}

.text-balanced {
  text-wrap: balance;
}

.section_bladebridge-steps, .section_bladebridge-customers, .section_bladebridge-resources {
  position: relative;
}

.partner-cards_top-component {
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

.partner-cards_top-component.is-vertical {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 42.3rem;
  margin-left: auto;
  margin-right: auto;
}

.customer-testimonial {
  flex: 1;
}

.testimonial-client-logo {
  height: 2rem;
}

.table-row {
  border-bottom: 1px solid #bec3c7;
  display: flex;
}

.table-cell {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  border-right: 1px solid #bec3c7;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 15%;
  padding: 16px 12px;
  font-size: clamp(.6rem, 1.2vw, 1.5rem);
  display: flex;
}

.table-grid-flexbox {
  border: 1px #bec3c7;
  border-style: solid none none solid;
  flex-wrap: wrap;
  width: 100%;
  box-shadow: 0 0 10px -3px #0000007a;
}

.table_heading-wrapper {
  display: flex;
}

.table_wrapper {
  border-radius: 4px;
  overflow: clip;
}

.table-heading {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: var(--color--blue-5);
  color: var(--color--white);
  border-right: 1px solid #bec3c7;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  padding: 16px;
  font-size: clamp(1rem, 1.2vw + .5rem, 2rem);
  display: flex;
}

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

.section_demo-form {
  background-image: linear-gradient(180deg, var(--color--blue-1), var(--color--blue-4));
  padding-top: 4rem;
  position: relative;
}

.form_wrapper {
  background-color: var(--color--white);
  border-radius: 8px;
  width: 100%;
  padding: 2.2rem 3rem;
}

.hero_container {
  text-align: center;
  text-wrap: balance;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cards-text_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--color--blue-2);
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 27.5rem;
  padding: 1.5rem;
  display: flex;
}

.cards_container {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cards_top-component {
  grid-column-gap: 3.6rem;
  grid-row-gap: 3.6rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2.75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: flex;
}

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

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

.section_lp-hero {
  background-image: linear-gradient(180deg, var(--color--blue-1), var(--color--blue-4));
  padding-top: 5rem;
  position: relative;
}

.testing {
  background-color: var(--color--grey-300);
}

.section_home-hero-v2 {
  background-image: url('../images/hero-gradient_1.avif');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 100% 250px;
  padding-top: 12.5625rem;
  padding-bottom: 4.6875rem;
  position: relative;
}

.home-hero_heading {
  max-width: 64.875rem;
  margin-left: auto;
  margin-right: auto;
}

.home-hero_heading-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  margin-bottom: 3.75rem;
  display: flex;
}

.text-color-ui-black {
  color: var(--color--ui-black);
}

.text-color-ui-black.text-size-body-large {
  font-size: 2rem;
}

.modern-tab_component {
  flex-flow: column;
  display: flex;
}

.modern-tab_menu {
  letter-spacing: .4px;
  justify-content: center;
  align-items: center;
  font-family: Ltsuperiormono, Arial, sans-serif;
  display: flex;
}

.modern-tab_tab-link {
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  flex: 1;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  transition: color .3s, background-color .3s;
}

.modern-tab_tab-link:hover {
  color: var(--color--blue-1);
  background-color: #fbfbfd;
}

.modern-tab_tab-link.w--current {
  color: var(--color--blue-1);
  background-color: #f2f2f78c;
}

.modern-tab_tab-pane {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: var(--bg-grey);
  flex-flow: column;
  padding: 5rem;
  display: flex;
}

.modern-tab_tab-content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

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

.home-work-with_wrapper {
  border-radius: 10px;
  padding: 5rem;
  position: relative;
  overflow: hidden;
}

.home-work-with_bg-image {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home-work-with_content {
  grid-column-gap: 4.4375rem;
  grid-row-gap: 4.4375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.home-work-with_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.home-work-with_grid._2-col {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 2rem;
}

.home-work-with_grid-tile {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #0d154b14;
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.875rem;
  display: flex;
}

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

.arrow-link-block {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  display: flex;
}

.arrow-link-block_arrow-wrapper {
  width: 3.80469px;
}

.padding-section-xlarge {
  padding-top: 12.5625rem;
  padding-bottom: 12.5625rem;
}

.home-quote_tabs-menu {
  grid-column-gap: 2.53rem;
  grid-row-gap: 2.53rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-quote_tabs-link {
  opacity: .14;
  color: #dddee6;
  background-color: #0000;
  padding: 0 1.6875rem;
  transition: opacity .3s;
}

.home-quote_tabs-link:hover {
  opacity: 1;
}

.home-quote_tabs-link.w--current {
  opacity: 1;
  background-color: #0000;
}

.home-quote_tabs-content {
  margin-top: 4.375rem;
}

.home-quote_quote-content {
  grid-column-gap: 4.375rem;
  grid-row-gap: 4.375rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.home-quote_quote-author-wrapper {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-quote_author-detail {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.text-color-gray {
  color: #8e8e93;
}

.home-quote_author-image-wrapper {
  border-radius: 50%;
  overflow: hidden;
}

.nav-v2_component {
  z-index: 100;
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  background-color: #ffffffeb;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-v2_nav {
  background-color: #0000;
  border: 1px solid #e5e5ea;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.nav-v2_nav-menu {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 71%;
  display: flex;
}

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

.nav-v2_nav-content.is-centered {
  justify-content: center;
}

.nav-v2_nav-menu-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.nav-v2_nav-link {
  padding: 0;
  font-family: "Aspekta 600", Arial, sans-serif;
  font-weight: 400;
}

.nav-v2_dropdown {
  position: static;
}

.nav-v2_dropdown-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  font-family: "Aspekta 600", Arial, sans-serif;
  display: flex;
}

.nav-v2_dropdown-list-wrapper.w--open {
  background-color: #0000;
  padding-top: 1.75rem;
  position: absolute;
  left: 0%;
  right: auto;
  overflow: hidden;
}

.nav-v2_dropdown-list-wrapper.is-resources.w--open {
  width: 41.625rem;
}

.nav-v2_dropdown-list {
  background-color: var(--color--white);
  padding: 2.5rem;
  display: flex;
}

.nav-v2_dropdown-content {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.div-style-vertical-line {
  background-color: #e5e5ea;
  flex-flow: column;
  width: 1px;
  height: 100%;
}

.nav-v2_dropdown-link-block {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 25rem;
  font-size: .875rem;
  display: flex;
}

.nav-v2_dropdown-link-block.is-resources {
  max-width: 19.125rem;
}

.nav-v2_dropdown-link-icon-wrapper {
  flex: none;
  width: 1.125rem;
  height: 1.125rem;
}

.nav-v2_dropdown-link-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.nav-v2_dropdown-link-header {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.nav-v2_dropdown-link-icon {
  width: 100%;
  height: 100%;
}

.nav-v2_dropdown-link-wrapper {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  display: flex;
}

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

.nav-v2_dropdown-link-arrow-wrapper {
  width: .25rem;
  height: .5rem;
}

.nav-v2_dropdown-toggle-arrow {
  width: .875rem;
}

.nav-v2_dropdown-feature-link {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  flex-flow: column;
  max-width: 12.5rem;
  display: flex;
}

.nav-v2_dropdown-feature-image-wrapper {
  border-radius: 4px;
  overflow: hidden;
}

.nav-v2_dropdown-feature-image {
  object-fit: contain;
  width: 100%;
  height: 6.25rem;
}

.nav-v2_dropdown-feature-link-content {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  display: flex;
}

.nav-v2_nav-menu-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.modern-tab_grid-image {
  width: 100%;
}

.mav-v2_menu-button.w--open {
  background-color: #0000;
}

.footer-v2_component {
  background-color: #0d154b;
}

.footer-v2_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-v2_brand-col {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 11.625rem;
  display: flex;
}

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

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

.footer-v2_social-link {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.footer-v2_social-embed {
  width: 100%;
  height: 100%;
}

.footer-v2_brand-links {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: #c7c7c7;
  letter-spacing: 0;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Ltsuperiormono, Arial, sans-serif;
  display: flex;
}

.footer-v2_brand-links-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #c7c7c7;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-family: Ltsuperiormono, Arial, sans-serif;
  font-size: .75rem;
  display: flex;
}

.footer-v2_brand-link:hover {
  text-decoration: underline;
}

.footer-v2_link-grid {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--color--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr auto;
  font-size: .875rem;
}

.footer-v2_link-col {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 8.125rem;
  display: flex;
}

.footer-v2_link-list {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.footer-v2_link-list-item {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.footer-v2_link-list-item:hover {
  text-decoration: underline;
}

.section_pre-footer-cta {
  background-color: #0d154b;
  background-image: linear-gradient(#0d154b0d, #356fff26);
}

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

.pre-footer-cta_button-row {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  color: var(--color--white);
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

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

.data-migration_image-wrapper, .data-migration_image {
  width: 100%;
}

.modern-tab-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.modern-tab-wrap.sep-update {
  grid-template-columns: 1fr;
}

.modern-tab-text {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.horizontal-gap-16px {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.text-span-7 {
  color: var(--color--blue-1);
}

.thank-you_header.text-align-center {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 64rem;
  display: flex;
}

.section_thank-you {
  background-image: linear-gradient(#356fff26, #fff 45%);
  padding-top: 10rem;
  padding-bottom: 10rem;
  position: relative;
}

.tile-grey {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--bg-grey);
  border-radius: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.875rem;
  display: flex;
}

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

.data-grid._2-col {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  padding-bottom: 2rem;
}

.features-card {
  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;
}

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

.text_wrapper.cc-align-center {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
}

.features-wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.faq-item {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-style: solid;
  border-width: 0;
  border-color: var(--color--blue-2) black var(--color--blue-2) var(--color--blue-2);
  cursor: pointer;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: .25fr 2.75fr;
  grid-auto-columns: 1fr;
  align-content: flex-start;
  padding-top: 3rem;
  display: flex;
}

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

.faq-heading {
  margin-left: auto;
  margin-right: auto;
}

.faq-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.faq_collecttion {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--color--blue-2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-right: 0;
  display: flex;
}

.faq_item-wrapper {
  border-bottom: .0625rem solid var(--color--white-10);
}

.faq_item-wrapper:last-child {
  border-bottom: .0625rem #000;
}

.faq_collection-component-wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  display: flex;
}

.section_3-features {
  position: relative;
}

.ebook-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--color--white);
  border-radius: .375rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
  display: flex;
}

.ebook-_component {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.modern_tab-head {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  margin-bottom: 4rem;
  display: flex;
}

@media screen and (min-width: 1280px) {
  .button.is-icon {
    flex: none;
  }

  .text-align-center.is-blue {
    max-width: 52rem;
  }

  .home_hero-component {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
    grid-template-columns: 1.25fr .75fr;
  }

  .hero-component_buttons-wrapper {
    flex: none;
  }

  .usecase_content-bottom {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .customers_top-component {
    grid-column-gap: 10.5rem;
  }

  .footer_demo-component {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .footer_demo-component.is-blue.is-partners {
    grid-column-gap: 5.8125rem;
    grid-row-gap: 5.8125rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr .5fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid;
  }

  .footer_demo-text_wrapper.is-blue {
    max-width: 52rem;
  }

  .whydatafold-howitworks {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .whydatafold-howitworks_top-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .howitworks_content-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .whydatafold-blog_feature-post_component {
    place-items: stretch stretch;
  }

  .cicd_hero-component {
    grid-column-gap: 9.5rem;
    grid-row-gap: 9.5rem;
  }

  .cicd-steps_top-component {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .steps-component_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .steps_content-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .hero-bg_img.is-casestudies {
    min-height: 90dvh;
  }

  .migration_hero-component {
    grid-column-gap: 9.5rem;
    grid-row-gap: 9.5rem;
  }

  .migration-steps_top-component {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .monitoring_hero-component {
    grid-column-gap: 9.5rem;
    grid-row-gap: 9.5rem;
  }

  .monitoring-steps_top-component {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .usecases_tabs-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .lineage_hero-component {
    grid-column-gap: 4.5rem;
    grid-template-columns: 2.25fr 1.25fr;
  }

  .blog_feature-post_component {
    place-items: stretch stretch;
  }

  .blogpost_hero-component_middle-wrapper {
    min-width: 52.5rem;
  }

  .blog-promo-section {
    background-color: #f6f9fb;
  }

  .paragraph-large.margin-right_8px.is-blue {
    max-width: 52rem;
  }

  ._2-column-grid {
    align-content: center;
  }

  .subtitle-all-caps {
    font-size: 1.2em;
  }

  .is-no-bot-margin.is-blue {
    max-width: 52rem;
  }

  .feature-illustration-container {
    min-width: 37.5rem;
    min-height: 25rem;
  }

  .stat-text {
    margin-top: .75em;
  }

  .copy-code-compoonent {
    align-content: center;
    max-height: 65vh;
  }

  .feature-animation-container-new, .feature-animation-container {
    min-width: 37.5rem;
    min-height: 37.5rem;
  }

  .small-quotes-container.no-margin {
    margin-top: 0;
    padding-left: 2.25rem;
  }

  .form-section {
    padding-bottom: 2.625rem;
  }

  .demo-form__wrap {
    display: flex;
  }

  .demo-form__item {
    flex-flow: column;
    width: 50%;
    max-width: 38.25rem;
    margin-right: 0;
    display: flex;
  }

  .demo-form__inner {
    background-color: #f6f9fb;
    border-radius: 1.375rem;
    margin-left: auto;
    margin-right: 0;
    padding: 3.25rem;
    position: relative;
  }

  .demo-form__media {
    margin-bottom: 1rem;
  }

  .image-337 {
    object-fit: cover;
    border-radius: 50%;
    max-width: none;
    max-height: none;
  }

  .image-338 {
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .demo-form__title-author {
    color: #3d446a;
    font-weight: 700;
  }

  .demo-form__text {
    max-width: none;
    margin-bottom: 8.6875rem;
    font-size: 1rem;
    font-weight: 500;
  }

  .demo-form__quote {
    color: #3d446a;
    border-left-style: none;
    border-left-width: 0;
    padding: 1.9375rem 0 0;
    font-size: 1.135rem;
  }

  .demo-form__title {
    color: #3d446a;
    max-width: 100%;
    margin-bottom: 2.25rem;
    margin-left: auto;
    margin-right: auto;
    font-weight: 700;
  }

  .text-title {
    color: #3d446a;
    margin-left: auto;
    margin-right: auto;
    font-family: "Aspekta 400", system-ui, -apple-system, sans-serif;
    font-size: 2.625rem;
    font-weight: 700;
    line-height: 3.125rem;
  }

  .demo-form__form {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .dbt-links-items.no-margin {
    margin-top: 0;
    padding-left: 2.25rem;
  }

  .contactus_hero-component {
    grid-column-gap: 6.875rem;
    grid-row-gap: 6.875rem;
  }

  .replication_hero-component {
    grid-column-gap: 9.5rem;
    grid-row-gap: 9.5rem;
  }

  .replication-steps_top-component, .enterprise_element-grid_wrapper, .enterprise-steps_top-component {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .enterprise_hero-component {
    grid-column-gap: 9.5rem;
    grid-row-gap: 9.5rem;
  }

  .resources-hero_component {
    grid-column-gap: 9.375rem;
    grid-row-gap: 9.375rem;
  }

  .resources_articles-component_grid-child {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    display: grid;
  }

  .events-hero_component {
    grid-template-columns: 1.5fr 1fr;
    margin-right: 6.25rem;
  }

  .event_popular-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 2.25fr;
  }

  .resources_articles-child_label-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
  }

  ._404_content-wrapper {
    left: 21%;
  }

  .partner-cards_top-component, .cards_top-component {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .features-card {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .ebook-_component {
    grid-column-gap: 9.375rem;
    grid-row-gap: 9.375rem;
  }
}

@media screen and (min-width: 1440px) {
  .home_hero-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr .5fr;
    margin-right: 6.875rem;
  }

  .usecase_content-wrapper {
    grid-column-gap: 9.375rem;
    grid-row-gap: 9.375rem;
  }

  .customer-component_right.is-migration {
    margin-right: 12.5rem;
  }

  .footer_demo-component.is-blue {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 2.25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
  }

  .whydatafold_hero-component {
    grid-column-gap: 13rem;
    grid-row-gap: 13rem;
    margin-right: 6.875rem;
  }

  .whydatafold-howitworks {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .whydatafold-howitworks_top-component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-columns: .5fr 2fr;
  }

  .cicd_hero-component {
    margin-right: 6.875rem;
  }

  .cicd-steps_top-component {
    grid-column-gap: 6.8rem;
    grid-row-gap: 6.8rem;
    grid-template-columns: .5fr 2fr;
  }

  .steps-component_wrapper {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    flex-flow: column;
    display: flex;
  }

  .hero-bg_img.is-dqg {
    height: 200%;
    top: -5%;
  }

  .hero-bg_img.is-blogpost {
    height: 110svh;
  }

  .migration_hero-component {
    margin-right: 6.875rem;
  }

  .migration-steps_top-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: .5fr 2fr;
    justify-content: center;
    align-items: center;
    max-width: 45rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .monitoring_hero-component {
    margin-right: 6.875rem;
  }

  .monitoring-steps_top-component {
    grid-column-gap: 6.8rem;
    grid-row-gap: 6.8rem;
    grid-template-columns: .5fr 2fr;
    margin-right: 6.875rem;
  }

  .usecases_tabs-component {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .usecases-tabs_wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
  }

  .lineage_hero-component {
    margin-right: 6.875rem;
  }

  .datafold_filters-wrapper {
    grid-template-columns: .25fr 1.25fr;
  }

  .blog_hero-component {
    grid-template-columns: 1fr .75fr;
  }

  .customerstories_hero-component {
    grid-template-columns: 1fr .75fr;
    margin-right: 13.6875rem;
  }

  .blog_articles-component_grid-child_wrapper {
    position: relative;
  }

  .blogpost_component-wrapper {
    grid-column-gap: 11.875rem;
    grid-row-gap: 11.875rem;
  }

  .toc_wrapper {
    min-width: 15.625rem;
  }

  .toc_wrapper.resources {
    min-width: auto;
  }

  .white_bg-img {
    top: 10%;
  }

  .about_hero-component {
    grid-template-columns: 1fr .75fr;
  }

  .about-content_grid-child_right {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    display: flex;
  }

  .banner2_icon.is-nav {
    color: var(--color--lime);
  }

  .replication_hero-component {
    margin-right: 6.875rem;
  }

  .replication-steps_top-component, .enterprise-steps_top-component {
    grid-column-gap: 6.8rem;
    grid-row-gap: 6.8rem;
    grid-template-columns: .5fr 2fr;
  }

  .partners_hero-component {
    grid-template-columns: 1fr .75fr;
  }

  .enterprise_hero-component {
    margin-right: 6.875rem;
  }

  .resources-hero_component {
    grid-column-gap: 9.875rem;
    grid-row-gap: 9.875rem;
    grid-template-columns: 1.25fr 1fr;
  }

  .events_articles-component_grid-child_wrapper {
    position: relative;
  }

  .resources_articles-component_grid-child_wrapper {
    position: relative;
  }

  .navbar_banner {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: var(--color--blue-1);
    justify-content: center;
    align-items: center;
    top: 0;
  }

  .partner-cards_top-component, .cards_top-component {
    grid-column-gap: 6.8rem;
    grid-row-gap: 6.8rem;
    grid-template-columns: .5fr 2fr;
    margin-right: 6.875rem;
  }

  .features-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .features-wrap {
    grid-auto-columns: 1fr;
  }

  .ebook-_component {
    grid-column-gap: 9.875rem;
    grid-row-gap: 9.875rem;
    grid-template-columns: 1.25fr 1fr;
  }
}

@media screen and (min-width: 1920px) {
  .customers_slider-component {
    grid-column-gap: 7.125rem;
  }

  .hero-bg_img {
    top: -3%;
  }

  .hero-bg_img.is-blog {
    top: 0%;
  }

  .hero-bg_img.is-integrations {
    min-height: 63.1875rem;
    top: -3%;
  }

  .hero-bg_img.is-casestudies {
    min-height: 90dvh;
    top: 0%;
  }

  .hero-bg_img.is-events {
    height: 210%;
  }

  .hero-bg_img.is-dqg {
    height: 220%;
    top: -15%;
  }

  .hero-bg_img.is-integrations_s {
    min-height: 63.1875rem;
    top: -3%;
  }

  .hero-bg_img.is-blogpost {
    height: 125svh;
  }

  .about_bg-image_desktop {
    top: 46%;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  h5 {
    font-size: 1.5rem;
  }

  h6 {
    font-size: 1.25rem;
  }

  .hide-tablet {
    display: none;
  }

  .main-wrapper {
    overflow: clip;
  }

  .main-wrapper.visible {
    overflow: visible;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .heading-style-h5 {
    font-size: 1.5rem;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .button.nav {
    background-color: var(--color--blue-1);
    color: var(--color--white);
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .padding-global.padding-footer-v2 {
    padding-bottom: 6.25rem;
  }

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

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

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

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

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

  .navbar_container {
    width: calc(100vw - 2rem);
  }

  .navbar_component {
    z-index: 2137;
  }

  .button_icon-wrapper {
    border-style: solid;
  }

  .home_hero-component {
    margin-bottom: 5rem;
  }

  .usecase_content-bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .customers_top-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .customer-component_right.is-migration {
    margin-right: 0;
  }

  .customers_slider-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    place-items: start stretch;
  }

  .slider-component_tabs-wrapper {
    flex-flow: row;
  }

  .component_tab-wrapper {
    width: 100%;
  }

  .customers_testimonials-component_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .section_footer {
    background-color: #ddd;
  }

  .section_footer.blue {
    background-color: #dedede;
  }

  .footer_demo-component {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .footer_demo-component.is-blue {
    padding-top: 3rem;
  }

  .footer_demo-component_wrapper {
    margin-bottom: -2.5rem;
  }

  .whydatafold_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .section_whydatafold-howitworks {
    padding-top: 7.5rem;
  }

  .whydatafold-howitworks {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .whydatafold-howitworks_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .steps_image {
    height: auto;
  }

  .section_whydatafold-customers, .section_whydatafold-faqblog {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

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

  .faq_component-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .whydatafold-blog_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .cicd_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .section_cicd-steps {
    padding-top: 12rem;
    padding-bottom: 7.5rem;
  }

  .cicd-steps_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-right: 0;
  }

  .steps-component_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .steps_content-text_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    min-height: auto;
  }

  .steps_image-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section_cicd-customers {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .hero-bg_img {
    height: 170%;
  }

  .hero-bg_img.is-casestudies {
    min-height: 60dvh;
  }

  .hero-bg_img.is-changelog {
    height: 250%;
  }

  .hero-bg_img.is-blogpost {
    height: 102svh;
  }

  .migration_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .migration-steps_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_migration-customers {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section_migration-faq {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section_monitoring-hero {
    padding-top: 10rem;
  }

  .monitoring_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .monitoring_hero-component_right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_monitoring-steps {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .monitoring-steps_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_monitoring-info, .section_monitoring-customers {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section_diff-customers {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section_whydatafold-usecases {
    padding-bottom: 7.5rem;
  }

  .usecases_tabs-component {
    flex-flow: column;
    display: flex;
  }

  .swiper-wrapper.resources_popular-article_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: flex;
  }

  .swiper-slide.slider-customer_slide {
    max-width: none;
    padding-right: 0;
  }

  .swiper-slide.resources_popular-article_list-item_wrapper {
    flex: none;
    width: 50%;
  }

  .customers-component_wrapper {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

  .lineage_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .lineage_hero-component_right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_lineage-steps {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section_casestudy-hero {
    margin-bottom: 5rem;
  }

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

  .integration_list-wrapper {
    flex-flow: column;
    display: flex;
  }

  .datafold_filters-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: wrap;
    grid-template-columns: 1fr;
    display: flex;
  }

  .datafold_search-field {
    background-position: 98%;
  }

  .datafold-search_tags-wrapper {
    overflow: auto;
  }

  .datafold-tag_wrapper {
    flex: none;
  }

  .section_blog-hero {
    padding-top: 10.75rem;
  }

  .blog_hero-component {
    grid-template-columns: 1fr;
    margin-right: 0;
  }

  .section_blog-articles {
    padding-top: 10rem;
  }

  .blog_feature-post_component {
    grid-template-columns: 1fr;
  }

  .blog_articles-component_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 3rem;
  }

  .blog_articles-component_grid-child {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .blog_articles-component_grid-child_right {
    order: -1;
    max-width: none;
    max-height: none;
  }

  .blog_articles-component_grid-child_left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .customerstories_hero-component {
    grid-template-columns: 1fr;
    margin-right: 0;
  }

  .section_customerstories-hero {
    padding-top: 10.75rem;
  }

  .section_customerstories-articles {
    padding-top: 12.725rem;
  }

  .section_casestudy-content {
    padding-bottom: 5rem;
  }

  .section_blogpost {
    padding-bottom: 2.5rem;
  }

  .blogpost_hero-component-wrapper {
    max-width: none;
  }

  .blogpost_hero-authors_list {
    flex-flow: wrap;
  }

  .blogpost_component-wrapper {
    display: block;
  }

  .customer_testimonial-paragraph {
    font-size: 1.5rem;
  }

  .toc_wrapper, .toc_wrapper-column {
    display: none;
  }

  .toc_social-share_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .toc_social-share_wrapper.is-mobile {
    border-top: .0625rem solid var(--color--black-16);
    margin-top: 2.5rem;
    padding-top: 1rem;
    display: flex;
  }

  .blogpost_richtext-component_wrapper {
    max-width: none;
  }

  .blogpost_content-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .section_blogpost-morearticles {
    border-top-style: none;
    padding-top: 0;
  }

  .blogpost_morearticles-component {
    border-top: .0625rem solid var(--color--black-16);
    padding-top: 2.5rem;
  }

  .blogposts_morearticles-list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
    display: flex;
  }

  .blogposts_morearticles-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .blogposts_image-wrapper {
    height: auto;
    max-height: none;
  }

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

  .blog-promo-section.background-light-grey {
    padding-top: 10rem;
  }

  .paragraph-large {
    font-size: 1rem;
  }

  .blog_list {
    display: block;
  }

  ._2-column-grid {
    grid-column-gap: 2em;
    place-items: start center;
    margin-top: 4rem;
  }

  ._2-column-grid.hide-row-mob {
    display: block;
  }

  .blog_list-item {
    margin-bottom: 4em;
  }

  .global-container {
    padding-left: 2em;
    padding-right: 2em;
  }

  .section-content-wrap.right-margin {
    margin-right: 0;
  }

  .section-content-wrap.left-margin, .section-content-wrap.left-margin.vise-versa {
    margin-left: 0;
  }

  .whydatafold-blog_post-collection_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_pricing-hero.background-light-grey {
    padding-top: 10rem;
  }

  .about_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .about_hero-component_right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_about-content {
    padding-top: 12rem;
  }

  .about-content_heading-wrapper {
    margin-bottom: 5rem;
  }

  .about_heading {
    font-size: 4rem;
    line-height: 1.2;
  }

  .about-content_grid {
    grid-template-columns: 1fr;
  }

  .about-content_image-wrapper {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }

  .about-content_tabs-grid_wrapper {
    grid-template-columns: 1fr;
  }

  .about_left-image {
    max-width: 30%;
  }

  .about_right-image {
    max-width: 30%;
    top: 3.45rem;
  }

  .nav1_menu-button {
    border-style: none none none solid;
    border-width: .0625rem;
    border-color: black black black var(--color--white-24);
    height: 100%;
    padding: 1rem;
  }

  .nav1_menu-button.w--open {
    background-color: #0000;
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none;
  }

  .demo_popup-wrapper {
    grid-column-gap: 2.3rem;
    grid-row-gap: 2.3rem;
  }

  .msa-content_richtext-wrapper {
    margin-top: 7.5rem;
  }

  .text-rich-documents h4 {
    font-size: 2.5rem;
  }

  .documents_hero-bg {
    min-height: 43rem;
  }

  .dpa-content_richtext-wrapper {
    margin-top: 7.5rem;
  }

  .about_bg-image_desktop {
    top: 51%;
  }

  .subtitle-all-caps {
    font-size: 1rem;
  }

  .container {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .founder-card-title-wrap.is-centered {
    max-width: 75%;
  }

  .customer-logo-title {
    font-size: 1em;
  }

  .customer-logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .customer-logo-wrap {
    width: 100%;
    height: 100%;
  }

  .dqm-customer-logo {
    height: auto;
  }

  .section_download-header.background-light-blue {
    padding-top: 9.9rem;
  }

  .paragraph-medium.is-centered {
    max-width: 75%;
  }

  .action-wrap {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .margin-top-14 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .feature-illustration-container {
    min-width: 18.75rem;
    min-height: 18.75rem;
  }

  .blogcta_heading {
    font-size: 1.5rem;
  }

  .os-datadiff-numbers-section {
    margin-top: 4rem;
  }

  .os-numbers-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-columns: max-content max-content max-content;
  }

  .stat-text {
    font-size: 1.2em;
  }

  .opensource-feature-heading {
    text-align: left;
    margin-top: 2em;
    margin-bottom: 1rem;
  }

  .opensource-feature-heading.centered {
    text-align: center;
  }

  .os-datadiff-code-section {
    padding-top: 2em;
    padding-bottom: 3em;
  }

  .copy-code-compoonent {
    place-items: start center;
  }

  .section_opensource-hero {
    padding-top: 7.5rem;
  }

  .feature-animation-container-new {
    min-width: 18.75rem;
    min-height: 18.75rem;
  }

  .feature-animation {
    position: relative;
    transform: scale(1.1);
  }

  .feature-animation-container {
    min-width: 18.75rem;
    min-height: 18.75rem;
  }

  .section-3 {
    padding-bottom: 4em;
  }

  .podcast__hero-banner-content {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .demo-form__wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .demo-form__item {
    width: 100%;
  }

  .demo-form__inner {
    max-width: 100%;
    padding: 2.25rem;
  }

  .demo-form__text {
    margin-bottom: 4.75rem;
  }

  .demo-form__quote.test-pardot {
    font-size: 1em;
  }

  .demo-form__title {
    max-width: 100%;
    margin-bottom: 2rem;
  }

  .text-title {
    padding-left: .9375rem;
    padding-right: .9375rem;
    font-size: 1.8rem;
  }

  .demo-form__form {
    max-width: 100%;
  }

  .margin-top-16 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .dqm-hero_event-box.is-new {
    flex-direction: column;
    display: flex;
  }

  .heading-logo-replace-dbt {
    background-size: 6rem;
    width: 6rem;
  }

  .dbt-hero-section {
    padding-top: 4em;
  }

  .image-314 {
    margin-top: 2em;
  }

  .dbt-integration-section {
    padding-top: 2em;
    padding-bottom: 3em;
  }

  .link-block-10 {
    grid-template-columns: 1fr;
  }

  .casestudy-preview-image {
    width: 100%;
  }

  .casestudy-preview-image.hide-mob {
    display: none;
  }

  .dbt-doc-section {
    padding-bottom: 2em;
  }

  .doc-content-card {
    margin-right: 1em;
    padding: 1.5em;
  }

  .dbt-doc-card-content {
    height: 16.875rem;
  }

  .dbt-links-items {
    margin-right: 1rem;
  }

  .dbt-links-content {
    height: 15.625rem;
  }

  .margin-top-18, .margin-top-19, .margin-top-20 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .contactus_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contactus_hero-component_top {
    margin-top: 0;
  }

  .section_replication-steps {
    padding-top: 12rem;
    padding-bottom: 7.5rem;
  }

  .replication_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .replication-steps_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-right: 0;
  }

  .section_replication-customers {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .enterprise_element-content_component-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .section_enterprise-content {
    padding-top: 12rem;
    padding-bottom: 7.5rem;
  }

  .enterprise_element-grid_wrapper {
    grid-template-columns: 1fr;
  }

  .section_enterprise-faq {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .enterprise_element-content_heading-wrapper {
    margin-right: 0;
  }

  .enterprise-steps_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    margin-right: 0;
  }

  .enterprise-faq_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_partners-hero {
    padding-top: 10rem;
  }

  .partners_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .partners_hero-component_right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .enterprise_hero-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .singlepartner_component-wrapper {
    grid-template-columns: 1fr;
  }

  .resources_articles-component_grid-link {
    align-items: flex-start;
  }

  .resources-hero_component {
    grid-template-columns: 1.5fr;
  }

  .section_resources-articles {
    padding-top: 10rem;
  }

  .resources_popular-article_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center stretch;
    display: flex;
  }

  .datafold-filters_right {
    display: flex;
  }

  .events-component_grid-child {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .resources_articles-component_grid-child_left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .resources_articles-component_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 3rem;
  }

  .resources_articles-component_grid-child {
    flex-flow: column;
  }

  .events-hero_component {
    grid-template-columns: 1.5fr;
  }

  .events_articles-component_grid-child_right {
    order: -1;
    max-width: none;
    max-height: none;
  }

  .event_articles-component_grid-child_left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .event-content_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .event_popular-wrapper {
    grid-template-columns: 2.25fr;
  }

  .event_popular-info_wrapper {
    grid-template-columns: 1fr;
  }

   .event_popular-info_text {
    padding-top: 0;
    padding-bottom: 0;
  }

  .event_popular-info_img-wrapper {
    width: auto;
  }

  .text-rich_enterprise-text h4 {
    font-size: 2.5rem;
  }

  .popular-articles_pagination-wrapper {
    display: flex;
  }

  .event_popular-info_img {
    width: 100%;
  }

  .section_404-hero {
    height: 46rem;
  }

  ._404_bg-img {
    height: 70vh;
  }

  ._404_content-wrapper {
    bottom: 5.5rem;
    left: auto;
  }

   .section_blade-hero {
    padding-top: 12rem;
  }

  .section_bladebridge-steps, .section_bladebridge-customers, .section_bladebridge-resources {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .partner-cards_top-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .table-cell {
    width: 15%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .table-heading {
    padding: 20px;
  }

  .cards-text_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    min-height: auto;
  }

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

  .section_home-hero-v2 {
    padding-top: 12rem;
  }

  .home-work-with_wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .home-work-with_content {
    grid-column-gap: 1.5625rem;
    grid-row-gap: 1.5625rem;
  }

  .nav-v2_nav {
    padding-top: .8125rem;
    padding-bottom: .8125rem;
  }

  .nav-v2_nav-menu {
    background-color: #fff;
    max-width: 100%;
    height: 100vh;
    margin-top: 4.125rem;
    overflow: scroll;
  }

  .nav-v2_nav-menu-left {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .nav-v2_nav-link {
    border-bottom: 1px solid #e5e5ea;
    width: 100%;
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }

  .nav-v2_nav-link.is-log-in {
    border-bottom-width: 0;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-v2_dropdown {
    width: 100%;
  }

  .nav-v2_dropdown-toggle {
    border-bottom: 1px solid #e5e5ea;
    justify-content: space-between;
    align-items: center;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .nav-v2_dropdown-toggle.w--open {
    border-bottom-color: #fff;
  }

  .nav-v2_dropdown-list-wrapper.w--open {
    background-color: var(--color--white);
    width: auto;
    position: relative;
  }

  .nav-v2_dropdown-list-wrapper.is-resources.w--open {
    width: auto;
  }

  .nav-v2_dropdown-list {
    padding: 0;
  }

  .nav-v2_dropdown-content {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    border-bottom: 1px solid #e5e5ea;
    flex-flow: column;
    width: 100%;
    padding-bottom: 1.25rem;
  }

  .nav-v2_dropdown-link-block, .nav-v2_dropdown-link-block.is-resources {
    max-width: none;
  }

  .nav-v2_dropdown-feature-link {
    max-width: 17rem;
  }

  .nav-v2_dropdown-feature-image {
    height: auto;
  }

  .nav-v2_nav-menu-right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-top: 2.5rem;
  }

  .mav-v2_menu-button {
    justify-content: center;
    align-items: center;
    padding: .125rem;
    display: flex;
  }

  .footer-v2_wrapper {
    flex-flow: column;
  }

  .data-migration_image-wrapper {
    width: 100%;
  }

   .section_thank-you {
    padding-top: 12rem;
  }

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

  .text_wrapper {
    min-height: auto;
  }

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

  .faq-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .faq_collection-component-wrapper {
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .section_3-features {
    padding-top: 8rem;
    padding-bottom: 7.5rem;
  }

  .ebook-_component {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-columns: 1.5fr;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 1rem;
    line-height: 1.4;
  }

  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 2.5rem;
  }

  h3 {
    font-size: 2rem;
    line-height: 1.3;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.3;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .text-size-body2 {
    font-variation-settings: "wght" 450;
    font-size: .875rem;
  }

  .heading-style-h2 {
    font-size: 2.5rem;
  }

  .heading-style-h5 {
    font-size: 1.75rem;
  }

  .heading-style-h1 {
    font-size: 3rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
    line-height: 1.3;
  }

  .heading-style-h3 {
    font-size: 2rem;
    line-height: 1.3;
  }

  .text-rich-text h1 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 2.2rem;
  }

  .text-rich-text h2 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.8rem;
  }

  .text-rich-text h3 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.6rem;
  }

  .text-rich-text h4 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.4rem;
  }

  .text-rich-text h5 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.3rem;
  }

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

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

  .padding-global.padding-section-xlarge.half-top {
    padding-top: 6.25rem;
  }

  .padding-global.padding-section-pre-footer {
    padding-top: 5.4375rem;
    padding-bottom: 5.4375rem;
  }

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

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

  .spacer-small {
    padding-top: 1.25rem;
  }

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

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

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

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

  .text-style-buttoncaption {
    line-height: 1.4;
  }

  .home_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    grid-template-columns: 1fr;
    margin-bottom: 3.75rem;
  }

  .usecase_content-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .usecase_content-text_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .customer_testimonial-right_line {
    width: 100%;
    height: .0625rem;
    margin: 1.25rem 0;
  }

  .customer_testimonial-right {
    flex-flow: column;
  }

  .customer_testimonial-top_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .slider-component_tabs-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
  }

  .customer_testimonial-wrapper.cc-horizontal {
    flex-flow: column;
  }

  .customer_testimonial-person_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .customer_testimonial-person {
    justify-content: center;
    align-items: center;
  }

  .integrations-component_right {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .section_footer {
    background-color: #ddd;
  }

  .footer_demo-component {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .footer_demo-component.is-blue {
    padding-top: 7.5rem;
  }

  .footer_demo-component_wrapper {
    margin-bottom: 0;
  }

  .section_whydatafold-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .whydatafold_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .whydatafold_hero-component_right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .howitworks_content-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .howitworks_content-text_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    min-height: auto;
  }

  .steps_image {
    height: 100%;
  }

  .faq-component_answer-wrapper {
    margin-right: 3rem;
  }

  .faq-component_heading-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .whydatafold-blog_content-component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .whydatafold-blog_feature-post_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    display: flex;
  }

  .blog_feature-post_component-right {
    order: -1;
  }

  .whydatafold-blog_post-collection_item {
    padding-left: 0;
    padding-right: 0;
  }

  .cicd_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .cicd_hero-component_right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .section_cicd-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .section_cicd-steps {
    padding-top: 10rem;
  }

  .steps_content-wrapper {
    grid-template-columns: 1fr;
  }

  .steps_content-text_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    min-height: auto;
  }

  .steps_heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_migration-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .hero-bg_img.is-casestudies {
    min-height: 80dvh;
  }

  .hero-bg_img.is-resources {
    height: 205%;
  }

  .hero-bg_img.is-blogpost {
    height: 93svh;
  }

  .section_monitoring-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .monitoring_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .usecases-tabs_links-wrapper {
    grid-template-columns: 1fr;
  }

  .integrations-component_right-bottom {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .customers-component_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .lineage_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .section_lineage-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .section_casestudy-hero {
    margin-bottom: 5rem;
  }

  .integration_list-grid {
    grid-column-gap: 1.125rem;
    grid-template-columns: 1fr 1fr;
  }

  .integration_list-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .datafold_filters-wrapper {
    flex-flow: column;
  }

  .section_blog-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .blog_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .section_blog-articles {
    padding-top: 6rem;
  }

  .blogcustomerstories-divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .blog_articles-component_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .form {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .customerstories_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .section_customerstories-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .section_customerstories-articles {
    padding-top: 5rem;
  }

  .datafold_select-field {
    width: auto;
  }

  .section_blogpost {
    padding-top: var(--top-padding-nav-mobile);
  }

  .blogpost_hero-component-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

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

  .customer_testimonial-paragraph {
    font-size: 1.5rem;
  }

  .blogpost_richtext-component_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    width: 100%;
  }

  .blogpost_content-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .blogposts_morearticles-item {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-large {
    font-size: 2rem;
  }

  .primary-cta.full-size-mob {
    flex: 1;
  }

  .paragraph-large {
    margin-top: 1em;
  }

  ._2-column-grid {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  ._2-column-grid.is-half {
    grid-row-gap: 2rem;
  }

  .button-wrapper.centered-mobile {
    justify-content: center;
  }

  .text-style-subtitle {
    font-size: 1rem;
  }

  .global-container {
    padding-left: 2em;
    padding-right: 2em;
  }

  .section-content-wrap {
    width: 100%;
    padding-right: 0;
  }

  .section-content-wrap.right-margin {
    margin-right: 0;
  }

  .section-content-wrap.left-margin {
    margin-left: 0;
  }

  .secondary-cta {
    background-color: #fff;
  }

  .whydatafold-blog_post-collection_list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: wrap;
    display: flex;
  }

  .section_pricing-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .section_about-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .about_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .section_about-content {
    padding-top: 5rem;
    padding-bottom: 7.5rem;
  }

  .about-content_heading-wrapper {
    margin-bottom: 5rem;
  }

  .about_heading {
    font-size: 2.5rem;
    line-height: 1.2;
  }

  .about-content_grid-child_text-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .about-content_grid-child_steps-wrapper {
    grid-template-columns: 1fr;
  }

  .tab-grid_child-text_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .about-content_image-wrapper {
    margin-bottom: 7.875rem;
  }

  .about-content_tabs-grid_wrapper {
    margin-bottom: 7.25rem;
  }

  .about-content_child-tab_grid {
    grid-template-columns: 1fr 1fr;
  }

  .about-content_child-tabs_menu {
    flex-flow: column;
  }

  .about-content_grid-child_text-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .about_amplify-logo_embed {
    max-width: 5.4375rem;
  }

  .about_nea-logo_embed {
    max-width: 3.4375rem;
  }

  .about_combinator-logo_embed {
    max-width: 6.25rem;
  }

  .about-content_grid-child_investors-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }

  .about-content_grid-child_investors-component, .about-content_grid-child_media-component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .about_media-collection_list {
    grid-template-columns: 1fr;
  }

  .about_media-collection_list-item {
    padding: 1rem;
  }

  .about_media-collection_list-item:hover {
    padding: .9375rem;
  }

  .about_mobile-image {
    display: block;
  }

  .demo_popup-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--color--white-demo-popup);
    padding: 2rem 1.5rem;
  }

  .demo_popup-image {
    display: none;
  }

  .demo_popup-content_wrapper {
    grid-template-columns: 1fr;
  }

  .demo_popup-content_right {
    display: none;
  }

  .pricing_hero-form {
    background-color: #fff;
    border-radius: .375rem;
  }

  .text-rich-documents h1, .text-rich-documents h2, .text-rich-documents h3, .text-rich-documents h4, .text-rich-documents h5, .text-rich-documents h6 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }

  .documents_hero-bg {
    min-height: 47.5rem;
  }

  .dpa-content_richtext-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .dpa-signature-container {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    margin-bottom: 0;
  }

  .dpa-signature-half {
    width: 100%;
  }

  .about_bg-image_desktop {
    display: none;
    top: 49%;
  }

  .about_bg-image_mobile {
    z-index: -10;
    display: block;
    top: 39%;
  }

  .founder-card-title-wrap {
    margin-bottom: 0;
  }

  .founder-card-title-wrap.is-centered {
    max-width: 90%;
  }

  .customer-logo-grid {
    grid-template-columns: 1fr 1fr;
  }

  .dqm-customer-logo {
    display: block;
  }

  .section_download-header {
    padding-top: var(--top-padding-nav-mobile);
    background-size: 70%;
    padding-bottom: 4rem;
  }

  .section_download-header.background-light-blue {
    padding-top: 10.8rem;
  }

  .download-header_grid {
    flex-direction: column;
    align-items: center;
  }

  .download-header_content {
    width: auto;
  }

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

  .section_download-form {
    background-size: 100%;
    padding-bottom: 4rem;
  }

  .newsletter-hero-grid {
    display: block;
  }

  .paragraph-medium.is-centered {
    max-width: 90%;
  }

  .fs_checkbox-2_group-2 {
    grid-auto-flow: row;
  }

  .subtitle {
    font-size: 1rem;
  }

  .margin-top-14 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .banner_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .os-datadiff-hero-section {
    padding-top: 2em;
  }

  .feature-illustration-container {
    min-width: 25rem;
  }

  .bottom-section-blue-banner {
    border-bottom: .03125rem solid #0d1f4b26;
  }

  .blog_cta_6 {
    padding: 2rem;
  }

  .os-numbers-grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .icon-mask {
    width: 14vw;
    max-width: 5rem;
  }

  .os-number-content {
    min-width: 50vw;
  }

  .stat-text {
    margin-top: 1em;
  }

  .opensource-feature-heading {
    text-align: left;
  }

  .copy-code-compoonent {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    padding: 2rem;
  }

  .icon-mask-large {
    width: 14vw;
    max-width: 5rem;
  }

  .booker_wrapper {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    padding-top: 5rem;
  }

  .feature-animation-container-new {
    min-width: 25rem;
    min-height: 25rem;
  }

  .feature-animation {
    transform: scale(1);
  }

  .feature-animation-container {
    min-width: 25rem;
    min-height: 25rem;
  }

  .tabs {
    margin-top: 2em;
    display: block;
  }

  .section-3 {
    padding-top: var(--top-padding-nav-mobile);
  }

  .podcast__hero-banner-content {
    grid-template-columns: 1fr;
  }

  .div-block-364.no-top-margin {
    margin-top: 0;
  }

  .cs-quote-name-container {
    margin-left: -3.5rem;
  }

  .case-studies {
    margin-bottom: 0;
    padding-bottom: 2em;
  }

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

  .grid-13 {
    grid-template-columns: 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .two-column-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .two-column-grid.reverse-mobile {
    flex-direction: column-reverse;
  }

  .form-section {
    padding-top: var(--top-padding-nav-mobile);
    padding-bottom: 0;
  }

  .demo-form__wrap {
    flex-wrap: wrap;
  }

  .demo-form__item {
    width: 100%;
    margin-bottom: 1rem;
  }

  .demo-form__inner {
    overflow: hidden;
  }

  .image-337 {
    display: block;
  }

  .image-338 {
    max-width: 50%;
  }

  .demo-form__text {
    margin-bottom: .5rem;
  }

  .margin-top-16 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section_dqm-hero.is-vhol {
    padding-bottom: 4rem;
  }

  .popup_check-list {
    justify-content: center;
  }

  .dqm-tabs_talks-list {
    display: flex;
  }

  .dqm-tabs_talks-list-item {
    flex: none;
  }

  .dqm-hero_left-wrapper.is-no {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
  }

  .dqm-hero_title {
    font-size: 2rem;
  }

  .dbt-hero-section {
    padding-top: var(--top-padding-nav-mobile);
  }

  .dbt-quote__background {
    display: block;
  }

  .dbt-josh__photo {
    margin-bottom: 1rem;
  }

  .nav-button-body {
    text-align: center;
  }

  .case-stuudy-name {
    margin-bottom: 0;
  }

  .dbt-doc-section {
    padding-top: 2em;
  }

  .dbt-doc-title {
    margin-bottom: 2em;
  }

  .dbt-doc-wrapper {
    display: block;
  }

  .doc-content-card {
    max-width: none;
    margin-bottom: 2em;
    margin-right: 0;
  }

  .dbt-doc-card-content {
    height: auto;
  }

  .dbt-links-section {
    padding-top: 0;
  }

  .dbt-links-wrapper {
    margin-top: 2em;
    display: block;
  }

  .dbt-links-items {
    margin-bottom: 2em;
    margin-right: 0;
  }

  .dbt-links-content {
    height: auto;
  }

  .margin-top-18, .margin-top-19, .margin-top-20 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section_contactus-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .contactus_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .contactus_hero-component_right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .contactus_hero-form {
    background-color: #fff;
    border-radius: .375rem;
  }

  .section_replication-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .section_replication-steps {
    padding-top: 10rem;
  }

  .replication_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .replication_hero-component_right, .migration_hero-component_right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .enterprise_element-content_component-wrapper {
    flex-flow: wrap;
    grid-template-columns: 1fr;
  }

  .section_partners-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .partners_hero-component, .enterprise_hero-component {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    margin-bottom: 3.75rem;
  }

  .enterprise_hero-component_right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .resources_articles-component_grid-link {
    padding: 1rem;
  }

  .section_resources-hero {
    padding-bottom: 0;
  }

  .resources-hero_component-right {
    display: none;
  }

  .section_resources-articles {
    padding-top: 6rem;
  }

  .resources-divider {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .resources_popular-article_list-item {
    width: auto;
  }

  .datafold-filters_right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    justify-content: flex-start;
  }

  .events_articles-component_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .resources_articles-component_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .event_popular-wrapper {
    padding: 1rem;
  }

  .event_content-component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .navbar_banner {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .text-rich_enterprise-text h1, .text-rich_enterprise-text h2, .text-rich_enterprise-text h3, .text-rich_enterprise-text h4, .text-rich_enterprise-text h5, .text-rich_enterprise-text h6 {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }

  .section_404-hero {
    height: 70vh;
  }

  ._404_bg-img {
    display: none;
  }

  ._404_bg-img.is-mobile {
    height: auto;
    display: block;
  }

  ._404_content-wrapper {
    max-width: none;
    inset: auto auto 10% 10%;
  }

   .section_blade-hero {
    padding-top: var(--top-padding-nav-mobile);
  }

  .table-cell {
    padding: 10px 15px;
  }

  .table_heading-wrapper {
    margin-bottom: 10px;
  }

  .table-heading {
    padding: 15px;
  }

  .table-cell-image {
    max-width: 24px;
  }

  .demo-form_grid {
    flex-flow: column;
    display: flex;
  }

  .section_demo-form {
    padding-top: var(--top-padding-nav-mobile);
  }

  .form_wrapper {
    padding: 1.5rem;
  }

  .cards-text_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    min-height: auto;
  }

  .section_lp-hero, .section_home-hero-v2 {
    padding-top: var(--top-padding-nav-mobile);
  }

  .text-color-ui-black.text-size-body-large {
    font-size: 1.5rem;
  }

  .modern-tab_menu {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .modern-tab_tab-pane {
    padding: 3rem 1.25rem 3.75rem;
  }

  .home-work-with_grid, .home-work-with_grid._2-col {
    grid-template-columns: 1fr;
  }

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

  .home-quote_tabs-menu {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
  }

  .home-quote_tabs-content {
    margin-top: 3rem;
  }

  .home-quote_quote-content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .home-quote_quote-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .home-quote_author-detail {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .nav-v2_nav-menu {
    margin-top: 3.875rem;
  }

  .footer-v2_wrapper {
    justify-content: space-between;
    align-items: center;
  }

  .footer-v2_brand-col, .footer-v2_brand-bottom, .footer-v2_brand-links-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .footer-v2_link-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .pre-footer-cta_button-row {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

   .section_thank-you {
    padding-top: var(--top-padding-nav-mobile);
  }

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

  .text_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    min-height: auto;
  }

  .features-wrap {
    flex-flow: column;
    display: flex;
  }

  .modern_tab-head {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    margin-bottom: 1.5rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 3rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .button.button-primary {
    width: 100%;
    max-width: none;
    margin: 1.25rem 1rem .5rem auto;
    display: block;
  }

  .button.button-secondary {
    text-align: center;
    width: 100%;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-right: 2rem;
    display: block;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .hero-component_buttons-wrapper {
    flex-flow: column;
  }

  .usecase_content-bottom {
    justify-content: center;
    align-items: stretch;
  }

  .usecase_content-bottom_text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .integrations-component_right-top {
    align-items: stretch;
  }

  .section_footer.is-404 {
    margin-top: -9.9rem;
  }

  .footer_demo-component {
    align-items: stretch;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .footer_demo-component.is-blue {
    padding-top: 5rem;
  }

  .footer_demo-buttons_wrapper {
    flex-flow: column;
  }

  .footer_demo-text_wrapper {
    max-width: none;
  }

  .howitworks_content-buttons_wrapper {
    width: 100%;
  }

  .section_cicd-steps {
    padding-top: 12rem;
  }

  .hero-bg_img.is-newsletter {
    height: 47.5vh;
  }

  .hero-bg_img.is-changelog {
    height: 220%;
  }

  .hero-bg_img.is-blogpost {
    height: 111svh;
  }

  .swiper-slide.resources_popular-article_list-item_wrapper {
    width: 20rem;
  }

  .show-mobile-portrait {
    display: block;
  }

  .integrations-component_right-image_wrapper {
    justify-content: center;
    align-items: center;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex;
  }

  .integrations-component_right-bottom {
    text-align: center;
  }

  .datafold-search_tags-wrapper.is-partners {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .section_customerstories-articles {
    padding-bottom: 5rem;
  }

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

  .feature-section {
    padding-top: 0;
    padding-bottom: .5em;
  }

  .primary-cta {
    font-size: 1em;
  }

  .primary-cta.full-size-mob {
    text-align: center;
    display: block;
  }

  ._2-column-grid {
    grid-column-gap: 4em;
    grid-row-gap: 2em;
    grid-template-rows: auto auto;
    justify-content: center;
    margin-top: 2rem;
  }

  ._2-column-grid.is-half {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 85%;
    margin-top: 0;
    margin-bottom: 0;
  }

  ._2-column-grid.hide-row-mob {
    grid-template-rows: auto;
  }

  .button-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .global-container {
    z-index: 6;
    padding-left: 1.1em;
    padding-right: 1.1em;
  }

  .section-content-wrap {
    max-width: 100%;
    margin-bottom: auto;
    margin-left: auto;
    padding-right: 0;
  }

  .section-content-wrap.is-positioned-mobile {
    margin-bottom: 2em;
    padding-right: 0;
  }

  .section-content-wrap.right-margin {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .section-content-wrap.opensource {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .section-content-wrap.left-margin {
    margin-left: 0;
  }

  .secondary-cta {
    font-size: 1em;
  }

  .secondary-cta.is-top-margin-20 {
    margin-top: 1.25rem;
  }

  .block-element-content_child {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: .5rem;
  }

  .block_element-child_list-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_about-content {
    padding-bottom: 5rem;
  }

  .about_heading {
    font-size: 2rem;
  }

  .about-content_child-tab_grid {
    grid-column-gap: 1.125rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .section_about-media {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .documents_hero-bg {
    min-height: 50rem;
  }

  .dpa-signature-container {
    display: block;
  }

  .dpa-signature-half {
    width: 100%;
  }

  .dpa-signature-half.margin-right {
    margin-bottom: 4em;
  }

  .about_bg-image_desktop {
    top: 47%;
  }

  .about_bg-image_mobile {
    top: 43%;
  }

  .blog-featured-cta_wrapper {
    flex-direction: column;
    padding: .8rem;
    display: flex;
  }

  .blog-featured-cta_content {
    align-items: stretch;
  }

  .blog-featured-cta_title {
    font-size: 1.2rem;
  }

  .subtitle-all-caps {
    margin-bottom: 1em;
  }

  .container {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .customer-logo-section {
    padding-top: 5em;
    padding-bottom: 5em;
  }

  .founder-card-title-wrap {
    margin-bottom: 2em;
  }

  .founder-card-title-wrap.is-centered {
    align-items: center;
    max-width: 100%;
  }

  .customer-logo-title {
    text-align: center;
  }

  .padding-globa {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section_download-header.background-light-blue {
    padding-top: 9.7rem;
  }

  .paragraph-medium {
    font-size: 1.1em;
  }

  .paragraph-medium.is-centered {
    align-items: center;
    max-width: 100%;
  }

  .is-centered {
    text-align: left;
  }

  .is-centered.is-centered-mob {
    text-align: center;
  }

  .action-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: space-between;
    width: 100%;
    max-width: 100%;
    display: grid;
  }

  .action-wrap.opensource {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 100%;
    display: grid;
  }

  .subtitle {
    text-align: left;
    margin-bottom: 1em;
    font-size: 1rem;
  }

  .margin-top-14 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .os-datadiff-hero-section {
    padding-bottom: 3em;
  }

  .dbt-heading {
    text-align: left;
  }

  .github-stars.with-buttons {
    margin-top: .625rem;
    margin-bottom: 2rem;
    margin-left: 0;
    padding-left: 1.25rem;
  }

  .feature-illustration-container {
    min-width: 15.625rem;
    min-height: 15.625rem;
  }

  .feature-illustration-container.hero {
    min-width: auto;
    min-height: auto;
  }

  .blog_cta_6 {
    background-position: 100%;
    background-size: cover;
    grid-template-columns: 1fr;
    align-content: space-around;
    place-items: stretch center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .os-datadiff-video-section {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .os-numbers-grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
  }

  .icon-mask {
    display: none;
  }

  .os-number-content {
    min-width: 65vw;
  }

  .large-stat {
    font-size: 2.5rem;
  }

  .opensource-feature-heading {
    text-align: left;
    margin-top: 2em;
    margin-bottom: 1em;
  }

  .os-datadiff-code-section {
    padding-top: 2em;
    padding-bottom: 3em;
  }

  .copy-code-compoonent {
    grid-column-gap: 4em;
    grid-row-gap: 2em;
    grid-template-rows: auto;
    justify-content: center;
    max-height: none;
    padding: 2rem;
  }

  .code-wrap {
    flex-direction: column;
    align-items: flex-start;
  }

  .copy-to-clipboard-button {
    width: 8rem;
  }

  .icon-mask-large {
    display: none;
  }

  .feature-animation-container-new {
    min-width: 15.625rem;
    min-height: 15.625rem;
  }

  .feature-animation {
    height: 40vh;
    min-height: 40vh;
    margin-top: -2em;
  }

  .feature-animation.is-large {
    margin-top: -2em;
  }

  .feature-animation-container {
    min-width: 15.625rem;
    min-height: 15.625rem;
  }

  .section-3 {
    margin-bottom: 2em;
    padding-bottom: 2em;
  }

  .paragraph-213 {
    margin: 1em 0 1.5em;
  }

  .paragraph-213.small-buttom-margin {
    text-align: center;
    margin-bottom: 2rem;
  }

  .calendar {
    margin-bottom: 2em;
  }

  .div-block-364 {
    margin-top: 0;
    display: none;
  }

  .div-block-364.mob {
    margin-top: 1em;
    margin-bottom: 2em;
    display: block;
  }

  .html-embed-8 {
    display: block;
  }

  .cs-quote-name-container {
    margin-left: -3.5rem;
  }

  .case-studies {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 2em;
  }

  .heading-2-copy {
    margin-top: 2.5rem;
    font-size: 1.5rem;
  }

  .case-study-div {
    margin-top: 2em;
    display: block;
  }

  .case-study-card {
    margin-bottom: 2rem;
    margin-right: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .clients.no {
    padding-top: 0;
    padding-bottom: 1.25rem;
  }

  .grid-13 {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-214 {
    margin: 1em 0 1.5em;
  }

  .form-section {
    padding-bottom: 5.625rem;
  }

  .demo-form__wrap {
    flex-wrap: wrap;
  }

  .demo-form__item {
    width: 100%;
    margin-bottom: 2rem;
  }

  .demo-form__inner {
    background-color: #f6f9fb;
    border-radius: 1.375rem;
    padding: 1.5rem;
    position: relative;
  }

  .demo-form__media {
    border-radius: 50%;
    width: 4.625rem;
    height: 4.625rem;
    margin-bottom: 1rem;
    overflow: hidden;
  }

  .image-337 {
    width: 100%;
    height: 100%;
  }

  .demo-form__desc {
    position: static;
  }

  .image-338 {
    object-fit: cover;
    max-width: 60%;
    margin-bottom: 0;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .demo-form__title-author {
    color: #3d446a;
    margin-bottom: .25rem;
    font-weight: 700;
    line-height: 140%;
  }

  .demo-form__text {
    max-width: none;
    margin-bottom: 1rem;
  }

  .demo-form__quote {
    border-left-style: none;
    border-left-width: 0;
    margin-bottom: 0;
    padding: 2rem 0 0;
    font-size: 1rem;
  }

  .demo-form__title {
    margin-bottom: 2rem;
  }

  .text-title {
    color: #3d446a;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 2.125rem;
  }

  .margin-top-16 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .dqm-tabs_talks-list {
    grid-template-columns: 1fr;
  }

  .dqm-tabs_talks-profile-wrapper {
    grid-column-gap: .2rem;
    grid-row-gap: .2rem;
    flex-direction: column;
  }

  .dbt-hero-section {
    padding-top: 4em;
    padding-bottom: 3em;
  }

  .dbt-quote-section {
    padding-top: 2em;
  }

  .dbt-quote__background {
    padding: 1.5rem;
    display: block;
  }

  .dbt-josh__photo {
    margin-bottom: 1rem;
  }

  .dbt-diff-feature-section {
    padding-top: 0;
    padding-bottom: .5em;
  }

  .dbt-integration-section {
    padding-top: 2em;
    padding-bottom: 3em;
  }

  .nav-button-body {
    text-align: center;
    flex: 1;
  }

  .dbt-cs-section {
    padding-bottom: .5em;
  }

  .casestudy-preview-image.hide-mob {
    display: none;
  }

  .info-holder-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonial-footer {
    align-items: flex-start;
  }

  .image-16 {
    margin-bottom: .5rem;
  }

  .button-buttom {
    width: 100%;
    margin-top: 0;
  }

  .dbt-doc-section {
    padding-bottom: 4em;
  }

  .dbt-doc-title {
    margin-bottom: 2em;
  }

  .dbt-doc-wrapper {
    display: block;
  }

  .doc-content-card {
    align-items: flex-start;
    width: 100%;
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;
  }

  .dbt-doc-card-content {
    height: auto;
  }

  .dbt-links-section {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .dbt-links-wrapper {
    flex-wrap: wrap;
    display: block;
  }

  .dbt-links-items {
    flex: 1;
    margin-bottom: 2.5rem;
    margin-right: 0;
  }

  .dbt-links-content {
    height: auto;
  }

  .partners {
    flex-wrap: wrap;
    justify-content: center;
    max-width: 100%;
    margin-bottom: 2em;
    display: flex;
  }

  .troubleshoot {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    margin-bottom: auto;
    padding-top: 0;
    padding-bottom: 4em;
  }

  .configuration {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .onboarding {
    padding-top: 4em;
    padding-bottom: 2em;
  }

  .is-left {
    text-align: left;
  }

  .data-monitoring {
    padding-bottom: 2em;
  }

  .margin-top-18, .margin-top-19, .margin-top-20 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section_replication-steps {
    padding-top: 12rem;
  }

  .section_enterprise-content {
    padding-top: 16rem;
  }

  .enterprisse_element-content_component-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .resources-hero_component-right {
    padding: 1.5rem;
  }

  .events_articles-component_grid {
    flex-flow: column;
    display: flex;
  }

  .section_404-hero {
    height: 100vh;
  }

  ._404_bg-img {
    display: none;
  }

  ._404_bg-img.is-mobile {
    width: 100vw;
    height: 115vh;
  }

  ._404_content-wrapper {
    position: absolute;
    inset: 10%;
  }

  .table-cell {
    padding: 5px;
  }

  .table_wrapper {
    min-width: 450px;
  }

  .table-heading {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 10px;
  }

  .text-block-51 {
    word-break: break-all;
  }

  .nav-v2_nav-menu {
    margin-top: 3.9375rem;
  }

  .faq_collection-component-wrapper {
    grid-row-gap: 0rem;
  }

  .ebook-wrap {
    padding: 1.5rem;
  }
}

#w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-bb1dc79b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_978400f0-77cd-387b-c5ad-408580876696-80876690 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1d943ec0-c4dd-a0ae-cdb1-4bfe72b73758-72b73746, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-94880cad, #w-node-_388ab549-e308-a993-debe-b9f44f5dbfcb-94880cad, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-12c228e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f3dfb01-34b0-53f9-0aab-fab49ed90598-b8cc2d86 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4b12980d-e16b-10d0-15b1-f2f752f41a9e-ce6ee699, #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41aa2-ce6ee699, #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41aac-ce6ee699, #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41ab0-ce6ee699, #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41aba-ce6ee699, #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41abe-ce6ee699 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b12980d-e16b-10d0-15b1-f2f752f41b0a-ce6ee699 {
  justify-self: end;
}

#w-node-_4b12980d-e16b-10d0-15b1-f2f752f41b0c-ce6ee699 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de09-ed8881de {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de0a-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de0b-ed8881de {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de0e-ed8881de {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de0f-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de10-ed8881de {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de13-ed8881de {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de14-ed8881de {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de15-ed8881de {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de1d-ed8881de {
  justify-self: center;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de1f-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de21-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de23-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de25-ed8881de {
  place-self: center;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de27-ed8881de {
  order: 0;
  place-self: center;
}

#w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de29-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de2b-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de2d-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de2f-ed8881de {
  place-self: center;
}

#w-node-ff56a9a5-d7d6-53e3-0b1a-a23d8af13595-0642a497, #w-node-ff56a9a5-d7d6-53e3-0b1a-a23d8af1359c-0642a497, #w-node-_7ba3841b-7ce0-70eb-7050-747fd3650b63-ba077963, #w-node-_7ba3841b-7ce0-70eb-7050-747fd3650bb8-ba077963, #w-node-_4e966325-549d-8860-94dd-35e8f81bfa6c-aa41ff9e, #w-node-_4e966325-549d-8860-94dd-35e8f81bfa7f-aa41ff9e, #w-node-_4e966325-549d-8860-94dd-35e8f81bfa86-aa41ff9e, #w-node-_4e966325-549d-8860-94dd-35e8f81bfa96-aa41ff9e, #w-node-_4e966325-549d-8860-94dd-35e8f81bfa9d-aa41ff9e, #w-node-_4e966325-549d-8860-94dd-35e8f81bfaa0-aa41ff9e, #w-node-_4e966325-549d-8860-94dd-35e8f81bfab5-aa41ff9e, #w-node-_4e966325-549d-8860-94dd-35e8f81bfac7-aa41ff9e, #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef218-b80fde24 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef27f-b80fde24 {
  justify-self: start;
}

#w-node-_469d7890-a42c-e5e1-4319-da125b5d23ad-307338ba, #w-node-_469d7890-a42c-e5e1-4319-da125b5d2402-307338ba, #w-node-fff7c6f4-8058-916e-ed66-0b4d27025043-5b16c6cf, #w-node-fff7c6f4-8058-916e-ed66-0b4d27025098-5b16c6cf, #w-node-_49c1543a-eed9-378e-8251-ca028731dd07-df1d920f, #w-node-_49c1543a-eed9-378e-8251-ca028731dd5c-df1d920f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7b81a014-3f35-9675-9b2a-db1ee8e15179-04d9e18f {
  justify-self: end;
}

 #w-node-_9e0fb12d-bc30-f5ae-201a-bb85292ee60d-3bc120a7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

 #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-a959afed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e3aebdef-6ebb-c569-32d7-3d956f919c7d-a959afed {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_388ab549-e308-a993-debe-b9f44f5dbfcb-a959afed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1440px) {
  #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-bb1dc79b, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-bdf86308, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-94880cad, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-6c02be0a, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-12c228e1, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-0738a5ed, #w-node-_9fa24c9b-b162-e6d6-6a6a-04f49d58228d-c0710eea, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-b8cc2d86, #w-node-ce41717f-a80a-fbf0-6e76-0440cb456a35-9461fa9f, #w-node-ca2b3e06-9661-f8da-36af-10dafd45fc80-b053e31c, #w-node-_26aeb00f-4e6c-fa40-0225-a88e993dbca1-c4012088, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-e6bb80af, #w-node-_10fbaf98-0045-f5d0-54df-1ce0a9c8e949-a959afed {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_2c35a218-97ae-9f00-1462-9c492eef09d7-6c02be0a, #w-node-_496db74f-e4f4-9ffd-9807-ad4b1ff13cfd-6c02be0a {
    place-self: center;
  }

  #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41af3-ce6ee699 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23ddc3-ed8881de {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef218-b80fde24 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef226-b80fde24 {
    grid-area: 2 / 1 / 3 / 3;
  }

   #w-node-e3aebdef-6ebb-c569-32d7-3d956f919c7d-a959afed {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: auto center;
  }
}

@media screen and (max-width: 767px) {

  #w-node-_1f3dfb01-34b0-53f9-0aab-fab49ed90598-b8cc2d86 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41ad1-ce6ee699, #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef206-b80fde24, #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef23f-b80fde24 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a8f2be4b-635c-c87a-a83e-6b31bb89ede1-314232f2, #w-node-_8b970f22-2c92-fc7f-fe90-c88b99d4aa2d-8c6957a6, #w-node-_81263a65-9db6-30df-2f96-dedec32458ce-36c560de {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-a8f2be4b-635c-c87a-a83e-6b31bb89ede1-c7797a73, #w-node-a8f2be4b-635c-c87a-a83e-6b31bb89ede1-b05bd7ba, #w-node-a8f2be4b-635c-c87a-a83e-6b31bb89ede1-5d003c35 {
    grid-area: 1 / 1 / 2 / 2;
  }
}

@media screen and (max-width: 479px) {

  #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41ad1-ce6ee699 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_4b12980d-e16b-10d0-15b1-f2f752f41af3-ce6ee699 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23ddc3-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23ddc5-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23ddd5-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23ddd7-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23ddff-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de1d-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de1f-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de21-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de23-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de25-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de27-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de29-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de2b-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de2d-ed8881de, #w-node-db162ac2-4f18-1a48-0cb9-e13ecb23de2f-ed8881de {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef206-b80fde24, #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef23f-b80fde24 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef271-b80fde24, #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef272-b80fde24, #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef27f-b80fde24, #w-node-_59e4f0b3-aec2-de78-2ef6-e54ee5eef282-b80fde24 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
