:root {
  --background--dark: var(--primary--dark);
  --_typography---family--body: Inter, sans-serif;
  --text--primary: var(--white--100);
  --_typography---family--heading: Parkinsans, sans-serif;
  --_typography---weight--heading: 500;
  --_structure---spacing--x-small: 8px;
  --_structure---section--x-large: 128px;
  --_structure---section--page: 5%;
  --_structure---section--large: 96px;
  --_structure---section--medium: 64px;
  --background--secondary: var(--white--6);
  --_structure---section--small: 48px;
  --_structure---section--x-small: 32px;
  --_structure---container--x-large: 1440px;
  --_structure---container--large: 1280px;
  --_structure---container--medium: 1180px;
  --_structure---container--small: 780px;
  --_structure---container--x-small: 35rem;
  --_structure---spacing--3x-large: 64px;
  --_structure---spacing--2x-large: 40px;
  --_structure---spacing--x-large: 32px;
  --_structure---spacing--large: 24px;
  --_structure---spacing--medium: 16px;
  --_structure---spacing--small: 12px;
  --_structure---spacing--2x-small: 4px;
  --_typography---weight--subheading: 500;
  --primary--orange: #ff4c1f;
  --_structure---max-width--x-large: 846px;
  --_structure---max-width--large: 628px;
  --_structure---max-width--medium: 580px;
  --_structure---max-width--small: 384px;
  --_structure---max-width--x-small: 320px;
  --_elements---button--size: 36px;
  --_elements---button--vertical-padding: 8px;
  --_elements---button--horizontal-padding: 16px;
  --_elements---button--border-radius: 99px;
  --background--brand: var(--primary--orange);
  --_elements---button--font-size: 13px;
  --_elements---button--line-height: 1.5;
  --_elements---button--font-weight: 500;
  --_elements---button-small--size: 32px;
  --_elements---button-small--vertical-padding: 6px;
  --_elements---button-small--horizontal-padding: 10px;
  --_elements---button-small--gap: 6px;
  --_elements---button-small--border-radius: 99px;
  --_elements---button-small--font-size: 12px;
  --_elements---button-large--size: 44px;
  --_elements---button-large--vertical-padding: 10px;
  --_elements---button-large--horizontal-padding: 16px;
  --_elements---button-large--gap: 10px;
  --_elements---button-large--border-radius: 99px;
  --white--80: #fffc;
  --text--alternate: var(--primary--dark);
  --_elements---button-large--font-size: 14px;
  --_elements---button-large--line-height: 1.5;
  --_elements---button-large--font-weight: 500;
  --white--90: #ffffffe6;
  --_elements---button--gap: 8px;
  --_elements---button-small--line-height: 1.5;
  --_elements---button-small--font-weight: 500;
  --text--secondary: var(--white--72);
  --border--primary: var(--white--6);
  --_elements---input--border-radius: 99px;
  --_elements---input--font-size: 16px;
  --_elements---input--line-height: 1.5;
  --border--tertiary: var(--white--12);
  --text--quartenary: var(--white--56);
  --_structure---radius--medium: 16px;
  --_structure---radius--round: 999px;
  --border--secondary: var(--white--8);
  --_structure---radius--3x-small: 4px;
  --background--primary: var(--white--4);
  --background--tertiary: var(--white--8);
  --_elements---badge--vertical-padding: 7px;
  --_elements---badge--horizontal-padding: 14px;
  --_elements---badge--gap: 4px;
  --_elements---badge--border-radius: 32px;
  --_elements---badge--line-height: 1.5;
  --_elements---badge--font-weight: 400;
  --text--tertiary: var(--white--64);
  --_structure---radius--x-large: 32px;
  --text--brand: var(--primary--orange);
  --text--quaternary\<deleted\|variable-038008aa-9ae8-b66a-f8ed-64941494deb7\>: var(--white--80);
  --text--tertiary-del\<deleted\|variable-0d08d129-40ff-26ed-205b-a0051768a5cb\>: var(--white--90);
  --white--100: white;
  --white--6: #ffffff0f;
  --_structure---radius--large: 24px;
  --border--primary\<deleted\|variable-ce5be3e1-8893-a048-71a0-7a8709cb0d49\>: var(--white--4);
  --background--senary: var(--white--100);
  --_structure---radius--x-small: 8px;
  --icon--quinary: var(--white--56);
  --_structure---radius--2x-small: 6px;
  --icon--secondary: var(--white--80);
  --icon--senary: var(--primary--dark);
  --border--quartenary: var(--white--16);
  --icon--primary: var(--white--100);
  --icon--quaternary: var(--white--72);
  --icon--brand: var(--primary--orange);
  --neutral--white: white;
  --neutral--black: black;
  --_elements---input--size: 48px;
  --_elements---input--font-weight: 400;
  --primary--dark: #050100;
  --white--4: #ffffff0a;
  --white--8: #ffffff14;
  --white--12: #ffffff1f;
  --white--16: #ffffff29;
  --white--24: #ffffff3d;
  --white--32: #ffffff52;
  --white--40: #fff6;
  --_structure---radius--small: 12px;
  --white--48: #ffffff7a;
  --white--56: #ffffff8f;
  --_elements---badge--font-size: 12px;
  --white--64: #ffffffa3;
  --white--72: #ffffffb8;
}

.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-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

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

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

