.margin-custom2 {
    margin: 2.5rem
}

.padding-xlarge {
    padding: 4rem
}

.margin-xlarge {
    margin: 4rem
}

.margin-xsmall {
    margin: .5rem
}

.padding-xhuge {
    padding: 8rem
}

.margin-custom1 {
    margin: 1.5rem
}

.padding-0 {
    padding: 0
}

.padding-xxhuge {
    padding: 12rem
}

.padding-huge {
    padding: 6rem
}

.margin-large {
    margin: 3rem
}

.padding-xxlarge {
    padding: 5rem
}

.margin-xxsmall {
    margin: .25rem
}

.padding-custom3 {
    padding: 3.5rem
}

.padding-large {
    padding: 3rem
}

.margin-tiny {
    margin: .125rem
}

.padding-small {
    padding: 1.5rem
}

.padding-custom2 {
    padding: 2.5rem
}

.margin-custom3 {
    margin: 3.5rem
}

.padding-custom1 {
    padding: 1.5rem
}

.margin-huge {
    margin: 6rem
}

.padding-medium {
    padding: 2rem
}

.padding-xsmall {
    padding: 1rem
}

.margin-xxlarge {
    margin: 5rem
}

.padding-xxsmall {
    padding: .5rem
}

.margin-xhuge {
    margin: 8rem
}

.padding-tiny {
    padding: .125rem
}

.margin-small {
    margin: 1.5rem
}

.margin-medium {
    margin: 2rem
}

.margin-xxhuge {
    margin: 12rem
}

.margin-0 {
    margin: 0
}

.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 {
    width: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.padding-bottom.padding-small.hide-mobile-landscape {
    padding-bottom: 1.3rem
}

.padding-bottom.padding-xlarge {
    border-radius: 0;
    padding-bottom: 2rem
}

.fs-styleguide_background {
    border: 1px solid #0000001a;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex
}

.fs-styleguide_spacing {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-image: linear-gradient(#fff0, #0073e61a);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start stretch;
    display: grid;
    position: relative
}

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

.overflow-auto {
    overflow: auto
}

.spacing-clean {
    margin: 0;
    padding: 0
}

.icon-1x1-large {
    width: 2.5rem;
    height: 2.5rem
}

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

.fs-styleguide_background-space {
    width: 1px;
    height: 1px;
    margin: 5rem
}

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

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

.fs-styleguide_item {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    border-bottom: 1px solid #0000001a;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    place-items: start;
    padding-bottom: 3rem;
    display: grid;
    position: relative
}

.fs-styleguide_item.is-stretch {
    justify-items: stretch
}

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

.fs-styleguide_item-header {
    border-bottom: 1px solid #0000001a;
    width: 100%;
    padding-bottom: 2rem
}

.fs-styleguide_heading-large {
    font-size: 6rem
}

.background-color-black {
    background-color: var(--midnight-blue);
    color: #f5f5f5
}

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

.text-color-black {
    color: var(--midnight-blue)
}

.text-color-black.underline {
    text-decoration: underline;
    display: inline-block
}

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

.fs-styleguide_2-col.is-align-start {
    align-items: start
}

.form_message-success {
    padding: 1.25rem
}

.fs-styleguide_row {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.heading-style-h3 {
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.25
}

.heading-style-h3.is-blue {
    color: #2e97ff
}

.text-rich-text {
    color: var(--neutral-text-body);
    -webkit-text-stroke-color: var(--neutral-text-body);
    -webkit-text-decoration-skip-ink: auto;
    text-decoration-skip-ink: auto;
    background-color: #fafafa;
    margin-left: auto;
    margin-right: auto
}

.text-rich-text h1 {
    text-align: left;
    margin: 1.5rem auto 1rem;
    font-weight: 500
}

.text-rich-text h2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-weight: 500
}

.text-rich-text h3,
.text-rich-text h4 {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    font-weight: 500
}

.text-rich-text h5 {
    color: var(--light-slate-grey);
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-weight: 400;
    line-height: 155%
}

.text-rich-text h6 {
    color: var(--light-slate-grey);
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    font-weight: 400;
    line-height: 1
}

.text-rich-text p {
    color: var(--neutral-text-body);
    margin-bottom: 1.2rem;
    font-weight: 400;
    line-height: 160%
}

.text-rich-text ul {
    color: var(--neutral-text-body);
    margin-bottom: 1.5rem;
    padding-left: 0;
    list-style-type: none
}

.text-rich-text ol {
    color: var(--neutral-text-primary);
    margin-bottom: 1.5rem
}

.text-rich-text a {
    color: var(--_lean-v2---text-color-primary);
    flex-flow: row;
    justify-content: flex-start;
    text-decoration: none
}

.text-rich-text img {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: fill;
    border-radius: 0;
    height: auto;
    margin: 0 auto auto;
    position: static;
    overflow: hidden
}

.text-rich-text.legal {
    opacity: .8;
    text-align: justify
}

.text-rich-text.legal.arabic {
    direction: rtl;
    font-family: IBM Arabic, sans-serif
}

.text-rich-text.open-finance-block {
    border: 1px solid var(--ghost-white);
    color: var(--neutral-text-body);
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 100px 140px;
    position: static;
    top: -140px
}

.text-rich-text.section {
    border: 1px #000;
    flex-flow: column;
    align-items: center;
    display: flex
}

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

.icon-height-small {
    height: 1rem
}

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

.heading-style-d1 {
    font-size: 4rem;
    font-weight: 800;
    line-height: 1.25
}

.padding-global {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    --_lean-v2---text-color-primary: var(--_lean-v2---slate-12);
    --_lean-v2---section-background-primary: var(--_lean-v2---slate-1);
    --_lean-v2---space-l: 1.5rem;
    --_lean-v2---slate-4: #ebebef;
    --_lean-v2---slate-1: #fcfcfd;
    --_lean-v2---text-color-secondary: var(--_lean-v2---slate-10);
    --_lean-v2---space-m: 1rem;
    --_lean-v2---slate-7: #d3d4db;
    --_lean-v2---card-border: var(--_lean-v2---slate-4);
    --_lean-v2---card-radius-s: .5rem;
    --_lean-v2---section-background-secondary: var(--_lean-v2---slate-2);
    --_lean-v2---card-radius-m: 1rem;
    --_lean-v2---slate-11: #60646c;
    --_lean-v2---space-xl: 2.5rem;
    --_lean-v2---card-radius-l: 1.5rem;
    --_lean-v2---slate-2: #f9f9fb;
    --_lean-v2---slate-3: #f2f2f5;
    --_lean-v2---slate-5: #e4e4e9;
    --_lean-v2---slate-6: #dddde3;
    --_lean-v2---slate-8: #b9bbc6;
    --_lean-v2---slate-9: #8b8d98;
    --_lean-v2---slate-10: #7e808a;
    --_lean-v2---slate-12: #1c2024;
    --_lean-v2---button-background-primary: var(--_lean-v2---slate-12);
    --_lean-v2---text-accent-primary: var(--_lean-v2---green-10);
    --_lean-v2---green-1: #fbfefc;
    --_lean-v2---green-2: #f2fcf5;
    --_lean-v2---green-3: #e9f9ee;
    --_lean-v2---green-4: #ddf3e4;
    --_lean-v2---green-5: #ccebd7;
    --_lean-v2---green-6: #b4dfc4;
    --_lean-v2---green-7: #92ceac;
    --_lean-v2---green-8: #5bb98c;
    --_lean-v2---green-9: #30a46c;
    --_lean-v2---green-10: #299764;
    --_lean-v2---green-11: #18794e;
    --_lean-v2---green-12: #193b2d;
    --_lean-v2---container-width: 70rem;
    --_lean-v2---space-s: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 40px 2.5rem;
    display: flex
}

.padding-global.dark {
    box-sizing: border-box;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    object-fit: fill;
    --_lean-v2---text-color-primary: var(--_lean-v2---slate-12);
    --_lean-v2---section-background-primary: var(--_lean-v2---slate-1);
    --_lean-v2---space-l: 1.5rem;
    --_lean-v2---slate-4: #2e3035;
    --_lean-v2---slate-1: #18181a;
    --_lean-v2---text-color-secondary: var(--_lean-v2---slate-10);
    --_lean-v2---space-m: 1rem;
    --_lean-v2---slate-7: #464b50;
    --_lean-v2---card-border: var(--_lean-v2---slate-4);
    --_lean-v2---card-radius-s: .5rem;
    --_lean-v2---section-background-secondary: var(--_lean-v2---slate-2);
    --_lean-v2---card-radius-m: 1rem;
    --_lean-v2---slate-11: #adb1b8;
    --_lean-v2---space-xl: 2.5rem;
    --_lean-v2---card-radius-l: 1.5rem;
    --_lean-v2---slate-2: #1b1b1f;
    --_lean-v2---slate-3: #27282d;
    --_lean-v2---slate-5: #35373c;
    --_lean-v2---slate-6: #3c3f44;
    --_lean-v2---slate-8: #5a6165;
    --_lean-v2---slate-9: #696e77;
    --_lean-v2---slate-10: #787f85;
    --_lean-v2---slate-12: #edeef0;
    --_lean-v2---button-background-primary: var(--_lean-v2---slate-12);
    --_lean-v2---text-accent-primary: var(--_lean-v2---green-10);
    --_lean-v2---green-1: #0d1912;
    --_lean-v2---green-2: #0f1d17;
    --_lean-v2---green-3: #12281f;
    --_lean-v2---green-4: #143125;
    --_lean-v2---green-5: #173a2a;
    --_lean-v2---green-6: #194633;
    --_lean-v2---green-7: #1f5e41;
    --_lean-v2---green-8: #2c8c5e;
    --_lean-v2---green-9: #30a46c;
    --_lean-v2---green-10: #35b979;
    --_lean-v2---green-11: #3dd68c;
    --_lean-v2---green-12: #b1f1cb;
    --_lean-v2---container-width: 70rem;
    --_lean-v2---space-s: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 40px;
    display: flex;
    overflow: hidden
}

.padding-global.dark.hero-tall {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: center;
    height: 100vh
}

.padding-global.dark.map-container {
    background-color: var(--_lean-v2---section-background-primary);
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0
}

.padding-global.dark.map-container.benefits-section {
    padding-top: 40px;
    padding-bottom: 40px
}

.padding-global.dark.map-container.section-value-prop {
    justify-content: center;
    align-items: center;
    min-height: 600px
}

.padding-global.dark.demo-block {
    padding-top: var(--_lean-v2---space-l);
    background-color: var(--_lean-v2---section-background-primary);
    padding-bottom: 40px
}

.padding-global.light {
    --_lean-v2---text-color-primary: var(--_lean-v2---slate-12);
    --_lean-v2---section-background-primary: var(--_lean-v2---slate-1);
    --_lean-v2---space-l: 1.5rem;
    --_lean-v2---slate-4: #ebebef;
    --_lean-v2---slate-1: #fcfcfd;
    --_lean-v2---text-color-secondary: var(--_lean-v2---slate-10);
    --_lean-v2---space-m: 1rem;
    --_lean-v2---slate-7: #d3d4db;
    --_lean-v2---card-border: var(--_lean-v2---slate-4);
    --_lean-v2---card-radius-s: .5rem;
    --_lean-v2---section-background-secondary: var(--_lean-v2---slate-2);
    --_lean-v2---card-radius-m: 1rem;
    --_lean-v2---slate-11: #60646c;
    --_lean-v2---space-xl: 2.5rem;
    --_lean-v2---card-radius-l: 1.5rem;
    --_lean-v2---slate-2: #f9f9fb;
    --_lean-v2---slate-3: #f2f2f5;
    --_lean-v2---slate-5: #e4e4e9;
    --_lean-v2---slate-6: #dddde3;
    --_lean-v2---slate-8: #b9bbc6;
    --_lean-v2---slate-9: #8b8d98;
    --_lean-v2---slate-10: #7e808a;
    --_lean-v2---slate-12: #1c2024;
    --_lean-v2---button-background-primary: var(--_lean-v2---slate-12);
    --_lean-v2---text-accent-primary: var(--_lean-v2---green-10);
    --_lean-v2---green-1: #fbfefc;
    --_lean-v2---green-2: #f2fcf5;
    --_lean-v2---green-3: #e9f9ee;
    --_lean-v2---green-4: #ddf3e4;
    --_lean-v2---green-5: #ccebd7;
    --_lean-v2---green-6: #b4dfc4;
    --_lean-v2---green-7: #92ceac;
    --_lean-v2---green-8: #5bb98c;
    --_lean-v2---green-9: #30a46c;
    --_lean-v2---green-10: #299764;
    --_lean-v2---green-11: #18794e;
    --_lean-v2---green-12: #193b2d;
    --_lean-v2---container-width: 70rem;
    --_lean-v2---space-s: .5rem
}

.padding-global.midnight {
    background-color: var(--midnight-blue)
}

.padding-global.transparent {
    background-color: #fcfcfd00
}

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

.padding-section-small {
    outline-offset: 0px;
    outline: 3px #000029;
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    position: relative
}

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

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

.padding-section-small.is-cta,
.padding-section-small.is--blog {
    padding-bottom: 4rem
}

.padding-section-small.is-blog {
    padding-bottom: 2.5rem
}

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

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

.text-color-white.text-style-code {
    color: #dadae2;
    margin-top: 1rem;
    font-size: .875rem
}

.text-color-white._80 {
    color: #fffc
}

.text-color-white.max-width-medium {
    max-width: 30rem
}

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

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

.overflow-hidden {
    overflow: hidden
}

.fs-styleguide_section-header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #000;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 3rem;
    line-height: 1.4;
    display: grid
}

.max-width-xxlarge {
    width: 100%;
    max-width: 80rem
}

.fs-styleguide_1-col {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.overflow-visible {
    overflow: visible
}

.fs-styleguide_empty-box {
    z-index: -1;
    background-color: #0073e61a;
    border: 1px dashed #0073e6;
    min-width: 3rem;
    height: 3rem;
    position: relative
}

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

.fs-styleguide_heading-medium {
    font-size: 4rem
}

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

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

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

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

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

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

.fs-styleguide_item-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

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

.fs-styleguide_header-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    display: grid
}

.background-color-white {
    background-color: #fff
}

.text-style-muted {
    opacity: .6
}

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

.heading-style-h4 {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.25
}

.form_label {
    font-size: .875rem;
    font-weight: 500
}

.max-width-xlarge {
    width: 100%;
    max-width: 64rem
}

.form_radio-icon {
    width: .875rem;
    height: .875rem;
    margin-top: 0;
    margin-left: 0;
    margin-right: .5rem
}

.form_radio-icon.w--redirected-checked {
    border-width: .25rem;
    width: .875rem;
    height: .875rem
}

.form_radio-icon.w--redirected-focus {
    width: .875rem;
    height: .875rem;
    box-shadow: 0 0 .25rem 0 #3898ec
}

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

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

.form_input {
    background-color: #0000;
    border: 1px solid #b8b8c3;
    border-radius: 8px;
    min-height: 3rem;
    margin-bottom: .75rem;
    padding: .5rem 1rem
}

.form_input::placeholder {
    color: #8a8a9d
}

.form_input.is-text-area {
    min-height: 8rem;
    padding-top: .75rem
}

.form_input.message {
    min-height: 7.5rem
}

.form_input.company-email {
    background-image: url(https://cdn.prod.website-files.com/63237d47d62ed8840e7cda94/63c6f2946e080b5d63c293a0_Icon.svg);
    background-position: 16px;
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 2.5rem
}

.form_input.company-website {
    padding: 0 0 0 14px;
    display: flex
}

.form_input.no-margin {
    border-style: none none none solid;
    border-radius: 0;
    margin-bottom: 0;
    margin-left: .5rem
}

.heading-style-h6 {
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25
}

.heading-style-h6.link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #a1a1b0;
    flex-direction: row;
    display: flex
}

.heading-style-h6.link.w--current {
    color: #5c5c76
}

.heading-style-h6.is-product {
    color: #454563
}

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

.fs-styleguide_3-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: grid
}

.fs-styleguide_3-col.is-align-start {
    align-items: start
}

.text-style-link {
    color: #2e97ff;
    text-decoration: none
}

.text-style-link.text-color-black {
    color: #000029;
    text-decoration: underline
}

.text-size-large {
    font-size: 1.5rem;
    line-height: 1.35
}

.fs-styleguide_header {
    background-color: #0000000d
}

.heading-style-h1 {
    align-self: auto;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.25
}

.heading-style-h1.text-color-blue {
    color: var(--dodger-blue)
}

.heading-style-h1.text-color-green {
    color: #00a770
}

.heading-style-h1.text-color-purple {
    color: #7c3fff
}

.heading-style-h1.text-align-center.v2 {
    color: var(--_lean-v2---text-color-primary);
    --_lean-v2---text-color-primary: var(--_lean-v2---slate-12);
    --_lean-v2---section-background-primary: var(--_lean-v2---slate-1);
    --_lean-v2---space-l: 1.5rem;
    --_lean-v2---slate-4: #2e3035;
    --_lean-v2---slate-1: #18181a;
    --_lean-v2---text-color-secondary: var(--_lean-v2---slate-10);
    --_lean-v2---space-m: 1rem;
    --_lean-v2---slate-7: #464b50;
    --_lean-v2---card-border: var(--_lean-v2---slate-4);
    --_lean-v2---card-radius-s: .5rem;
    --_lean-v2---section-background-secondary: var(--_lean-v2---slate-2);
    --_lean-v2---card-radius-m: 1rem;
    --_lean-v2---slate-11: #adb1b8;
    --_lean-v2---space-xl: 2.5rem;
    --_lean-v2---card-radius-l: 1.5rem;
    --_lean-v2---slate-2: #1b1b1f;
    --_lean-v2---slate-3: #27282d;
    --_lean-v2---slate-5: #35373c;
    --_lean-v2---slate-6: #3c3f44;
    --_lean-v2---slate-8: #5a6165;
    --_lean-v2---slate-9: #696e77;
    --_lean-v2---slate-10: #787f85;
    --_lean-v2---slate-12: #edeef0;
    --_lean-v2---button-background-primary: var(--_lean-v2---slate-12);
    --_lean-v2---text-accent-primary: var(--_lean-v2---green-10);
    --_lean-v2---green-1: #0d1912;
    --_lean-v2---green-2: #0f1d17;
    --_lean-v2---green-3: #12281f;
    --_lean-v2---green-4: #143125;
    --_lean-v2---green-5: #173a2a;
    --_lean-v2---green-6: #194633;
    --_lean-v2---green-7: #1f5e41;
    --_lean-v2---green-8: #2c8c5e;
    --_lean-v2---green-9: #30a46c;
    --_lean-v2---green-10: #35b979;
    --_lean-v2---green-11: #3dd68c;
    --_lean-v2---green-12: #b1f1cb;
    --_lean-v2---container-width: 70rem;
    --_lean-v2---space-s: .5rem
}

.heading-style-h1.text-align-center.v2.light {
    --_lean-v2---text-color-primary: var(--_lean-v2---slate-12);
    --_lean-v2---section-background-primary: var(--_lean-v2---slate-1);
    --_lean-v2---space-l: 1.5rem;
    --_lean-v2---slate-4: #ebebef;
    --_lean-v2---slate-1: #fcfcfd;
    --_lean-v2---text-color-secondary: var(--_lean-v2---slate-10);
    --_lean-v2---space-m: 1rem;
    --_lean-v2---slate-7: #d3d4db;
    --_lean-v2---card-border: var(--_lean-v2---slate-4);
    --_lean-v2---card-radius-s: .5rem;
    --_lean-v2---section-background-secondary: var(--_lean-v2---slate-2);
    --_lean-v2---card-radius-m: 1rem;
    --_lean-v2---slate-11: #60646c;
    --_lean-v2---space-xl: 2.5rem;
    --_lean-v2---card-radius-l: 1.5rem;
    --_lean-v2---slate-2: #f9f9fb;
    --_lean-v2---slate-3: #f2f2f5;
    --_lean-v2---slate-5: #e4e4e9;
    --_lean-v2---slate-6: #dddde3;
    --_lean-v2---slate-8: #b9bbc6;
    --_lean-v2---slate-9: #8b8d98;
    --_lean-v2---slate-10: #7e808a;
    --_lean-v2---slate-12: #1c2024;
    --_lean-v2---button-background-primary: var(--_lean-v2---slate-12);
    --_lean-v2---text-accent-primary: var(--_lean-v2---green-10);
    --_lean-v2---green-1: #fbfefc;
    --_lean-v2---green-2: #f2fcf5;
    --_lean-v2---green-3: #e9f9ee;
    --_lean-v2---green-4: #ddf3e4;
    --_lean-v2---green-5: #ccebd7;
    --_lean-v2---green-6: #b4dfc4;
    --_lean-v2---green-7: #92ceac;
    --_lean-v2---green-8: #5bb98c;
    --_lean-v2---green-9: #30a46c;
    --_lean-v2---green-10: #299764;
    --_lean-v2---green-11: #18794e;
    --_lean-v2---green-12: #193b2d;
    --_lean-v2---container-width: 70rem;
    --_lean-v2---space-s: .5rem
}

