:root {
  --neutral--900: #1a1a1a;
  --_font-families---inter: "Inter Variable", Arial, sans-serif;
  --neutral--100: #fafafa;
  --_font-families---record-disc: "Record Disc", Arial, sans-serif;
  --_headings---h1: 3.5rem;
  --_headings---h2: 2.5rem;
  --_headings---h3: 1.5rem;
  --_headings---h4: 1.25rem;
  --_headings---h5: 1.125rem;
  --_headings---h6: 1rem;
  --neutral--300: #b0b0b0;
  --neutral--50: white;
  --text-color--text-alternate\<deleted\|variable-2688eaeb-df93-32fe-efb9-d54fbd7bd424\>: var(--base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>);
  --neutral--1000: #0f0f0f;
  --neutral--600: #555;
  --background-color--background-success\<deleted\|variable-879e2a57-3170-38fd-0ae7-d0e890873ab2\>: var(--base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>);
  --text-color--text-success\<deleted\|variable-17518f72-fb93-45b5-ad9e-fdd3f2b1833a\>: var(--base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>);
  --border-color--border-primary\<deleted\|variable-d4c54ba4-ee41-67ce-58a5-5216ca039f83\>: var(--base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>);
  --blue--400: #4f74ff;
  --neutral--500: #707070;
  --link-color--link-primary\<deleted\|variable-ad940cb5-1815-151e-2cbc-4f27dec2b1e5\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --background-color--background-primary\<deleted\|variable-9f6b6bb4-0795-c8ab-f302-bbebab6f2554\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --background-color--background-secondary\<deleted\|variable-2dd539ce-5be2-4493-8245-a883e87dab6d\>: var(--base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>);
  --background-color--background-tertiary\<deleted\|variable-6632d948-2d2d-2556-731d-05a71c92f234\>: var(--base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>);
  --neutral--200: #d4d4d4;
  --background-color--background-error\<deleted\|variable-89aecd3e-2fe8-312c-65a2-e3e7c57d326c\>: var(--base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>);
  --text-color--text-error\<deleted\|variable-4a51c5d2-820c-a0d9-b49e-0e5d273c964f\>: var(--base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>);
  --blue--600: #2c45e5;
  --neutral--700: #3d3d3d;
  --neutral--800: #2a2a2a;
  --background-color--background-warning\<deleted\|variable-0aa1a7ce-e851-b6b5-66db-1a1a96e8e04b\>: var(--base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>);
  --text-color--text-warning\<deleted\|variable-825aa1d8-b093-0b89-37c5-87d980df10f5\>: var(--base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>);
  --text-color--text-primary\<deleted\|variable-7cd2a57e-6f21-74f7-6ce6-096306cecf3e\>: var(--base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>);
  --neutral--400: #909090;
  --blue--100: #ecf5ff;
  --blue--300: #8ab2ff;
  --_font-families---jetbrains-mono: "JetBrains Mono Variable", Arial, sans-serif;
  --blue--500: #3a5aff;
  --blue--200: #b6d6ff;
  --base-color-neutral--white\<deleted\|variable-248be024-93cf-6ec4-8eec-0e9f047a83ae\>: #fff;
  --base-color-system--success-green\<deleted\|variable-8fc09a81-a1c7-3c5b-2cf2-835ad5d96212\>: #cef5ca;
  --base-color-system--success-green-dark\<deleted\|variable-70ae3530-1c64-4d15-f2af-205678316683\>: #114e0b;
  --base-color-neutral--neutral-lightest\<deleted\|variable-eede0174-1898-a99e-0c79-395339ec1911\>: #eee;
  --base-color-brand--blue\<deleted\|variable-de000a4d-0fee-1f9e-af85-624658122d10\>: #2d62ff;
  --base-color-neutral--black\<deleted\|variable-419fddc9-288d-5141-33c5-0873c4ce2f53\>: #000;
  --base-color-brand--pink\<deleted\|variable-c4661572-8a15-7367-e98c-cc1a0987f6d1\>: #dd23bb;
  --base-color-system--error-red\<deleted\|variable-ad7a5e8d-bd95-fba4-5110-cbccfa2520c4\>: #f8e4e4;
  --base-color-system--error-red-dark\<deleted\|variable-f7a8b234-8033-a5d6-4d85-0326277c2bf8\>: #3b0b0b;
  --base-color-system--warning-yellow\<deleted\|variable-b0ee00e7-091a-a3f5-1619-b09d07f4475a\>: #fcf8d8;
  --base-color-system--warning-yellow-dark\<deleted\|variable-296491a7-483e-1229-36b5-e13808cc9004\>: #5e5515;
}

body {
  background-color: var(--neutral--900);
  font-family: var(--_font-families---inter);
  color: var(--neutral--100);
  letter-spacing: -.16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.4;
}