body {
  background-color: var(--background--dark);
  font-family: var(--_typography---family--body);
  color: var(--text--primary);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

h1 {
  font-family: var(--_typography---family--heading);
  font-size: 72px;
  line-height: 1.3;
  font-weight: var(--_typography---weight--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_typography---family--heading);
  font-size: 56px;
  line-height: 1.15;
  font-weight: var(--_typography---weight--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_typography---family--heading);
  font-size: 48px;
  line-height: 1.2;
  font-weight: var(--_typography---weight--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_typography---family--heading);
  font-size: 40px;
  line-height: 1.2;
  font-weight: var(--_typography---weight--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_typography---family--heading);
  font-size: 32px;
  line-height: 1.25;
  font-weight: var(--_typography---weight--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_typography---family--heading);
  font-size: 28px;
  line-height: 1.3;
  font-weight: var(--_typography---weight--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--text--primary);
  text-decoration: none;
}

ul, ol {
  grid-column-gap: var(--_structure---spacing--x-small);
  grid-row-gap: var(--_structure---spacing--x-small);
  flex-flow: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
  display: flex;
}

blockquote {
  line-height: 1.5;
}

figure {
  margin-bottom: 10px;
}

.h1-heading {
  font-family: var(--_typography---family--heading);
  font-size: 72px;
  line-height: 1.3;
  font-weight: var(--_typography---weight--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
}

.h2-heading {
  font-family: var(--_typography---family--heading);
  font-size: 56px;
  line-height: 1.15;
  font-weight: var(--_typography---weight--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
}

.h3-heading {
  font-family: var(--_typography---family--heading);
  font-size: 48px;
  line-height: 1.2;
  font-weight: var(--_typography---weight--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
}

.h4-heading {
  font-family: var(--_typography---family--heading);
  font-size: 40px;
  line-height: 1.2;
  font-weight: var(--_typography---weight--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
}

.h5-heading {
  font-family: var(--_typography---family--heading);
  font-size: 32px;
  line-height: 1.25;
  font-weight: var(--_typography---weight--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
}

.h6-heading {
  font-family: var(--_typography---family--heading);
  font-size: 28px;
  line-height: 1.3;
  font-weight: var(--_typography---weight--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
}

.paragraph-x-large {
  letter-spacing: -.015em;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.5;
}

.paragraph-large {
  letter-spacing: -.015em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.5;
}

.paragraph-medium {
  letter-spacing: -.011em;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 1.5;
}

.paragraph-small {
  letter-spacing: -.006em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
}

.paragraph-x-small {
  letter-spacing: -.006em;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.5;
}

.section-x-large {
  padding: var(--_structure---section--x-large) var(--_structure---section--page);
  position: relative;
}

.section-large {
  padding: var(--_structure---section--large) var(--_structure---section--page);
  position: relative;
}

.section-large.overflow-hidden {
  overflow: hidden;
}

.section-medium {
  padding: var(--_structure---section--medium) var(--_structure---section--page);
  background-color: var(--background--secondary);
  position: relative;
}

.section-small {
  padding: var(--_structure---section--small) var(--_structure---section--page);
  background-color: var(--background--secondary);
  position: relative;
}

.section-x-small {
  padding: var(--_structure---section--x-small) var(--_structure---section--page);
  background-color: var(--background--secondary);
  position: relative;
}

.container-x-large {
  z-index: 1;
  max-width: var(--_structure---container--x-large);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-large {
  z-index: 1;
  max-width: var(--_structure---container--large);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-medium {
  z-index: 1;
  max-width: var(--_structure---container--medium);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-medium.z-index-zero {
  z-index: 0;
}

.container-small {
  z-index: 1;
  max-width: var(--_structure---container--small);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-x-small {
  z-index: 1;
  max-width: var(--_structure---container--x-small);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container-x-small.index-none {
  z-index: auto;
}

.column-3x-large {
  grid-column-gap: var(--_structure---spacing--3x-large);
  grid-row-gap: var(--_structure---spacing--3x-large);
  flex-flow: column;
  display: flex;
}

.column-2x-large {
  grid-column-gap: var(--_structure---spacing--2x-large);
  grid-row-gap: var(--_structure---spacing--2x-large);
  flex-flow: column;
  display: flex;
}

.column-x-large {
  grid-column-gap: var(--_structure---spacing--x-large);
  grid-row-gap: var(--_structure---spacing--x-large);
  flex-flow: column;
  display: flex;
}

.column-large {
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--large);
  flex-flow: column;
  display: flex;
}

.column-medium {
  grid-column-gap: var(--_structure---spacing--medium);
  grid-row-gap: var(--_structure---spacing--medium);
  flex-flow: column;
  display: flex;
}

.column-small {
  grid-column-gap: var(--_structure---spacing--small);
  grid-row-gap: var(--_structure---spacing--small);
  flex-flow: column;
  display: flex;
}

.column-small.column-center {
  justify-content: center;
  align-items: center;
}

.column-x-small {
  grid-column-gap: var(--_structure---spacing--x-small);
  grid-row-gap: var(--_structure---spacing--x-small);
  flex-flow: column;
  display: flex;
}

.column-2x-small {
  grid-column-gap: var(--_structure---spacing--2x-small);
  grid-row-gap: var(--_structure---spacing--2x-small);
  flex-flow: column;
  display: flex;
}

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

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

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

.column-right {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

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

.row-2x-large {
  grid-column-gap: var(--_structure---spacing--2x-large);
  grid-row-gap: var(--_structure---spacing--2x-large);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.row-x-large {
  grid-column-gap: var(--_structure---spacing--x-large);
  grid-row-gap: var(--_structure---spacing--x-large);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.row-large {
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--large);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.row-large.child-wrap {
  flex-flow: wrap;
}

.row-medium {
  grid-column-gap: var(--_structure---spacing--medium);
  grid-row-gap: var(--_structure---spacing--medium);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.row-small, .row-x-small {
  grid-column-gap: var(--_structure---spacing--x-small);
  grid-row-gap: var(--_structure---spacing--x-small);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.row-2x-small {
  grid-column-gap: var(--_structure---spacing--2x-small);
  grid-row-gap: var(--_structure---spacing--2x-small);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.row, .row-left {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.row-center {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.row-right {
  flex-flow: row;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.row-top {
  flex-flow: row;
  align-items: flex-start;
  display: flex;
}

.row-bottom {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.row-space-between {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.icon-x-large {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.icon-large {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.icon-medium {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.icon-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.icon-x-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

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

.subheading-x-large {
  font-size: 20px;
  line-height: 1.5;
  font-weight: var(--_typography---weight--subheading);
  letter-spacing: -.015em;
}

.subheading-large {
  font-size: 18px;
  line-height: 1.5;
  font-weight: var(--_typography---weight--subheading);
  letter-spacing: -.015em;
}

.subheading-medium {
  font-size: 16px;
  line-height: 1.5;
  font-weight: var(--_typography---weight--subheading);
  letter-spacing: -.011em;
}

.subheading-small {
  font-size: 14px;
  line-height: 1.5;
  font-weight: var(--_typography---weight--subheading);
  letter-spacing: -.006em;
}

.subheading-x-small {
  font-size: 13px;
  line-height: 1.5;
  font-weight: var(--_typography---weight--subheading);
  letter-spacing: -.006em;
}

.subheading-x-small.text-color-brand {
  color: var(--primary--orange);
}

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

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

.max-width-x-large {
  max-width: var(--_structure---max-width--x-large);
  width: 100%;
}

.max-width-large {
  max-width: var(--_structure---max-width--large);
  width: 100%;
}

.max-width-medium {
  max-width: var(--_structure---max-width--medium);
  width: 100%;
}

.max-width-small {
  max-width: var(--_structure---max-width--small);
  width: 100%;
}

.max-width-x-small {
  max-width: var(--_structure---max-width--x-small);
  width: 100%;
}

.text-weight-x-bold {
  font-weight: 800;
}

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

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

.text-weight-medium {
  font-weight: 500;
}

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

.text-weight-x-light {
  font-weight: 200;
}

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

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

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

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

.button-group {
  grid-column-gap: var(--_structure---spacing--x-small);
  grid-row-gap: var(--_structure---spacing--x-small);
  display: flex;
}

.button-primary {
  height: var(--_elements---button--size);
  padding: var(--_elements---button--vertical-padding) var(--_elements---button--horizontal-padding);
  border-radius: var(--_elements---button--border-radius);
  background-color: var(--background--brand);
  color: var(--text--primary);
  font-size: var(--_elements---button--font-size);
  line-height: var(--_elements---button--line-height);
  font-weight: var(--_elements---button--font-weight);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: inline-flex;
}

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

.button-primary-small {
  height: var(--_elements---button-small--size);
  padding: var(--_elements---button-small--vertical-padding) var(--_elements---button-small--horizontal-padding);
  grid-column-gap: var(--_elements---button-small--gap);
  grid-row-gap: var(--_elements---button-small--gap);
  border-radius: var(--_elements---button-small--border-radius);
  background-color: var(--background--brand);
  color: var(--text--primary);
  font-size: var(--_elements---button-small--font-size);
  line-height: var(--_elements---button--line-height);
  font-weight: var(--_elements---button--font-weight);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-secondary-large {
  height: var(--_elements---button-large--size);
  padding-top: var(--_elements---button-large--vertical-padding);
  padding-right: var(--_elements---button-large--horizontal-padding);
  padding-bottom: var(--_elements---button-large--vertical-padding);
  padding-left: var(--_elements---button-large--horizontal-padding);
  grid-column-gap: var(--_elements---button-large--gap);
  grid-row-gap: var(--_elements---button-large--gap);
  border-top-left-radius: var(--_elements---button-large--border-radius);
  border-top-right-radius: var(--_elements---button-large--border-radius);
  border-bottom-left-radius: var(--_elements---button-large--border-radius);
  border-bottom-right-radius: var(--_elements---button-large--border-radius);
  background-color: var(--white--80);
  font-family: var(--_typography---family--body);
  color: var(--text--alternate);
  font-size: var(--_elements---button-large--font-size);
  line-height: var(--_elements---button-large--line-height);
  font-weight: var(--_elements---button-large--font-weight);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
  box-shadow: 0 2px 2px -1px #0a020014, 0 .5px 1px #0a020014, inset 0 3px 3px #fff;
}

.button-secondary-large:hover {
  background-color: var(--white--90);
}

.button-secondary {
  height: var(--_elements---button--size);
  padding-top: var(--_elements---button--vertical-padding);
  padding-right: var(--_elements---button--horizontal-padding);
  padding-bottom: var(--_elements---button--vertical-padding);
  padding-left: var(--_elements---button--horizontal-padding);
  grid-column-gap: var(--_elements---button--gap);
  grid-row-gap: var(--_elements---button--gap);
  border-top-left-radius: var(--_elements---button--border-radius);
  border-top-right-radius: var(--_elements---button--border-radius);
  border-bottom-left-radius: var(--_elements---button--border-radius);
  border-bottom-right-radius: var(--_elements---button--border-radius);
  background-color: var(--white--80);
  font-family: var(--_typography---family--body);
  color: var(--text--alternate);
  font-size: var(--_elements---button--font-size);
  line-height: var(--_elements---button--line-height);
  font-weight: var(--_elements---button--font-weight);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
  box-shadow: 0 2px 2px -1px #0a020014, 0 .5px 1px #0a020014, inset 0 3px 3px #fff;
}

.button-secondary:hover {
  background-color: var(--white--90);
}

.button-secondary-small {
  height: var(--_elements---button-small--size);
  padding-top: var(--_elements---button-small--vertical-padding);
  padding-right: var(--_elements---button-small--horizontal-padding);
  padding-bottom: var(--_elements---button-small--vertical-padding);
  padding-left: var(--_elements---button-small--horizontal-padding);
  grid-column-gap: var(--_elements---button-small--gap);
  grid-row-gap: var(--_elements---button-small--gap);
  border-top-left-radius: var(--_elements---button-small--border-radius);
  border-top-right-radius: var(--_elements---button-small--border-radius);
  border-bottom-left-radius: var(--_elements---button-small--border-radius);
  border-bottom-right-radius: var(--_elements---button-small--border-radius);
  background-color: var(--white--80);
  font-family: var(--_typography---family--body);
  color: var(--text--alternate);
  font-size: var(--_elements---button-small--font-size);
  line-height: var(--_elements---button-small--line-height);
  font-weight: var(--_elements---button-small--font-weight);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: inline-flex;
  box-shadow: 0 2px 2px -1px #0a020014, 0 .5px 1px #0a020014, inset 0 3px 3px #fff;
}

.relative {
  position: relative;
}

.overflow-hide {
  overflow: hidden;
}

.hide {
  display: none;
}

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

.text-italics {
  font-style: italic;
}

.text-strikethrough {
  text-decoration: line-through;
}

.text-balance {
  text-wrap: balance;
}

.form-field {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.form-label {
  background-image: linear-gradient(180deg, var(--text--primary), var(--text--secondary));
  color: var(--text--primary);
  letter-spacing: -.006em;
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.5;
}

.form-input {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--border--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--border--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--border--primary);
  border-top-left-radius: var(--_elements---input--border-radius);
  border-top-right-radius: var(--_elements---input--border-radius);
  border-bottom-left-radius: var(--_elements---input--border-radius);
  border-bottom-right-radius: var(--_elements---input--border-radius);
  background-color: var(--background--secondary);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  color: var(--text--primary);
  font-size: var(--_elements---input--font-size);
  line-height: var(--_elements---input--line-height);
  min-height: 44px;
  margin-bottom: 0;
  padding: 10px 16px;
  transition-property: border-color;
  transition-duration: .3s;
  transition-timing-function: ease;
  box-shadow: inset 0 1px 2px #ffffff0f, inset 0 .5px .5px #ffffff14;
}

.form-input:hover, .form-input:focus {
  border-color: var(--border--tertiary);
}

.form-input::placeholder {
  color: var(--text--quartenary);
}

.form-input.is-text-area {
  border-radius: var(--_structure---radius--medium);
  min-height: 150px;
}

.form-input.is-select {
  -webkit-appearance: none;
  appearance: none;
}

.form-input.is-rounded {
  border-radius: var(--_structure---radius--round);
}

.form-radio {
  align-items: center;
  min-height: 24px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.form-radio-button {
  border: 1px solid var(--border--secondary);
  width: 18px;
  height: 18px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
}

.form-checkbox {
  align-items: center;
  min-height: 24px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.form-checkbox-button {
  border: 1px solid var(--border--tertiary);
  border-radius: var(--_structure---radius--3x-small);
  width: 18px;
  height: 18px;
  margin: 0 8px 0 0;
}

.form-checkbox-button.w--redirected-checked {
  background-color: #160042;
  background-size: .75rem;
  border-style: none;
  border-radius: .25rem;
}

.form-checkbox-button.w--redirected-focus {
  box-shadow: none;
}

.form-checkbox-button.w--redirected-focus-visible {
  outline-color: var(--border--tertiary);
  outline-offset: 1px;
  outline-width: 1px;
  outline-style: solid;
}

.form-message-success {
  border: 1px solid var(--border--primary);
  background-color: var(--background--primary);
  text-align: center;
  border-radius: 6px;
  padding: 12px 24px;
  font-size: 14px;
}

.form-message-error {
  border-radius: var(--_structure---radius--round);
  background-color: var(--border--primary);
  text-align: center;
  margin-top: 24px;
  padding: 12px 24px;
  font-size: 14px;
}

.background-primary {
  background-color: var(--background--primary);
}

.background-secondary {
  background-color: var(--background--secondary);
}

.background-tertiary {
  background-color: var(--background--tertiary);
}

.background-brand {
  background-color: var(--background--brand);
}

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

.badge-primary-large {
  padding-top: var(--_elements---badge--vertical-padding);
  padding-right: var(--_elements---badge--horizontal-padding);
  padding-bottom: var(--_elements---badge--vertical-padding);
  padding-left: var(--_elements---badge--horizontal-padding);
  grid-column-gap: var(--_elements---badge--gap);
  grid-row-gap: var(--_elements---badge--gap);
  border-top-left-radius: var(--_elements---badge--border-radius);
  border-top-right-radius: var(--_elements---badge--border-radius);
  border-bottom-left-radius: var(--_elements---badge--border-radius);
  border-bottom-right-radius: var(--_elements---badge--border-radius);
  background-color: var(--background--tertiary);
  color: var(--text--primary);
  font-size: 14px;
  line-height: var(--_elements---badge--line-height);
  font-weight: var(--_elements---badge--font-weight);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: inset 0 2px 8px #ffffff0a, inset 0 1px 3px #ffffff1a, inset 0 .5px .5px #ffffff1f;
}

.badge-primary {
  padding-top: var(--_elements---badge--vertical-padding);
  padding-right: var(--_elements---badge--horizontal-padding);
  padding-bottom: var(--_elements---badge--vertical-padding);
  padding-left: var(--_elements---badge--horizontal-padding);
  grid-column-gap: var(--_elements---badge--gap);
  grid-row-gap: var(--_elements---badge--gap);
  border-top-left-radius: var(--_elements---badge--border-radius);
  border-top-right-radius: var(--_elements---badge--border-radius);
  border-bottom-left-radius: var(--_elements---badge--border-radius);
  border-bottom-right-radius: var(--_elements---badge--border-radius);
  background-color: var(--background--tertiary);
  color: var(--text--primary);
  font-size: 12px;
  line-height: var(--_elements---badge--line-height);
  font-weight: var(--_elements---badge--font-weight);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: inset 0 2px 8px #ffffff0a, inset 0 1px 3px #ffffff1a, inset 0 .5px .5px #ffffff1f;
}

.badge-primary-small {
  padding-top: var(--_elements---badge--vertical-padding);
  padding-right: var(--_elements---badge--horizontal-padding);
  padding-bottom: var(--_elements---badge--vertical-padding);
  padding-left: var(--_elements---badge--horizontal-padding);
  grid-column-gap: var(--_elements---badge--gap);
  grid-row-gap: var(--_elements---badge--gap);
  border-top-left-radius: var(--_elements---badge--border-radius);
  border-top-right-radius: var(--_elements---badge--border-radius);
  border-bottom-left-radius: var(--_elements---badge--border-radius);
  border-bottom-right-radius: var(--_elements---badge--border-radius);
  background-color: var(--background--tertiary);
  color: var(--text--primary);
  font-size: 10px;
  line-height: var(--_elements---badge--line-height);
  font-weight: var(--_elements---badge--font-weight);
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: inset 0 2px 8px #ffffff0a, inset 0 1px 3px #ffffff1a, inset 0 .5px .5px #ffffff1f;
}

.rich-text h1, .rich-text h2, .rich-text h3, .rich-text h4 {
  margin-bottom: 16px;
}

.rich-text h5, .rich-text h6 {
  margin-bottom: 12px;
}

.rich-text p, .rich-text blockquote {
  margin-bottom: 16px;
}

.styles-page {
  padding: var(--_structure---section--large) var(--_structure---section--page);
}

.styles-introduction {
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--large);
  flex-flow: column;
  display: flex;
}

.styles-group-header {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.styles-item {
  grid-column-gap: var(--_structure---spacing--x-small);
  grid-row-gap: var(--_structure---spacing--x-small);
  flex-flow: column;
  display: flex;
}

.styles-item.styles-item-left {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.styles-item.styles-item-stretch {
  align-items: stretch;
}

.styles-category {
  grid-column-gap: var(--_structure---spacing--medium);
  grid-row-gap: var(--_structure---spacing--medium);
  flex-flow: column;
  display: flex;
}

.styles-overline {
  color: var(--text--primary);
  letter-spacing: .8px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.styles-box {
  pointer-events: none;
  color: #a4c3ff;
  text-align: center;
  background-color: #e6ebff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 14px;
  display: flex;
}

.styles-box.styles-box-small {
  width: 110px;
}

.styles-box.styles-box-border {
  border: 1px solid #8bb2ff;
}

.styles-icon {
  color: #fff;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  display: flex;
}

.styles-group {
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--large);
  border-top: 1px solid var(--border--primary);
  flex-flow: column;
  padding-top: 24px;
  display: flex;
}

.styles-class {
  border-radius: var(--_structure---radius--3x-small);
  color: var(--text--primary);
  background-color: #2567eb;
  padding: 4px 6px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.styles-class.styles-class-global {
  background-color: #d678c2;
}

.styles-grid {
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.styles-grid.styles-grid-small {
  grid-template-columns: 1fr;
}

.styles-grid.styles-grid-large {
  grid-template-columns: 1fr 1fr 1fr;
}

.styles-badge {
  grid-column-gap: var(--_structure---spacing--2x-small);
  grid-row-gap: var(--_structure---spacing--2x-small);
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 4px;
  padding-bottom: 4px;
  text-decoration: none;
  display: inline-flex;
}

.styles-background {
  border: 1px solid #6397ff;
}

.styles-swatch-inner {
  z-index: -1;
  pointer-events: none;
  width: 100%;
  height: 100px;
}

.styles-container {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.styles-item-list {
  grid-column-gap: var(--_structure---spacing--medium);
  grid-row-gap: var(--_structure---spacing--medium);
  flex-flow: column;
  display: flex;
}

.styles-category-list {
  grid-column-gap: var(--_structure---spacing--x-large);
  grid-row-gap: var(--_structure---spacing--x-large);
  flex-flow: column;
  display: flex;
}

.styles-category-header {
  grid-column-gap: var(--_structure---spacing--x-small);
  grid-row-gap: var(--_structure---spacing--x-small);
  flex-flow: column;
  display: flex;
}

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

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

.nav-left {
  grid-column-gap: var(--_structure---spacing--small);
  grid-row-gap: var(--_structure---spacing--small);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav-logo {
  height: 32px;
}

.nav-right {
  grid-column-gap: var(--_structure---spacing--small);
  grid-row-gap: var(--_structure---spacing--small);
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.button-text-wrapper {
  padding-left: 6px;
  padding-right: 6px;
}

.title-center {
  max-width: var(--_structure---max-width--medium);
  grid-column-gap: var(--_structure---spacing--medium);
  grid-row-gap: var(--_structure---spacing--medium);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.button-primary-large {
  height: var(--_elements---button-large--size);
  padding: var(--_elements---button-large--vertical-padding) var(--_elements---button-large--horizontal-padding);
  border-radius: var(--_elements---button-large--border-radius);
  background-color: var(--background--brand);
  font-family: var(--_typography---family--body);
  color: var(--text--primary);
  font-size: var(--_elements---button-large--font-size);
  line-height: var(--_elements---button-large--line-height);
  font-weight: var(--_elements---button-large--font-weight);
  text-align: center;
  white-space: nowrap;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .3s;
  display: inline-flex;
}

.button-primary-large:hover {
  background-color: #ff5c33;
}

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

.page-wrapper {
  background-image: url('../images/Stars_1Stars.webp');
  background-position: 50% 0;
  background-size: 1440px;
  position: relative;
  overflow: hidden;
}

.tabs-menu {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  justify-content: center;
  padding: 40px;
  display: flex;
}

.tab-link {
  grid-column-gap: var(--_structure---spacing--x-small);
  grid-row-gap: var(--_structure---spacing--x-small);
  color: var(--text--quartenary);
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 396px;
  padding: 0;
  display: flex;
}

.tab-link.w--current {
  background-color: #0000;
}

.text-link-primary {
  color: var(--text--secondary);
  font-weight: 500;
  text-decoration: underline;
}

.tab-pane {
  border: 1px solid var(--border--secondary);
  border-radius: var(--_structure---radius--x-large);
  background-color: var(--background--primary);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  height: 100%;
  overflow: hidden;
}

.template-asset-wrapper {
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--large);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.template-icon-block {
  border-radius: var(--_structure---radius--medium);
  background-color: var(--background--secondary);
  justify-content: center;
  align-items: center;
  min-width: 80px;
  height: 80px;
  min-height: 80px;
  display: flex;
}

.template-licence-image {
  max-width: 220px;
}

.utility-section {
  padding: 200px var(--_structure---section--page);
}

.utility-container {
  text-align: center;
  width: 100%;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.utility-page-form {
  grid-column-gap: var(--_structure---spacing--small);
  grid-row-gap: var(--_structure---spacing--small);
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 380px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-dropdown {
  margin-left: 0;
  margin-right: 0;
}

.input-icon-right {
  color: var(--text--secondary);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 12px auto auto;
}

.subheading-2x-small {
  font-size: 12px;
  line-height: 1.5;
  font-weight: var(--_typography---weight--subheading);
}

.paragraph-2x-small {
  letter-spacing: -.006em;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 1.5;
}

.text-color-gradient-white {
  background-image: linear-gradient(180deg, var(--text--primary), var(--text--secondary));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.text-color-gradient-brand {
  background-image: linear-gradient(180deg, var(--text--brand), #ffa48d);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.hero-title {
  grid-column-gap: var(--_structure---spacing--2x-large);
  grid-row-gap: var(--_structure---spacing--2x-large);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navigation {
  z-index: 999;
  padding: 24px var(--_structure---section--page);
  background-color: #0000;
}

.banner {
  z-index: 999;
  padding: 10px var(--_structure---section--page);
  border-bottom: 1px solid var(--border--primary);
  color: var(--text--secondary);
  position: relative;
}

.banner-badge {
  grid-column-gap: var(--_structure---spacing--2x-small);
  grid-row-gap: var(--_structure---spacing--2x-small);
  border-top-left-radius: var(--_structure---radius--round);
  border-top-right-radius: var(--_structure---radius--round);
  border-bottom-left-radius: var(--_structure---radius--round);
  border-bottom-right-radius: var(--_structure---radius--round);
  background-color: var(--background--tertiary);
  color: var(--text--primary);
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  display: flex;
  box-shadow: 0 .5px .5px #0a020008, inset 0 2px 8px #ffffff0a, inset 0 1px 3px #ffffff1a, inset 0 .5px .5px #ffffff1f, 0 2px 2px -1px #0a020008, 0 1px 1px -.5px #0a020008;
}

.banner-text-link {
  font-family: var(--_typography---family--body);
  color: var(--text--primary);
  font-size: 12px;
  font-weight: var(--_typography---weight--subheading);
  transition: color .3s;
}

.banner-text-link:hover {
  color: var(--text--quaternary\<deleted\|variable-038008aa-9ae8-b66a-f8ed-64941494deb7\>);
}

.navigation-container {
  max-width: var(--_structure---container--medium);
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--large);
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav-link {
  font-family: var(--_typography---family--body);
  color: var(--text--secondary);
  letter-spacing: -.006em;
  padding: 8px 16px;
  font-size: 13px;
}

.nav-link:hover {
  color: var(--text--tertiary-del\<deleted\|variable-0d08d129-40ff-26ed-205b-a0051768a5cb\>);
}

.nav-link.w--current {
  color: var(--text--primary);
}

.nav-menu-inner {
  grid-column-gap: var(--_structure---spacing--2x-small);
  grid-row-gap: var(--_structure---spacing--2x-small);
  justify-content: center;
  align-items: center;
  display: flex;
}

.header {
  flex-flow: column;
  display: flex;
  position: relative;
}

.background-lights {
  z-index: 0;
  pointer-events: none;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.bg-lights {
  object-fit: fill;
  object-position: 100% 100%;
  width: 100vw;
  min-width: 540px;
  max-width: none;
}

.column-regular {
  grid-column-gap: var(--_structure---spacing--medium);
  grid-row-gap: var(--_structure---spacing--medium);
  flex-flow: column;
  display: flex;
}

.hero-button-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-background {
  z-index: -1;
  pointer-events: none;
  max-width: none;
  position: absolute;
  top: -64px;
}

.hero-button {
  background-color: var(--border--secondary);
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-button-inner {
  z-index: 2;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  background-color: var(--background--dark);
  border-radius: 99px;
  justify-content: center;
  align-items: center;
  padding: 10px 16px;
  display: flex;
  position: relative;
}

.hero-button-border {
  aspect-ratio: 1;
  background-image: linear-gradient(112deg, var(--background--brand), var(--background--brand) 33%, var(--white--6) 46%);
  width: 140%;
  position: absolute;
}

.hero-logo-wrapper {
  grid-column-gap: var(--_structure---spacing--x-large);
  grid-row-gap: var(--_structure---spacing--x-large);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 940px;
  margin-top: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 56px;
  padding-bottom: 56px;
  display: flex;
}

.text-strong {
  color: var(--text--primary);
  font-weight: 500;
}

.carousel-horizontal {
  width: 100%;
  position: relative;
  overflow: visible;
}

.carousel-horizontal-content {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex-flow: row;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.hero-logo-overlay {
  z-index: 2;
  background-image: linear-gradient(90deg, var(--background--dark), #05010000 14%, #05010000 86%, var(--background--dark));
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.side-line-wrapper {
  z-index: -1;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.side-lines {
  justify-content: space-between;
  width: 96vw;
  max-width: 1200px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: auto;
}

.title-grid-small {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  align-items: end;
  max-width: 940px;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.statistic-grid {
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.statistic-card {
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--large);
  border-radius: var(--_structure---radius--large);
  background-color: var(--background--primary);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  border: 1px solid #0000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 28px 32px;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.statistic-card:hover {
  border-top-color: var(--border--primary\<deleted\|variable-ce5be3e1-8893-a048-71a0-7a8709cb0d49\>);
  border-right-color: var(--border--primary\<deleted\|variable-ce5be3e1-8893-a048-71a0-7a8709cb0d49\>);
  border-bottom-color: var(--border--primary\<deleted\|variable-ce5be3e1-8893-a048-71a0-7a8709cb0d49\>);
  border-left-color: var(--border--primary\<deleted\|variable-ce5be3e1-8893-a048-71a0-7a8709cb0d49\>);
  background-color: var(--background--secondary);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  box-shadow: inset 0 4px 12px -2px #f77f5b52, inset 0 4px 8px #ffffff14, inset 0 2px 3px #ffffff1f, inset 0 1px 1px #ffffff29, 0 2px 2px -1px #0a02001f, 0 1px 1px -.5px #0a02001f;
}

.statistic-icon {
  flex: none;
  margin-left: -6px;
}

.process-grid {
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.process-card {
  grid-column-gap: var(--_structure---spacing--2x-small);
  grid-row-gap: var(--_structure---spacing--2x-small);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--border--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--border--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--border--primary);
  border-top-left-radius: var(--_structure---radius--large);
  border-top-right-radius: var(--_structure---radius--large);
  border-bottom-left-radius: var(--_structure---radius--large);
  border-bottom-right-radius: var(--_structure---radius--large);
  background-color: var(--background--secondary);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  flex-flow: column;
  padding: 8px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px 2px #ffffff14, inset 0 .5px .5px #ffffff1f;
}

.process-image {
  aspect-ratio: 5.16 / 2.76;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--border--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--border--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--border--primary);
  border-radius: 19px;
  overflow: hidden;
  box-shadow: 0 4px 4px -1px #0501001f, 0 1px 2px #05010029;
}

.process-content {
  grid-column-gap: var(--_structure---spacing--medium);
  grid-row-gap: var(--_structure---spacing--medium);
  text-wrap: balance;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 28px;
  display: flex;
}

.process-card-small {
  grid-column-gap: var(--_structure---spacing--medium);
  grid-row-gap: var(--_structure---spacing--medium);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--border--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--border--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--border--primary);
  border-top-left-radius: var(--_structure---radius--large);
  border-top-right-radius: var(--_structure---radius--large);
  border-bottom-left-radius: var(--_structure---radius--large);
  border-bottom-right-radius: var(--_structure---radius--large);
  background-color: var(--background--secondary);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  text-wrap: balance;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 36px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px 2px #ffffff14, inset 0 .5px .5px #ffffff1f;
}

.switch-button {
  border-top-left-radius: var(--_structure---radius--round);
  border-top-right-radius: var(--_structure---radius--round);
  border-bottom-left-radius: var(--_structure---radius--round);
  border-bottom-right-radius: var(--_structure---radius--round);
  background-color: var(--background--senary);
  flex: none;
  width: 18px;
  height: 18px;
  box-shadow: inset 0 1px 3px #ffffff1f, inset 0 .75px .75px #ffffff1f, inset 0 .25px .25px #ffffff29, 0 8px 12px -4px #1a19250a, 0 4px 8px -4px #1a192512, 0 2px 4px -1px #1a192514, 0 1px 1.5px -.5px #1a192514, 0 .75px .75px #1a192514, 0 .25px .25px #1a192514;
}

.pricing-wrapper {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 716px;
  margin-top: -32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pricing-switch {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--border--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--border--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--border--primary);
  border-top-left-radius: var(--_structure---radius--round);
  border-top-right-radius: var(--_structure---radius--round);
  border-bottom-left-radius: var(--_structure---radius--round);
  border-bottom-right-radius: var(--_structure---radius--round);
  background-color: var(--background--brand);
  cursor: pointer;
  filter: drop-shadow(0 1px 2px #150a083d) drop-shadow(0 4px 16px #150a080f) drop-shadow(0 16px 56px #150a083d);
  justify-content: flex-start;
  align-items: center;
  width: 44px;
  padding: 3px;
  display: flex;
  box-shadow: inset 0 1px 3px #ffffff1f, inset 0 .5px .5px #ffffff1f;
}

.grid-two-column {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  position: relative;
}

.pricing-switch-text {
  color: var(--text--primary);
  letter-spacing: -.006em;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.5;
}

.pricing-icon {
  border-top-left-radius: var(--_structure---radius--x-small);
  border-top-right-radius: var(--_structure---radius--x-small);
  border-bottom-left-radius: var(--_structure---radius--x-small);
  border-bottom-right-radius: var(--_structure---radius--x-small);
  background-color: var(--background--tertiary);
  color: #fff;
  justify-content: center;
  align-items: center;
  min-width: 56px;
  min-height: 36px;
  padding: 6px 12px;
  display: flex;
  box-shadow: inset 0 .5px .5px #ffffff29;
}

.price-row {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.pricing-text {
  padding-bottom: 8px;
}

.pricing-heading {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--border--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--border--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--border--primary);
  background-color: var(--background--primary);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 28px;
  display: flex;
  box-shadow: inset 0 1px 2px #ffffff0f, inset 0 .5px .5px #ffffff14;
}

.pricing-card {
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--large);
  flex-flow: column;
  padding: 28px;
  display: flex;
}

.button-tertiary {
  height: var(--_elements---button--size);
  padding: var(--_elements---button--vertical-padding) var(--_elements---button--horizontal-padding);
  grid-column-gap: var(--_elements---button--gap);
  grid-row-gap: var(--_elements---button--gap);
  border-radius: var(--_structure---radius--round);
  background-color: var(--background--secondary);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  font-size: var(--_elements---button--font-size);
  text-align: center;
  justify-content: center;
  align-items: center;
  transition: background-color .3s;
  display: flex;
}

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

.faq-toggle {
  z-index: 1;
  grid-column-gap: var(--_structure---spacing--small);
  grid-row-gap: var(--_structure---spacing--small);
  color: var(--text--primary);
  white-space: pre-line;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 32px;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: flex;
}

.faq-dropdown {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--border--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--border--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--border--primary);
  border-top-left-radius: var(--_structure---radius--medium);
  border-top-right-radius: var(--_structure---radius--medium);
  border-bottom-left-radius: var(--_structure---radius--medium);
  border-bottom-right-radius: var(--_structure---radius--medium);
  background-color: var(--background--primary);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  flex-flow: column;
  width: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: inset 0 1px 2px #ffffff0f, inset 0 .5px .5px #ffffff14;
}

.faq-list {
  z-index: 0;
  background-color: #0000;
  flex-flow: column;
  display: flex;
  position: relative;
}

.faq-content {
  margin-top: -16px;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 68px;
}

.faq-icon {
  color: var(--icon--quinary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.faq-caption {
  z-index: 1;
  text-align: center;
  margin-top: 48px;
  padding: 16px;
  position: relative;
}

.span-badge {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--border--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--border--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--border--primary);
  border-top-left-radius: var(--_structure---radius--2x-small);
  border-top-right-radius: var(--_structure---radius--2x-small);
  border-bottom-left-radius: var(--_structure---radius--2x-small);
  border-bottom-right-radius: var(--_structure---radius--2x-small);
  background-color: var(--background--primary);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: inherit;
  padding-left: 5px;
  padding-right: 5px;
  display: inline-flex;
  box-shadow: inset 0 1px 2px #ffffff0f, inset 0 .5px .5px #ffffff14;
}

.title-center-large {
  grid-column-gap: var(--_structure---spacing--medium);
  grid-row-gap: var(--_structure---spacing--medium);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-three-column {
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.integration-card {
  grid-column-gap: var(--_structure---spacing--small);
  grid-row-gap: var(--_structure---spacing--small);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--border--secondary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--border--secondary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border--secondary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--border--secondary);
  border-top-left-radius: var(--_structure---radius--large);
  border-top-right-radius: var(--_structure---radius--large);
  border-bottom-left-radius: var(--_structure---radius--large);
  border-bottom-right-radius: var(--_structure---radius--large);
  background-color: var(--background--secondary);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  color: var(--text--tertiary);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 28px 24px;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px 2px #ffffff14, inset 0 .5px .5px #ffffff1f;
}

.integration-caption {
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.testimonial-slider {
  background-color: #0000;
  flex-flow: column;
  justify-content: flex-end;
  height: auto;
  padding-top: 56px;
}

.testimonial-mask-overflow {
  width: 348px;
  overflow: visible;
}

.testimonial-numbers {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 348px;
  display: grid;
}

.testimonial-slider-header {
  grid-column-gap: var(--_structure---spacing--medium);
  grid-row-gap: var(--_structure---spacing--medium);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 60%;
  display: flex;
}

.row-regular {
  grid-column-gap: var(--_structure---spacing--medium);
  grid-row-gap: var(--_structure---spacing--medium);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.row-regular.row-space-between {
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
}

.row-regular.child-wrap {
  flex-flow: wrap;
}

.testimonial-slide {
  vertical-align: bottom;
  margin-right: 20px;
}

.testimonial-footer {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.highlight-square {
  border-top-left-radius: var(--_structure---radius--2x-small);
  border-top-right-radius: var(--_structure---radius--2x-small);
  border-bottom-left-radius: var(--_structure---radius--2x-small);
  border-bottom-right-radius: var(--_structure---radius--2x-small);
  background-color: var(--background--secondary);
  margin-left: -4px;
  margin-right: -4px;
  padding: 2px 4px;
  display: inline-block;
  box-shadow: inset 0 .5px .5px #ffffff29;
}

.testimonial-arrow {
  border-radius: var(--_structure---radius--round);
  background-color: var(--background--tertiary);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--icon--secondary);
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 36px;
  padding: 6px 16px;
  transition: box-shadow .3s, color .3s, background-color .3s;
  display: flex;
  inset: -36px 0% auto auto;
}

.testimonial-arrow:hover {
  background-color: var(--white--80);
  color: var(--icon--senary);
  box-shadow: 0 2px 2px -1px #0a020014, 0 .5px 1px #0a020014, inset 0 3px 3px #fff;
}

.testimonial-arrow.is-left {
  right: 64px;
}

.testimonial-badge {
  border-top-left-radius: var(--_structure---radius--round);
  border-top-right-radius: var(--_structure---radius--round);
  border-bottom-left-radius: var(--_structure---radius--round);
  border-bottom-right-radius: var(--_structure---radius--round);
  background-color: var(--background--secondary);
  color: var(--text--primary);
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  box-shadow: inset 0 1px 2px #ffffff14, inset 0 .5px .5px #ffffff1f, 0 1px 2px -1px #1a19250a, 0 1px 1px #1a19250a, 0 .5px .5px #1a19250a;
}

.icon-regular {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .3s;
  display: flex;
}

.testimonial-card {
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--large);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--border--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--border--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--border--primary);
  border-top-left-radius: var(--_structure---radius--large);
  border-top-right-radius: var(--_structure---radius--large);
  border-bottom-left-radius: var(--_structure---radius--large);
  border-bottom-right-radius: var(--_structure---radius--large);
  background-color: var(--background--primary);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: var(--text--secondary);
  flex-flow: column;
  padding: 28px;
  display: flex;
  box-shadow: inset 0 1px 2px #ffffff14, inset 0 .5px .5px #ffffff1f, 0 1px 2px -1px #1a19250a, 0 1px 1px #1a19250a, 0 .5px .5px #1a19250a;
}

.testimonial-heading {
  grid-column-gap: var(--_structure---spacing--medium);
  grid-row-gap: var(--_structure---spacing--medium);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-legal {
  grid-column-gap: var(--_structure---spacing--medium);
  grid-row-gap: var(--_structure---spacing--medium);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-link-badge {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.legal-link {
  color: var(--text--tertiary);
  letter-spacing: -.006em;
  font-size: 14px;
  transition: color .3s;
}

.legal-link:hover {
  color: var(--text--tertiary-del\<deleted\|variable-0d08d129-40ff-26ed-205b-a0051768a5cb\>);
}

.footer-grid {
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--2x-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
}

.footer-link-grid {
  grid-column-gap: var(--_structure---spacing--2x-large);
  grid-row-gap: var(--_structure---spacing--2x-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.footer-logo {
  height: 32px;
}

.footer-heading {
  grid-column-gap: var(--_structure---spacing--medium);
  grid-row-gap: var(--_structure---spacing--medium);
  flex-flow: column;
  width: 100%;
  max-width: 256px;
  padding-top: 14px;
  display: flex;
}

.footer-category {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.text-color-white {
  color: #fff;
}

.footer-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--text--tertiary);
  align-items: center;
  font-size: 14px;
  transition: color .3s;
  display: flex;
}

.footer-link:hover {
  color: #fff;
}

.footer-legal-links {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: flex;
}

.image-contain {
  object-fit: contain;
  height: 100%;
}

.footer-divider {
  align-items: center;
  width: 100%;
  height: 2px;
  margin-top: 56px;
  margin-bottom: 56px;
  display: flex;
}

.cta-icon {
  width: 82px;
  margin-left: -4px;
}

.cta-divider {
  background-image: linear-gradient(90deg, #05010000, #ff4c1f3d 50%, #05010000);
  width: 1440px;
  height: 1px;
  position: absolute;
  top: auto;
  bottom: 0%;
}

.background {
  z-index: -1;
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.cta-grid {
  z-index: 2;
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--2x-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  position: relative;
}

.tabs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border: 1px solid var(--border--tertiary);
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 8px;
  display: grid;
}

._404-image-wrapper {
  width: 252px;
  height: 252px;
  position: relative;
}

._404-button {
  margin-top: 48px;
}

._404-section {
  padding: var(--_structure---section--x-large) var(--_structure---section--page);
  justify-content: center;
  align-items: center;
  min-height: 70vh;
  display: flex;
  position: relative;
}

._404-image {
  mix-blend-mode: plus-lighter;
}

.stars {
  z-index: 2;
  pointer-events: none;
  background-image: url('../images/Stars_1Stars.webp');
  background-position: 50% 0;
  background-size: 1440px;
  position: absolute;
  inset: 0%;
}

.title-left {
  max-width: var(--_structure---max-width--medium);
  grid-column-gap: var(--_structure---spacing--medium);
  grid-row-gap: var(--_structure---spacing--medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 48px;
  margin-right: auto;
  display: flex;
}

.contact-card {
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--large);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--border--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--border--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--border--primary);
  border-top-left-radius: var(--_structure---radius--large);
  border-top-right-radius: var(--_structure---radius--large);
  border-bottom-left-radius: var(--_structure---radius--large);
  border-bottom-right-radius: var(--_structure---radius--large);
  background-color: var(--background--primary);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  text-wrap: balance;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  box-shadow: inset 0 4px 12px -2px #f77f5b3d, inset 0 4px 8px #ffffff0f, inset 0 2px 3px #ffffff14, inset 0 1px 1px #ffffff1f, 0 2px 2px -1px #0a02001f, 0 1px 1px -.5px #0a02001f;
}

.contact-icon {
  margin-bottom: -4px;
}

.contact-brand {
  margin-bottom: 8px;
}

.contact-brand-image {
  width: 40px;
}

.form-grid {
  grid-column-gap: var(--_structure---spacing--medium);
  grid-row-gap: var(--_structure---spacing--large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

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

.form-caption {
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--large);
  text-wrap: balance;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.form-link {
  color: var(--text--primary);
  transition: all .3s;
}

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

.contact-form {
  position: relative;
}

.integration-cards-light {
  aspect-ratio: 1288 / 1444;
  justify-content: center;
  align-items: flex-start;
  width: 90%;
  max-width: 1288px;
  display: flex;
  position: absolute;
  top: -22%;
  left: -32%;
}

.integration-cards-background {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0;
}

.tab-title {
  font-family: var(--_typography---family--heading);
  color: var(--text--tertiary);
  font-size: 20px;
  font-weight: var(--_typography---weight--heading);
  letter-spacing: -.02em;
}

.tab-bar {
  width: 2px;
  height: 16px;
  position: absolute;
  inset: 6px auto auto -49.5px;
}

.tab-bar-active {
  z-index: 2;
  border-top-left-radius: var(--_structure---radius--3x-small);
  border-top-right-radius: var(--_structure---radius--3x-small);
  border-bottom-left-radius: var(--_structure---radius--3x-small);
  border-bottom-right-radius: var(--_structure---radius--3x-small);
  background-color: var(--background--brand);
  opacity: 0;
  background-image: linear-gradient(#ffffff1f, #fff0);
  position: absolute;
  inset: 0%;
  box-shadow: 0 16px 56px #150a083d, 0 4px 16px #150a080f, 0 1px 2px #150a083d, inset 0 1px 3px #ffffff1f, inset 0 .5px .5px #ffffff1f;
}

.tab-bar-default {
  border-top-left-radius: var(--_structure---radius--3x-small);
  border-top-right-radius: var(--_structure---radius--3x-small);
  border-bottom-left-radius: var(--_structure---radius--3x-small);
  border-bottom-right-radius: var(--_structure---radius--3x-small);
  background-color: var(--border--quartenary);
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  position: absolute;
  inset: 0%;
  box-shadow: 0 4px 16px #150a080f, 0 1px 2px #150a083d, inset 0 1px 3px #ffffff1f, inset 0 .5px .5px #ffffff1f;
}

.footer {
  position: relative;
}

.footer-light {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.statistic-light {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  inset: auto auto -112px 0%;
}

.icon-light {
  opacity: .12;
  filter: saturate(200%) blur(54px);
  pointer-events: none;
  mix-blend-mode: overlay;
  background-image: radial-gradient(54.86% 46% at 22.86% 67.69%, #ff9b82e0 0%, #ff9b8200 100%), radial-gradient(106.29% 112.87% at 5.78% 101%, #ff8b6fe0 0%, #ff8b6f00 100%), radial-gradient(144.08% 124.58% at 10.36% 101%, #ff5227e0 0%, #ff522700 100%), radial-gradient(392.21% 162.88% at 30.67% 153.22%, #ff9b82e0 0%, #ff9b8200 100%);
  width: 132px;
  height: 128px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.testimonial-light {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.pricing-light {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  inset: auto auto -154px 0%;
}

.contact-light {
  z-index: 0;
  pointer-events: none;
  position: absolute;
  inset: auto auto -64px 0%;
}

.contact-light.right-side {
  left: auto;
  right: 0%;
}

.circle-gradient {
  aspect-ratio: 1;
  background-image: linear-gradient(180deg, transparent 25%, var(--background--brand) 44%, var(--background--brand) 62%, transparent 77%);
  max-width: none;
  height: 130%;
}

.light-background {
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.integration-light {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  inset: auto auto -112px 0%;
}

.circle-animation {
  z-index: -1;
  aspect-ratio: 1;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 800px;
  display: flex;
  position: absolute;
}

.circle-animation.for-404 {
  inset: auto auto -130px -526px;
}

.circle-animation.for-statistic {
  z-index: -1;
  inset: -80px auto auto -424px;
}

.circle-animation.for-pricing {
  inset: auto auto -108px -526px;
}

.circle-animation.for-integration {
  inset: auto auto -276px -526px;
}

.circle {
  z-index: 0;
  aspect-ratio: 1;
  background-image: url('../images/Circle-Mask-BG-Small_1Circle Mask BG Small.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.circle.is-small {
  width: 80%;
  top: 12%;
  transform: rotate(-20deg);
}

.circle-mask {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
  -webkit-mask-image: url('../images/');
  mask-image: url('../images/');
  -webkit-mask-size: cover;
  mask-size: cover;
}

.circle-animation-reverse {
  aspect-ratio: 1;
  pointer-events: none;
  transform-style: preserve-3d;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 800px;
  display: flex;
  position: relative;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.circle-animation-reverse.for-contact {
  position: absolute;
  inset: -308px -226px auto auto;
}

.light-front {
  z-index: 2;
  mix-blend-mode: overlay;
  max-width: none;
  position: relative;
}

.light-back {
  z-index: 1;
  mix-blend-mode: overlay;
  max-width: none;
  position: absolute;
}

.faq-light-background {
  pointer-events: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: -320px 0% 0%;
}

.cta-bg {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 1440px;
  display: flex;
  position: relative;
}

.cta-lights {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: absolute;
}

.cta-bg-light {
  z-index: 3;
  position: absolute;
}

.template-card {
  grid-column-gap: var(--_structure---spacing--large);
  grid-row-gap: var(--_structure---spacing--large);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--border--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--border--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--border--primary);
  border-top-left-radius: var(--_structure---radius--large);
  border-top-right-radius: var(--_structure---radius--large);
  border-bottom-left-radius: var(--_structure---radius--large);
  border-bottom-right-radius: var(--_structure---radius--large);
  background-color: var(--background--primary);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  text-wrap: balance;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px;
  display: flex;
  overflow: hidden;
  box-shadow: inset 0 4px 12px -2px #f77f5b3d, inset 0 4px 8px #ffffff0f, inset 0 2px 3px #ffffff14, inset 0 1px 1px #ffffff1f, 0 2px 2px -1px #0a02001f, 0 1px 1px -.5px #0a02001f;
}

.form-input-wrapper {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

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

@media screen and (max-width: 991px) {
  body {
    --_structure---spacing--x-small: 8px;
    --_structure---section--x-large: 80px;
    --_structure---section--page: 5%;
    --_structure---section--large: 72px;
    --_structure---section--medium: 64px;
    --_structure---section--small: 48px;
    --_structure---section--x-small: 32px;
    --_structure---container--x-large: 1440px;
    --_structure---container--large: 1280px;
    --_structure---container--medium: 1180px;
    --_structure---container--small: 780px;
    --_structure---container--x-small: 35rem;
    --_structure---spacing--3x-large: 64px;
    --_structure---spacing--2x-large: 40px;
    --_structure---spacing--x-large: 32px;
    --_structure---spacing--large: 24px;
    --_structure---spacing--medium: 16px;
    --_structure---spacing--small: 12px;
    --_structure---spacing--2x-small: 4px;
    --_structure---max-width--x-large: 846px;
    --_structure---max-width--large: 628px;
    --_structure---max-width--medium: 580px;
    --_structure---max-width--small: 384px;
    --_structure---max-width--x-small: 320px;
    --_structure---radius--medium: 16px;
    --_structure---radius--round: 999px;
    --_structure---radius--3x-small: 4px;
    --_structure---radius--x-large: 32px;
    --_structure---radius--large: 24px;
    --_structure---radius--x-small: 8px;
    --_structure---radius--2x-small: 6px;
    --_structure---radius--small: 12px;
  }

  h1 {
    font-size: 56px;
  }

  h2 {
    font-size: 48px;
  }

  h3 {
    font-size: 40px;
  }

  h4 {
    font-size: 32px;
  }

  h5 {
    font-size: 28px;
  }

  .h1-heading {
    font-size: 56px;
  }

  .h2-heading {
    font-size: 48px;
  }

  .h3-heading {
    font-size: 40px;
  }

  .h4-heading {
    font-size: 32px;
  }

  .h5-heading {
    font-size: 28px;
  }

  .button-secondary {
    height: var(--_elements---button-large--size);
    padding: var(--_elements---button-large--vertical-padding) var(--_elements---button-large--horizontal-padding);
    font-size: var(--_elements---button-large--font-size);
    line-height: var(--_elements---button-large--line-height);
    font-weight: var(--_elements---button-large--font-weight);
  }

  .hide-tablet {
    display: none;
  }

  .styles-page {
    padding-top: 48px;
    padding-bottom: 48px;
  }

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

  .form-block {
    align-items: center;
  }

  .nav-link {
    letter-spacing: 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 12px 0;
    font-size: 20px;
  }

  .nav-menu {
    padding: 24px var(--_structure---section--page) 32px;
    background-color: var(--background--dark);
    border-bottom: 4px solid #ff4c1fcc;
  }

  .nav-menu-inner {
    grid-column-gap: var(--_structure---spacing--x-small);
    grid-row-gap: var(--_structure---spacing--x-small);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .menu-button {
    border-radius: var(--_structure---radius--round);
    background-color: var(--background--brand);
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 10px;
    display: flex;
  }

  .menu-button.w--open {
    background-color: var(--background--brand);
  }

  .menu-lines {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
  }

  .menu-line {
    border-radius: var(--_structure---radius--3x-small);
    background-color: var(--white--100);
    width: 20px;
    height: 1.5px;
  }

  .title-grid-small {
    grid-template-columns: 1.5fr;
  }

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

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

  .process-content {
    padding: 20px;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .footer-link-badge {
    align-items: center;
  }

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

  .footer-link-grid {
    grid-auto-columns: 1fr;
  }

  .cta-grid, .tabs {
    grid-template-columns: 1fr;
  }

  .circle-animation {
    width: 620px;
  }

  .circle-animation.for-404 {
    height: 620px;
    left: -420px;
  }

  .circle-animation.for-pricing {
    bottom: -220px;
    left: -430px;
  }

  .circle-animation.for-integration {
    bottom: -72px;
    left: -370px;
  }

  .circle-animation-reverse.for-contact {
    width: 620px;
    top: -30px;
    right: -340px;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---family--body: Inter, sans-serif;
    --_typography---family--heading: Parkinsans, sans-serif;
    --_typography---weight--heading: 500;
    --_typography---weight--subheading: 500;
    --_structure---spacing--x-small: 8px;
    --_structure---section--x-large: 64px;
    --_structure---section--page: 5%;
    --_structure---section--large: 56px;
    --_structure---section--medium: 48px;
    --_structure---section--small: 40px;
    --_structure---section--x-small: 32px;
    --_structure---container--x-large: 1440px;
    --_structure---container--large: 1280px;
    --_structure---container--medium: 1180px;
    --_structure---container--small: 780px;
    --_structure---container--x-small: 35rem;
    --_structure---spacing--3x-large: 40px;
    --_structure---spacing--2x-large: 40px;
    --_structure---spacing--x-large: 32px;
    --_structure---spacing--large: 24px;
    --_structure---spacing--medium: 16px;
    --_structure---spacing--small: 12px;
    --_structure---spacing--2x-small: 4px;
    --_structure---max-width--x-large: 846px;
    --_structure---max-width--large: 628px;
    --_structure---max-width--medium: 580px;
    --_structure---max-width--small: 384px;
    --_structure---max-width--x-small: 320px;
    --_structure---radius--medium: 16px;
    --_structure---radius--round: 999px;
    --_structure---radius--3x-small: 4px;
    --_structure---radius--x-large: 32px;
    --_structure---radius--large: 24px;
    --_structure---radius--x-small: 8px;
    --_structure---radius--2x-small: 6px;
    --_structure---radius--small: 12px;
  }

  h1 {
    font-size: 40px;
  }

  h2 {
    font-size: 36px;
  }

  h3 {
    font-size: 32px;
  }

  h4 {
    font-size: 28px;
  }

  h5 {
    font-size: 24px;
  }

  h6 {
    font-size: 20px;
  }

  .h1-heading {
    font-size: 40px;
  }

  .h2-heading {
    font-size: 36px;
  }

  .h3-heading {
    font-size: 32px;
  }

  .h4-heading {
    font-size: 28px;
  }

  .h5-heading {
    font-size: 24px;
  }

  .h6-heading {
    font-size: 20px;
  }

  .paragraph-x-large, .subheading-x-large {
    font-size: 18px;
  }

  .hide-mobile {
    display: none;
  }

  .styles-grid.styles-grid-large {
    grid-template-columns: 1fr 1fr;
  }

  .tabs-menu {
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .navigation {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .banner {
    display: none;
  }

  .menu-button {
    display: flex;
  }

  .statistic-grid, .process-grid, .grid-three-column {
    grid-template-columns: 1fr;
  }

  .testimonial-slider-header {
    max-width: none;
    margin-bottom: 24px;
  }

  .testimonial-slide {
    vertical-align: top;
  }

  .testimonial-footer {
    margin-top: 48px;
  }

  .testimonial-arrow {
    top: 0;
    left: 56px;
    right: auto;
  }

  .testimonial-arrow.is-left {
    left: 0;
    right: auto;
  }

  .footer-legal {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

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

  .footer-link-grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-divider {
    margin-top: 48px;
    margin-bottom: 48px;
  }

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

  .tab-bar {
    left: -41.5px;
  }

  .circle-animation.for-404 {
    bottom: -140px;
    left: -450px;
  }

  .circle-animation.for-statistic {
    top: 50px;
  }

  .circle-animation.for-integration {
    bottom: -20px;
    left: -410px;
  }
}

@media screen and (max-width: 479px) {
  .button-group {
    flex-flow: column;
    width: 100%;
  }

  .styles-grid, .styles-grid.styles-grid-large {
    grid-template-columns: 1fr;
  }

  .tabs-menu {
    padding-top: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .bg-lights {
    min-width: 680px;
  }

  .grid-two-column {
    grid-template-columns: 1fr;
  }

  .testimonial-mask-overflow {
    width: auto;
  }

  .footer-legal {
    align-items: center;
  }

  .footer-link-grid {
    grid-template-columns: 1fr;
  }

  .footer-legal-links {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

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

  .tab-bar {
    left: -25.5px;
  }

  .circle-animation, .circle-animation-reverse, .hide-mobile-portrait {
    display: none;
  }
}

#w-node-a1b12de1-53ba-aeb6-2e74-dc1b93128ab5-30bc432c, #w-node-_0e78c61f-31e5-d791-0027-3f3c535c106e-30bc432c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_288513ff-b498-481b-31b5-e2c904b3ce7f-30bc432c, #w-node-_6b8348a7-1f5c-ea57-f08a-7e190f6939e9-30bc432c, #w-node-_792fafbc-ecaf-cee1-23d5-f221c04a8c79-30bc432c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_65cfb7b5-86f5-3d7a-29aa-80d49349a1e3-9349a1d1 {
  place-self: end;
}

#w-node-_192625a8-2615-0bb3-fb00-0bea1ce0d383-1ce0d380 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_192625a8-2615-0bb3-fb00-0bea1ce0d3a4-1ce0d380 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_554d4d44-d917-43c6-4746-5bd3cb652863-30bc436b, #w-node-_78e447bd-5fd1-ce0a-2027-af69d5694125-30bc436b, #w-node-_551672b8-22c1-f4a9-d8fc-419dd5c36dd2-30bc43b2, #w-node-_743c829a-09f3-51d0-360f-49f64db04dc7-30bc43b2, #w-node-_36e3329a-edbc-00ff-8352-5c8c83b08e5f-30bc43b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_551672b8-22c1-f4a9-d8fc-419dd5c36dd2-30bc43d6, #w-node-bc6d5ca3-4ee7-0f4a-1984-c8af322e06ee-30bc446f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-a1b12de1-53ba-aeb6-2e74-dc1b93128ab5-30bc432c, #w-node-_0e78c61f-31e5-d791-0027-3f3c535c106e-30bc432c, #w-node-_288513ff-b498-481b-31b5-e2c904b3ce7f-30bc432c, #w-node-_6b8348a7-1f5c-ea57-f08a-7e190f6939e9-30bc432c {
    grid-column: span 2 / span 2;
  }

  #w-node-_792fafbc-ecaf-cee1-23d5-f221c04a8c79-30bc432c {
    grid-column: span 4 / span 4;
  }

  #w-node-_65cfb7b5-86f5-3d7a-29aa-80d49349a1e3-9349a1d1 {
    justify-self: auto;
  }

  #w-node-_192625a8-2615-0bb3-fb00-0bea1ce0d3a4-1ce0d380 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-a1b12de1-53ba-aeb6-2e74-dc1b93128ab5-30bc432c, #w-node-_0e78c61f-31e5-d791-0027-3f3c535c106e-30bc432c, #w-node-_288513ff-b498-481b-31b5-e2c904b3ce7f-30bc432c, #w-node-_6b8348a7-1f5c-ea57-f08a-7e190f6939e9-30bc432c, #w-node-_792fafbc-ecaf-cee1-23d5-f221c04a8c79-30bc432c, #w-node-_2a701856-9836-e784-468c-7a538f148278-30bc432c, #w-node-beb0350e-c850-a639-87eb-2a8a998ebadd-30bc432c, #w-node-_30f8f5c8-32c1-b230-1f7f-885087aa0c4b-30bc432c, #w-node-_308302cb-c448-5be1-1a9b-fe36c2904b17-30bc432c, #w-node-_8025681e-32c1-4d84-5c2b-4bc8e8ee284c-30bc432c, #w-node-_1853ed6d-66b5-6c99-d60e-06ee27c7a532-30bc432c {
    grid-column: span 1 / span 1;
  }
}