.heading-style-h1.text-color-stategrey {
    color: #737389
}

.heading-style-h1.v2 {
    font-weight: 500
}

.heading-style-h1.v2.on-dark {
    color: var(--ghost-white)
}

.fs-styleguide_label {
    color: #fff;
    background-color: #0073e6;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .75rem;
    font-weight: 600;
    line-height: 1.4;
    display: flex
}

.fs-styleguide_label.is-tag {
    background-color: #be4aa5
}

.fs-styleguide_version {
    z-index: 5;
    color: #000;
    font-weight: 500;
    text-decoration: none
}

.heading-style-h5 {
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.25
}

.heading-style-h5.text-style-3lines.text-color-black {
    min-height: 3.6em
}

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

.container-large.is-nav {
    justify-content: center;
    align-items: center;
    display: flex
}

.icon-height-medium {
    height: 1.6rem
}

.text-style-allcaps {
    text-transform: uppercase
}

.overflow-scroll {
    overflow: scroll
}

.form_message-error {
    margin-top: .75rem;
    padding: .75rem
}

.icon-height-large {
    height: 3rem
}

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

.text-align-center.text-color-slategrey {
    font-size: 1.5rem
}

.text-align-center.v2 {
    font-weight: 500
}

.form_component {
    margin-bottom: 0
}

.max-width-xxsmall {
    width: 100%;
    max-width: 12rem
}

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

.text-style-quote {
    border-left: .25rem solid var(--midnight-blue);
    margin-bottom: 0;
    padding: 0 1.25rem;
    font-size: 1.25rem;
    line-height: 1.5
}

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

.button {
    grid-column-gap: .59375rem;
    grid-row-gap: .59375rem;
    border: 1px solid var(--midnight-blue);
    background-color: var(--midnight-blue);
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    min-width: 9.6875rem;
    padding: .5rem 2.5rem;
    font-weight: 400;
    line-height: 2rem;
    text-decoration: none;
    transition: background-color .2s;
    display: flex
}

.button:hover {
    background-color: #adb1b8;
    text-decoration: none
}

.button:focus {
    border-color: #b8dbff
}

.button.is-text {
    color: #000;
    background-color: #0000;
    border: 2px solid #0000
}

.button.is-text:hover {
    background-color: #f8f8fb
}

.button.is-secondary {
    border-style: none;
    border-color: var(--ghost-white);
    background-color: var(--_lean-v2---slate-4);
    color: var(--_lean-v2---text-color-primary);
    --_lean-v2---text-color-primary: var(--_lean-v2---slate-12);
    --_lean-v2---section-background-primary: var(--_lean-v2---slate-1);
    --_lean-v2---space-l: 1.5rem;
    --_lean-v2---slate-4: #ebebef;
    --_lean-v2---slate-1: #fcfcfd;
    --_lean-v2---text-color-secondary: var(--_lean-v2---slate-10);
    --_lean-v2---space-m: 1rem;
    --_lean-v2---slate-7: #d3d4db;
    --_lean-v2---card-border: var(--_lean-v2---slate-4);
    --_lean-v2---card-radius-s: .5rem;
    --_lean-v2---section-background-secondary: var(--_lean-v2---slate-2);
    --_lean-v2---card-radius-m: 1rem;
    --_lean-v2---slate-11: #60646c;
    --_lean-v2---space-xl: 2.5rem;
    --_lean-v2---card-radius-l: 1.5rem;
    --_lean-v2---slate-2: #f9f9fb;
    --_lean-v2---slate-3: #f2f2f5;
    --_lean-v2---slate-5: #e4e4e9;
    --_lean-v2---slate-6: #dddde3;
    --_lean-v2---slate-8: #b9bbc6;
    --_lean-v2---slate-9: #8b8d98;
    --_lean-v2---slate-10: #7e808a;
    --_lean-v2---slate-12: #1c2024;
    --_lean-v2---button-background-primary: var(--_lean-v2---slate-12);
    --_lean-v2---text-accent-primary: var(--_lean-v2---green-10);
    --_lean-v2---green-1: #fbfefc;
    --_lean-v2---green-2: #f2fcf5;
    --_lean-v2---green-3: #e9f9ee;
    --_lean-v2---green-4: #ddf3e4;
    --_lean-v2---green-5: #ccebd7;
    --_lean-v2---green-6: #b4dfc4;
    --_lean-v2---green-7: #92ceac;
    --_lean-v2---green-8: #5bb98c;
    --_lean-v2---green-9: #30a46c;
    --_lean-v2---green-10: #299764;
    --_lean-v2---green-11: #18794e;
    --_lean-v2---green-12: #193b2d;
    --_lean-v2---container-width: 70rem;
    --_lean-v2---space-s: .5rem
}

.button.is-secondary:hover {
    background-color: #dadae2
}

.button.is-secondary.v2 {
    --_lean-v2---text-color-primary: var(--_lean-v2---slate-12);
    --_lean-v2---section-background-primary: var(--_lean-v2---slate-1);
    --_lean-v2---space-l: 1.5rem;
    --_lean-v2---slate-4: #2e3035;
    --_lean-v2---slate-1: #18181a;
    --_lean-v2---text-color-secondary: var(--_lean-v2---slate-10);
    --_lean-v2---space-m: 1rem;
    --_lean-v2---slate-7: #464b50;
    --_lean-v2---card-border: var(--_lean-v2---slate-4);
    --_lean-v2---card-radius-s: .5rem;
    --_lean-v2---section-background-secondary: var(--_lean-v2---slate-2);
    --_lean-v2---card-radius-m: 1rem;
    --_lean-v2---slate-11: #adb1b8;
    --_lean-v2---space-xl: 2.5rem;
    --_lean-v2---card-radius-l: 1.5rem;
    --_lean-v2---slate-2: #1b1b1f;
    --_lean-v2---slate-3: #27282d;
    --_lean-v2---slate-5: #35373c;
    --_lean-v2---slate-6: #3c3f44;
    --_lean-v2---slate-8: #5a6165;
    --_lean-v2---slate-9: #696e77;
    --_lean-v2---slate-10: #787f85;
    --_lean-v2---slate-12: #edeef0;
    --_lean-v2---button-background-primary: var(--_lean-v2---slate-12);
    --_lean-v2---text-accent-primary: var(--_lean-v2---green-10);
    --_lean-v2---green-1: #0d1912;
    --_lean-v2---green-2: #0f1d17;
    --_lean-v2---green-3: #12281f;
    --_lean-v2---green-4: #143125;
    --_lean-v2---green-5: #173a2a;
    --_lean-v2---green-6: #194633;
    --_lean-v2---green-7: #1f5e41;
    --_lean-v2---green-8: #2c8c5e;
    --_lean-v2---green-9: #30a46c;
    --_lean-v2---green-10: #35b979;
    --_lean-v2---green-11: #3dd68c;
    --_lean-v2---green-12: #b1f1cb;
    --_lean-v2---container-width: 70rem;
    --_lean-v2---space-s: .5rem
}

.button.smaller {
    flex: none;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .875rem
}

.button.ondark {
    background-color: var(--ghost-white);
    color: var(--_lean-v2---slate-1)
}

.button.ondark:hover {
    background-color: var(--dark-slate-blue-3)
}

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

.text-size-medium {
    font-size: 1.25rem;
    line-height: 1.35
}

.fs-styleguide_section {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: start;
    display: grid
}

.fs-styleguide_section.is-vertical {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr
}

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

.hide {
    display: none
}

.padding-section-medium {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.padding-section-medium.content {
    width: 50%
}

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

.form_radio {
    flex-direction: row;
    align-items: center;
    margin-bottom: .5rem;
    padding-left: 0;
    display: flex
}

.fs-styleguide_spacing-all {
    display: none
}

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

.section_home-header {
    background-color: #f8f8ff;
    overflow: hidden
}

.home_header-component {
    grid-column-gap: 2rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.home_header-component.ar-localise {
    grid-column-gap: 1rem
}

.button-wrapper {
    grid-column-gap: 2rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.button-wrapper.hero {
    justify-content: flex-start
}

.logo-item {
    flex: none
}

.heading-style-d2 {
    font-size: 3.5rem;
    font-weight: 800;
    line-height: 1.25
}

.heading-style-d3 {
    font-size: 2.3rem;
    font-weight: 800;
    line-height: 1.25
}

.button-icon {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex
}

.button-small {
    grid-column-gap: .59375rem;
    grid-row-gap: .59375rem;
    border: 1px solid var(--midnight-blue);
    background-color: var(--midnight-blue);
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: .25rem 1.5rem;
    font-weight: 400;
    line-height: 2rem;
    text-decoration: none;
    transition: background-color .2s;
    display: flex
}

.button-small:hover {
    background-color: var(--dark-slate-blue);
    text-decoration: none
}

.button-small:focus {
    border: 2px solid #b8dbff
}

.button-small:focus-visible,
.button-small[data-wf-focus-visible] {
    border: 1px solid #b8dbff
}

.button-small.is-text {
    color: #000;
    background-color: #0000;
    border: 2px solid #0000
}

.button-small.is-text:hover {
    background-color: #ececf4
}

.button-small.is-text:focus {
    border-color: #b8dbff
}

.button-small.is-secondary {
    color: #303054;
    background-color: #ececf4;
    border: 1px #303054
}

.button-small.is-secondary:hover {
    background-color: #dadae2
}

.button-small.is-secondary:focus-visible,
.button-small.is-secondary[data-wf-focus-visible] {
    border-color: #b8dbff
}

.heading-style-h1 {
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 1.25
}

.text-style-code {
    direction: ltr;
    color: #fff;
    text-align: left;
    padding-bottom: 1rem;
    font-family: Jetbrains, sans-serif;
    font-size: .8rem;
    overflow: scroll
}

.text-style-code.smaller {
    width: 60%
}

.home_solutions-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 3rem;
    display: flex
}

.home_solutions-item {
    color: var(--midnight-blue);
    background-color: #fff;
    border: 1px solid #ececf4;
    border-radius: .5rem;
    flex-direction: row;
    width: 50%;
    height: 18.75rem;
    padding-top: 1.5625rem;
    display: flex;
    overflow: hidden
}

.home_solutions-item:hover {
    text-decoration: none
}

.home_solutions-item.full-width {
    width: 100%
}

.home_solutions-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 55%;
    height: 100%;
    margin-bottom: auto;
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1rem;
    display: flex
}

.solution-image-wrapper {
    object-fit: cover;
    object-position: 50% 0%;
    border-top-left-radius: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 45%;
    height: 17.25rem;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-left: 0;
    display: flex;
    overflow: hidden
}

.solution-image-wrapper.lightblue {
    box-shadow: none;
    background-color: #8ac5ff
}

.solution-image-wrapper.yellow {
    background-color: #ffbb5c
}

.solution-image-wrapper.orange {
    background-color: #ff927c
}

.solution-image-wrapper.purple {
    background-color: #4f28a3
}

.solution-image-wrapper.primary {
    background-color: #003b75
}

.solution-image-wrapper.yellow-dark {
    background-color: #ffa82e
}

.solution-image-wrapper.blue {
    background-color: #2e97ff
}

.solution-image-wrapper.green {
    background-color: #0c8
}

.solution-image {
    border-top-left-radius: .5rem;
    margin-top: auto;
    margin-left: auto
}

.footer {
    background-color: var(--ghost-white)
}

.footer_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1.5fr 1fr 1fr 1fr
}

.footer-link {
    color: var(--midnight-blue);
    margin-top: .25rem;
    margin-bottom: .5rem;
    line-height: 1.35;
    display: block
}

.footer_bottom {
    border-top: 1px solid #dadae2;
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem
}

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

.footer_bar.justify {
    justify-content: space-between
}

.footer_socials-wrapper {
    grid-column-gap: 1.75rem;
    display: flex
}

.text-color-opacity60 {
    color: #00002999
}

.text-color-opacity60.max-width-large.legal-disclosures {
    color: #00002966;
    max-width: 40rem;
    font-size: .8rem
}

.text-color-opacity60.legal-disclosures {
    font-size: .8rem
}

.footer_legal-menu {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: flex-start;
    width: 100%;
    font-size: .8rem;
    display: flex
}

.footer_social-link {
    color: var(--midnight-blue);
    width: 1.5rem;
    height: 1.5rem;
    transition: color .2s
}

.footer_social-link:hover {
    color: #303054
}

.section_careers-header {
    background-color: #f8f8ff;
    justify-content: center;
    align-items: center;
    display: flex
}

.section_careers-filler,
.section_consumer-connect {
    background-color: var(--midnight-blue);
    color: #fff
}

.section_consumer-header,
.section_contact-main {
    background-color: #f8f8ff
}

.section_whylean-header {
    background-color: var(--white-smoke)
}

.section_solution-products {
    background-color: #fff
}

.fs-styleguide_2col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template: "Area Area-2" "Area-3 Area-4" "Area-5 Area-6" "Area-7 Area-8" /1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    width: 100%;
    display: grid
}

.footer_iso-logo {
    width: 5.5rem;
    height: 5.5rem
}

.section_products-header,
.section_products-features {
    background-color: var(--white-smoke)
}

.products_header-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    margin-top: auto;
    margin-bottom: auto;
    display: flex
}

.products_header-content {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    display: flex
}

.products_logo-wrapper {
    width: 5rem;
    height: 5rem
}

.products_logos-component {
    flex-direction: column;
    align-items: center;
    display: flex
}

.text-color-grey {
    color: var(--light-slate-grey);
    font-family: IBM Arabic, sans-serif
}

.text-color-grey.text-size-small.text-style-allcaps.text-weight-semibold {
    font-weight: 500
}

.client-logo-item {
    opacity: .5;
    justify-content: center;
    align-items: center;
    height: 40px
}

.products-logo-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    opacity: .8;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex
}

.products_features-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    max-width: 800px;
    display: grid
}

.products_features-item {
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.products_features-item.full-width {
    width: auto
}

.products_features-icon-wrapper {
    background-color: var(--ghost-white);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex
}

.products_how-it-works-component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.how-it-works-tabs {
    width: 100%;
    display: flex
}

.how-it-works-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    width: 35%;
    display: flex
}

.how-it-works-tab {
    color: #b8b8c3;
    background-color: #0000;
    padding: 1rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25
}

.how-it-works-tab:hover {
    text-decoration: none
}

.how-it-works-tab.w--current {
    color: #000029;
    background-color: #0000
}

.how-it-works-content {
    width: 65%;
    position: relative;
    overflow: visible
}

.how-it-works-tabs-wrapper {
    border-radius: 8px;
    width: 100%;
    overflow: hidden
}

.codebox-tabs {
    background-image: linear-gradient(#000029, #000029);
    border: 1px solid #2d2d4f;
    border-radius: .5rem;
    width: 25.125rem;
    height: 30rem;
    padding-top: 1rem;
    box-shadow: 4px 4px 240px -30px #ffc6b333, -6px 0 80px -16px #f9d05c0d
}

.codebox-tabs.full {
    width: 100%
}

.codebox-tab {
    opacity: .4;
    color: var(--white-smoke);
    background-color: #0000;
    margin-right: 1rem;
    padding: .125rem 1rem;
    font-size: .875rem
}

.codebox-tab.w--current {
    opacity: 1;
    background-color: #9999a94d;
    border-radius: 20px
}

.codebox-menu {
    border-bottom: 1px solid #e2e2f54d;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
    display: flex
}

.section_products-uses {
    background-color: var(--white-smoke)
}

.products_uses-item {
    flex-direction: column;
    align-items: flex-start;
    width: 33.33%;
    display: flex
}

.products_uses-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    display: flex
}

.section_products-client {
    background-color: var(--midnight-blue)
}

.component_lia-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
    display: flex
}

.products_client-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    display: flex
}

.products_client-image-wrapper {
    justify-content: center;
    width: 50%;
    margin-top: auto;
    display: flex
}

.products_client-image {
    width: auto;
    height: 26rem
}

.products_client-logo {
    height: 3rem
}

.component_lean-in-action {
    background-color: #f8f8fb
}

.component_lia-image-wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 45%;
    display: flex
}

.component_lia-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.component_lia-image {
    height: 25rem
}

.products_clients-component {
    flex-direction: row;
    align-items: center;
    display: flex
}

.section_legal-header,
.section_legal-main {
    background-color: #f8f8ff
}

.legal_header-component {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.legal_header-component.arabic {
    text-align: right;
    align-items: flex-end
}

.h-wrapper {
    align-items: center;
    display: flex
}

.h-wrapper._0-5rem {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.payment_tabs {
    flex-direction: column;
    width: 100%;
    display: flex
}

.payment_type-tabs-menu {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    margin-bottom: 2rem;
    display: flex
}

.payment_type-tab-button {
    background-color: #0000;
    border-radius: 40px;
    margin-right: 10px;
    padding: 2px 1rem
}

.payment_type-tab-button.w--current {
    background-color: #9999a94d;
    border-radius: 20px;
    padding: 2px 1rem
}

.experience-tab-content {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.codebox-tab-wrapper {
    height: 23rem;
    padding-bottom: 2rem;
    padding-left: 20px;
    overflow: scroll
}

.section_home-products {
    background-color: #f8f8ff
}

.home_products-component {
    flex-direction: column;
    align-items: center;
    display: flex
}

.home_sub-products-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    display: flex
}

.home_products-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #fff;
    border-radius: .5rem;
    flex-direction: row;
    align-items: flex-start;
    width: 50%;
    padding: 2rem 1.5rem;
    display: flex;
    box-shadow: 0 4px 16px #2e2e501a, 0 16px 40px #2e2e501a
}

.home_products-item.large {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 25rem;
    overflow: hidden
}

.home_product-icon-wrapper {
    flex: none;
    width: 5.5rem;
    height: 5.5rem;
    margin-bottom: .25rem
}

.home_product-icon-wrapper.smaller {
    width: 4rem;
    height: 4rem
}

.button-product {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.section_home-testimonials {
    background-color: var(--midnight-blue);
    width: 100%;
    position: relative;
    overflow: hidden
}

.home_testimonial-component {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex
}

.home_solutions-logos {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-top: 1rem;
    display: flex
}

.home_solutions-logo {
    max-width: 3.75rem;
    max-height: 1.3rem
}

.home_solutions-logo.bigger {
    max-width: 5.25rem;
    max-height: 1.3rem
}

.home_testimonial-item {
    background-color: #2e2e50;
    border-radius: 1rem;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 1.5rem 1rem;
    display: flex
}

.home_testimonial-item.solutions {
    background-color: #0000;
    width: 42%;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto
}

.home_testimonial-image-wrapper {
    flex: none
}

.home_testimonial-content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex
}

.home_testimonial-content-wrapper.solutions {
    margin-left: auto;
    margin-right: auto
}

.home_testimonial-name-wrapper {
    grid-column-gap: .5rem;
    align-items: center;
    width: 100%;
    display: flex
}

.testimonial-image {
    border-radius: 50%;
    width: 3rem;
    height: 3rem
}

.section_solution-header {
    background-color: var(--white-smoke)
}

.solutions_problem-solution-component {
    grid-column-gap: 1rem;
    display: flex
}

.solutions_item {
    background-color: #ececf4;
    border-radius: .5rem;
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    padding: 2.5rem 3rem;
    display: flex
}

.solutions_icon-wrapper {
    background-color: #fff;
    border-radius: 50%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.solutions_features-item {
    flex-direction: column;
    align-items: flex-start;
    width: 33.3333%;
    display: flex
}

.solutions_features-component {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    display: flex
}

.section_solution-testimonial {
    background-color: var(--midnight-blue)
}

.solutions_built-component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.solutions_product-item {
    background-color: #fff;
    border-radius: .5rem;
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    display: flex;
    box-shadow: -11px -11px 100px -16px #ff55330f, 11px 11px 80px -16px #51b4fb14
}

.solutions_product-item.padding-medium {
    width: 100%;
    height: 100%
}

.solutions_product-icon {
    width: 4rem;
    height: 4rem
}

.section_solutions-problems {
    background-color: var(--white-smoke)
}

.solutions_products-component {
    grid-column-gap: 1rem;
    display: flex
}

.section_why-lean {
    background-color: #f8f8ff
}

.section_why-lean.ar-localise {
    --_lean-v2---text-color-primary: var(--_lean-v2---slate-12);
    --_lean-v2---section-background-primary: var(--_lean-v2---slate-1);
    --_lean-v2---space-l: 1.5rem;
    --_lean-v2---slate-4: #ebebef;
    --_lean-v2---slate-1: #fcfcfd;
    --_lean-v2---text-color-secondary: var(--_lean-v2---slate-10);
    --_lean-v2---space-m: 1rem;
    --_lean-v2---slate-7: #d3d4db;
    --_lean-v2---card-border: var(--_lean-v2---slate-4);
    --_lean-v2---card-radius-s: .5rem;
    --_lean-v2---section-background-secondary: var(--_lean-v2---slate-2);
    --_lean-v2---card-radius-m: 1rem;
    --_lean-v2---slate-11: #60646c;
    --_lean-v2---space-xl: 2.5rem;
    --_lean-v2---card-radius-l: 1.5rem;
    --_lean-v2---slate-2: #f9f9fb;
    --_lean-v2---slate-3: #f2f2f5;
    --_lean-v2---slate-5: #e4e4e9;
    --_lean-v2---slate-6: #dddde3;
    --_lean-v2---slate-8: #b9bbc6;
    --_lean-v2---slate-9: #8b8d98;
    --_lean-v2---slate-10: #7e808a;
    --_lean-v2---slate-12: #1c2024;
    --_lean-v2---button-background-primary: var(--_lean-v2---slate-12);
    --_lean-v2---text-accent-primary: var(--_lean-v2---green-10);
    --_lean-v2---green-1: #fbfefc;
    --_lean-v2---green-2: #f2fcf5;
    --_lean-v2---green-3: #e9f9ee;
    --_lean-v2---green-4: #ddf3e4;
    --_lean-v2---green-5: #ccebd7;
    --_lean-v2---green-6: #b4dfc4;
    --_lean-v2---green-7: #92ceac;
    --_lean-v2---green-8: #5bb98c;
    --_lean-v2---green-9: #30a46c;
    --_lean-v2---green-10: #299764;
    --_lean-v2---green-11: #18794e;
    --_lean-v2---green-12: #193b2d;
    --_lean-v2---container-width: 70rem;
    --_lean-v2---space-s: .5rem
}

.section_why-lean.ar-localise.white {
    background-color: #f8f8ff00
}

.why-lean_component {
    flex-direction: row;
    display: flex
}

.home_why-lean-heading {
    align-self: center;
    width: 35%
}

.why-lean_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto auto;
    width: 65%
}

.why-lean_item {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.why-lean_icons-wrapper {
    grid-column-gap: 1rem;
    display: flex
}

.solutions_header-image-wrapper {
    border-radius: .5rem;
    width: 50%;
    overflow: hidden
}

.solutions_header-content {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    display: flex
}

.solutions_header-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
    display: flex
}

.solutions_logos-component {
    flex-direction: column;
    align-items: center;
    display: flex
}

.solutions-logo-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    opacity: .3;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex
}