h1 {
  font-family: var(--_font-families---record-disc);
  font-size: var(--_headings---h1);
  letter-spacing: -.07rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.1;
}

h2 {
  font-family: var(--_font-families---record-disc);
  font-size: var(--_headings---h2);
  letter-spacing: -.05rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.2;
}

h3 {
  font-family: var(--_font-families---record-disc);
  font-size: var(--_headings---h3);
  letter-spacing: -.24px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.1;
}

h4 {
  font-family: var(--_font-families---record-disc);
  font-size: var(--_headings---h4);
  letter-spacing: -.1px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.1;
}

h5 {
  font-family: var(--_font-families---record-disc);
  font-size: var(--_headings---h5);
  letter-spacing: -.09px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.1;
}

h6 {
  font-family: var(--_font-families---record-disc);
  font-size: var(--_headings---h6);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1.1;
}

p {
  color: var(--neutral--300);
  letter-spacing: -.001rem;
  margin-bottom: 0;
  line-height: 1.5;
}

a {
  font-family: var(--_font-families---inter);
  color: var(--neutral--50);
  font-weight: 400;
  text-decoration: none;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

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

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

strong {
  font-weight: bold;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

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

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

.padding-global.padding-section-large.is-main-hero {
  padding-top: 9.44rem;
  padding-bottom: 16.04rem;
}

.padding-global.padding-section-large.is-ramp {
  z-index: 2;
  width: 100%;
  position: relative;
}

.padding-global.padding-section-large.is-solution {
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.padding-global.padding-section-large.is-404 {
  padding-top: 15rem;
}

.padding-global.padding-section-large.is-cta {
  z-index: 2;
  padding-top: 22.75rem;
  padding-bottom: 7.5rem;
  position: relative;
}

.padding-global.padding-section-large.is-directory {
  z-index: 1;
  padding-top: 8.75rem;
  padding-bottom: 4.5rem;
  position: relative;
}

.padding-global.padding-section-medium.is-reviews {
  z-index: 5;
  padding-top: 5.5rem;
  padding-bottom: 10.5rem;
  position: relative;
}

.padding-global.padding-section-medium.is-xmedium {
  padding-top: 6.25rem;
  padding-bottom: 6.25rem;
}

.padding-global.padding-section-medium.is-xmedium.z-index-5 {
  z-index: 5;
  position: relative;
}

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

.text-size-small.text-color-neutral-300 {
  color: var(--neutral--300);
}

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

.padding-section-large.is-hero {
  padding-top: 10.3125rem;
  padding-bottom: 6rem;
}

.padding-section-large.is-hero.is-main-page {
  padding-bottom: 3rem;
}

.padding-section-large.is-legal-hero {
  padding-top: 11rem;
  padding-bottom: 6rem;
}

.padding-section-large.is-ramp {
  padding-top: 14rem;
  padding-bottom: 12.6rem;
}

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

.container-large.is-about-container-content {
  max-width: 71rem;
}

.container-large.is-container-blog-id-page {
  max-width: 65rem;
}

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

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--blue--600);
  color: var(--neutral--50);
  text-align: center;
  letter-spacing: -.48px;
  border-radius: 100vw;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem .6875rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.1875;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
  box-shadow: inset 0 -1px 1px #00000080, inset 0 1px 1px #ffffff0a, inset 0 -1px 1px #ffffff0a;
}

.button:where(.w-variant-c725560c-e6c4-95f1-9ab4-0b44e0990e01) {
  border-top-color: var(--neutral--700);
  border-right-color: var(--neutral--700);
  border-bottom-color: var(--neutral--700);
  border-left-color: var(--neutral--700);
  background-color: var(--neutral--800);
  color: var(--neutral--100);
  box-shadow: none;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.button:where(.w-variant-baf941a4-8814-1d06-9204-2167e7181104) {
  letter-spacing: -.42px;
  padding: .5rem 1rem .5625rem;
  font-size: .875rem;
  line-height: 1.1;
}

.button:where(.w-variant-99ebdd5c-078c-afc5-4363-e87da77075bd) {
  border-top-color: var(--neutral--700);
  border-right-color: var(--neutral--700);
  border-bottom-color: var(--neutral--700);
  border-left-color: var(--neutral--700);
  background-color: var(--neutral--800);
  letter-spacing: -.42px;
  box-shadow: none;
  padding: .5rem 1rem;
  font-size: .875rem;
  line-height: 1.1;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.button:where(.w-variant-a94c7d60-095d-f2a4-5495-7450135bd402) {
  justify-content: space-between;
  align-items: center;
}

.button:hover {
  background-color: #2c45e5cc;
}

.button:hover:where(.w-variant-c725560c-e6c4-95f1-9ab4-0b44e0990e01), .button:hover:where(.w-variant-99ebdd5c-078c-afc5-4363-e87da77075bd) {
  background-color: var(--neutral--900);
}

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

.button-group.is-cta {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
}

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

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

.padding-section-medium.is-more-padding {
  padding-top: 1rem;
}

.padding-section-medium.is-padding-blog-id-page {
  padding-bottom: 0;
}

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

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

.footer_bottom-sec {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

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

.footer_bottom-socials {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_link-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer-link {
  color: var(--neutral--300);
  white-space: nowrap;
  font-weight: 500;
  transition: color .2s;
}

.footer-link:hover {
  color: var(--neutral--50);
}

.footer-link.w--current {
  color: var(--blue--400);
}

.no-style-list-item {
  margin-bottom: 0;
}

.footer_bottom-links {
  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: flex-start;
  display: grid;
}

.footer_social-link {
  transition: opacity .2s;
}

.footer_social-link:hover {
  opacity: .6;
}

.footer_social-icon {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--neutral--300);
  object-fit: contain;
}

.footer_bottom-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.footer_company-trademark {
  color: var(--neutral--200);
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.3;
}

.footer_policy-links {
  border-top: 1px solid var(--neutral--500);
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  display: flex;
}

.footer_bottom-policy {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.site-header {
  z-index: 999;
  pointer-events: none;
  background-color: #ddd0;
  padding: 2.125rem 2.5rem;
  position: fixed;
  inset: 0% 0% auto;
}

.nav_outer-component {
  border: .5px solid var(--neutral--200);
  background-color: var(--neutral--50);
  pointer-events: auto;
  border-radius: 100vw;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem 1rem 1rem 2rem;
  display: flex;
  position: relative;
}

.nav_brand-link {
  width: 10.375rem;
  transition: opacity .2s;
}

.nav_brand-link:hover {
  opacity: .6;
}

.nav_brand-logo {
  color: #f0f0f0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: color .2s;
  display: flex;
}

.nav-menu {
  position: static;
}

.nav-menu_list {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  list-style: none;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.nav-menu_list-item {
  margin-bottom: 0;
}

.nav-menu_link {
  color: var(--neutral--600);
  letter-spacing: -.32px;
  white-space: nowrap;
  border-radius: 100vw;
  padding: .5rem;
  font-size: .875rem;
  line-height: 1.5;
  transition: background-color .2s, color .2s;
  display: block;
}

.nav-menu_link:hover {
  color: var(--blue--600);
}

.custom-styles {
  z-index: -999;
  width: 0;
  height: 0;
  position: fixed;
  inset: 0% auto auto 0%;
}

.footer {
  z-index: 5;
  padding-top: 3.875rem;
  padding-bottom: 3.875rem;
  position: relative;
}

.icon-embed-xxsmall {
  flex: none;
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  display: flex;
}

.icon-embed-xxsmall:where(.w-variant-baf941a4-8814-1d06-9204-2167e7181104) {
  width: .75rem;
  height: .75rem;
}

.nav-menu_dropdown-toggle {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--neutral--600);
  justify-content: flex-start;
  align-items: center;
  padding: .5rem;
  font-size: .875rem;
  line-height: 1.5;
  transition: color .2s;
  display: flex;
}

.nav-menu_dropdown-toggle.w--open {
  color: var(--blue--600);
}

.nav-menu_dropdown-toggle-icon {
  aspect-ratio: 1;
  flex: none;
  justify-content: center;
  align-items: center;
  width: .875rem;
  display: flex;
}

.nav-menu_nav {
  background-color: #0000;
  padding-top: 1.625rem;
}

.nav-menu_nav-content {
  border: 1px solid var(--neutral--200);
  background-color: var(--neutral--50);
  border-radius: .75rem;
  padding: 1.5rem;
}

.nav-menu_dropdown-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  padding-left: 0;
  list-style: none;
  display: flex;
}

.nav-menu_dropdown_item {
  margin-bottom: 0;
}

.nav-menu_dropdown_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--neutral--900);
  letter-spacing: -.001rem;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.5;
  transition: color .2s;
  display: flex;
}

.nav-menu_dropdown_link:hover {
  color: var(--blue--400);
}

.nav-menu_dropdown-icon-wrap {
  aspect-ratio: 1;
  background-image: linear-gradient(#fdfdff, #9babff);
  border-radius: .7rem;
  flex: none;
  width: 2.5rem;
  padding: 1.5px;
}

.nav-menu_dropdown-icon-inner {
  background-image: linear-gradient(#fcfdff, #c8d1ff);
  border-radius: .60625rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.nav-menu_dropdown-icon {
  aspect-ratio: 1;
  flex: none;
  width: 1rem;
}

.section_cta {
  position: relative;
}

.cta_outer {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.cta_icon {
  object-fit: contain;
  width: 4rem;
  height: 3.625rem;
}

.cta-tite {
  letter-spacing: -.04rem;
  font-size: 2rem;
  line-height: 1.25;
}

.cta_bg-img-wrap {
  pointer-events: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow-x: clip;
}

.cta_bg-img {
  object-fit: cover;
  width: 90rem;
  max-width: none;
  position: absolute;
  top: 0%;
  -webkit-mask-image: linear-gradient(#000 90%, #0000);
  mask-image: linear-gradient(#000 90%, #0000);
}

.subtitle-blue {
  font-family: var(--_font-families---jetbrains-mono);
  color: var(--blue--500);
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.5;
}

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

.container-huge.is-about-container-content {
  max-width: 71rem;
}

.container-huge.is-container-blog-id-page {
  max-width: 65rem;
}

.text-colot-neutral-700 {
  color: var(--neutral--700);
}

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

.new-h2 {
  font-size: var(--_headings---h2);
  letter-spacing: -.05rem;
  line-height: 1.2;
}

.new-paragraph {
  letter-spacing: -.00113rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.55;
}

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

.new-paragraph.is-small {
  font-size: 1rem;
}

.section_directory-hero {
  background-color: var(--neutral--50);
  color: var(--neutral--900);
  position: relative;
  overflow: hidden;
}

.directory-hero_outer {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  display: flex;
}

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

.directory-hero_left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-image: linear-gradient(118deg, #fffc, #ffffff73);
  border-radius: 1.1875rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  height: 100%;
  padding: 2.5rem;
  display: flex;
  box-shadow: 0 4px 4px #0000001f;
}

.directory-hero_wrap {
  background-image: linear-gradient(#f9faff, #fefefe);
  border-radius: 1.25rem;
  height: 100%;
  padding: 1px;
}

.directory-hero_title-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.directory-hero_visual-wrap {
  aspect-ratio: 5.44 / 6;
  background-image: linear-gradient(#fafaff, #fcfcfe);
  border-radius: 1.25rem;
  max-width: 100%;
  min-height: 100%;
  padding: 1px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 4px #0000001f;
}

.directory-hero_visual {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-image: linear-gradient(118deg, #fffc, #ffffff73);
  border-radius: 1.1875rem;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
}

.directory-hero_img {
  object-fit: cover;
  border-radius: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.section_directory-cards {
  background-color: var(--neutral--50);
  color: var(--neutral--1000);
  background-image: url("https://cdn.prod.website-files.com/6908aebf7c721e5149aa3cf4/6a3157e60bcd606f5e6ac645_bg-pattern.webp");
  background-position: 0 0;
  background-size: 300px 300px;
}

.directory-cards_outer {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  display: flex;
}

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

.directory-cards_item {
  border-top-style: solid;
  border-top-width: .5px;
  border-top-color: var(--neutral--200);
  border-right-style: solid;
  border-right-width: .5px;
  border-right-color: var(--neutral--200);
  border-bottom-style: solid;
  border-bottom-width: .5px;
  border-bottom-color: var(--neutral--200);
  border-left-style: solid;
  border-left-width: .5px;
  border-left-color: var(--neutral--200);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 1rem;
  flex-flow: column;
  display: flex;
  overflow: clip;
  box-shadow: 0 4px 4px #0000001f;
}

.directory-cards_item-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
}

.directory-hero_bg {
  pointer-events: none;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.directory-cards_item-conetnt {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  padding: 1.5rem;
  display: flex;
}

.directory-cards_item-title {
  font-family: var(--_font-families---inter);
  font-size: var(--_headings---h4);
  letter-spacing: -.00313rem;
  line-height: 1.6;
}

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

.directory-hero_button-wrap-text {
  color: var(--neutral--700);
  letter-spacing: -.00075rem;
  font-size: .75rem;
  line-height: 1.3;
}

.footer_bottom-policy-item {
  margin-bottom: 0;
}

@media screen and (min-width: 1280px) {
  .nav-menu_link {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .posts_collection-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .blog_posts-filter_button {
    font-family: var(--_font-families---record-disc);
    border-radius: 12px;
    margin-bottom: 0;
    padding: 1rem;
    font-weight: 500;
  }

  .blog_posts-filter_button.is-list-active {
    background-color: var(--neutral--100);
    background-color: var(--neutral--100);
  }

  .blog_posts-filter_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    display: flex;
  }

  .blog_posts-filter_list {
    display: contents;
  }

  .steps-slider_item.swiper-slide {
    flex: none;
  }

  .steps-slider_card {
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
  }

  .nav-menu_dropdown-toggle {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media screen and (max-width: 991px) {
  body {
    letter-spacing: -.14px;
    --_headings---h1: 2.5rem;
    --_headings---h2: 1.75rem;
    --_headings---h3: 1.25rem;
    --_headings---h4: 1.125rem;
    --_headings---h5: 1.125rem;
    --_headings---h6: 1rem;
  }

  h1 {
    letter-spacing: -.8px;
  }

  h2 {
    letter-spacing: -.56px;
  }

  h3 {
    letter-spacing: -.2px;
  }

  h4 {
    letter-spacing: -.09px;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

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

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

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

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

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

  .heading-style-h3 {
    letter-spacing: -.2px;
  }

  .heading-style-h1 {
    letter-spacing: -.8px;
  }

  .padding-global.padding-section-large.is-ramp {
    padding-top: 12rem;
    padding-bottom: 10rem;
  }

  .padding-global.padding-section-large.is-solution {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-global.padding-section-large.is-directory {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .padding-global.padding-section-large.is-404 {
    padding-top: 12rem;
  }

  .padding-global.padding-section-medium.is-xmedium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .max-width-medium {
    max-width: none;
  }

  .heading-style-h4 {
    letter-spacing: -.09px;
    font-size: 1.75rem;
  }

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

  .padding-section-large.is-legal-hero {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .heading-style-h2 {
    letter-spacing: -.56px;
  }

  .text-size-medium.is-heading-paragraph {
    letter-spacing: -.32px;
    letter-spacing: -.32px;
    font-size: 1rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

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

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

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .footer_bottom-links {
    grid-template-columns: 1fr;
    place-items: center;
  }

  .footer_policy-links {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

  .site-header {
    pointer-events: auto;
    padding: .5rem;
  }

  .nav_outer-component {
    z-index: 1;
    padding: .5rem .5rem .5rem 1rem;
  }

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

  .nav-menu {
    border: .5px solid var(--neutral--200);
    background-color: var(--neutral--50);
    border-radius: 1.75rem;
    margin-top: 4.375rem;
    position: fixed;
    top: 0;
    left: .5rem;
    right: .5rem;
  }

  .nav-menu_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: left;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    position: static;
    transform: none;
  }

  .nav-menu_link {
    padding: .5rem 0;
    font-size: 1rem;
  }

  .menu-button {
    border: 1px solid var(--blue--600);
    background-color: var(--blue--600);
    border-radius: 100vw;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2.25rem;
    height: 2.25rem;
    padding: .625rem .55rem;
    transition: background-color .2s;
  }

  .menu-button.w--open {
    border-color: var(--blue--600);
    background-color: var(--blue--600);
  }

  .menu-button_bar {
    background-color: var(--neutral--100);
    border-radius: 100vw;
    width: 1rem;
    height: 2px;
    padding: 0;
    transition: transform .3s;
  }

  .menu-button_bar.cc-top {
    transition: background-color .2s, transform .3s;
  }

  .menu-button_bar.cc-middle {
    margin-top: .25rem;
    margin-bottom: .25rem;
  }

  .custom-styles {
    z-index: -999;
    width: 0;
    height: 0;
    position: fixed;
    inset: 0% auto auto 0%;
  }

  .nav-menu_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 2rem;
    display: flex;
    overflow: auto;
  }

  .hero_inner-component {
    max-width: none;
  }

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

  .benefits_card-title {
    font-size: 1.125rem;
  }

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

  .clients_outer-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

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

  .blog_header-subtext {
    font-size: 2.5rem;
  }

  .blog_header-top {
    max-width: 40rem;
  }

  .features_outer-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

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

  .testimonials_outer-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

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

  .testimonials_card {
    padding-top: 2rem;
  }

  .testimonials_card-text {
    font-size: 1.5rem;
  }

  .testimonials_card-position {
    font-size: .875rem;
  }

  .faq_outer-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .faq_list {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .faq_list.is-main {
    justify-content: flex-start;
    align-items: center;
  }

  .faq_accordion-question {
    padding: 1.25rem;
  }

  .faq_accordion-content {
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq_accordion-text {
    max-width: 40rem;
    font-size: 1rem;
  }

  .legal-hero_title {
    font-size: 2rem;
  }

  .legal-hero_text {
    font-size: .875rem;
  }

  .legal_outer-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    max-width: none;
  }

  .posts_sidebar-related_link {
    background-color: var(--neutral--100);
    overflow: hidden;
  }

  .posts_sidebar-related_image {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .posts_sidebar-related_content {
    border: 1px solid var(--neutral--200);
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .posts_sidebar-related_subtext, .posts_sidebar-related_date {
    display: block;
  }

  .solution_header-title {
    font-size: 2.5rem;
  }

  .benefits_bg-image {
    object-fit: cover;
    object-position: 0% 0%;
    height: 7.75rem;
  }

  .benefits_graphic-main {
    aspect-ratio: 1.5;
    border-width: 2px;
    padding-right: 0;
  }

  .benefits_graphic-main-image {
    object-fit: cover;
    object-position: 0% 50%;
    width: 50%;
    height: 3.75rem;
  }

  .benefits_balance {
    border-width: 1px;
    padding-right: 0;
    box-shadow: 0 12.698px 46.561px #131313cc, inset 1.497px 0 1.497px #565656;
  }

  .benefits_balance-image {
    object-fit: cover;
    object-position: 0% 50%;
    height: 8.875rem;
  }

  .benefits_details {
    display: none;
  }

  .benefits_inner-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .section_steps {
    height: auto;
    overflow: hidden;
  }

  .steps_outer-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .steps_content {
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    -webkit-mask-image: none;
    mask-image: none;
  }

  .steps-slider_wrap.swiper {
    width: 100%;
    overflow: visible;
  }

  .steps-slider_list.swiper-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .steps-slider_item.swiper-slide {
    width: 17.5rem;
  }

  .hide-pc {
    display: block;
  }

  .steps-screen {
    height: auto;
    overflow: visible;
  }

  .blog_header-slider_wrap {
    max-width: 35.31rem;
  }

  .slider_button:hover {
    background-position: 50%;
  }

  .header_bottom-text {
    font-size: 1.125rem;
  }

  .testimonials_bg-image {
    width: 80rem;
    top: 26.3rem;
  }

  .features-bg {
    display: none;
  }

  .section_about-header {
    background-position: 50%;
    padding-bottom: 14rem;
  }

  .about_header-wrap {
    grid-column-gap: 18rem;
    grid-row-gap: 18rem;
  }

  .about_header-subtext {
    font-size: 2rem;
  }

  .about_header-subtext.is-about-header-top-text {
    max-width: 36rem;
  }

  .about_header-image {
    top: 80%;
    left: -16%;
  }

  .about_team-wrap {
    font-size: 1.75rem;
  }

  .about_team-list {
    flex-flow: wrap;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    place-items: center stretch;
  }

  .about_team-item {
    max-width: none;
  }

  .about_experience-logo {
    height: 3.5rem;
  }

  .about_experience-title {
    font-size: 1.5rem;
  }

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

  .nav-menu_dropdown {
    width: 100%;
  }

  .nav-menu_dropdown-toggle {
    padding: .5rem 0;
    font-size: 1rem;
  }

  .nav-menu_nav {
    padding-top: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  .nav-menu_nav-content {
    border-style: none;
    border-radius: 0;
    padding: .75rem 0 1.25rem;
  }

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

  .industries_title-wrap {
    max-width: 23rem;
  }

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

  .industries_item {
    padding: 1.5rem;
  }

  .how-it-works_list {
    grid-template-columns: 1fr 1fr;
  }

  .how-it-works_item {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
  }

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

  .works_outer {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .pricing_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .reviews_item {
    padding: 2rem 2rem 1.5rem;
  }

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

  .form_circles {
    max-width: 60%;
  }

  .works_bg-el-wrap {
    width: 50rem;
    top: -5rem;
  }

  .works_bg-el-wrap.is-2 {
    width: 50rem;
  }

  .solution_item-content {
    padding: 1.25rem;
  }

  .directory-hero_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .directory-hero_left {
    padding: 2rem;
  }

  .directory-cards_list {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_headings---h1: 2.5rem;
    --_headings---h2: 1.75rem;
    --_headings---h3: 1.25rem;
    --_headings---h4: 1.125rem;
    --_headings---h5: 1.125rem;
    --_headings---h6: 1rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

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

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

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

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .text-rich-text ol {
    padding-left: 2rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .padding-global.padding-section-large.is-cta {
    padding-top: 18rem;
    padding-bottom: 4rem;
  }

  .padding-global.padding-section-large.is-solution {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-global.padding-section-large.is-directory {
    padding-top: 6rem;
    padding-bottom: 3rem;
  }

  .padding-global.padding-section-medium.is-reviews {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

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

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

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

  .heading-style-h4 {
    font-size: 1.25rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

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

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

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

  .footer_bottom-left {
    justify-content: center;
    align-items: center;
  }

  .footer_link-list {
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .footer_bottom-links {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

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

  .nav_brand-link.w--current {
    padding-left: 0;
  }

  .nav-menu_content {
    padding: 1.5rem;
  }

  .posts_collection-list {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .blog_header-subtext {
    font-size: 2rem;
  }

  .blog_header-top {
    max-width: 26rem;
  }

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

  .posts_content-sidebar {
    display: none;
  }

  .posts_more-list {
    grid-template-columns: 1fr;
  }

  .solution_header-title {
    font-size: 2rem;
  }

  .solution_solve-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .solution_solve-card_wrap {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .benefits_bg-image {
    -webkit-mask-image: linear-gradient(to right, #000 70%, #0000);
    mask-image: linear-gradient(to right, #000 70%, #0000);
  }

  .benefits_graphic-main {
    aspect-ratio: auto;
    height: 28.125rem;
  }

  .benefits_graphic-main-image, .benefits_balance-image {
    width: 19rem;
  }

  .thread {
    right: -24%;
    -webkit-mask-image: linear-gradient(#0000 45%, #000 75%);
    mask-image: linear-gradient(#0000 45%, #000 75%);
  }

  .thread.is-home {
    right: -35%;
  }

  .slider_button {
    background-size: 16px;
    width: 48px;
    height: 48px;
  }

  .header_bottom-text {
    font-size: 1.125rem;
  }

  .section_about-header {
    padding-bottom: 4rem;
  }

  .about_header-wrap {
    grid-column-gap: 13rem;
    grid-row-gap: 13rem;
  }

  .about_header-subtext.is-about-header-top-text {
    max-width: 28rem;
  }

  .about_header-image {
    margin-left: auto;
    margin-right: auto;
    top: 88%;
    left: -12%;
  }

  .about_team-list {
    grid-template-columns: 1fr 1fr;
  }

  .about_experience-title {
    font-size: 1.375rem;
  }

  .about_experience-list {
    grid-template-columns: 1fr 1fr;
  }

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

  .hero_images-overlay {
    aspect-ratio: 1.5;
    width: 100%;
    height: auto;
  }

  .cta-tite {
    font-size: 1.75rem;
  }

  .cta_bg-img {
    width: 70rem;
  }

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

  .feature_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .feature_title {
    font-size: 1.75rem;
  }

  .feature_img-wrap {
    aspect-ratio: 3 / 2;
    order: -9999;
    width: 100%;
  }

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

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

  .how-it-works_item {
    padding: 1.5rem;
  }

  .main-hero_outer {
    grid-column-gap: 7.5rem;
    grid-row-gap: 7.5rem;
  }

  .main-hero_logo-border {
    width: 7.5rem;
    height: 7.5rem;
  }

  .main-hero_icon {
    width: 3.5rem;
    height: 2.9rem;
  }

  .main-hero_badges {
    top: -3rem;
  }

  .main-hero_cards-wrap {
    width: 40rem;
    height: 27.5rem;
    bottom: -25rem;
  }

  .main-hero_card {
    width: 27.5rem;
  }

  .main-hero_card.is-2 {
    width: 20rem;
  }

  .main-hero_card.is-3 {
    width: 16rem;
    top: 9.175rem;
    right: 6.1rem;
  }

  .main-hero_circles {
    left: 1.45rem;
  }

  .works_outer, .works_list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .works_item {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    background-image: linear-gradient(118deg, #fff, #fff);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .works_item-left {
    padding: 1.5rem;
  }

  .pricing_outer {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

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

  .pricing_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    min-height: auto;
  }

  .pricing_item-title-wrap {
    min-height: auto;
  }

  .reviews_outer {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

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

  .reviews_title {
    font-size: 1.75rem;
  }

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

  .reviews_item {
    background-color: var(--neutral--50);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

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

  .works_bg-el-light {
    filter: blur(50px);
    width: 50rem;
    height: 30rem;
  }

  .works_bg-el-light.is-2 {
    left: auto;
  }

  .pricing_bg-light {
    filter: blur(50px);
    width: 50rem;
    height: 30rem;
    display: none;
  }

  .pricing_bg-el {
    width: 70rem;
  }

  .ramp-hero_outer {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    max-width: none;
  }

  .new-paragraph {
    font-size: 1rem;
  }

  .solution-solve_title {
    font-size: 1.75rem;
  }

  .solution_list, .cater_list {
    flex-flow: column;
    display: flex;
  }

  .cater_item-content {
    padding: 1.25rem;
  }

  .partner_outer {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .partner_img {
    width: 12.5rem;
  }

  .partner_img-wrap {
    width: 16.5rem;
    height: 7.5rem;
  }

  .partner_el {
    width: 35rem;
    margin-top: -.8rem;
    left: -34.5rem;
  }

  .partner_el.is-2 {
    right: -34.5rem;
  }

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

  .directory-hero_visual-wrap {
    aspect-ratio: 5.44 / 6;
  }

  .directory-hero_row {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .directory-hero_row-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

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

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

  .reviews_bg-light {
    filter: blur(50px);
    width: 130%;
    bottom: -21.2rem;
  }

  .scroll-anchor {
    top: -3.3125rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_headings---h1: 2.5rem;
    --_headings---h2: 1.75rem;
    --_headings---h3: 1.25rem;
    --_headings---h4: 1.125rem;
    --_headings---h5: 1.125rem;
    --_headings---h6: 1rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

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

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

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

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

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

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

  .padding-global.padding-section-medium.is-xmedium, .padding-global.padding-section-medium.is-reviews {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.padding-section-large.is-cta {
    padding-top: 10rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.padding-section-large.is-main-hero.z-index-2 {
    padding-top: 7.5rem;
  }

  .padding-global.padding-section-large.is-ramp {
    padding-top: 10rem;
    padding-bottom: 8rem;
  }

  .padding-global.padding-section-large.is-solution {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .padding-global.padding-section-large.is-404 {
    padding-top: 10rem;
  }

  .padding-global.padding-section-medium.is-xmedium, .padding-global.padding-section-medium.is-reviews, .padding-global.padding-section-medium.is-xmedium, .padding-global.padding-section-medium.is-reviews {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

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

  .padding-section-large.is-hero {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .button {
    width: 100%;
  }

  .button-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .button-group.is-cta {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .nav-menu_content {
    padding-top: 1rem;
  }

  .benefits_outer-component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .features_card-image.is-features {
    object-position: 0% 50%;
    object-position: 0% 50%;
  }

  .solution_solve-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .footer {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .benefits_graphic-main-image {
    height: 3.5rem;
  }

  .benefits_balance-image {
    height: 8rem;
  }

  .thread {
    right: -47%;
  }

  .thread.is-home {
    right: -70%;
  }

  .testimonials_bg-image {
    width: 70rem;
    top: 40rem;
  }

  .section_about-header {
    background-position: 50%;
    padding-bottom: 0;
  }

  .about_header-wrap {
    grid-column-gap: 12rem;
    grid-row-gap: 12rem;
  }

  .about_header-image {
    top: 103%;
    left: -9%;
  }

  .about_team-list {
    grid-template-columns: 1fr;
  }

  .about_experience-wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .about_experience-list {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .overlay-blue {
    opacity: .25;
  }

  .cta_outer {
    justify-content: flex-start;
    align-items: stretch;
  }

  .cta_icon {
    width: 3.5rem;
    height: 3.125rem;
  }

  .cta_bg-img {
    width: 50rem;
  }

  .feature_outer {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .feature_img-wrap {
    aspect-ratio: 1;
  }

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

  .industries_list, .how-it-works_list {
    flex-flow: column;
    display: flex;
  }

  .faq_title {
    font-size: 1.75rem;
  }

  .main-hero_outer {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .main-hero_content {
    justify-content: flex-start;
    align-items: stretch;
  }

  .main-hero_logo-border {
    border-radius: 1.5rem;
    width: 6.5rem;
    height: 6.5rem;
  }

  .main-hero_icon-wrap {
    border-radius: 1.375rem;
  }

  .main-hero_icon {
    width: 3rem;
    height: 2.6rem;
  }

  .main-hero_badges {
    display: none;
  }

  .main-hero_cards-wrap {
    width: 100vw;
    bottom: -25.5rem;
  }

  .main-hero_card {
    width: 70%;
    left: .5rem;
  }

  .main-hero_card.is-2 {
    width: 75%;
  }

  .main-hero_card.is-3 {
    width: 12.5rem;
    top: 8.275rem;
    right: 1.25rem;
  }

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

  .works_outer, .works_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .works_item {
    border-radius: .75rem;
  }

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

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

  .reviews_item {
    min-height: 16rem;
    padding: 1.5rem 1.5rem 1rem;
  }

  .form_block {
    padding: 1.5rem;
  }

  .form_circles {
    max-width: 90%;
  }

  .works_bg-el-wrap {
    top: 15rem;
  }

  .works_bg-el-wrap.is-2 {
    bottom: 15rem;
  }

  .works_bg-el-light {
    filter: blur(15px);
  }

  .partner_outer {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .partner_img {
    width: 11rem;
  }

  .partner_img-wrap {
    width: 15rem;
    height: 7rem;
  }

  .partner_el {
    width: 30rem;
    left: -29.5rem;
  }

  .partner_el.is-2 {
    right: -29.5rem;
  }

  .directory-hero_left {
    justify-content: center;
    align-items: stretch;
    padding: 1.5rem;
  }

  .directory-hero_row {
    justify-content: space-between;
    align-items: flex-start;
  }

  .directory-cards_item-conetnt {
    padding: 1.25rem;
  }

  .reviews_bg-light {
    filter: blur(20px);
    bottom: -13.4rem;
  }
}

#w-node-acdb42cb-fc8a-f7bc-2572-c937ce9634bd-ce9634b8 {
  justify-self: start;
}

#w-node-acdb42cb-fc8a-f7bc-2572-c937ce9634c0-ce9634b8 {
  justify-self: end;
}

#w-node-acdb42cb-fc8a-f7bc-2572-c937ce9634ce-ce9634b8 {
  justify-self: start;
}

@media screen and (max-width: 991px) {
  #w-node-acdb42cb-fc8a-f7bc-2572-c937ce9634bd-ce9634b8 {
    order: -9999;
    justify-self: center;
  }

  #w-node-acdb42cb-fc8a-f7bc-2572-c937ce9634c0-ce9634b8 {
    order: 3;
    justify-self: center;
  }

  #w-node-acdb42cb-fc8a-f7bc-2572-c937ce9634ce-ce9634b8 {
    order: 2;
    justify-self: center;
  }
}