.section_solutions-features {
    background-color: var(--white-smoke)
}

.home_product-grid {
    grid-column-gap: 4rem;
    width: 100%;
    display: flex
}

.home_products-sidebar {
    width: 35%;
    position: relative
}

.home_products-cards {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: space-between;
    width: 65%;
    display: flex;
    position: relative
}

.home_products-main-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    width: 100%;
    display: flex
}

.home_products-nav {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.home_products-nav.mobile {
    z-index: 500;
    display: none
}

.home_products-content {
    position: sticky;
    top: 2rem
}

.divider-line {
    background-color: var(--dark-slate-blue-3);
    width: 100%;
    height: 1px
}

.home_products-heading {
    color: #5c5c76;
    margin-top: 2rem;
    margin-left: 1rem;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25
}

.home_product-card-content {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 16rem;
    display: flex
}

.home_products-card-image-wrapper {
    border-radius: 2rem;
    width: 60%;
    height: 100%;
    overflow: hidden
}

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

.home_testimonial-logo {
    width: 5.5rem;
    margin-top: auto
}

.hero-text-wrapper {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.text-change-wrapper {
    height: 3.5rem;
    overflow: hidden
}

.text-change {
    color: var(--dodger-blue);
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    height: 3.5rem;
    font-size: 2.3rem;
    font-weight: 800;
    line-height: 1;
    display: flex
}

.text-change.green {
    color: #00a770
}

.text-change.red {
    color: #d1462a
}

.text-change.yellow {
    color: #ff9500
}

.text-change.blue {
    color: #0052a3
}

.text-change.purple {
    color: #6634d1
}

.text-change.grey {
    color: #5c5c76
}

.text-change.darkblue {
    color: #0052a3
}

.section_blog-header {
    background-color: var(--ghost-white)
}

.section_blog-header.ar-localise {
    background-color: var(--white-smoke)
}

.blog_header-component {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.back-button {
    grid-column-gap: .5rem;
    color: var(--midnight-blue);
    align-items: center;
    display: flex
}

.back-button.w--current {
    grid-column-gap: 1rem;
    color: var(--midnight-blue);
    align-items: center;
    display: flex
}

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

.blog_header-image-wrapper {
    background-color: #000;
    border-radius: 1rem;
    width: 100%;
    height: 23.25rem;
    overflow: hidden
}

.home_header-content {
    width: 55%
}

.home_header-image-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    object-fit: scale-down;
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
    position: relative;
    overflow: hidden
}

.blog_header-category-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.5px;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.section_blog-body {
    background-color: var(--ghost-white)
}

.section_blog-body.ar-localise {
    background-color: var(--white-smoke)
}

.blog_body-component {
    grid-column-gap: 4rem;
    align-items: flex-start;
    display: flex;
    position: relative
}

.blog_body-component.is-people {
    flex-direction: row-reverse;
    padding-top: 4rem
}

.blog_body-sidebar {
    border-right: 1px solid #b8b8c3;
    width: 30%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    position: sticky;
    top: 2rem
}

.blog_body-sidebar.is-people {
    border-right-style: none;
    padding-top: 2rem;
    top: 4rem
}

.blog_body-article {
    width: 70%
}

.blog_social-icons-wrapper {
    grid-column-gap: 1.375rem;
    color: var(--midnight-blue);
    align-items: center;
    display: flex
}

.social-icon-share,
.social-icon-share.w--current {
    color: var(--midnight-blue)
}

.blog_header-category {
    grid-column-gap: .5rem;
    grid-row-gap: .5px;
    display: flex
}

.section_blog-other {
    background-color: var(--ghost-white)
}

.blog_other-item {
    color: var(--midnight-blue);
    background-color: #fff;
    border-radius: .5rem;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
    display: flex;
    overflow: hidden;
    box-shadow: 3px 3px 24px #b8b8c31a, 17px 17px 40px #b8b8c314
}

.blog_other-image-wrapper {
    background-color: var(--slate-grey);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 7rem;
    display: flex;
    overflow: hidden
}

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

.read-time-wrapper {
    display: flex
}

.section_blogs-header {
    background-color: var(--white-smoke)
}

.blogs_header-image-wrapper {
    min-width: 0;
    height: 26rem;
    margin-top: 3rem;
    position: relative
}

.blogs_header-image {
    border-radius: 1.5rem;
    width: 100%;
    max-width: 95%;
    height: 26rem;
    margin-left: auto;
    display: block
}

.blogs_header-title {
    border-radius: 1.5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-top: -3rem;
    margin-left: 0;
    margin-right: auto;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
    overflow: hidden
}

.blogs_header-title.padding-medium {
    border: 1px solid #fff;
    width: 95%;
    height: 26rem
}

.blogs_featured-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%
}

.blogs_featured-content-wrapper {
    z-index: 300;
    position: relative
}

.blogs-featured-heading {
    color: #fff;
    max-width: 30rem;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.25
}

.section_blogs-list {
    background-color: var(--white-smoke)
}

.blogs_grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: static
}

.section_blogs-favourite {
    background-color: var(--ghost-white);
    display: none
}

.blogs_favourite-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex
}

.blogs_favourite-image-wrapper {
    width: 55%;
    height: 20rem;
    margin-top: 3rem;
    position: relative
}

.blogs_favourite-image {
    border-radius: 1.5rem;
    max-width: 95%;
    height: 20rem;
    margin-left: auto;
    display: block
}

.blogs_favourite-title {
    border-radius: 1.5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-top: -3rem;
    margin-left: 0;
    margin-right: auto;
    display: flex;
    position: absolute;
    inset: 0% auto auto 0%;
    overflow: hidden
}

.blogs_favourite-title.padding-medium {
    border: 1px solid #fff;
    width: 95%;
    margin-top: -2rem
}

.blogs_fav-image {
    height: 20rem;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%
}

.blogs_favourite-content-wrapper {
    align-items: center;
    width: 45%;
    display: flex
}

.blogs-favourite-heading {
    color: #fff;
    max-width: 30rem;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.25
}

.navbar_dropdown-trigger {
    position: relative
}

.custom_dropdown-fake-trigger {
    z-index: 300;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.splide__track {
    width: 100%
}

.splide__list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.splide__slide {
    opacity: .6;
    flex: none;
    max-width: 33.3333%
}

.splide__slide.is-active {
    opacity: 1
}

.splide {
    width: 100%;
    position: relative
}

.solution_icon-wrapper {
    border-radius: 50%;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.home_products-item-content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.text-color-lightgrey {
    color: var(--slate-grey)
}

.text-color-lightgrey.ondark {
    color: var(--_lean-v2---text-color-secondary);
    font-weight: 400
}

.text-color-slategrey {
    color: var(--slate-grey)
}

.contact_main-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: flex-start;
    display: flex;
    position: relative
}

.contact_content {
    width: 50%;
    position: sticky;
    top: 2rem
}

.contact_item-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.contact_item {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    display: flex
}

.contact_item-icon-wrapper {
    background-color: var(--ghost-white);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 3.5rem;
    height: 3.5rem;
    display: flex
}

.contact_item-icon {
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.form_contact-page {
    background-color: #fff;
    border-radius: 8px;
    width: 50%;
    padding: 2.5rem 2.5rem 4rem;
    box-shadow: -11px -11px 80px #ff55331a, 11px 11px 80px #51b4fb1a
}

.form_contact-field-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.form_checkbox-wrapper {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    justify-content: space-between;
    display: flex
}

.contact_form-checkbox {
    color: #5c5c76;
    align-items: center;
    margin-bottom: 1.5rem;
    display: flex
}

.checkbox {
    border-color: #b8b8c3;
    border-radius: 6px;
    flex: none;
    width: 20px;
    height: 20px;
    margin-top: 0
}

.form_agree-checkbox {
    align-items: center;
    display: flex
}

.why-lean_header-component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.why-lean_header-component.max-width-medium {
    text-align: center;
    max-width: 35rem;
    margin-left: auto;
    margin-right: auto
}

.section_whylean-commitment {
    background-color: var(--midnight-blue);
    color: var(--ghost-white)
}

.section_why-lean-features {
    background-color: var(--white-smoke)
}

.why-lean-tab {
    border: 1px solid var(--ghost-white);
    color: #b8b8c3;
    background-color: #0000;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    padding: 1.5rem;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.25;
    display: flex;
    overflow: hidden
}

.why-lean-tab:hover {
    text-decoration: none
}

.why-lean-tab.w--current {
    color: #000029;
    background-color: #0000;
    height: auto;
    font-size: 1.25rem;
    font-weight: 700
}

.why-lean_menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    width: 40%;
    margin-left: 1rem;
    margin-right: 1rem;
    display: flex
}

.why-lean_tabs-wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.why-lean_content {
    width: 60%
}

.why-lean_tabs {
    flex-direction: row-reverse;
    align-items: center;
    width: 100%;
    display: flex
}

.why-lean_tab-component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.careers_header-component {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex
}

.careers_header-content {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    display: flex
}

.careers_header-image {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 50%;
    display: flex
}

.careers_filler-component {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex
}

.careers_offices-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.careers_offices-heading {
    width: 40%
}

.careers_offices-text {
    width: 60%
}

.section_careers-process {
    background-color: var(--ghost-white)
}

.careers_process-component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: stretch center;
    display: grid
}

.careers_process-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #fff;
    border-radius: .5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1rem;
    display: flex
}

.section_careers-support {
    background-color: #f8f8ff;
    justify-content: center;
    align-items: center
}

.careers_images-left-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    width: 50%;
    display: flex
}

.careers_images-right-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: center;
    width: 50%;
    display: flex
}

.careers_image-wrapper {
    border-radius: .5rem;
    overflow: hidden
}

.careers_support-image {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    width: 50%;
    display: flex
}

.about_header-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: flex
}

.about_header-content,
.about_header-image-wrapper {
    width: 50%
}

.section_about-support {
    color: #fff;
    background-color: #06143c
}

.about_support-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
    display: flex
}

.about_support-content,
.about_support-image-wrapper {
    width: 50%
}

.about_support-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top: 1px solid var(--slate-grey);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 2rem;
    display: grid
}

.about_support-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.product_header-video {
    z-index: 1;
    object-fit: cover;
    border-radius: 1rem;
    width: 50%;
    height: 27.5rem
}

.product_features-icon {
    width: 1.5rem;
    height: 1.5rem
}

.solution_video {
    border: 1px solid var(--dark-slate-blue);
    border-radius: 1rem;
    width: 45rem;
    overflow: hidden;
    box-shadow: 11px 11px 240px #ffc6b333, -6px 6px 80px #f9d05c0d
}

.solution_products-item {
    width: 50%
}

.consumer_header-component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.consumer_header-component.max-width-medium {
    text-align: center;
    max-width: 35rem;
    margin-left: auto;
    margin-right: auto
}

.consumer_connect-component {
    flex-direction: column;
    align-items: center;
    display: flex
}

.consumer_connect-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr 1.5fr 1fr;
    grid-template-areas: "Area Area-2 Area-3" "Area-4 Area-2 Area-6";
    width: 80%
}

.consumer_connect-item {
    border-top: 1px solid var(--slate-grey)
}

.consumer_tab {
    color: #b8b8c3;
    background-color: #0000;
    flex-direction: column;
    align-items: flex-start;
    height: 3.5rem;
    padding: 1rem 1.5rem;
    font-weight: 700;
    line-height: 1.25;
    display: flex;
    overflow: hidden
}

.consumer_tab:hover {
    text-decoration: none
}

.consumer_tab.w--current {
    color: #000029;
    background-color: #0000;
    height: auto;
    font-weight: 700
}

.consumer_tabs-wrapper {
    border-radius: 8px;
    width: 100%;
    position: relative;
    overflow: hidden
}

.consumer_tabs-content {
    width: 60%;
    padding-left: 2rem
}

.consumer_tabs-menu {
    flex-direction: column;
    justify-content: center;
    width: 40%;
    display: flex
}

.consumer_tabs {
    flex-direction: row-reverse;
    width: 100%;
    display: flex
}

.consumer_tab-component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.consumer_tab-image {
    height: 100%
}

.consumer_tabs-image-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 70vh;
    display: flex;
    position: relative
}

.section_consumer-fill,
.section_consumer-faq {
    background-color: #f8f8ff
}

.consumer_faq-component {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.consumer_faq-component.max-width-medium {
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto
}

.faq_dropdown {
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden
}

.faq_dropdown-heading {
    background-color: var(--ghost-white);
    white-space: break-spaces;
    border-radius: .5rem;
    align-items: center;
    width: 100%;
    height: 60px;
    padding: 0 3rem 0 1rem;
    font-size: 16px;
    font-weight: 600;
    display: flex
}

.faq_dropdown-heading.w--open {
    border-bottom: 1px solid #0000001a
}

.toggle-text {
    z-index: 2;
    position: relative
}

.faq-icon {
    z-index: 2;
    width: 24px;
    margin-right: 16px;
    position: absolute;
    inset: 0% 0% 0% auto
}

.faq-body {
    background-color: #0000;
    width: 100%;
    display: block;
    position: relative
}

.faq-body.w--open {
    background-color: #0000
}

.faq-body-cont {
    border-top: 1px #000;
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 16px;
    font-weight: 300;
    line-height: 32px
}

.faq-answer {
    margin-bottom: 24px
}

.consumer_phone-mockup {
    border-radius: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.consumer_phone-ui {
    height: auto;
    display: block
}

.solutions_client-logo {
    width: 6rem;
    max-height: 1.8rem
}

.tabs-content {
    overflow: visible
}

.announcement_banner {
    background-color: #5caeff;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    display: flex
}

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

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

.home_header-lottie-wrapper {
    z-index: 200;
    border: 1px solid var(--dark-slate-blue-3);
    background-color: #fff;
    border-radius: 1rem;
    padding-top: 0;
    position: relative;
    overflow: hidden
}

.home_header-logo-wrapper {
    z-index: 400;
    background-color: #fff;
    border-radius: 5rem;
    justify-content: center;
    align-items: center;
    width: 6rem;
    height: 6rem;
    padding: 10px;
    display: flex;
    position: absolute;
    box-shadow: 0 8px 16px #b8b8c333, 0 24px 40px #b8b8c31a
}

.header-regulators-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.opacity80 {
    opacity: .8
}

.home_header-lottie {
    z-index: 100;
    margin-bottom: -9px;
    padding-bottom: 0;
    position: relative
}

.home_header-lottie.is-ar-show {
    display: none
}

.home_header-lottie.is-ar-hide {
    display: block
}

.products_header-image-wrapper {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    display: flex
}

.home_solutions-heading-wrapper {
    width: 100%
}

.home_solutions-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: grid
}

.how-it-works_content-wrapper {
    grid-column-gap: 1rem;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: relative
}

.how-it-works_content-wrapper.video {
    background-color: var(--white-smoke);
    height: 30rem
}

.product_solutions-component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: grid
}

.product_client-logo {
    width: auto;
    height: 2.3rem
}

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

.opacity60 {
    opacity: .6
}

.why-lean_tab-image-wrapper {
    width: 100%;
    height: 100%
}

.why-lean_image {
    border-radius: .5rem
}

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

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

.blog_radio-field {
    color: var(--slate-grey);
    border: 1px solid #0000;
    border-radius: .5rem;
    padding-left: 0
}

.blog_radio-field.is-all {
    border-color: var(--ghost-white);
    background-color: var(--ghost-white)
}

.blog_radio-field.is-active {
    background-color: var(--ghost-white)
}

.blog_filter {
    border-radius: .5rem;
    padding: .5rem 1.5rem;
    transition: background-color .2s
}

.blog_filter:hover {
    background-color: var(--ghost-white)
}

.how-it-works-image-wrapper {
    background-color: #f9f8fc;
    border-radius: .5rem;
    width: 17.75rem;
    display: flex
}

.how-it-works-image {
    width: 100%;
    height: 100%
}

.how-it-works_video {
    z-index: 100;
    object-fit: cover;
    border-radius: .5rem;
    width: 17rem;
    height: 27rem;
    position: relative
}

.how-it-works_video-wrapper {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.solutions-image-wrapper {
    object-fit: cover;
    object-position: 50% 0%;
    border-top-left-radius: 1.5rem;
    flex-direction: column;
    align-items: center;
    width: 45%;
    height: 17.25rem;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.5rem;
    display: flex;
    overflow: hidden
}

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

.navbar_dropdown-content-left {
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    flex-direction: row;
    flex: 1;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    padding-bottom: 2rem;
    display: flex
}

.navbar_item-text {
    color: #5c5c76;
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    line-height: 1.5
}

.navbar_menu {
    flex: 1;
    justify-content: space-between;
    align-items: center;
    margin-left: 1.5rem;
    display: flex;
    position: static
}

.navbar_logo-link {
    padding-left: 0
}

.navbar_menu-dropdown {
    position: static
}

.navbar_dropdown-list {
    box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808
}

.navbar_dropdown-list.w--open {
    background-color: #f8f8fb;
    width: 100vw;
    min-width: 100vw;
    max-width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
    position: absolute;
    inset: 5.0625rem auto auto 0%;
    overflow: hidden
}

.navbar_dropdown-link-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-rows: max-content max-content max-content max-content max-content;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 25%;
    max-width: 17.5rem;
    display: flex
}

.logo_logotype {
    flex: none;
    width: auto;
    height: 100%
}

.navbar_link {
    color: #303054;
    letter-spacing: .25px;
    align-items: center;
    margin-left: .5rem;
    margin-right: .5rem;
    padding: 1.75rem 1rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    transition: all .3s
}

.navbar_link:hover {
    color: #344054
}

.navbar_link.w--current {
    color: #000
}

.navbar_dropdown-link {
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    padding: 1rem;
    text-decoration: none;
    transition: background-color .2s;
    display: flex;
    position: relative
}

.navbar_dropdown-link:hover {
    background-color: var(--ghost-white)
}

.dropdown-icon {
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 1rem;
    display: none;
    position: absolute;
    inset: auto 0% auto auto
}

.navbar_container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 70rem;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.navbar_dropdown-icon {
    margin-top: -2px;
    margin-left: auto
}

.navbar_dropdown-wrapper {
    width: 100%;
    display: flex
}

.navbar_icon-wrapper {
    flex: none;
    width: 2.75rem;
    height: 2.75rem
}

.navbar_dropdown-toggle {
    color: #303054;
    letter-spacing: .25px;
    align-items: center;
    margin-left: .5rem;
    margin-right: .5rem;
    padding: 1.75rem 1rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    transition: all .3s;
    display: flex
}

.navbar_dropdown-toggle:hover {
    color: #344054
}

.navbar_heading {
    color: #8a8a9d;
    letter-spacing: normal;
    margin: 0 1rem .25rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    font-weight: 400
}

.navbar_button {
    grid-column-gap: .5rem;
    color: #fff;
    white-space: nowrap;
    background-color: #1a1b1f;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: 4px 1.5rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    line-height: 2;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.navbar_button:hover {
    background-color: #2e2e50
}

.navbar_button:focus {
    background-color: var(--dark-slate-blue);
    box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff
}

.navbar_button.grey {
    color: #000029;
    background-color: #eeeef9
}

.navbar_button.grey:hover {
    background-color: #dadae2
}

.navbar_item-heading {
    color: #101828;
    margin-bottom: .25rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif
}

.navbar_item-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    font-weight: 400;
    display: flex
}

.navbar_menu-button {
    padding: 0
}

.logo_component {
    flex-wrap: nowrap;
    width: 6rem;
    height: auto;
    display: flex
}

.navbar_menu-right {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex
}

.navbar_menu-left {
    flex-wrap: nowrap;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.splide__arrows {
    justify-content: center;
    align-items: stretch;
    margin-top: 1rem;
    display: flex
}

.splide__arrow {
    background-color: var(--dark-slate-blue);
    background-image: url(https://cdn.prod.website-files.com/63237d47d62ed8840e7cda94/63f6d75771de220a787d24fd_Vector%20\(1\).svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 30%;
    border-radius: .5rem;
    width: 3rem;
    height: 1.5rem;
    margin-right: 1em;
    transition: all .2s
}

.splide__arrow:hover {
    background-color: var(--ghost-white)
}

.splide__arrow.splide__arrow--prev {
    transform: rotate(-180deg)
}

.splide__arrow.splide__arrow--prev:active {
    transform: scale(.95)rotate(-180deg)
}

.splide__arrow.splide__arrow--next {
    background-image: url(https://cdn.prod.website-files.com/63237d47d62ed8840e7cda94/63f6d75771de220a787d24fd_Vector%20\(1\).svg)
}

.splide__arrow.splide__arrow--next:active {
    transform: scale(.95)
}

.blog_overlay {
    z-index: 100;
    background-color: #00002999;
    border-radius: 1.5rem;
    width: 100%;
    max-width: 95%;
    height: 100%;
    margin-top: -3rem;
    margin-left: auto;
    position: absolute
}

.legal_list-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: max-content max-content max-content max-content max-content;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex
}

.legal_item {
    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    color: var(--midnight-blue);
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: max-content 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 80%;
    padding: 1rem;
    font-size: .875rem;
    text-decoration: none;
    transition: background-color .2s;
    display: flex
}

.legal_item:hover {
    background-color: var(--ghost-white)
}

.legal_item-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    font-weight: 400;
    display: flex
}

.legal_item-icon {
    margin-top: -2px;
    margin-left: auto
}

.legal_main-component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
    position: relative
}

.legal_content {
    width: 40%;
    position: sticky;
    top: 2rem
}

.legal-page {
    background-color: #fff;
    border-radius: 8px;
    padding: 2.5rem 2.5rem 4rem;
    box-shadow: 11px 11px 40px #2e2e501a, 3px 3px 16px #2e2e501a
}

.section_legalh-main {
    background-color: #f8f8ff
}

.legal_office-wrapper {
    width: 50%
}

.fs-cc-banner_buttons-wrapper {
    flex-direction: row;
    flex: none;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.fs-cc-banner_container {
    align-items: center;
    width: 100%;
    max-width: 62.5rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.fs-cc-prefs_checkbox {
    z-index: 1;
    opacity: 0;
    cursor: pointer;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    inset: 0%
}

.fs-cc-banner_close-icon {
    width: 1rem;
    height: 1rem
}

.fs-cc-prefs_trigger {
    display: none
}

.fs-cc-prefs_close {
    z-index: 1;
    color: #333;
    cursor: pointer;
    background-color: #f5f6ff;
    border-radius: 100%;
    padding: .625rem;
    font-size: 1.25rem;
    text-decoration: none;
    position: absolute;
    inset: -.75rem -.75rem auto auto;
    box-shadow: -1px 1px 12px #3333331a
}

.fs-cc-prefs_option {
    border-bottom: 1px solid #33333326;
    padding-top: 1rem;
    padding-bottom: 1rem
}

.fs-cc-prefs_space-small {
    margin-bottom: .75rem
}

.fs-cc-manager_trigger {
    display: none
}

.fs-cc-prefs_title {
    color: #021a69;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.2em
}

.fs-cc-prefs_checkbox-label {
    display: none
}

.fs-cc-prefs_text {
    color: #021a69;
    font-size: .75rem
}

.fs-cc-prefs_buttons-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    margin-top: 2rem;
    margin-right: -.5rem;
    display: flex
}

.fs-cc-prefs_space-medium {
    margin-bottom: 2.5rem
}

.fs-cc-prefs_checkbox-field {
    background-color: #ccc;
    border-radius: 999rem;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 2.75rem;
    height: 1.5rem;
    margin-bottom: 0;
    padding: .125rem;
    display: flex;
    position: relative
}

.fs-cc-prefs_label {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 2rem;
    font-size: 1rem;
    font-weight: 700
}

.fs-cc-prefs_content {
    height: 100%;
    padding: 2.5rem 2rem;
    overflow: scroll
}

.fs-cc-banner_button {
    background-color: var(--midnight-blue);
    color: #fff;
    text-align: center;
    border-radius: .5rem;
    min-width: 8.75rem;
    margin-left: 1rem;
    padding: .625rem 1.25rem;
    font-size: 1rem
}

.fs-cc-banner_button.fs-cc-button-alt {
    background-color: var(--dark-slate-blue-3);
    color: var(--midnight-blue)
}

.fs-cc-prefs_form {
    background-color: #fff;
    border-radius: 1rem;
    width: 100%;
    max-width: 36rem;
    height: 100%;
    max-height: 70vh;
    margin-bottom: 0;
    position: relative
}

.fs-cc-prefs_close-icon {
    color: #021a7c;
    width: 1rem;
    height: 1rem
}

.fs-cc-banner_close {
    opacity: 1;
    cursor: pointer;
    background-color: #fff;
    border-radius: 999rem;
    margin-left: .75rem;
    padding: .625rem;
    box-shadow: 1px 1px 12px #0000001a
}

.fs-cc-prefs_overlay {
    z-index: -1;
    background-color: #03052499;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.fs-cc-banner_text {
    color: #616161;
    margin-right: 1.5rem
}

.fs-cc-banner_text-link {
    color: var(--midnight-blue);
    text-decoration: underline
}

.fs-cc-banner_trigger {
    display: none
}

.fs-cc-prefs_component {
    z-index: 997;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding: 2rem;
    display: none;
    position: fixed;
    inset: 0%
}

.fs-cc-banner_component {
    z-index: 998;
    background-color: #f5f6ff;
    border-top: 1px solid #4353ff29;
    padding: 1.5rem 2rem;
    display: none;
    position: fixed;
    inset: auto 0% 0%
}

.fs-cc-prefs_toggle-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: .5rem;
    display: flex
}

.fs-cc-prefs_button {
    background-color: var(--midnight-blue);
    border-radius: .5rem;
    margin-right: .5rem;
    padding: .625rem 1.5rem;
    font-size: .875rem
}

.fs-cc-prefs_button.fs-cc-button-alt {
    background-color: var(--ghost-white);
    color: var(--midnight-blue)
}

.fs-cc-prefs_submit-hide {
    display: none
}

.fs-cc-prefs_toggle {
    background-color: #fff;
    border-radius: 999px;
    width: 1.25rem;
    height: 1.25rem
}

.product-country_component {
    grid-column-gap: 4ch;
    grid-row-gap: 4ch;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: dense;
    justify-content: flex-start;
    place-items: stretch center;
    padding-top: 2.25rem;
    display: grid
}

.product-country_component.center {
    justify-content: center;
    place-items: stretch center;
    display: flex
}

.product-country_item {
    background-color: #fff;
    border: 1px solid #ececf4;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    height: auto;
    padding-top: 2rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
    overflow: hidden
}

.product-country_item._33 {
    width: 33.3333%
}

.product-country_image {
    width: 100%;
    margin-top: auto
}

.story-chied-embed {
    display: none
}

.body {
    height: 300vh;
    overflow: visible
}

.container {
    background-color: #00f;
    height: 100vh
}

.container.green {
    background-color: green;
    justify-content: space-around;
    display: flex;
    overflow: scroll
}

.container.red {
    background-color: red
}

.div-block-2 {
    object-fit: fill;
    flex: 1;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
    position: sticky;
    top: 0
}

.div-block-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    flex: 1;
    height: 200vh;
    padding-top: 32px;
    padding-left: 32px;
    padding-right: 32px;
    display: flex
}

.step {
    align-self: auto;
    height: 50vh
}

.section {
    display: flex
}

.home_connection-component {
    grid-column-gap: 2rem;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.section_home-connection {
    background-color: var(--midnight-blue);
    color: var(--ghost-white);
    width: 100%;
    position: relative;
    overflow: hidden
}

.home_connection-item {
    background-color: #000029;
    background-image: linear-gradient(to right, #0080ff00, #0052a366), linear-gradient(to bottom, var(--midnight-blue), var(--midnight-blue));
    border-radius: 8px;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    height: 26.25rem;
    display: flex;
    position: relative
}

.home_connection-item.hyperlink {
    background-image: linear-gradient(to right, #0080ff00, #0052a366), linear-gradient(to bottom, var(--midnight-blue), var(--midnight-blue));
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
    justify-content: space-between
}

.home_connection-item.sdk {
    background-image: linear-gradient(to right, #0080ff00, #0052a366), linear-gradient(to bottom, var(--midnight-blue), var(--midnight-blue));
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto
}

.home_connection-content {
    flex-direction: column;
    align-items: flex-start;
    width: 19.75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: flex
}

.new-product_badge {
    background-image: linear-gradient(#37436c, #37436c);
    border-radius: 13px;
    padding: 4px 16px;
    font-size: .8125rem;
    font-weight: 700
}

.gradient-border {
    background-image: linear-gradient(315deg, #69718d, #556081 53%, #7c85a0);
    border-radius: 13px;
    justify-content: center;
    align-items: center;
    padding: 1px;
    display: flex
}

.gradient-text {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #b8dbff, #8ac5ff);
    -webkit-background-clip: text;
    background-clip: text
}

.region-selector_link {
    grid-column-gap: 1rem;
    color: #484646;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    text-decoration: none;
    display: flex;
    position: relative
}

.region-selector_link:hover {
    color: #737389
}

.navbar_button-2 {
    grid-column-gap: .5rem;
    color: #fff;
    white-space: nowrap;
    background-color: #1a1b1f;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    padding: 4px 1.5rem;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: 1rem;
    line-height: 2;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    box-shadow: 0 1px 2px #1018280d
}

.navbar_button-2:hover {
    background-color: #2e2e50
}

.navbar_button-2:focus {
    background-color: #2e2e50;
    box-shadow: 0 1px 2px #1018280d, 0 0 0 4px #f4ebff
}

.navbar_button-2.grey {
    color: #000029;
    background-color: #eeeef9
}

.navbar_button-2.grey:hover {
    background-color: #dadae2
}

.region-selector_flag {
    border-radius: 100px;
    flex: none;
    justify-content: center;
    align-items: center;
    display: flex
}

.region-selector_dropdown {
    order: 1
}

.region-selector_list {
    background-color: #d99f9f
}

.region-selector_list.w--open {
    grid-row-gap: .5px;
    background-color: #fff;
    border-radius: 8px;
    flex-direction: column;
    min-width: 210px;
    padding: 8px 16px;
    font-size: .875rem;
    display: flex;
    box-shadow: 0 4px 16px #2e2e501a, 0 16px 40px #2e2e501a
}

.region-selector_toggle {
    grid-column-gap: 1rem;
    color: #000029;
    background-color: #eeeef9;
    border-radius: .5rem;
    align-items: center;
    padding: 4px 16px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    line-height: 2;
    transition: all .2s;
    display: flex
}

.region-selector_toggle:hover {
    background-color: #dadae2
}

.text-block {
    flex: none
}

.navbar_dropdown-link-list-sa {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-rows: max-content max-content max-content max-content max-content;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.navbar_dropdown-link-list-sa.vertical {
    flex-direction: column;
    width: 33%
}

.navbar-sa {
    z-index: 500;
    background-color: #f8f8fb;
    width: 100%;
    min-height: 5rem;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative
}

.text-change-sa {
    color: #2e97ff;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    height: 3.5rem;
    font-size: 2.3rem;
    font-weight: 800;
    line-height: 1;
    display: flex
}

.text-change-sa.yellow {
    color: #ff9500
}

.text-change-sa.green {
    color: #00a770
}

.text-change-sa.purple {
    color: #6634d1
}

.navbar_account-connection {
    background-color: var(--ghost-white);
    background-image: url(https://cdn.prod.website-files.com/63237d47d62ed8840e7cda94/64ee3a69ac3d3b7daf3f6410_White.webp);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: auto 55%;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 1.5rem;
    display: flex
}

.section_products-benefits {
    background-color: var(--white-smoke)
}

.product-benefits_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-image: linear-gradient(180deg, var(--midnight-blue), #2e2e50);
    border-radius: 1.5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;
    position: relative
}

.product-benefits_content {
    grid-column-gap: 3rem;
    width: 100%;
    max-width: 50%;
    display: flex
}

.product-benefits_column {
    width: 50%
}

.product-benefits_item {
    color: #a1a1b0;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 7.5rem;
    display: flex
}

.section_products-how-it-work {
    background-color: var(--midnight-blue);
    background-image: linear-gradient(11deg, var(--midnight-blue), var(--dark-slate-blue));
    color: var(--ghost-white)
}

.product-how-it-work_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: 2.5rem;
    display: flex
}

.product-how-it-work_image-wrapper {
    border-radius: 2rem;
    width: 50%;
    position: relative;
    overflow: hidden
}

.product-how-it-work_image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.coming-soon_badge {
    background-image: linear-gradient(315deg, var(--midnight-blue), var(--slate-grey));
    opacity: .5;
    color: #fff;
    border-radius: 13px;
    margin-bottom: 1rem;
    padding: 4px 16px;
    font-size: .6rem;
    font-weight: 400
}

.coming-soon_badge.is-nav {
    border-style: none;
    border-color: var(--dark-slate-blue);
    background-image: linear-gradient(315deg, var(--midnight-blue), var(--slate-grey));
    color: #fff;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .4rem;
    position: absolute;
    inset: .5rem .5rem auto auto
}

.product-how-it-work_content {
    border-radius: 2rem;
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
    position: relative;
    overflow: hidden
}

.how-it-works_list {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.25
}

.coming-soon_link {
    text-transform: uppercase;
    font-size: .4rem;
    display: inline-block;
    transform: translateY(-7px)
}

.list-item {
    margin-bottom: 2rem
}

.legal-tabs_content {
    padding-top: 2rem
}

.legal-tabs_link {
    background-color: var(--ghost-white);
    font-size: .875rem
}

.legal-tabs_link.w--current {
    background-color: var(--dark-slate-blue);
    color: var(--white-smoke);
    font-weight: 500
}

.tabs-menu {
    border-radius: 4px;
    display: inline-block;
    overflow: hidden
}

.legal-tabs_component {
    padding-top: 2rem
}

.localisation-wrapper {
    flex-direction: row;
    flex: none;
    align-items: center;
    margin-right: 1rem;
    display: flex
}

.language-selector_dropdown {
    order: 1;
    justify-content: center;
    align-items: flex-start;
    margin-left: .5rem;
    margin-right: .5rem;
    display: block
}

.language-selector_list {
    background-color: #d99f9f
}

.language-selector_list.w--open {
    grid-row-gap: .5px;
    background-color: #fff;
    border-radius: 8px;
    flex-flow: column;
    min-width: 100px;
    padding: 8px 16px;
    font-size: .875rem;
    display: flex;
    box-shadow: 0 4px 16px #2e2e501a, 0 16px 40px #2e2e501a
}

.language-selector_link {
    grid-column-gap: 1rem;
    color: #484646;
    flex-wrap: nowrap;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    text-decoration: none;
    display: flex;
    position: relative
}

.language-selector_link:hover {
    color: #737389
}

.language-selector_link.weglot-link--active {
    display: none
}

.card-api_image-wrapper {
    width: 100%;
    max-height: 206px;
    margin-top: auto;
    overflow: hidden
}

.home_header-logos_component {
    display: flex
}

.home_header-logos_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1rem;
    white-space: nowrap;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    place-items: center start;
    margin-right: 2rem;
    display: grid
}

.home_header-logos_wrapper {
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.home_header-logos_logo {
    opacity: .5;
    filter: grayscale();
    max-height: 2rem
}

.home_header-logos_logo.smaller {
    max-height: 1.8rem
}

.product-links {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #a1a1b0;
    flex-direction: row;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.25;
    display: flex
}

.product-links.w--current {
    color: #5c5c76
}

.language-selector_toggle {
    grid-column-gap: 1rem;
    color: #000029;
    background-color: #eeeef9;
    border-radius: .5rem;
    align-items: center;
    padding: 4px 16px;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
    font-size: .875rem;
    line-height: 2;
    transition: all .2s;
    display: flex;
    overflow: visible
}

.language-selector_toggle:hover {
    background-color: #dadae2
}

.hidden-div {
    display: none
}

.home-connection_image-wrapper {
    flex: none;
    justify-content: flex-end;
    height: 100%;
    display: flex
}

.home-connection_image {
    flex: none;
    height: 100%
}

.checkbox-label {
    margin-left: .5rem;
    margin-right: 1.5rem
}

.display-none {
    display: none
}

.component_careers-nav {
    z-index: 100;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #000029;
    justify-content: center;
    align-items: center;
    padding-top: 1rem;
    padding-bottom: 1rem;
    transition: background-color .3s cubic-bezier(.55, .085, .68, .53);
    display: flex;
    position: sticky;
    top: 0
}

.careers-link {
    color: #fff;
    border-radius: 4px;
    padding: 4px 12px;
    font-size: .875rem;
    line-height: 1.35;
    transition: background-color .3s;
    display: inline-block
}

.careers-link:hover {
    background-color: #89888e
}

.section_careers-new-header {
    z-index: 200;
    background-color: #f8f8ff;
    background-image: linear-gradient(90deg, #0000004d, #fff0), url(https://cdn.prod.website-files.com/63237d47d62ed8840e7cda94/655785a24576b9353550c3e9_careers-people-at-the-office.webp);
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    justify-content: center;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
    position: relative
}

.section_careers-new-header.ar-localise.lsa {
    background-image: linear-gradient(90deg, #03030380 20%, #fff0), url(https://cdn.prod.website-files.com/63237d47d62ed8840e7cda94/66296d6e72a4b4c2e4860bd2_Arabic%20Careers%20Page%20Image.webp)
}

.careers-star_content {
    flex-direction: column;
    align-items: flex-start;
    width: 50%;
    height: 30vh;
    padding-right: 2rem;
    display: flex;
    position: relative;
    overflow: visible
}

.relative-wrapper {
    position: relative
}

.section_payments-stack {
    z-index: 200;
    background-image: linear-gradient(#0009, #0000), radial-gradient(circle, #0101c9, #0101c1 50%, #00004a);
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    min-height: 100vh;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
    position: sticky;
    top: 0
}

.section_payments-stack.ar-localise {
    background-image: linear-gradient(#18181a, #18181a), linear-gradient(#0009, #0000);
    padding-top: 0;
    padding-bottom: 0
}

.section_payments-stack.ar-localise.midnight {
    background-image: linear-gradient(#000029, #000029), linear-gradient(#0009, #0000)
}

.careers-new-star_image-wrapper {
    align-items: flex-start;
    width: 60%;
    display: flex
}

.section_careers-new-offices {
    z-index: 200;
    background-color: var(--dark-slate-blue-3);
    justify-content: center;
    align-items: center
}

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

.careers-new-header_content {
    flex-direction: column;
    align-items: flex-start;
    max-width: 38.9375rem;
    display: flex
}

.careers-new-office_image-wrapper {
    border-radius: 24px;
    position: relative;
    overflow: hidden
}

.section_careers-team {
    z-index: 200;
    background-color: var(--ghost-white);
    justify-content: center;
    align-items: center;
    position: relative
}

.careers-team_image-wrapper {
    aspect-ratio: 320/200;
    background-color: var(--midnight-blue);
    object-fit: cover;
    border-radius: 20px;
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: relative;
    overflow: hidden
}

.careers-team_item {
    background-color: #fff;
    border-radius: 20px;
    overflow: hidden
}

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

.careers-team_content-wrapper {
    padding: 2rem
}

.careers-profile_image {
    z-index: 20;
    height: 85%;
    position: absolute
}

.careers-gradient_back {
    z-index: 10;
    width: auto;
    height: 80%;
    position: absolute;
    left: 0
}

.careers-gradient_front {
    z-index: 30;
    width: 100%;
    height: auto;
    min-height: 60px;
    position: absolute;
    left: 0
}

.text-color-darkgrey {
    color: var(--dark-slate-blue-2)
}

.section_careers-benefits {
    z-index: 200;
    background-color: var(--dark-slate-blue-3);
    justify-content: center;
    align-items: center;
    position: relative
}

.careers-benefits_image-wrapper {
    aspect-ratio: 1120/374;
    border-radius: 20px;
    overflow: hidden
}

.careers-benefits_image-wrapper.bigger {
    aspect-ratio: 1120/500
}

.careers-benefits_content {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.section_careers-recruitment {
    z-index: 200;
    background-color: var(--midnight-blue);
    color: #fff;
    background-image: radial-gradient(circle, #0101c9, #00004a);
    justify-content: center;
    align-items: center;
    padding-bottom: 4rem;
    position: relative
}

.section_careers-recruitment.ar-localise {
    background-image: none
}

.careers-recruitment_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
}

.careers-recruitment_item {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.careers-recruitment_icon-wrapper {
    background-color: #030c9299;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 5.875rem;
    height: 5.875rem;
    display: flex
}

.margin-negative {
    margin-bottom: -.5rem
}

.sticky-wrapper-payments {
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    height: 300vh;
    position: relative
}

.careers_star-component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex
}

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

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

.careers-star_content-item {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    min-height: 50vh;
    display: flex
}

.careers-star_content-item._1 {
    opacity: 1;
    flex-direction: column;
    align-items: flex-start;
    min-height: 50vh
}

.careers-star_content-item._2,
.careers-star_content-item._3,
.careers-star_content-item._4 {
    opacity: 1;
    min-height: 50vh
}

.section_careers-benefits-header {
    z-index: 200;
    background-color: var(--dark-slate-blue-3);
    justify-content: center;
    align-items: center;
    position: relative
}

.section_careers-benefits_posts {
    z-index: 200;
    background-color: var(--ghost-white);
    justify-content: center;
    align-items: center;
    position: relative
}

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

.careers_benefits-item:nth-child(2n) {
    flex-direction: row-reverse
}

.careers_benefits-item.non-cms {
    flex-direction: row;
    margin-top: 2rem
}

.career_benefits-image-wrapper {
    aspect-ratio: 800/530;
    border-radius: 20px;
    max-width: 60%;
    position: relative;
    overflow: hidden
}

.careers_benefits-content-wrapper {
    width: 40%
}

.careers_benefits_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex
}

.test:nth-child(2n) {
    flex-direction: row-reverse;
    display: flex
}

.careers-benefits_image {
    z-index: 50;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: relative
}

.careers_benefits-gradient {
    z-index: 100;
    background-image: linear-gradient(#fff0 40%, #0009);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.careers_benefits_image-heading {
    z-index: 200;
    opacity: .7;
    color: var(--ghost-white);
    width: 100%;
    max-width: 60%;
    height: 6rem;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 1rem;
    position: absolute;
    bottom: 0
}

.career_benefits-heading {
    font-size: 1.25rem;
    font-weight: 700
}

.careers_benefits_image-cta {
    z-index: 200;
    opacity: .7;
    color: var(--ghost-white);
    width: 100%;
    max-width: 40%;
    height: 6rem;
    padding-right: 2rem;
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden
}

.button-careers {
    grid-column-gap: .6rem;
    grid-row-gap: .6rem;
    color: #fff;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.section_careers-embed {
    z-index: 200;
    background-color: var(--dark-slate-blue-3);
    justify-content: center;
    align-items: center;
    position: relative
}

.section_careers-embed.ar-localise {
    background-color: #fff
}

.careers_office-hover-image {
    border-radius: 24px;
    position: absolute;
    inset: 0%
}

.careers_office-front-image {
    border-radius: 24px
}

.text-block-2 {
    font-family: IBM Arabic, sans-serif;
    font-weight: 500
}

.heading {
    font-family: IBM Arabic, sans-serif
}

.pagination {
    margin-top: 1rem
}

.careers-lottie {
    width: 100%;
    position: static
}

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

.blog_author-info.is-benefits {
    display: none
}

.blog_author-avatar-wrapper {
    border-radius: 50%;
    width: 2.625rem;
    height: 2.625rem;
    overflow: hidden
}

.blog-people_heading {
    font-size: 4rem;
    font-weight: 800
}

.component_people-first-image-wrapper {
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 60%;
    display: flex;
    overflow: hidden
}

.component_people-first-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    max-width: 26.75rem;
    display: flex
}

.component_people-first-component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
    display: flex
}

.component_people-first {
    background-color: #f8f8fb
}

.text-block-3 {
    overflow: visible
}

.ar-hide {
    z-index: 20;
    width: auto;
    height: 100%;
    position: relative
}

.ar-show {
    z-index: 10;
    width: auto;
    height: 100%;
    position: relative
}

.is-ar-hide {
    display: none
}

.product-benefits_image-right {
    width: 22%;
    margin-left: auto
}

.product-benefits_image-left {
    width: 22%;
    margin-right: auto
}

.hero-heading-left {
    background-color: #000;
    border-bottom: 1px solid #e4ebf3;
    height: 100%;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    position: relative
}

.container-2 {
    width: 100%;
    max-width: 1200px;
    margin: auto
}

.hero-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.hero-split {
    color: var(--ghost-white);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 40%;
    display: flex
}

.margin-bottom-24px {
    margin-bottom: 24px;
    font-size: 1rem
}

.button-primary {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all .2s
}

.button-primary:hover {
    color: #fff;
    background-color: #32343a
}

.button-primary:active {
    background-color: #43464d
}

.shadow-two {
    box-shadow: 0 4px 24px #96a3b514
}

.body-2 {
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.video-2 {
    background-color: #000;
    width: 55%;
    height: 640px;
    overflow: clip
}

.heading-2 {
    margin-bottom: .5rem;
    font-size: 2rem;
    font-weight: 500
}

.text-span {
    background-color: #0000;
    background-image: linear-gradient(90deg, #37bf8d, #7150f9)
}

.div-block-4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    display: flex
}

.hero-subscribe-right {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.container-3 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

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

.hero-split-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 46%;
    display: flex
}

.shadow-two-2 {
    box-shadow: 0 4px 24px #96a3b514
}

.margin-bottom-24px-2 {
    margin-bottom: 24px
}

.hero-form {
    margin-bottom: 12px
}

.hero-form-container {
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.hero-form-input {
    color: #1a1b1f;
    border: 1px solid #d1d6db;
    width: 240px;
    height: auto;
    margin-bottom: 0;
    margin-right: 9px;
    padding: 5px 16px;
    font-size: 14px;
    line-height: 20px;
    transition: all .2s
}

.hero-form-input:hover,
.hero-form-input:focus {
    border-color: #76879d
}

.hero-form-input::placeholder {
    color: #1a1b1fcc
}

.button-primary-2 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all .2s
}

.button-primary-2:hover {
    color: #fff;
    background-color: #32343a
}

.button-primary-2:active {
    background-color: #43464d
}

.text-link-arrow {
    color: #1a1b1f;
    justify-content: flex-start;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none;
    display: flex
}

.arrow-embed {
    margin-left: 2px;
    display: flex
}

.hero-container {
    z-index: 10;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
    inset: auto 0%
}

.knowledge-hub-hero {
    object-fit: cover;
    background-image: linear-gradient(#18181a, #18181a);
    flex-flow: column;
    height: 70vh;
    min-height: 800px;
    padding-top: 100px;
    padding-bottom: 220px;
    display: flex;
    overflow: hidden
}

.open-finance-articles {
    background-color: var(--white-smoke);
    border-top: 1px solid #0000200d;
    height: auto;
    padding-top: 40px;
    padding-bottom: 40px
}

.heading-3 {
    color: var(--midnight-blue);
    margin-bottom: 0;
    font-size: 1.6em;
    font-weight: 400;
    line-height: 1.4
}

.heading-3.article-card-deatils-heading {
    font-size: 1.6em
}

.collection-item {
    border-radius: var(--_lean-v2---space-m);
    background-color: #fff;
    border: 1px solid #0000000d;
    padding: 0;
    overflow: hidden
}

.collection-item.featured-item {
    display: block
}

.article-card-paragraph-preview {
    color: var(--light-slate-grey);
    max-height: 140ch;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.4;
    overflow: hidden
}

.article-card-paragraph-preview.featured-card {
    font-size: 1em
}

.collection-list {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: stretch start;
    margin-bottom: 40px;
    display: grid
}

.heading-4 {
    text-align: left;
    width: 50%;
    max-width: 50%;
    font-weight: 500
}

.paragraph-2 {
    text-align: left;
    width: 50%;
    max-width: 550px;
    font-weight: 400;
    line-height: 1.5
}

.paragraph-2.hero-intro-paragraph {
    color: #adb1b8;
    max-width: 560px;
    margin-bottom: .5rem;
    font-size: 1rem
}

.open_finance_display {
    color: #edeef0;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    font-size: 2.5rem;
    font-weight: 500
}

.open_finance_display.max-width-full {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px
}

.open_finance_display.subtler {
    color: #adb1b8
}

.knowledge-hub-section-heading {
    padding-top: 40px;
    padding-bottom: 40px;
    font-weight: 500
}

.knowledge-hub-section-heading.on-dark {
    color: var(--white-smoke);
    padding-top: 0;
    padding-bottom: 0
}

.section-4 {
    padding-top: 140px;
    padding-bottom: 140px
}

.rich-text-block {
    color: var(--dark-slate-blue);
    text-transform: none;
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 160%
}

.rich-text-block.long-form-read {
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 170%
}

.open_finance_long_form {
    color: var(--dark-slate-blue);
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    font-size: .9rem;
    line-height: 3
}

.article-section {
    line-height: 1.4
}

.paragraph-3 {
    color: var(--dark-slate-blue);
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
    line-height: 1.6
}

.open-finance-article-container {
    padding-top: 10px;
    padding-bottom: 140px
}

.rich-text-block-2 {
    width: 720px;
    margin-left: auto;
    margin-right: auto
}

.list-item-2 {
    color: var(--neutral-text-body)
}

.list-item-3,
.block-quote {
    color: var(--neutral-text-primary)
}

.list-item-arrow-bullet {
    background-image: url(https://cdn.prod.website-files.com/63237d47d62ed8840e7cda94/67633e3b94bee22015f9770b_arrow-right.svg);
    background-position: 0 3px;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    margin-bottom: 1.5rem;
    padding-left: 24px
}

.flex-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border: 1px solid var(--ghost-white);
    background-color: #fff;
    border-radius: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding: 40px 140px 100px
}

.flex-block.talk-to-sales {
    background-color: var(--midnight-blue);
    padding-top: 100px;
    padding-bottom: 100px
}

.article-header {
    flex-flow: column;
    align-items: center;
    width: 100%;
    max-width: 940px;
    padding-top: 100px;
    padding-bottom: 0;
    display: block
}

.created-on {
    color: var(--light-slate-grey)
}

.published-date {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.empty-state {
    padding: 100px
}

.image-2 {
    object-fit: cover;
    width: 100%;
    height: 220px;
    margin-bottom: 0;
    overflow: auto
}

.article-card-details-wrapper {
    align-items: stretch;
    padding: 60px 40px;
    display: flex
}

.article-card-details-wrapper.article-card-featured-details-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex
}

.article-navigation {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    width: 100%;
    max-width: 720px;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.text-block-4 {
    opacity: .5;
    color: var(--slate-grey);
    -webkit-text-stroke-color: var(--light-slate-grey)
}

.text-block-5 {
    opacity: .5;
    color: var(--light-slate-grey)
}

.open-finance-related-article-card {
    background-color: #fafafa;
    border-radius: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    display: flex;
    overflow: hidden
}

.text-block-6 {
    color: var(--light-slate-grey);
    max-width: 440px;
    font-size: .8rem
}

.collection-item-2 {
    display: flex
}

.div-block-9 {
    flex: 1;
    padding-bottom: 20px;
    padding-left: 40px;
    padding-right: 40px;
    display: block
}

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

.articles-continue-reading {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: stretch;
    display: grid
}

.link-block {
    box-sizing: border-box;
    display: block
}

.link-block.article-featured-card {
    display: flex
}

.main-header-image {
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
    border: 1px solid #00000017;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 20px;
    display: flex;
    overflow: hidden
}

.article-heading-centre {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto
}

.empty-state-2 {
    display: none
}

.hero-description {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex
}

.hero-heading {
    flex-flow: column;
    justify-content: flex-start;
    width: 600px;
    margin-left: 0;
    margin-right: 0;
    padding-top: 60px;
    padding-bottom: 20px;
    display: flex
}

.hero-background {
    z-index: 0;
    box-sizing: border-box;
    background-image: url(https://cdn.prod.website-files.com/63237d47d62ed8840e7cda94/67ba544473d2b1b6e86ab7f0_of-background.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex;
    position: absolute;
    inset: 0% auto 0 0%
}

.of-hero-bg-image {
    width: 100%
}

.text-block-7 {
    color: #18181a
}

.v2-button-primary {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-image: linear-gradient(to bottom, var(--ghost-white), var(--ghost-white));
    color: var(--neutral-text-primary);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    height: 48px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex
}

.v2-button-primary.secondary {
    background-image: linear-gradient(to bottom, var(--_lean-v2---slate-7), var(--_lean-v2---slate-7));
    color: var(--_lean-v2---text-color-primary)
}

.text-block-8 {
    font-size: 1.1rem;
    font-weight: 500
}

.div-block-10 {
    flex: 1
}

.image-3 {
    max-height: 560px
}

.lottie-animation {
    z-index: 1;
    opacity: .6;
    object-fit: cover;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.lottie-background {
    flex-flow: column;
    width: 100%;
    height: 600px;
    display: block;
    position: absolute;
    overflow: hidden
}

.intro-paragraph {
    z-index: 10;
    box-sizing: border-box;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: auto;
    justify-content: center;
    align-items: center;
    max-width: 640px;
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    position: relative;
    inset: 0%
}

.intro-paragraph.word-reveal {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    display: block
}

.ondark {
    color: var(--ghost-white)
}

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

.ondark.align-center.text-block-large {
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.4
}

.ondark.heading-2.align-left.lighter {
    color: var(--_lean-v2---text-color-secondary)
}

.ondark.heading-2.align-left.lighter.word-reveal-text {
    display: block
}

.ondark.heading-2.align-left.word-reveal-text {
    flex: 0 auto;
    display: block
}

.ondark.lighter {
    color: var(--_lean-v2---text-color-secondary)
}

.image-4 {
    height: 100px
}

.use-case-card {
    color: var(--neutral-text-primary);
    background-image: linear-gradient(#fff, #fff);
    border: 1px solid #eaeaee;
    border-radius: 16px;
    flex-flow: row;
    width: 100%;
    max-width: 70rem;
    height: 32rem;
    margin-bottom: 40px;
    display: flex;
    overflow: hidden
}

.last-half {
    background-image: linear-gradient(#f9f9fb, #f9f9fb);
    flex: 1;
    justify-content: center;
    align-items: center
}

.last-half.bottom {
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 0
}

.last-half.top {
    justify-content: flex-start;
    align-items: center;
    padding-top: 0
}

.first-half {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    padding-left: 48px;
    padding-right: 40px
}

.card-heading {
    font-weight: 500
}

.card-description {
    -webkit-text-stroke-color: var(--neutral-text-body)
}

.card-description.text-color-lightgrey {
    margin-bottom: 1rem
}

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

.lottie-animation-2 {
    height: 120px
}

.flex-block-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.list-item-check {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 8px
}

.image-5 {
    max-width: 70%
}

.pill {
    text-align: center;
    background-color: #02ba3c17;
    border-radius: 48px;
    padding: 10px 20px
}

.pill.on-dark {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #00fc7a12;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 70rem;
    display: flex
}

.pill-link {
    color: #45ffa6d1
}

.pill-link.text-color-white {
    color: #fff
}

.image-6,
.image-7 {
    max-width: 70%
}

.flex-block-3 {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px
}

.demo-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border: 1px solid var(--_lean-v2---card-border);
    border-radius: var(--_lean-v2---card-radius-s);
    background-color: var(--_lean-v2---section-background-secondary);
    --_lean-v2---text-color-primary: var(--_lean-v2---slate-12);
    --_lean-v2---section-background-primary: var(--_lean-v2---slate-1);
    --_lean-v2---space-l: 1.5rem;
    --_lean-v2---slate-4: #ebebef;
    --_lean-v2---slate-1: #fcfcfd;
    --_lean-v2---text-color-secondary: var(--_lean-v2---slate-10);
    --_lean-v2---space-m: 1rem;
    --_lean-v2---slate-7: #d3d4db;
    --_lean-v2---card-border: var(--_lean-v2---slate-4);
    --_lean-v2---card-radius-s: .5rem;
    --_lean-v2---section-background-secondary: var(--_lean-v2---slate-2);
    --_lean-v2---card-radius-m: 1rem;
    --_lean-v2---slate-11: #60646c;
    --_lean-v2---space-xl: 2.5rem;
    --_lean-v2---card-radius-l: 1.5rem;
    --_lean-v2---slate-2: #f9f9fb;
    --_lean-v2---slate-3: #f2f2f5;
    --_lean-v2---slate-5: #e4e4e9;
    --_lean-v2---slate-6: #dddde3;
    --_lean-v2---slate-8: #b9bbc6;
    --_lean-v2---slate-9: #8b8d98;
    --_lean-v2---slate-10: #7e808a;
    --_lean-v2---slate-12: #1c2024;
    --_lean-v2---button-background-primary: var(--_lean-v2---slate-12);
    --_lean-v2---text-accent-primary: var(--_lean-v2---green-10);
    --_lean-v2---green-1: #fbfefc;
    --_lean-v2---green-2: #f2fcf5;
    --_lean-v2---green-3: #e9f9ee;
    --_lean-v2---green-4: #ddf3e4;
    --_lean-v2---green-5: #ccebd7;
    --_lean-v2---green-6: #b4dfc4;
    --_lean-v2---green-7: #92ceac;
    --_lean-v2---green-8: #5bb98c;
    --_lean-v2---green-9: #30a46c;
    --_lean-v2---green-10: #299764;
    --_lean-v2---green-11: #18794e;
    --_lean-v2---green-12: #193b2d;
    --_lean-v2---container-width: 70rem;
    --_lean-v2---space-s: .5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-top: 40px;
    padding-bottom: 40px
}

.open-finance-button-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.landing-page-faqs-container {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 70rem;
    padding-top: 40px;
    padding-bottom: 40px
}

.accordion-item {
    border-style: none none solid;
    border-width: 1px;
    border-color: var(--_lean-v2---slate-4);
    cursor: pointer;
    align-items: stretch;
    overflow: hidden
}

.accordion-header {
    padding-top: var(--_lean-v2---card-radius-m);
    padding-bottom: var(--_lean-v2---space-m);
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: row;
    justify-content: space-between;
    align-self: stretch;
    display: flex
}

.accordion-content {
    color: var(--_lean-v2---text-color-secondary);
    display: none
}

.v2 {
    font-weight: 500
}

.accordion {
    align-items: stretch;
    max-width: 640px
}

.v2-links {
    color: var(--_lean-v2---slate-11);
    text-decoration: underline
}

.accordion-content-text {
    padding-bottom: var(--_lean-v2---space-m)
}

.section-introduction {
    --midnight-blue: #000029;
    --dodger-blue: #2e97ff;
    --neutral-text-body: #1c2024e6;
    --light-slate-grey: #8a8a9d;
    --neutral-text-primary: #1c2024;
    --ghost-white: #ececf4;
    --slate-grey: #737389;
    --dark-slate-blue-3: #dadae2;
    --white-smoke: #f8f8fb;
    --dark-slate-blue: #2e2e50;
    --dark-slate-blue-2: #454563;
    --v2-accent-green: var(--ghost-white)
}

.section-introduction.dark {
    background-color: var(--_lean-v2---section-background-primary);
    --midnight-blue: #000029;
    --dodger-blue: #2e97ff;
    --neutral-text-body: #1c2024e6;
    --light-slate-grey: #8a8a9d;
    --neutral-text-primary: #1c2024;
    --ghost-white: #ececf4;
    --slate-grey: #737389;
    --dark-slate-blue-3: #dadae2;
    --white-smoke: #f8f8fb;
    --dark-slate-blue: #2e2e50;
    --dark-slate-blue-2: #454563;
    --v2-accent-green: var(--ghost-white)
}

.section-hero-intro {
    background-color: var(--_lean-v2---section-background-primary)
}

.section-hero-intro.dark {
    --_lean-v2---text-color-primary: var(--_lean-v2---slate-12);
    --_lean-v2---section-background-primary: var(--_lean-v2---slate-1);
    --_lean-v2---space-l: 1.5rem;
    --_lean-v2---slate-4: #2e3035;
    --_lean-v2---slate-1: #18181a;
    --_lean-v2---text-color-secondary: var(--_lean-v2---slate-10);
    --_lean-v2---space-m: 1rem;
    --_lean-v2---slate-7: #464b50;
    --_lean-v2---card-border: var(--_lean-v2---slate-4);
    --_lean-v2---card-radius-s: .5rem;
    --_lean-v2---section-background-secondary: var(--_lean-v2---slate-2);
    --_lean-v2---card-radius-m: 1rem;
    --_lean-v2---slate-11: #adb1b8;
    --_lean-v2---space-xl: 2.5rem;
    --_lean-v2---card-radius-l: 1.5rem;
    --_lean-v2---slate-2: #1b1b1f;
    --_lean-v2---slate-3: #27282d;
    --_lean-v2---slate-5: #35373c;
    --_lean-v2---slate-6: #3c3f44;
    --_lean-v2---slate-8: #5a6165;
    --_lean-v2---slate-9: #696e77;
    --_lean-v2---slate-10: #787f85;
    --_lean-v2---slate-12: #edeef0;
    --_lean-v2---button-background-primary: var(--_lean-v2---slate-12);
    --_lean-v2---text-accent-primary: var(--_lean-v2---green-10);
    --_lean-v2---green-1: #0d1912;
    --_lean-v2---green-2: #0f1d17;
    --_lean-v2---green-3: #12281f;
    --_lean-v2---green-4: #143125;
    --_lean-v2---green-5: #173a2a;
    --_lean-v2---green-6: #194633;
    --_lean-v2---green-7: #1f5e41;
    --_lean-v2---green-8: #2c8c5e;
    --_lean-v2---green-9: #30a46c;
    --_lean-v2---green-10: #35b979;
    --_lean-v2---green-11: #3dd68c;
    --_lean-v2---green-12: #b1f1cb;
    --_lean-v2---container-width: 70rem;
    --_lean-v2---space-s: .5rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.benefits-container {
    grid-column-gap: var(--_lean-v2---space-xl);
    grid-row-gap: var(--_lean-v2---space-xl);
    flex-flow: column;
    flex: auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    max-width: 70rem;
    padding: 100px 60px;
    display: flex
}

.benefits-container.card {
    border: 1px solid var(--_lean-v2---slate-4);
    border-radius: var(--_lean-v2---card-radius-l);
    margin-bottom: 100px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden
}

.lottie-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-height: 600px;
    display: flex
}

.benefits-features-grid {
    grid-column-gap: var(--_lean-v2---space-xl);
    grid-row-gap: var(--_lean-v2---space-xl);
    flex: auto;
    width: 100%
}

.benefis-icon {
    width: 24px;
    margin-bottom: 10px
}

.gcc-growth-lottie {
    object-fit: fill
}

.gcc-growth-lottie-wrapper {
    height: 560px;
    overflow: clip
}

.text-block-9 {
    font-weight: 400
}

.careers-ashby {
    width: 100%
}

@media screen and (max-width:991px) {
    .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
    }

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

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

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

    .container-large.is-nav {
        justify-content: flex-start;
        align-items: center
    }

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

    .navbar {
        align-items: center;
        display: flex
    }

    .home_header-component {
        align-items: flex-start
    }

    .button-wrapper.hero {
        grid-row-gap: 1rem;
        flex-direction: column;
        align-items: flex-start
    }

    .logo-item {
        margin-left: 1rem;
        margin-right: 1rem
    }

    .heading-style-d3.header-bottom {
        margin-top: -10px
    }

    .fs-styleguide_2col {
        grid-template-columns: 1fr
    }

    .products-logo-wrapper {
        width: 100%
    }

    .products_client-image {
        height: auto
    }

    .home_sub-products-grid {
        flex-direction: column;
        grid-template-columns: 1fr 1fr
    }

    .home_products-item {
        width: 100%
    }

    .home_testimonial-item.solutions {
        width: 60%
    }

    .why-lean_component {
        grid-row-gap: 1rem;
        flex-direction: column
    }

    .home_why-lean-heading {
        grid-column-gap: 1rem;
        width: 100%
    }

    .why-lean_grid,
    .solutions-logo-wrapper {
        width: 100%
    }

    .blog_body-component {
        grid-column-gap: 2rem
    }

    .navbar_dropdown-trigger {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        width: 100%
    }

    .custom_dropdown-fake-trigger {
        z-index: 500
    }

    .fake_trigger {
        z-index: 500;
        width: 100%;
        height: 3.5rem;
        padding-bottom: 0;
        padding-right: 0;
        display: none;
        position: absolute;
        inset: 0% 0% auto
    }

    .splide__slide {
        width: 50%
    }

    .contact_main-component {
        flex-direction: column;
        align-items: center
    }

    .contact_content {
        width: 80%;
        position: static
    }

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

    .careers_process-component {
        grid-template-columns: 1fr 1fr 1fr
    }

    .careers_process-item,
    .solution_video,
    .header-regulators-wrapper {
        width: 100%
    }

    .home_header-lottie {
        overflow: hidden
    }

    .how-it-works_video {
        width: 14.25rem;
        height: 22.5rem
    }

    .navbar_button-wrapper {
        flex-direction: column-reverse;
        align-items: stretch;
        display: flex
    }

    .navbar_dropdown-content-left {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-wrap: wrap;
        grid-template-columns: 1fr 1fr;
        place-content: start center;
        align-items: start;
        max-width: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .navbar_menu {
        -webkit-text-fill-color: inherit;
        background-color: #f8f8fb;
        background-clip: border-box;
        border-top: 1px solid #f2f4f7;
        border-radius: .5rem;
        align-items: flex-start;
        height: auto;
        margin-top: 1rem;
        margin-left: 1rem;
        margin-right: 1rem;
        padding: 1.5rem 2rem;
        position: absolute;
        overflow: auto
    }

    .navbar_menu-dropdown {
        width: 100%;
        position: relative
    }

    .navbar_dropdown-list {
        position: relative;
        overflow: hidden
    }

    .navbar_dropdown-list.w--open {
        box-shadow: none;
        background-color: #0000;
        border-style: none;
        align-items: flex-start;
        min-width: auto;
        margin-bottom: 1.5rem;
        padding: 0 0 0;
        position: relative;
        top: 0;
        left: 0;
        right: 0
    }

    .navbar_dropdown-link-list {
        width: 45%;
        max-width: none
    }

    .navbar_link {
        color: #101828;
        width: 100%;
        padding: .75rem 0;
        font-size: 1.125rem
    }

    .navbar_link:hover {
        color: #101828
    }

    .navbar_dropdown-link {
        padding-left: 0;
        padding-right: 0
    }

    .navbar_dropdown-link:hover {
        background-color: #0000
    }

    .dropdown-icon {
        color: #667085;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        display: block;
        inset: auto 0% auto auto
    }

    .navbar_dropdown-wrapper {
        flex-direction: column;
        align-items: flex-start
    }

    .navbar_dropdown-toggle {
        align-items: center;
        padding-top: .75rem;
        padding-bottom: .75rem;
        padding-left: 0;
        font-size: 1.125rem;
        display: flex
    }

    .navbar_dropdown-toggle:hover {
        color: #101828
    }

    .navbar_heading {
        margin-left: 0
    }

    .navbar_menu-button {
        background-color: #ececf4;
        border-radius: .5rem;
        padding: .75rem 1rem
    }

    .navbar_menu-button.w--open {
        color: var(--midnight-blue);
        background-color: #0000
    }

    .navbar_menu-right {
        flex-direction: column-reverse;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: stretch;
        margin-top: 1.5rem
    }

    .navbar_menu-left {
        grid-column-gap: 0px;
        grid-row-gap: .5rem;
        color: #101828;
        flex-direction: column;
        align-items: flex-start;
        display: flex
    }

    .legal_list-wrapper {
        width: 100%
    }

    .legal_item {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .legal_item:hover {
        background-color: #0000
    }

    .legal_main-component {
        flex-direction: column;
        align-items: center
    }

    .legal_content {
        width: 80%;
        position: static
    }

    .legal_office-wrapper {
        width: 80%
    }

    .fs-cc-banner_buttons-wrapper {
        margin-top: 1rem
    }

    .fs-cc-banner_container {
        flex-direction: column;
        align-items: flex-start
    }

    .fs-cc-banner_text {
        margin-right: 0
    }

    .product-country_item._33 {
        width: 50%
    }

    .home_connection-component {
        grid-row-gap: 2rem;
        flex-direction: column
    }

    .home_connection-item,
    .home_connection-item.hyperlink,
    .home_connection-item.sdk {
        width: 100%
    }

    .gradient-text {
        -webkit-text-fill-color: transparent;
        -webkit-background-clip: text;
        background-clip: text
    }

    .region-selector_link {
        min-height: 0
    }

    .region-selector_dropdown {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-left: 0;
        margin-right: 0;
        display: flex
    }

    .region-selector_list.w--open {
        box-shadow: none;
        font-size: .875rem;
        position: static;
        top: 30px
    }

    .region-selector_toggle {
        margin-left: 0;
        margin-right: auto
    }

    .navbar_dropdown-link-list-sa {
        flex-direction: column;
        width: 100%
    }

    .navbar-sa {
        align-items: center;
        display: flex
    }

    .text-change-sa {
        font-size: 2.5rem
    }

    .product-benefits_component {
        background-image: linear-gradient(180deg, var(--midnight-blue), #2e2e50);
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        height: auto
    }

    .localisation-wrapper {
        justify-content: space-between;
        width: 100%;
        margin-top: 2rem
    }

    .language-selector_dropdown {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-right: 0;
        display: flex
    }

    .language-selector_list.w--open {
        box-shadow: none;
        font-size: .875rem;
        position: static;
        top: 30px
    }

    .language-selector_link {
        min-height: 0
    }

    .language-selector_toggle {
        margin-left: 0;
        margin-right: auto
    }

    .home-connection_image-wrapper {
        flex: none
    }

    .component_careers-nav {
        z-index: 600;
        position: relative
    }

    .careers-link {
        display: block
    }

    .section_payments-stack {
        height: 60vh
    }

    .section_careers-new-offices {
        top: 60vh
    }

    .careers_nav-menu {
        grid-column-gap: 9.5rem;
        grid-row-gap: 9.5rem;
        background-color: var(--midnight-blue);
        flex-direction: column;
        align-items: center;
        width: 100%;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .menu-button {
        color: var(--white-smoke)
    }

    .menu-button.w--open {
        background-color: #c8c8c800
    }

    .blog-people_heading {
        font-size: 3rem
    }

    .container-2 {
        max-width: 728px
    }

    .hero-wrapper {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px
    }

    .hero-split {
        max-width: 100%;
        margin-bottom: 40px
    }

    .video-2 {
        width: 100%
    }

    .container-3 {
        max-width: 728px
    }

    .hero-wrapper-2 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: -40px
    }

    .hero-split-2 {
        max-width: 100%;
        margin-bottom: 40px
    }

    .hero-background {
        height: 681px;
        inset: 0%
    }

    .of-hero-bg-image {
        object-fit: cover;
        height: 100%
    }
}

@media screen and (max-width:767px) {
    .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
    }

    .fs-styleguide_heading-large {
        font-size: 3rem
    }

    .text-rich-text.open-finance-block {
        padding-left: 40px;
        padding-right: 40px
    }

    .text-rich-text.section {
        border-style: none;
        border-width: 0
    }

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

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

    .padding-section-small.hero {
        flex-direction: column;
        align-items: center;
        padding-top: 2rem;
        display: flex
    }

    .text-color-white.text-size-large {
        font-size: 1rem
    }

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

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

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

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

    .heading-style-h6 {
        font-size: 1.25rem
    }

    .heading-style-h6.link {
        flex: none
    }

    .heading-style-h6.is-author {
        font-size: 1rem
    }

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

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

    .fs-styleguide_version {
        font-size: .875rem
    }

    .heading-style-h5 {
        font-size: 1.5rem
    }

    .button.is-form-submit {
        width: 100%
    }

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

    .padding-section-medium.content {
        width: 100%
    }

    .navbar {
        max-width: 100%;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .home_header-component {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column-reverse;
        align-items: center;
        max-width: 700px;
        padding-left: 3%;
        padding-right: 3%
    }

    .button-wrapper.hero {
        flex-direction: row
    }

    .heading-style-d3 {
        font-size: 2.5rem
    }

    .heading-style-d3.header-bottom {
        margin-top: -6px
    }

    .heading-style-d3.header-top {
        margin-bottom: -4px
    }

    .home_solutions-item {
        width: 100%
    }

    .footer_grid {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1.5fr 1fr
    }

    .footer_legal-menu {
        grid-column-gap: 2rem;
        grid-row-gap: 1rem;
        flex-wrap: wrap
    }

    .section_careers-header {
        min-height: 0
    }

    .fs-styleguide_2col {
        grid-template-columns: 1fr 1fr
    }

    .products_header-component {
        flex-direction: column-reverse
    }

    .products_header-content {
        width: 100%
    }

    .products_features-component {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0
    }

    .products_features-item {
        width: 100%
    }

    .products_how-it-works-component {
        flex-direction: column;
        position: relative
    }

    .how-it-works-tabs {
        flex-direction: column-reverse
    }

    .how-it-works-menu {
        width: 100%
    }

    .how-it-works-content {
        background-color: #fff;
        width: 100%;
        height: 20rem;
        position: sticky;
        top: 1rem
    }

    .how-it-works-tabs-wrapper {
        height: 20rem;
        overflow: hidden
    }

    .codebox-tabs {
        width: 55%;
        height: 20rem;
        padding-top: .5rem;
        padding-left: .5rem
    }

    .products_uses-item {
        width: 100%
    }

    .products_uses-component {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem;
        flex-direction: column
    }

    .component_lia-component {
        flex-direction: column-reverse
    }

    .products_client-content {
        width: 100%
    }

    .products_client-image-wrapper {
        width: 40%
    }

    .component_lia-image-wrapper {
        width: 100%
    }

    .products_clients-component,
    .home_sub-products-grid {
        flex-direction: column
    }

    .home_products-item {
        width: 100%
    }

    .home_products-item.large {
        grid-row-gap: 2rem;
        flex-direction: column;
        height: auto;
        padding-right: 1.5rem
    }

    .solutions_item {
        width: 100%;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .solutions_features-item {
        width: 100%
    }

    .solutions_features-component {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0
    }

    .solutions_product-item {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .why-lean_grid {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .solutions_header-image-wrapper,
    .solutions_header-content {
        width: 100%
    }

    .solutions_header-component {
        flex-direction: column-reverse
    }

    .home_product-grid {
        grid-column-gap: 0rem;
        grid-row-gap: 2rem;
        flex-direction: column;
        position: relative
    }

    .home_products-sidebar,
    .home_products-cards {
        width: 100%
    }

    .home_products-nav {
        grid-column-gap: 1rem;
        align-items: center;
        display: none;
        position: sticky;
        top: 2rem;
        overflow: auto
    }

    .home_products-nav.mobile {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        background-color: #f8f8ff;
        border-bottom: 1px solid #dadae2;
        justify-content: flex-start;
        width: 100%;
        padding: 1.5rem .5rem;
        display: flex;
        top: 0
    }

    .divider-line,
    .home_products-heading {
        display: none
    }

    .home_product-card-content {
        max-width: none
    }

    .home_products-card-image-wrapper {
        border-radius: 2rem;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-top: 0;
        padding-top: 0;
        display: flex
    }

    .product-image {
        border-radius: 1rem
    }

    .text-change-wrapper {
        height: 3rem
    }

    .text-change {
        flex-flow: column wrap;
        justify-content: center;
        align-items: flex-start;
        height: 3rem;
        font-size: 2.5rem;
        display: flex
    }

    .blog_header-image-wrapper {
        height: 21rem
    }

    .home_header-content {
        width: 100%
    }

    .home_header-image-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 0rem;
        justify-content: center;
        width: 100%;
        display: flex
    }

    .blog_header-category-wrapper {
        flex-direction: column
    }

    .blog_body-component {
        flex-direction: column-reverse
    }

    .blog_body-sidebar {
        border-right-style: none;
        width: 100%
    }

    .blog_body-article {
        width: 100%
    }

    .blog_other-image-wrapper {
        height: 10rem
    }

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

    .blogs_header-image-wrapper {
        height: 20rem;
        margin-bottom: -3rem
    }

    .blogs_header-image,
    .blogs_header-title.padding-medium {
        height: 20rem
    }

    .blogs-featured-heading {
        font-size: 1.2rem
    }

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

    .blogs_favourite-component {
        flex-direction: column
    }

    .blogs_favourite-image-wrapper,
    .blogs_favourite-content-wrapper {
        width: 100%
    }

    .blogs-favourite-heading {
        font-size: 1.2rem
    }

    .splide__slide {
        width: 100%
    }

    .why-lean_menu {
        width: 100%;
        margin-top: 1rem;
        margin-left: 0
    }

    .why-lean_tabs-wrapper {
        min-height: 30vh
    }

    .why-lean_content {
        width: 100%;
        padding-left: 0
    }

    .why-lean_tabs {
        flex-direction: column-reverse
    }

    .why-lean_tab-component {
        flex-direction: column
    }

    .careers_header-component {
        flex-direction: column-reverse
    }

    .careers_header-content,
    .careers_header-image {
        width: 100%
    }

    .careers_offices-component {
        flex-direction: column
    }

    .careers_offices-heading,
    .careers_offices-text {
        width: 100%
    }

    .careers_process-component {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr
    }

    .careers_process-item {
        width: 100%
    }

    .section_careers-support {
        min-height: 0
    }

    .careers_support-image {
        width: 100%
    }

    .about_header-component {
        flex-direction: column-reverse
    }

    .about_header-content,
    .about_header-image-wrapper {
        width: 100%
    }

    .section_about-support {
        overflow: hidden
    }

    .about_support-component {
        position: relative
    }

    .about_support-content {
        z-index: 20;
        width: 100%;
        margin-bottom: 2rem;
        position: relative
    }

    .about_support-image-wrapper {
        z-index: 0;
        opacity: .66;
        width: 100%;
        position: absolute
    }

    .about_support-grid {
        z-index: 200;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        position: relative
    }

    .product_header-video {
        width: 100%;
        height: 27rem
    }

    .consumer_connect-grid {
        grid-row-gap: 2rem;
        grid-template: "Area-2" "Area-2" "Area" "Area-3" "Area-4" "Area-6" /1fr;
        width: 100%
    }

    .consumer_connect-item.padding-small {
        border-top-style: none
    }

    .consumer_tabs-wrapper {
        min-height: 30vh
    }

    .consumer_tabs-content {
        width: 100%;
        padding-left: 0
    }

    .consumer_tabs-menu {
        width: 100%
    }

    .consumer_tabs {
        flex-direction: column-reverse
    }

    .consumer_tab-component {
        flex-direction: column
    }

    .consumer_tabs-image-wrapper {
        align-items: flex-start;
        height: 50vh
    }

    .announcement_banner {
        display: none
    }

    .home_header-lottie-wrapper {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        height: auto;
        position: relative
    }

    .products_header-image-wrapper {
        width: 100%
    }

    .home_solutions-grid {
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .how-it-works_content-wrapper {
        background-color: #0000;
        align-items: flex-start;
        height: 20rem
    }

    .how-it-works_content-wrapper.video {
        height: 20rem
    }

    .product_solutions-component {
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .blog_filters {
        overflow: scroll
    }

    .blog_radio-field {
        flex: none
    }

    .how-it-works-image-wrapper {
        width: 45%;
        height: 20rem
    }

    .navbar_dropdown-content-left {
        grid-column-gap: 0rem;
        flex-direction: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        padding-top: 1rem;
        padding-bottom: 0
    }

    .navbar_menu {
        height: 70vh;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .navbar_dropdown-link-list {
        grid-row-gap: .5rem;
        width: 100%;
        max-width: none
    }

    .navbar_link,
    .navbar_dropdown-toggle,
    .navbar_button {
        font-size: 1rem
    }

    .legal_list-wrapper {
        grid-row-gap: .5rem;
        width: 100%;
        max-width: none
    }

    .legal_item {
        width: 100%
    }

    .fs-cc-banner_container {
        flex-direction: column;
        align-items: flex-start
    }

    .fs-cc-prefs_title {
        font-size: 1.25rem
    }

    .product-country_component {
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .product-country_item,
    .product-country_item._33 {
        width: 100%
    }

    .home_connection-component {
        grid-row-gap: 2rem;
        flex-direction: column
    }

    .home_connection-item {
        width: 100%
    }

    .navbar_button-2 {
        font-size: 1rem
    }

    .navbar_button-2:hover {
        background-color: #2e2e50;
        border: 1px solid #2e2e50
    }

    .navbar_dropdown-link-list-sa {
        grid-row-gap: .5rem;
        width: 100%;
        max-width: none
    }

    .navbar_dropdown-link-list-sa.vertical {
        width: 100%
    }

    .navbar-sa {
        max-width: 100%;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .text-change-sa {
        flex-flow: column wrap;
        justify-content: center;
        align-items: center;
        height: 3rem;
        font-size: 2.5rem;
        display: flex
    }

    .navbar_account-connection {
        background-size: auto 80%;
        height: 12.625rem
    }

    .product-benefits_component {
        background-image: linear-gradient(to bottom, var(--midnight-blue), #2e2e50);
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .product-benefits_content {
        grid-row-gap: 2rem;
        flex-direction: column;
        max-width: 100%
    }

    .product-benefits_column {
        width: 100%
    }

    .product-how-it-work_component {
        grid-row-gap: 1.5rem;
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .product-how-it-work_image-wrapper {
        width: 100%
    }

    .product-how-it-work_content {
        text-align: center;
        width: 100%
    }

    .home_header-logos_wrapper {
        padding: .75rem 1rem
    }

    .product-links {
        flex: none;
        font-size: 1.25rem
    }

    .component_careers-nav {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .careers-link {
        flex: none
    }

    .section_careers-new-header {
        height: auto
    }

    .careers-star_content {
        width: 100%;
        padding-right: 0
    }

    .section_payments-stack {
        justify-content: center;
        height: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .careers-new-star_image-wrapper {
        width: 100%
    }

    .section_careers-new-offices {
        height: auto
    }

    .careers-new-offices_component {
        grid-template-columns: 1fr
    }

    .careers-new-header_content {
        width: 100%
    }

    .section_careers-team {
        height: auto
    }

    .careers-team_component {
        grid-template-columns: 1fr
    }

    .section_careers-benefits,
    .section_careers-recruitment {
        height: auto
    }

    .careers-recruitment_component {
        grid-template-columns: 1fr 1fr
    }

    .careers_star-component {
        flex-direction: column-reverse
    }

    .careers_menu {
        overflow: scroll
    }

    .section_careers-benefits-header,
    .section_careers-benefits_posts {
        height: auto
    }

    .careers_benefits-item {
        flex-direction: column;
        align-items: flex-start
    }

    .careers_benefits-item:nth-child(2n) {
        flex-direction: column
    }

    .career_benefits-image-wrapper {
        aspect-ratio: 16/9;
        max-width: none
    }

    .careers_benefits-content-wrapper {
        width: 100%
    }

    .careers_benefits_image-heading,
    .careers_benefits_image-cta {
        height: 8rem
    }

    .section_careers-embed {
        height: auto
    }

    .blog_author-info.is-benefits {
        display: flex
    }

    .blog-people_heading {
        font-size: 3rem
    }

    .component_people-first-image-wrapper {
        width: 100%
    }

    .component_people-first-component {
        flex-direction: column-reverse
    }

    .product-benefits_image-right,
    .product-benefits_image-left {
        display: none
    }

    .hero-heading-left {
        padding: 60px 15px
    }

    .heading-2 {
        font-size: 2rem
    }

    .hero-subscribe-right {
        padding: 60px 15px
    }

    .hero-container {
        flex-flow: column;
        padding-left: 40px;
        padding-right: 40px
    }

    .heading-3 {
        font-size: 1.2em
    }

    .collection-list {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr 1fr
    }

    .paragraph-2 {
        width: 100%
    }

    .open_finance_display {
        width: 100%;
        font-size: 2rem
    }

    .open_finance_display.subtler {
        font-size: 2rem
    }

    .knowledge-hub-section-heading {
        padding-left: 20px;
        padding-right: 20px
    }

    .open-finance-article-container {
        width: 100%;
        max-width: 653.219px
    }

    .flex-block {
        padding-left: 40px;
        padding-right: 40px
    }

    .article-header {
        padding-top: 40px
    }

    .published-date {
        padding-left: 40px;
        padding-right: 40px
    }

    .article-card-details-wrapper {
        padding: 20px
    }

    .article-navigation,
    .article-heading-centre {
        padding-left: 40px;
        padding-right: 40px
    }

    .articles-cards-wapper {
        padding-left: 20px;
        padding-right: 20px
    }

    .hero-background {
        height: 650px;
        inset: 0%
    }

    .of-hero-bg-image {
        object-fit: cover;
        width: auto;
        height: 100%
    }
}

@media screen and (max-width:479px) {
    p {
        font-size: 16px
    }

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

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

    .fs-styleguide_row {
        flex-direction: column
    }

    .text-rich-text {
        box-sizing: border-box;
        object-fit: fill;
        overflow: visible
    }

    .text-rich-text h1 {
        font-size: 2rem
    }

    .text-rich-text h5 {
        text-align: left
    }

    .text-rich-text img {
        object-fit: scale-down;
        border-style: none;
        border-radius: 0
    }

    .text-rich-text.open-finance-block {
        text-align: left;
        border-style: none;
        border-radius: 0;
        height: auto;
        padding: 40px 20px
    }

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

    .heading-style-d1 {
        font-size: 2.5rem
    }

    .padding-global {
        --_lean-v2---text-color-primary: var(--_lean-v2---slate-12);
        --_lean-v2---section-background-primary: var(--_lean-v2---slate-1);
        --_lean-v2---space-l: 1.5rem;
        --_lean-v2---slate-4: #ebebef;
        --_lean-v2---slate-1: #fcfcfd;
        --_lean-v2---text-color-secondary: var(--_lean-v2---slate-10);
        --_lean-v2---space-m: 1rem;
        --_lean-v2---slate-7: #d3d4db;
        --_lean-v2---card-border: var(--_lean-v2---slate-4);
        --_lean-v2---card-radius-s: .5rem;
        --_lean-v2---section-background-secondary: var(--_lean-v2---slate-2);
        --_lean-v2---card-radius-m: 1rem;
        --_lean-v2---slate-11: #60646c;
        --_lean-v2---space-xl: 2.5rem;
        --_lean-v2---card-radius-l: 1.5rem;
        --_lean-v2---slate-2: #f9f9fb;
        --_lean-v2---slate-3: #f2f2f5;
        --_lean-v2---slate-5: #e4e4e9;
        --_lean-v2---slate-6: #dddde3;
        --_lean-v2---slate-8: #b9bbc6;
        --_lean-v2---slate-9: #8b8d98;
        --_lean-v2---slate-10: #7e808a;
        --_lean-v2---slate-12: #1c2024;
        --_lean-v2---button-background-primary: var(--_lean-v2---slate-12);
        --_lean-v2---text-accent-primary: var(--_lean-v2---green-10);
        --_lean-v2---green-1: #fbfefc;
        --_lean-v2---green-2: #f2fcf5;
        --_lean-v2---green-3: #e9f9ee;
        --_lean-v2---green-4: #ddf3e4;
        --_lean-v2---green-5: #ccebd7;
        --_lean-v2---green-6: #b4dfc4;
        --_lean-v2---green-7: #92ceac;
        --_lean-v2---green-8: #5bb98c;
        --_lean-v2---green-9: #30a46c;
        --_lean-v2---green-10: #299764;
        --_lean-v2---green-11: #18794e;
        --_lean-v2---green-12: #193b2d;
        --_lean-v2---container-width: 70rem;
        --_lean-v2---space-s: .5rem;
        padding-top: 0;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

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

    .padding-global.dark {
        justify-content: flex-start;
        align-items: center;
        height: 100vh
    }

    .padding-global.dark.map-container.benefits-section {
        --_lean-v2---text-color-primary: var(--_lean-v2---slate-12);
        --_lean-v2---section-background-primary: var(--_lean-v2---slate-1);
        --_lean-v2---space-l: 1.5rem;
        --_lean-v2---slate-4: #2e3035;
        --_lean-v2---slate-1: #18181a;
        --_lean-v2---text-color-secondary: var(--_lean-v2---slate-10);
        --_lean-v2---space-m: 1rem;
        --_lean-v2---slate-7: #464b50;
        --_lean-v2---card-border: var(--_lean-v2---slate-4);
        --_lean-v2---card-radius-s: .5rem;
        --_lean-v2---section-background-secondary: var(--_lean-v2---slate-2);
        --_lean-v2---card-radius-m: 1rem;
        --_lean-v2---slate-11: #adb1b8;
        --_lean-v2---space-xl: 2.5rem;
        --_lean-v2---card-radius-l: 1.5rem;
        --_lean-v2---slate-2: #1b1b1f;
        --_lean-v2---slate-3: #27282d;
        --_lean-v2---slate-5: #35373c;
        --_lean-v2---slate-6: #3c3f44;
        --_lean-v2---slate-8: #5a6165;
        --_lean-v2---slate-9: #696e77;
        --_lean-v2---slate-10: #787f85;
        --_lean-v2---slate-12: #edeef0;
        --_lean-v2---button-background-primary: var(--_lean-v2---slate-12);
        --_lean-v2---text-accent-primary: var(--_lean-v2---green-10);
        --_lean-v2---green-1: #0d1912;
        --_lean-v2---green-2: #0f1d17;
        --_lean-v2---green-3: #12281f;
        --_lean-v2---green-4: #143125;
        --_lean-v2---green-5: #173a2a;
        --_lean-v2---green-6: #194633;
        --_lean-v2---green-7: #1f5e41;
        --_lean-v2---green-8: #2c8c5e;
        --_lean-v2---green-9: #30a46c;
        --_lean-v2---green-10: #35b979;
        --_lean-v2---green-11: #3dd68c;
        --_lean-v2---green-12: #b1f1cb;
        --_lean-v2---container-width: 70rem;
        --_lean-v2---space-s: .5rem
    }

    .padding-section-small.is-cta {
        height: auto
    }

    .hide-mobile-portrait {
        display: none
    }

    .heading-style-h6.is-author {
        font-size: 1rem
    }

    .heading-style-h1.text-align-center.v2.light {
        font-size: 2rem
    }

    .button {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .button.is-secondary {
        border-style: solid;
        border-color: var(--ghost-white)
    }

    .navbar {
        padding: .5rem
    }

    .home_header-component {
        text-align: center;
        padding-left: 0%;
        padding-right: 0%
    }

    .button-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        align-items: stretch;
        width: 100%
    }

    .button-wrapper.hero {
        flex-direction: column;
        align-items: stretch
    }

    .logo-item {
        max-width: 5rem;
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .heading-style-d3 {
        font-size: 1.8rem
    }

    .heading-style-d3.header-bottom {
        margin-top: -10px
    }

    .button-icon {
        z-index: 10;
        max-width: 100%;
        display: flex
    }

    .button-small {
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        font-size: .8rem
    }

    .button-small.is-text {
        flex: none
    }

    .home_solutions-component {
        position: relative
    }

    .home_solutions-item {
        flex-direction: column;
        height: auto;
        padding-top: 0;
        padding-bottom: 1.5rem
    }

    .home_solutions-content {
        text-align: center;
        align-items: center;
        width: 100%
    }

    .solution-image-wrapper {
        border-radius: 100px;
        width: 12.5rem;
        max-width: 21.25rem;
        height: 12.5rem;
        padding-top: 1.5rem;
        overflow: hidden
    }

    .solution-image-wrapper.green {
        box-shadow: 0 16px 32px -8px #4747471a
    }

    .solution-image {
        border-top-right-radius: .5rem;
        height: auto;
        margin-top: 0
    }

    .footer_grid {
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-columns: 1.5fr;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .footer-link {
        margin-top: .25rem;
        margin-bottom: .25rem
    }

    .footer_bar {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-direction: column;
        align-items: flex-start
    }

    .footer_bar.center {
        align-items: center
    }

    .footer_socials-wrapper {
        justify-content: center;
        width: 100%;
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .footer_legal-menu {
        flex-direction: column
    }

    .fs-styleguide_2col {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template: "Area" "Area-3" "Area-5" "Area-7" "Area-2" "Area-4" "Area-6" "Area-8" /1fr
    }

    .products_logo-wrapper {
        width: 3.5rem;
        height: 3.5rem
    }

    .text-color-grey.text-size-small.text-weight-semibold {
        font-weight: 500
    }

    .products-logo-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center
    }

    .products_features-component {
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .products_features-item {
        width: 100%
    }

    .how-it-works-tabs {
        flex-direction: column-reverse
    }

    .how-it-works-content {
        height: 18rem;
        position: sticky;
        top: 0
    }

    .how-it-works-tabs-wrapper,
    .codebox-tabs {
        height: 18rem
    }

    .products_uses-item {
        width: 100%
    }

    .products_uses-component {
        flex-direction: column
    }

    .products_client-content {
        width: 100%
    }

    .products_client-image-wrapper {
        width: 70%
    }

    .component_lia-image-wrapper,
    .component_lia-content {
        width: 100%
    }

    .component_lia-image {
        height: auto
    }

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

    .payment_tabs {
        background-color: #fff
    }

    .experience-tab-content {
        background-color: var(--dark-slate-blue-3)
    }

    .home_products-component {
        position: relative
    }

    .home_sub-products-grid {
        z-index: 200;
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .home_products-item {
        z-index: 200;
        flex-direction: column;
        padding: 2rem 1rem
    }

    .home_products-item.large {
        z-index: 100;
        padding-right: 1rem
    }

    .home_solutions-logos {
        justify-content: center;
        width: 100%
    }

    .home_testimonial-item.solutions {
        width: 90%
    }

    .home_testimonial-content-wrapper {
        width: 100%;
        padding-left: 0
    }

    .home_testimonial-name-wrapper {
        grid-row-gap: .5rem;
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: .5rem;
        font-size: 1.25rem
    }

    .solutions_problem-solution-component {
        grid-row-gap: 1rem;
        flex-direction: column
    }

    .solutions_item,
    .solutions_features-item {
        width: 100%
    }

    .solutions_features-component {
        flex-direction: column
    }

    .solutions_product-item {
        width: 100%
    }

    .solutions_products-component {
        grid-row-gap: 1rem;
        flex-direction: column
    }

    .solutions-logo-wrapper {
        flex-wrap: wrap;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

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

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

    .home_products-main-card {
        z-index: 400
    }

    .home_products-nav {
        position: sticky;
        top: 2rem
    }

    .home_products-nav.mobile {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        border-bottom: 1px solid #dadae2;
        flex-direction: row;
        top: 0
    }

    .home_products-card-image-wrapper {
        border-radius: 1.5rem
    }

    .product-image {
        height: auto
    }

    .hero-text-wrapper {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-direction: column
    }

    .text-change-wrapper {
        height: 3rem
    }

    .text-change-mover {
        flex-direction: column;
        display: flex
    }

    .text-change {
        text-align: left;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        height: 3rem;
        font-size: 1.8rem
    }

    .home_header-content {
        text-align: left
    }

    .blog_social-icons-wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        justify-content: flex-start
    }

    .social-icon-share {
        align-items: center;
        width: 2rem;
        height: 2rem;
        display: flex
    }

    .blog_other-image-wrapper {
        height: 8rem
    }

    .blogs_header-image-wrapper {
        height: 16rem;
        margin-bottom: 0
    }

    .blogs_header-image {
        height: 16rem
    }

    .blogs_header-title {
        margin-top: -1.5rem
    }

    .blogs_header-title.padding-medium {
        height: 100%
    }

    .blogs_favourite-title {
        margin-top: -1.5rem
    }

    .splide__slide {
        align-items: stretch;
        display: flex
    }

    .contact_content {
        width: 100%
    }

    .contact_item-wrapper {
        flex-direction: column
    }

    .contact_item {
        width: 100%
    }

    .form_contact-page {
        padding-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .form_contact-field-wrapper {
        flex-direction: column
    }

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

    .why-lean_tabs {
        flex-direction: column-reverse
    }

    .careers_process-component {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr
    }

    .careers_process-item {
        z-index: 200;
        flex-direction: column;
        padding: 2rem 1rem
    }

    .careers_image-wrapper {
        min-width: 10rem
    }

    .about_support-content {
        margin-bottom: 2rem
    }

    .product_header-video {
        height: 23rem
    }

    .solution_products-item {
        width: 100%
    }

    .consumer_connect-grid {
        grid-row-gap: 1rem
    }

    .consumer_tabs {
        flex-direction: column-reverse
    }

    .consumer_tabs-image-wrapper {
        align-items: center
    }

    .home_header-lottie-wrapper {
        width: 50%;
        position: relative
    }

    .header-regulators-wrapper {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center
    }

    .home_header-lottie {
        overflow: visible
    }

    .products_header-image-wrapper {
        height: 340px;
        overflow: hidden
    }

    .home_solutions-heading-wrapper {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .home_solutions-grid {
        position: relative
    }

    .how-it-works_content-wrapper {
        grid-column-gap: .5rem;
        height: 18rem
    }

    .how-it-works_content-wrapper.video {
        height: 18rem
    }

    .product_solutions-component {
        position: relative
    }

    .how-it-works_video {
        width: 10.6rem;
        height: 16.875rem
    }

    .solutions-image-wrapper {
        border-radius: 100px;
        width: 12.5rem;
        max-width: 21.25rem;
        height: 12.5rem;
        padding-top: 1.5rem;
        overflow: hidden
    }

    .navbar_dropdown-content-left {
        grid-template-columns: 1fr;
        padding-top: 1rem
    }

    .navbar_menu-dropdown {
        padding-right: 1rem
    }

    .navbar_dropdown-link {
        padding-left: 0;
        padding-right: 1rem
    }

    .navbar_dropdown-toggle {
        width: 100%
    }

    .blog_overlay {
        margin-top: -1.5rem
    }

    .legal_item {
        padding-left: 0
    }

    .legal_content {
        width: 100%
    }

    .legal-page {
        padding-top: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .legal_office-wrapper {
        width: 100%
    }

    .fs-cc-banner_buttons-wrapper {
        text-align: center;
        flex-direction: column-reverse;
        align-items: center;
        width: 100%
    }

    .fs-cc-prefs_content {
        padding: 1.5rem
    }

    .fs-cc-banner_button {
        width: 100%;
        margin-bottom: .5rem;
        margin-left: 0
    }

    .fs-cc-banner_close {
        position: absolute;
        inset: -1.5rem .75rem auto auto
    }

    .fs-cc-prefs_component {
        padding: 1.5rem
    }

    .fs-cc-prefs_button {
        margin-bottom: .5rem
    }

    .home_connection-item {
        flex-direction: column;
        height: auto
    }

    .home_connection-item.hyperlink {
        background-image: url(https://cdn.prod.website-files.com/63237d47d62ed8840e7cda94/64aeddb666aa8f5fddf63dbe_Frame%20957.png), linear-gradient(90deg, #0080ff00, #0052a366), linear-gradient(#0000, #0000);
        background-position: 50% 100%, 0 0, 0 0;
        background-repeat: no-repeat, repeat, repeat;
        background-size: auto 50%, auto, auto;
        height: 35rem
    }

    .home_connection-item.sdk {
        background-image: url(https://cdn.prod.website-files.com/63237d47d62ed8840e7cda94/64aedcbc527fc74459a361b5_Frame%20956.png), linear-gradient(90deg, #0080ff00, #0052a366), linear-gradient(#0000, #0000);
        background-position: 50% 100%, 0 0, 0 0;
        background-repeat: no-repeat, repeat, repeat;
        background-size: auto 50%, auto, auto;
        height: 28rem
    }

    .home_connection-content {
        width: 100%;
        padding-top: 2.5rem
    }

    .gradient-border {
        top: 1rem;
        left: 1rem
    }

    .region-selector_link:hover {
        color: #000
    }

    .region-selector_list.w--open {
        background-color: #eeeef9;
        min-width: 160px
    }

    .navbar-sa {
        padding: .5rem
    }

    .text-change-sa {
        text-align: left;
        flex-flow: row;
        justify-content: flex-start;
        align-items: center;
        height: 3rem;
        font-size: 1.8rem
    }

    .product-benefits_component {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .how-it-works_list {
        font-size: 1.3rem
    }

    .localisation-wrapper {
        align-items: flex-start
    }

    .language-selector_list.w--open {
        background-color: #eeeef9
    }

    .language-selector_link:hover {
        color: #000
    }

    .home_header-logos_wrapper {
        justify-content: center;
        align-items: flex-start
    }

    .home-connection_image-wrapper,
    .home-connection_image {
        width: 100%;
        height: auto;
        display: none
    }

    .careers-link {
        flex: none
    }

    .careers-star_content {
        z-index: 10
    }

    .section_payments-stack.ar-localise {
        justify-content: flex-start;
        align-items: stretch
    }

    .careers-new-star_image-wrapper {
        z-index: 1;
        height: 30vh;
        position: relative
    }

    .careers-benefits_image-wrapper {
        aspect-ratio: 1120/350
    }

    .careers-recruitment_component {
        grid-template-columns: 1fr
    }

    .careers_menu,
    .careers_benefits-item {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .careers_benefits-item.non-cms {
        flex-direction: column-reverse
    }

    .career_benefits-image-wrapper {
        aspect-ratio: 350/230;
        align-items: center;
        width: 100%;
        height: auto
    }

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

    .careers-benefits_image {
        z-index: 10;
        margin: auto;
        position: relative
    }

    .careers_benefits-gradient {
        z-index: 20;
        background-image: linear-gradient(#03030333, #000c)
    }

    .careers_benefits_image-heading {
        z-index: 30;
        align-items: flex-end;
        height: 5rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex
    }

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

    .careers_benefits_image-cta {
        z-index: 30;
        align-items: center;
        height: 5rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: .5rem;
        display: flex
    }

    .button-careers {
        font-size: .875rem
    }

    .blog_author-info.is-benefits {
        width: 100%
    }

    .blog_author-avatar-wrapper {
        width: 3rem;
        height: 3rem
    }

    .blog-people_heading {
        font-size: 2.5rem
    }

    .component_people-first-image-wrapper,
    .component_people-first-content {
        width: 100%
    }

    .container-2 {
        max-width: none
    }

    .margin-bottom-24px {
        font-size: 1rem
    }

    .video-2 {
        height: 340px
    }

    .heading-2 {
        font-size: 1.4rem
    }

    .container-3 {
        max-width: none
    }

    .hero-form {
        align-self: stretch;
        margin-bottom: 15px
    }

    .hero-form-container {
        flex-direction: column;
        align-items: flex-start
    }

    .hero-form-input {
        width: 100%;
        height: 48px;
        margin-bottom: 10px
    }

    .hero-container {
        flex-flow: column;
        height: auto;
        padding-left: 20px;
        padding-right: 20px
    }

    .knowledge-hub-hero {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .open-finance-articles {
        height: auto
    }

    .article-card-paragraph-preview {
        font-size: 1em
    }

    .collection-list {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .paragraph-2 {
        color: var(--dark-slate-blue-2);
        width: auto;
        font-size: .8rem
    }

    .paragraph-2.hero-intro-paragraph {
        max-width: 600px;
        font-size: 1em;
        display: block
    }

    .open_finance_display {
        width: 100%;
        margin-bottom: 1rem;
        font-size: 2rem
    }

    .knowledge-hub-section-heading {
        padding-bottom: 20px;
        padding-left: 0;
        padding-right: 0
    }

    .flex-block {
        padding-left: 40px;
        padding-right: 40px
    }

    .flex-block.talk-to-sales {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        border-style: none;
        border-radius: 0;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        padding: 100px 20px
    }

    .article-header {
        padding-top: 40px
    }

    .published-date {
        padding-left: 20px;
        padding-right: 20px
    }

    .article-card-details-wrapper {
        margin-bottom: 40px;
        padding-left: 32px;
        padding-right: 32px
    }

    .container-5 {
        padding-left: 20px;
        padding-right: 20px
    }

    .article-navigation {
        margin-bottom: 0;
        padding-left: 20px;
        padding-right: 20px
    }

    .articles-continue-reading {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .main-header-image {
        border-style: none;
        border-radius: 0
    }

    .article-heading-centre {
        padding-left: 20px;
        padding-right: 20px
    }

    .articles-cards-wapper {
        padding-left: 0;
        padding-right: 0
    }

    .hero-description {
        display: block
    }

    .hero-heading {
        width: auto
    }

    .hero-background {
        height: 100%;
        inset: 0%
    }

    .of-hero-bg-image {
        box-sizing: border-box;
        object-fit: cover;
        object-position: 50% 50%;
        width: auto;
        height: 100%
    }

    .lottie-animation {
        object-fit: cover;
        align-self: center;
        width: 300%;
        height: 100%;
        position: static;
        inset: 0%
    }

    .div-block-11 {
        flex-flow: column;
        display: flex
    }

    .lottie-background {
        object-fit: fill;
        width: 100%;
        height: 50vh;
        display: flex;
        position: absolute;
        inset: auto 0%;
        overflow: hidden
    }

    .intro-paragraph.word-reveal {
        flex-grow: 0;
        height: 600px;
        padding-left: 20px;
        padding-right: 20px;
        display: flex
    }

    .ondark.heading-2.align-left {
        --_lean-v2---text-color-primary: var(--_lean-v2---slate-12);
        --_lean-v2---section-background-primary: var(--_lean-v2---slate-1);
        --_lean-v2---space-l: 1.5rem;
        --_lean-v2---slate-4: #ebebef;
        --_lean-v2---slate-1: #fcfcfd;
        --_lean-v2---text-color-secondary: var(--_lean-v2---slate-10);
        --_lean-v2---space-m: 1rem;
        --_lean-v2---slate-7: #d3d4db;
        --_lean-v2---card-border: var(--_lean-v2---slate-4);
        --_lean-v2---card-radius-s: .5rem;
        --_lean-v2---section-background-secondary: var(--_lean-v2---slate-2);
        --_lean-v2---card-radius-m: 1rem;
        --_lean-v2---slate-11: #60646c;
        --_lean-v2---space-xl: 2.5rem;
        --_lean-v2---card-radius-l: 1.5rem;
        --_lean-v2---slate-2: #f9f9fb;
        --_lean-v2---slate-3: #f2f2f5;
        --_lean-v2---slate-5: #e4e4e9;
        --_lean-v2---slate-6: #dddde3;
        --_lean-v2---slate-8: #b9bbc6;
        --_lean-v2---slate-9: #8b8d98;
        --_lean-v2---slate-10: #7e808a;
        --_lean-v2---slate-12: #1c2024;
        --_lean-v2---button-background-primary: var(--_lean-v2---slate-12);
        --_lean-v2---text-accent-primary: var(--_lean-v2---green-10);
        --_lean-v2---green-1: #fbfefc;
        --_lean-v2---green-2: #f2fcf5;
        --_lean-v2---green-3: #e9f9ee;
        --_lean-v2---green-4: #ddf3e4;
        --_lean-v2---green-5: #ccebd7;
        --_lean-v2---green-6: #b4dfc4;
        --_lean-v2---green-7: #92ceac;
        --_lean-v2---green-8: #5bb98c;
        --_lean-v2---green-9: #30a46c;
        --_lean-v2---green-10: #299764;
        --_lean-v2---green-11: #18794e;
        --_lean-v2---green-12: #193b2d;
        --_lean-v2---container-width: 70rem;
        --_lean-v2---space-s: .5rem
    }

    .ondark.heading-2.align-left.lighter.word-reveal-text,
    .ondark.heading-2.align-left.word-reveal-text {
        display: block
    }

    .use-case-card {
        flex-flow: column;
        height: auto
    }

    .last-half {
        flex: none
    }

    .first-half {
        padding: 40px 20px
    }

    .card-heading {
        font-size: 1.2rem
    }

    .list-item-check {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start
    }

    .bullet-check {
        height: 20px
    }

    .benefits-container {
        flex-flow: column;
        padding-left: 10px;
        padding-right: 10px
    }

    .benefits-container.card {
        flex-grow: 0;
        padding: 20px 0 0
    }

    .lottie-wrapper {
        height: auto;
        max-height: 30vh
    }

    .benefits-features-grid {
        grid-template-columns: 1fr
    }

    .gcc-growth-lottie {
        object-fit: cover;
        width: 300%;
        height: 600px
    }

    .gcc-growth-lottie-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        height: 400px;
        display: flex
    }
}

#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca5c-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca5e-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca60-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca62-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca64-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca66-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca68-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca6a-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca6c-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca6f-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca71-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca73-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca75-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca77-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca79-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca7b-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca7d-28dffadd,
#w-node-_9f79e231-1c93-52c3-7c33-18d52a0bca7f-28dffadd {
    justify-self: center
}

#w-node-_5dc6f86c-df75-7d31-296d-09b851fb9039-28dffadd,
#w-node-_5dc6f86c-df75-7d31-296d-09b851fb906f-28dffadd {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b91c26f4-6a25-cf26-a9df-0b27aac28c3b-aac28c36 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-b91c26f4-6a25-cf26-a9df-0b27aac28c3c-aac28c36,
#w-node-b91c26f4-6a25-cf26-a9df-0b27aac28c3d-aac28c36,
#w-node-b91c26f4-6a25-cf26-a9df-0b27aac28c51-aac28c36,
#w-node-b91c26f4-6a25-cf26-a9df-0b27aac28c61-aac28c36,
#w-node-b91c26f4-6a25-cf26-a9df-0b27aac28c6b-aac28c36,
#w-node-_0f1547da-a51f-357c-c5b2-243e5c045ca0-5c045c95,
#w-node-c8786cee-a2bb-2ced-65e6-66db9e16f057-5c045c95,
#w-node-_0f1547da-a51f-357c-c5b2-243e5c045cac-5c045c95,
#w-node-_62b06590-6a15-ff1b-62ca-ef887cf24b9c-5c045c95,
#w-node-c6469273-07c3-5f32-e659-acc4f27cd801-5c045c95,
#w-node-_0f1547da-a51f-357c-c5b2-243e5c045cb2-5c045c95 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586efe-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f00-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f02-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f04-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f06-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f08-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f0a-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f0c-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f0e-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f11-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f13-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f15-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f17-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f19-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f1b-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f1d-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f1f-28dff9eb,
#w-node-_5985608a-95fc-7d3c-2f56-43ef7d586f21-28dff9eb {
    justify-self: center
}

#w-node-ded11d86-ebdc-f0b1-4d5b-471fa7424e8f-28dff9eb,
#w-node-_08b4c371-072f-735b-4abe-a85e531889d1-28dff9eb {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_17a56524-861f-aee5-e3d8-e4e8b5f85e48-b5f85e43 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_17a56524-861f-aee5-e3d8-e4e8b5f85e49-b5f85e43,
#w-node-_17a56524-861f-aee5-e3d8-e4e8b5f85e4a-b5f85e43,
#w-node-_17a56524-861f-aee5-e3d8-e4e8b5f85e55-b5f85e43,
#w-node-_17a56524-861f-aee5-e3d8-e4e8b5f85e60-b5f85e43,
#w-node-_17a56524-861f-aee5-e3d8-e4e8b5f85e6e-b5f85e43,
#w-node-_17a56524-861f-aee5-e3d8-e4e8b5f85e78-b5f85e43,
#w-node-_614c5f08-cc3e-1f6f-732c-6315ae4143c5-28dffa4c,
#w-node-b3ea7248-d6b9-cdb2-bd2d-148a5ce470f9-28dffa4c,
#w-node-_04b9c9ce-1256-6599-d4d4-d11478718cc1-28dffa4c,
#w-node-_614c5f08-cc3e-1f6f-732c-6315ae4143c5-28dffa4d,
#w-node-b3ea7248-d6b9-cdb2-bd2d-148a5ce470f9-28dffa4d,
#w-node-_04b9c9ce-1256-6599-d4d4-d11478718cc1-28dffa4d,
#w-node-_8fe82f55-2327-7ab9-148d-19151ef45549-28dffa68,
#w-node-_10431f33-477e-9560-a288-22cea5b386bd-28dffa68,
#w-node-_1474e6de-fb2b-33cb-c202-bfdeea7d37a9-28dffa68,
#w-node-e4c5e962-7a57-0231-5ff2-d37d605ec129-28dffa68,
#w-node-ff49f133-c012-e0de-bc19-70fa3098c4aa-28dffa68,
#w-node-e11fc3f2-24b4-a914-d31c-e1a00f41f8bd-28dffa6b {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f05e1a22-2626-1b5c-d8f8-faf63882ccf4-28dffa6b {
    grid-area: Area-4
}

#w-node-_249abf74-123a-b23b-4717-555f18c4da5c-28dffa6b {
    grid-area: Area-3
}

#w-node-_6911fbb0-3c4a-5365-cc41-eef23f9048d3-28dffa6b {
    grid-area: Area-6
}

#w-node-fe45771d-3b27-1a91-71db-faf8cee03978-28dffa6b {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-eacbe165-c0bb-d8a5-5c8e-18efa7cfc891-a7cfc88c {
    justify-self: auto
}

#w-node-e11fc3f2-24b4-a914-d31c-e1a00f41f8bd-28dffaa3 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-f05e1a22-2626-1b5c-d8f8-faf63882ccf4-28dffaa3 {
    grid-area: Area-4
}

#w-node-_249abf74-123a-b23b-4717-555f18c4da5c-28dffaa3 {
    grid-area: Area-3
}

#w-node-_6911fbb0-3c4a-5365-cc41-eef23f9048d3-28dffaa3 {
    grid-area: Area-6
}

#w-node-fe45771d-3b27-1a91-71db-faf8cee03978-28dffaa3 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-cf4ac593-6e9f-8598-1807-10587a901400-28dffaa4 {
    grid-area: 1/2/2/3
}

#w-node-cf4ac593-6e9f-8598-1807-10587a901406-28dffaa4 {
    grid-area: 1/3/2/4
}

#w-node-_64084a77-bdde-d55c-233d-9e764642c23d-28dffaa9 {
    place-self: center
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-28dffade {
    justify-self: start
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-28dffade {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-28dffade {
    justify-self: start
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-28dffade {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-28dffade {
    justify-self: start
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb76-28dffade {
    grid-area: Area
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb7b-28dffade {
    grid-area: Area-2
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb9b-28dffade {
    grid-area: Area-3
}

#w-node-bae2160a-a577-e10f-77ca-6b47fb687b27-28dffade {
    grid-area: Area-4
}

#w-node-_12b3fdf5-ffb0-3bd8-1763-14186d3a07b3-28dffade {
    grid-area: Area-5
}

#w-node-dab5c2a8-ba89-5572-63d1-48cc0c936437-28dffade {
    grid-area: Area-6
}

#w-node-_6963f51f-e928-31b8-a686-8aef1b373e16-28dffade {
    grid-area: Area-7
}

#w-node-_9385fe48-0739-ebce-8c6c-c52f63b226c8-28dffade {
    grid-area: Area-8
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-28dffade,
#w-node-_70e78b2f-4c53-b268-d18a-0788ba385a99-28dffade {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-28dffade {
    justify-self: start
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-28dffade {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-28dffade {
    justify-self: start
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8d-28dffade {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-28dffade {
    justify-self: start
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-28dffade {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-28dffade,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-28dffade {
    justify-self: start
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-28dffade {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-28dffade {
    justify-self: start
}

#w-node-_8819dcef-1511-a70c-457c-ac42a043dd92-28dffade,
#w-node-e95e8459-0a31-65bf-4a59-7701919d0f66-62036aa9,
#w-node-_2db00124-810e-0a2b-499c-446052ecee73-62036aa9,
#w-node-b9214010-79e6-61d6-71cd-253f550c8116-62036aa9,
#w-node-d7c1a8f3-d681-188b-fae7-b6770eb6419a-62036aa9,
#w-node-_4356922d-ffec-3350-7736-e3399e230c65-62036aa9,
#w-node-_912071dd-42b5-1f4b-f1a2-e0727e377c64-62036aa9,
#w-node-a4c48c8b-c9c7-75ac-a781-8c6fe9e098b5-62036aa9,
#w-node-_0fb865c0-20cb-5291-21dc-1697b2c3aa94-62036aa9,
#w-node-_70f18f97-8192-644c-a855-c471b5604c20-62036aa9,
#w-node-_36cf64fb-32da-8352-5ddf-4611d06173b6-62036aa9,
#w-node-e95e8459-0a31-65bf-4a59-7701919d0f66-4545fd2c,
#w-node-_2db00124-810e-0a2b-499c-446052ecee73-4545fd2c,
#w-node-b9214010-79e6-61d6-71cd-253f550c8116-4545fd2c,
#w-node-d7c1a8f3-d681-188b-fae7-b6770eb6419a-4545fd2c,
#w-node-_4356922d-ffec-3350-7736-e3399e230c65-4545fd2c,
#w-node-_535bce46-7cf7-3768-3370-5585e86aec39-4545fd2c,
#w-node-a4c48c8b-c9c7-75ac-a781-8c6fe9e098b5-4545fd2c,
#w-node-_0fb865c0-20cb-5291-21dc-1697b2c3aa94-4545fd2c,
#w-node-_70f18f97-8192-644c-a855-c471b5604c20-4545fd2c,
#w-node-_36cf64fb-32da-8352-5ddf-4611d06173b6-4545fd2c {
    grid-area: span 1/span 1/span 1/span 1
}

@media screen and (max-width:767px) {

    #w-node-b91c26f4-6a25-cf26-a9df-0b27aac28c3b-aac28c36,
    #w-node-_17a56524-861f-aee5-e3d8-e4e8b5f85e48-b5f85e43 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-e11fc3f2-24b4-a914-d31c-e1a00f41f8bd-28dffa6b,
    #w-node-e11fc3f2-24b4-a914-d31c-e1a00f41f8bd-28dffaa3 {
        grid-area: Area
    }
}

@media screen and (max-width:479px) {

    #w-node-b91c26f4-6a25-cf26-a9df-0b27aac28c3b-aac28c36,
    #w-node-_17a56524-861f-aee5-e3d8-e4e8b5f85e48-b5f85e43 {
        grid-area: span 1/span 1/span 1/span 1
    }
}
