:root {
    --gold: #f4bc34;
}

@media all {
    body {
        font-family: "DM Sans";
        color: rgb(92, 92, 92);
        font-size: 16px;
        line-height: 160%;
    }

    a {
        position: static;
        color: rgb(255, 255, 255);
        text-decoration: none;
    }

    .page-wrapper {
        overflow: hidden;
    }

    .hero {
        position: relative;
        overflow: hidden;
        background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6));
        object-fit: fill;
    }

    .hero.hide {}

    .hero-section {}

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

    .hero-content-wrapper {
        position: relative;
        inset: 0%;
        z-index: 2;
        width: 100%;
        height: 100%;
        padding-top: 0px;
        padding-bottom: 0px;
        font-family: Lato, sans-serif;
    }

    .container-large {
        width: 100%;
        max-width: 1140px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 20px;
        padding-left: 20px;
        color: rgb(0, 0, 0);
    }

    .container-large.medium {
        max-width: 100%;
        padding-right: 50px;
        padding-left: 50px;
    }

    .hero-wrap {
        display: flex;
        padding-top: 25vh;
        padding-bottom: 10vh;
        flex-flow: row;
        place-content: center;
        align-items: center;
        column-gap: 40px;
    }

    .hero-content {
        position: relative;
        z-index: auto;
        display: flex;
        width: 100%;
        max-width: 540px;
        margin-top: 0px;
        margin-bottom: 40px;
        padding: 2rem;
        flex-flow: column;
        flex: 0 1 auto;
        row-gap: 0px;
        border-radius: 8px;
        background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
        mix-blend-mode: normal;
    }

    .main-title {
        position: static;
        display: flex;
        box-sizing: content-box;
        margin: 0px 0px 20px;
        flex-flow: wrap;
        justify-content: center;
        align-items: flex-start;
        align-self: auto;
        order: 0;
        flex: 0 1 auto;
        gap: 56px;
        font-family: var(--font-family-three);
        color: white;
        font-size: 54px;
        line-height: 1.1;
        font-weight: 400;
        text-align: center;
        text-transform: uppercase;
        text-overflow: clip;
        word-break: normal;
        object-fit: fill;
    }

    .body-para {
        display: flex;
        width: auto;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        padding-left: 0px;
        justify-content: center;
        align-self: auto;
        flex: 0 1 auto;
        pointer-events: auto;
        font-family: Lato, sans-serif;
        color: white;
        font-size: 16px;
        line-height: 1.6;
    }

    .body-para.dark {
        color: rgb(18, 18, 18);
    }

    .body-para.dark.grey {
        color: var(--gold);
        font-size: 20px;
    }

    .body-para.grey {
        color: rgb(92, 92, 92);
        text-align: left;
    }

    .body-para.grey.no-bold {}

    .body-para.grey.mini {
        font-size: 18px;
    }

    .body-para.grey.center {
        text-align: center;
    }

    .body-para.grey.large {
        font-size: 20px;
        font-weight: 700;
        text-align: center;
    }

    .body-para.center {
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        color: rgb(204, 204, 204);
        font-weight: 400;
        text-align: center;
    }

    .button-wrapper {
        position: relative;
        z-index: 12;
        display: flex;
        margin-top: 20px;
        justify-content: center;
        align-items: center;
        gap: 1rem;
    }

    .hero-cards {
        position: relative;
        display: grid;
        overflow: hidden;
        width: 100%;
        max-width: 634px;
        grid-auto-columns: 1fr;
        gap: 0px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
        border-style: solid;
        border-width: 1px;
        border-color: rgba(255, 255, 255, 0.3);
        border-radius: 8px;
        background-color: rgba(255, 255, 255, 0.15);
    }

    .hero-cards.hide {}

    .hero-card {
        display: flex;
        padding: 30px;
        flex-flow: column;
        gap: 20px;
        color: white;
    }

    .hero-card.gold {}

    .hero-count {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-bottom: 20px;
        border-bottom: 1px solid rgb(193, 193, 193);
        font-size: 50px;
        font-weight: 600;
    }

    .hero-count.white-border {
        border-bottom-color: white;
    }

    .primary-button {
        display: block;
        width: auto;
        margin-right: 20px;
        margin-left: 20px;
        padding: 10px 20px;
        justify-content: center;
        align-items: flex-end;
        flex: 0 1 auto;
        border-radius: 10px;
        background-color: rgb(244, 188, 52);
        transition-property: all;
        transition-duration: 400ms;
        transition-timing-function: ease;
        color: rgb(17, 17, 17);
        font-size: 18px;
        text-align: center;
        text-decoration: none;
        text-transform: capitalize;
        mix-blend-mode: normal;
        transform-style: preserve-3d;
    }

    .primary-button.-wfp-hover,
    .primary-button:hover {
        background-color: rgb(217, 167, 47);
        transform: scale3d(0.98, 0.98, 1.01);
    }

    .primary-button.-wfp-focus,
    :where(html:not(.wf-design-mode)) .primary-button:focus {
        background-color: rgba(244, 188, 52, 0.45);
    }

    .primary-button._120px {
        width: 220px;
    }

    .secondary-button {
        display: flex;
        box-sizing: content-box;
        padding: 12px 25px;
        justify-content: center;
        align-items: center;
        border-style: solid;
        border-width: 1px;
        border-color: rgb(104, 104, 104);
        border-radius: 8px;
        background-color: rgb(244, 188, 52);
        transition-property: all;
        transition-duration: 400ms;
        transition-timing-function: ease;
        font-size: 18px;
        text-align: center;
        object-fit: fill;
        transform-style: preserve-3d;
    }

    .secondary-button.-wfp-hover,
    .secondary-button:hover {
        transform: scale3d(0.98, 0.98, 1.01);
    }

    .secondary-button.dark {
        border-color: black;
        color: black;
    }

    .secondary-button.light {
        width: 176px;
        margin-right: 20px;
        margin-left: 20px;
        padding: 10px 20px;
        border-width: 2px;
        border-color: rgb(244, 188, 52);
        background-color: transparent;
        color: rgb(206, 206, 206);
    }

    .secondary-button.light.primary-button {}

    .hero-pad {
        padding-right: 2rem;
        padding-left: 2rem;
    }

    .marquee-wrap {
        display: flex;
        width: 330vw;
        margin-top: 80px;
        flex-flow: row;
        border-style: solid;
        border-width: 1px;
        border-color: rgba(255, 255, 255, 0.3);
        background-color: rgba(255, 255, 255, 0.15);
    }

    .marquee-inner {
        display: flex;
        width: 165vw;
        padding-top: 20px;
        padding-bottom: 20px;
        justify-content: space-around;
        align-items: center;
    }

    .marquee-block {}

    .marquee-head {
        font-family: Lato, sans-serif;
        color: white;
        font-size: 2.1vw;
        font-style: normal;
        font-weight: 100;
        text-transform: none;
        white-space: nowrap;
    }

    .founder-section {
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: white;
    }

    .founder-wrapper {
        display: flex;
        margin-top: 50px;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 1rem;
        transition-property: opacity;
        transition-duration: 200ms;
        transition-timing-function: ease;
    }

    .founder-wrapper.no-margn {
        margin-top: 30px;
    }

    .founder-wrapper.grid {
        display: grid;
        grid-auto-columns: 1fr;
        gap: 1rem;
        grid-template-columns: 0.7fr 1fr;
        grid-template-rows: auto;
    }

    .left-part {
        position: static;
        top: 5rem;
        display: block;
        overflow: hidden;
        width: 100%;
        height: 100%;
        max-width: none;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        flex: 0 1 auto;
        grid-auto-columns: 1fr;
        gap: 1rem;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
        border-radius: 8px;
    }

    .bedge-txt {
        padding: 10px;
        border-style: solid;
        border-width: 1px;
        border-color: rgba(255, 255, 255, 0.6);
        border-radius: 8px;
        background-color: rgba(255, 215, 0, 0.12);
    }

    .section-heading {
        margin-top: 10px;
        margin-bottom: 0px;
        font-family: var(--font-family-three);
        color: rgb(30, 30, 30);
        font-size: 36px;
        line-height: 1.3;
        font-weight: 400;
        text-align: center;
    }

    .section-heading.light {
        box-sizing: border-box;
        color: white;
        font-size: 38px;
        line-height: 1.2;
        text-align: center;
        object-fit: fill;
    }

    .section-heading.light.capitalize {
        font-size: 32px;
        text-transform: uppercase;
    }

    .section-heading.light.capitalize.left-align {}

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

    .head {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 8px;
    }

    .right-part {
        display: flex;
        width: 100%;
        max-width: 100%;
        margin-right: 40px;
        margin-left: 0px;
        flex-flow: column;
        gap: 1rem;
    }

    .right-part.grid {
        display: grid;
        grid-auto-columns: 1fr;
        gap: 1rem;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }

    .founder-card {
        position: relative;
        display: flex;
        padding: 20px 30px;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        gap: 1rem;
        border-radius: 8px;
        background-color: transparent;
        transition-property: background-color;
        transition-duration: 300ms;
        transition-timing-function: ease;
    }

    .founder-card.gold {
        padding-right: 30px;
        justify-content: center;
        align-items: center;
        border-style: solid;
        border-width: 3px;
        border-color: rgb(244, 188, 52);
        background-color: transparent;
        text-align: center;
    }

    .founder-card.grid {
        display: grid;
        place-items: end stretch;
        grid-auto-columns: 1fr;
        gap: 1rem;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }

    .founder-card.left-align {
        padding: 20px;
        justify-content: flex-start;
        align-items: flex-start;
        background-color: white;
    }

    .founder-card.pad {
        padding: 50px;
    }

    .card-heading {
        color: rgb(18, 18, 18);
        font-size: 22px;
        line-height: 140%;
        font-weight: 600;
    }

    .sub-head {
        font-size: 18px;
        font-weight: 500;
    }

    .flex-down {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 1rem;
    }

    .icon-image {
        width: 40px;
    }

    .personal-photo-image {
        width: 100%;
        height: 300px;
        border-radius: 10px;
        object-fit: cover;
    }

    .problem-section {
        padding-top: 120px;
        padding-bottom: 120px;
        background-image: url("https://cdn.prod.website-files.com/68ad9856d2298aafc5c80b46/68adb1f2778f52c60d9b35aa_68adb106caf5b9b4cac88463_bg-noise.png");
        background-position: 50% 50%;
        background-size: auto;
    }

    .problem-section.hide-section {
        display: none;
    }

    .overflow__txt {}

    .overflow__txt.mod--absolute {
        position: absolute;
        left: 0rem;
        bottom: -1.5em;
    }

    .descript-dash {
        position: relative;
        top: 1.375rem;
        display: inline-block;
        width: 10.9375rem;
        height: 0.0625rem;
        margin-right: 2.625rem;
        border-top: 0.0625rem dashed rgb(15, 20, 34);
    }

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

    .columns.mod--efficiency {
        padding-bottom: 3.125rem;
    }

    .columns.mod--descript {
        padding-right: 1.5rem;
        padding-left: 7.5rem;
        gap: 2rem;
    }

    .columns.mod--tab {
        width: 100%;
        height: 100%;
    }

    .columns.mod--profess {
        height: 100%;
        align-items: flex-end;
    }

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

    .columns.mod--services-heading {
        max-width: 72.8125rem;
        margin-right: auto;
        margin-bottom: 5.5rem;
        margin-left: auto;
    }

    .columns.mod--reviews {
        position: relative;
        z-index: 1;
        display: grid;
        grid-auto-columns: 1fr;
        gap: 2rem;
        grid-template-columns: 1fr 1.3fr 0.5fr;
        grid-template-rows: auto auto;
    }

    .content {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 1140px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 20px;
        padding-left: 20px;
    }

    .overflow__vertical {
        position: relative;
        left: 0rem;
        top: 0em;
        transition-property: top;
        transition-duration: 400ms;
        transition-timing-function: ease;
    }

    .descript {
        position: relative;
        font-size: 2rem;
        line-height: 1.2;
        font-weight: 300;
    }

    .descript.margin-bottom-108 {}

    .btn-orange {
        position: absolute;
        z-index: 5;
        display: flex;
        width: 9.5rem;
        height: 9.5rem;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background-image: linear-gradient(210deg, rgb(240, 91, 71), rgb(240, 116, 86) 40%, rgb(232, 173, 159) 90%);
        transition-property: none;
        transition-duration: 0ms;
        transition-timing-function: ease;
        line-height: 1.2;
        cursor: pointer;
    }

    .btn-orange.mod--efficiency {
        top: 6.125rem;
        right: 8.75rem;
        background-image: linear-gradient(210deg, var(--gold), var(--gold) 40%, hsla(11.5068493150685, 61.34%, 76.67%, 1.00) 90%);
    }

    .col {
        position: relative;
        flex: 1 1 0%;
    }

    .col.col--1 {}

    .col.col--1.mod--efficiency {}

    .col.col--1.mod--tab {
        display: flex;
        padding-left: 17rem;
        align-items: center;
    }

    .col.col--2 {}

    .col.col--2.mod--efficiency {
        width: 50%;
        padding-right: 5.6875rem;
        flex: 0 1 auto;
    }

    .col.col--2.mod--tab {
        display: flex;
        width: 50%;
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        flex: 0 1 auto;
    }

    .col.col--2.mod--tab.mod--tab3 {
        justify-content: flex-end;
    }

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

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

    .text-weight-light.text-size-17 {}

    .overflow-hidden {
        position: relative;
        overflow: hidden;
        transform: translate(0rem, 0rem);
    }

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

    .text-style-allcaps.text-font-archia {}

    .text-style-allcaps.text-font-archia.font-size-35 {}

    .text-style-allcaps.text-font-archia.font-size-35.text-stroke-1 {}

    .text-style-allcaps.text-font-archia.font-size-35.text-stroke-1.margin-bottom-12 {
        margin-bottom: 20px;
        font-size: 40px;
        font-weight: 700;
    }

    .text-style-allcaps.font-size-12 {}

    .text-style-allcaps.font-size-12.text-letterspacing-0_03 {}

    .text-style-allcaps.text-weight-bold {}

    .text-style-allcaps.text-weight-bold.text-letterspacing-0_03 {}

    .section {
        padding: 4.5rem 1.25rem;
    }

    .section.overflow-hidden {
        overflow: visible;
        padding-bottom: 10rem;
    }

    .efficiency__circle {
        position: absolute;
        display: flex;
        width: 11.5rem;
        height: 11.5rem;
        padding-top: 0.625rem;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-style: solid;
        border-width: 0.0625rem;
        border-color: rgb(15, 20, 34);
        border-radius: 50%;
        text-align: center;
    }

    .efficiency__circle.mod--1 {
        top: -1.75rem;
        right: 24.125rem;
        width: 16.375rem;
        height: 16.375rem;
    }

    .efficiency__circle.mod--3 {
        top: 16.875rem;
        right: 0rem;
    }

    .efficiency__circle.mod--3.chnage {
        top: 4rem;
        right: 8.75rem;
        width: 13rem;
        height: 13rem;
    }

    .efficiency__circle.mod--2 {
        top: 16.4375rem;
        right: 14.9375rem;
        width: 13.25rem;
        height: 13.25rem;
    }

    .tab-chart__list-item {
        display: flex;
        align-items: center;
        column-gap: 0.625rem;
        opacity: 0.8;
        transform: translate(0rem, 120%);
        transition-property: all;
        transition-duration: 1000ms;
        transition-timing-function: ease;
        font-size: 0.75rem;
        line-height: 1.1;
        font-weight: 600;
        letter-spacing: -0.03em;
    }

    .tab-chart__list-item.active {
        transform: none;
    }

    .tabs-nav__btn {
        position: relative;
        display: flex;
        overflow: hidden;
        width: 4rem;
        height: 4rem;
        justify-content: center;
        align-items: center;
        border-style: solid;
        border-width: 0.0625rem;
        border-color: rgba(255, 255, 255, 0.2);
        border-radius: 0.75rem;
        transform: translate(0rem, 0rem);
        transition-property: all;
        transition-duration: 500ms;
        transition-timing-function: ease;
        cursor: pointer;
    }

    .tabs-nav__btn.mod--2 {}

    .tabs-nav__btn.mod--1 {}

    .tabs-nav__btn.mod--3 {}

    .text-wrap {
        max-width: 600px;
    }

    .text-wrap.mod--tab {
        display: flex;
        width: 100%;
        max-width: 23.875rem;
        flex-direction: column;
        align-items: flex-start;
        row-gap: 3rem;
    }

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

    .section-2 {
        position: relative;
        padding: 15.25rem 2.5rem;
    }

    .section-2.mod--tabs {
        padding-top: 0rem;
        padding-bottom: 15.25rem;
    }

    .dot {
        width: 0.4375rem;
        height: 0.4375rem;
        border-radius: 3.125rem;
        background-color: rgb(228, 220, 207);
    }

    .dot.color-191919 {
        background-color: rgb(25, 25, 25);
    }

    .dot.color-f75708 {
        background-color: rgb(247, 87, 8);
    }

    .tabs-anchors {
        position: absolute;
        inset: 0% 0% auto;
        display: flex;
        height: 0rem;
        flex-direction: column;
        justify-content: space-between;
    }

    .video-grad-full {
        position: absolute;
        inset: 0%;
        z-index: 2;
        background-image: radial-gradient(circle closest-side, rgba(25, 25, 25, 0) 71%, rgb(25, 25, 25));
    }

    .tabs-video {
        margin-right: -0.3125rem;
        flex: 0 0 auto;
        filter: brightness(100%);
    }

    .tabs-video.mod--tabs-video1 {
        filter: brightness(98%);
    }

    .heading-medium {
        font-size: 2.25rem;
        line-height: 1.2;
        font-weight: 600;
    }

    .heading-medium.mod--tabs {
        position: relative;
        margin-bottom: 0.75rem;
        transform: translate(0px, 120%);
        transition-property: transform, opacity;
        transition-duration: 1000ms, 500ms;
        transition-timing-function: ease, ease;
    }

    .heading-medium.mod--tabs.active {
        transform: none;
    }

    .tab {
        position: absolute;
        left: 0rem;
        top: 0rem;
        right: 0rem;
        z-index: 3;
        display: flex;
        overflow: hidden;
        width: 100%;
        height: 46.25rem;
        padding-top: 2rem;
        align-items: center;
        background-image: url("https://cdn.prod.website-files.com/68ad9856d2298aafc5c80b46/68adbbeb959fcc2c4b2f6c9d_bg-card-02.svg");
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        transition-property: transform;
        transition-duration: 800ms;
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    .tab.mod--3 {
        z-index: 1;
        background-image: url("https://cdn.prod.website-files.com/68ad9856d2298aafc5c80b46/68adbbeb959fcc2c4b2f6c94_bg-card-01.svg");
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .tab.mod--1 {
        top: 2.5rem;
        z-index: 3;
        color: white;
    }

    .tab.mod--2 {
        top: 1.25rem;
        z-index: 2;
        background-image: url("https://cdn.prod.website-files.com/68ad9856d2298aafc5c80b46/68af15831d75ff7397d714f8_bg-card-03-f4bc34.svg");
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        color: white;
    }

    .sticky {
        position: sticky;
    }

    .sticky.mod--tabs {
        top: 1.5625rem;
    }

    .btn-arrow {
        position: relative;
        z-index: 2;
        display: flex;
        align-items: center;
        column-gap: 1.5rem;
        transition-property: color;
        font-weight: 600;
        letter-spacing: 0.03em;
        text-transform: uppercase;
    }

    .btn-arrow.mod--tabs {
        transform: translate(0px, 120%);
        transition-property: transform, opacity, color;
        transition-duration: 1000ms, 500ms, 200ms;
        transition-timing-function: ease, ease, ease;
    }

    .btn-arrow.mod--tabs.active {
        transform: none;
    }

    .img {}

    .img.mod--arrow {
        position: relative;
        z-index: 1;
        display: block;
        width: 0.625rem;
        transition-property: all;
        transition-duration: 200ms;
        transition-timing-function: ease;
    }

    .tab-chart__list {
        position: absolute;
        inset: auto auto -8% -13%;
        display: flex;
        width: 10.5rem;
        padding: 1.5rem;
        flex-direction: column;
        justify-content: space-between;
        gap: 1rem;
        border-style: solid;
        border-width: 0.0625rem;
        border-color: rgba(25, 25, 25, 0.05);
        border-radius: 1.5rem;
        background-color: rgb(255, 255, 255);
        opacity: 0;
        transform: translate(0rem, 2.5rem);
        transition-property: transform, opacity;
        transition-duration: 1000ms, 500ms;
        transition-timing-function: ease, ease;
    }

    .tab-chart__list.active {
        opacity: 1;
        transform: none;
    }

    .tabs-nav__ico {
        position: relative;
        z-index: 1;
        width: 1.5rem;
        height: 1.5rem;
        transition-property: all;
        transition-duration: 500ms;
        transition-timing-function: ease;
    }

    .tab-anchor {
        position: absolute;
        inset: 0% 0% auto;
    }

    .tab-anchor.mod--2 {
        top: 80vh;
    }

    .tab-anchor.mod--1 {}

    .tab-anchor.mod--3 {
        top: 154vh;
    }

    .tabs-nav__ico-elem {
        position: absolute;
        left: 0rem;
        top: 0rem;
        display: block;
        width: 100%;
        height: 100%;
        transition-property: all;
        transition-duration: 500ms;
        transition-timing-function: ease;
    }

    .tabs-nav__ico-elem.mod-wallet-4 {
        top: -0.8125rem;
        z-index: 0;
        opacity: 1;
        transition-property: opacity, top;
        transition-duration: 200ms, 500ms;
        transition-timing-function: ease, ease;
    }

    .tabs-nav__ico-elem.mod-wallet-4.active {
        top: 0rem;
        opacity: 0;
        transition-duration: 500ms, 500ms;
    }

    .tabs-nav__ico-elem.mod-chart-2 {
        left: 0rem;
        top: 0rem;
        transform: none;
    }

    .tabs-nav__ico-elem.mod-chart-2.active {
        left: 0.125rem;
        top: -0.125rem;
        transform: none;
    }

    .tabs-nav__ico-elem.mod-chart-2.active.active2 {
        transform: rotate(-180deg);
    }

    .tabs-nav__ico-elem.mod-suitcase-3 {
        top: -0.4375rem;
    }

    .tabs-nav__ico-elem.mod-suitcase-3.active {
        top: 0rem;
    }

    .tabs-nav__ico-elem.mod-suitcase-5 {
        top: -0.125rem;
    }

    .tabs-nav__ico-elem.mod-suitcase-5.active {
        top: 0rem;
    }

    .tabs-nav__ico-elem.mod-suitcase-1 {}

    .tabs-nav__ico-elem.mod-wallet-3 {
        left: 0.25rem;
        z-index: 0;
        transition-duration: 200ms;
        transition-timing-function: linear;
    }

    .tabs-nav__ico-elem.mod-wallet-3.active {
        left: 0rem;
        transition-duration: 1000ms;
    }

    .tabs-nav__ico-elem.mod-suitcase-4 {
        top: 0.125rem;
    }

    .tabs-nav__ico-elem.mod-suitcase-4.active {
        top: 0rem;
    }

    .tabs-nav__ico-elem.mod-wallet-2 {
        left: 1.25rem;
        transform: rotateX(0deg) rotateY(-180deg) rotateZ(0deg);
        transform-style: preserve-3d;
    }

    .tabs-nav__ico-elem.mod-wallet-2.active {
        left: 0rem;
        transform: none;
        transform-style: preserve-3d;
    }

    .tabs-nav__ico-elem.mod-wallet-1 {
        z-index: 2;
    }

    .tabs-nav__ico-elem.mod-suitcase-2 {
        position: relative;
        object-fit: cover;
    }

    .tabs-nav__ico-elem.mod-chart-1 {
        transform: rotate(-180deg);
        transition-duration: 400ms;
    }

    .tabs-nav__ico-elem.mod-chart-1.active {
        transform: none;
    }

    .tabs-nav__ico-elem-wrap {
        position: absolute;
        left: 0rem;
        top: 0rem;
        width: 100%;
        height: 100%;
        transform: none;
        transition-property: all;
        transition-duration: 500ms;
        transition-timing-function: ease;
    }

    .tabs-nav__ico-elem-wrap.mod-suitcase-2 {
        top: -0.1875rem;
        transform: rotateX(50deg) rotateY(0deg) rotateZ(0deg);
        transform-style: preserve-3d;
    }

    .tabs-nav__ico-elem-wrap.mod-suitcase-2.active {
        top: 0rem;
        transform: none;
        transform-style: preserve-3d;
    }

    .tabs {
        display: flex;
        overflow: hidden;
        height: 50rem;
        flex-direction: column;
        justify-content: center;
        transform: translate(0rem, 0rem);
    }

    .tabs-nav {
        position: absolute;
        left: 4.0625rem;
        top: 0rem;
        bottom: 0rem;
        z-index: 4;
        display: flex;
        flex-direction: column;
        justify-content: center;
        row-gap: 2.5rem;
    }

    .video-grad {
        position: absolute;
        inset: 0% 0% 0% auto;
        z-index: 2;
        width: 10%;
        background-image: linear-gradient(to right, rgba(247, 87, 8, 0), rgb(247, 87, 8));
    }

    .video-grad.mod--corner-top-right {
        top: -13.75rem;
        right: -16.875rem;
        bottom: auto;
        width: 62.5rem;
        height: 40%;
        background-image: linear-gradient(rgb(247, 87, 8), rgba(247, 87, 8, 0));
        transform: rotate(50deg);
    }

    .video-grad.mod--corner-top-left {
        inset: -13.75rem auto auto -16.875rem;
        width: 62.5rem;
        height: 40%;
        background-image: linear-gradient(rgb(247, 87, 8), rgba(247, 87, 8, 0));
        transform: rotate(-50deg);
    }

    .video-grad.mod--left {
        left: 0rem;
        right: auto;
        background-image: linear-gradient(to right, rgb(247, 87, 8), rgba(247, 87, 8, 0));
    }

    .video-grad.mod--top {
        inset: 0% 0% auto;
        width: auto;
        height: 8%;
        background-image: linear-gradient(rgb(247, 87, 8), rgba(247, 87, 8, 0));
    }

    .video_btn {
        z-index: -1;
        opacity: 0;
        cursor: default;
    }

    .overflow-hidden-2 {
        position: relative;
        z-index: 1;
        overflow: hidden;
    }

    .overflow-hidden-2.mod--tabs-video1 {
        width: 36.5625rem;
        flex: 0 0 auto;
        transform: scale(0.5);
        transition-property: transform, opacity;
        transition-duration: 1000ms, 500ms;
        transition-timing-function: ease, ease;
    }

    .overflow-hidden-2.mod--tabs-video1.active {
        transform: none;
    }

    .overflow-hidden-2.mod--tabs-video2 {
        width: 28.3125rem;
        margin-right: auto;
        margin-bottom: -0.3125rem;
        margin-left: auto;
        flex: 0 0 auto;
        transform: scale(0.7) translate(0rem, 13.75rem);
        transition-property: transform, opacity;
        transition-duration: 1000ms, 500ms;
        transition-timing-function: ease, ease;
    }

    .overflow-hidden-2.mod--tabs-video2.active {
        transform: none;
    }

    .content-2 {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 85rem;
        margin-right: auto;
        margin-left: auto;
    }

    .content-2.mod--tabs {
        min-height: 250vh;
    }

    .tabs-nav__bg {
        position: absolute;
        inset: 0%;
        border-radius: 0.75rem;
        background-color: rgb(247, 87, 8);
        opacity: 0;
        transform: scale(0);
        transition-property: all;
        transition-duration: 1000ms;
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    .tabs-nav__bg.active {
        background-color: var(--gold);
        opacity: 1;
        transform: none;
    }

    .tabs-nav__bg.mod--white {
        background-color: rgb(255, 255, 255);
    }

    .tab-chart-wrap {
        position: relative;
        display: flex;
        margin-right: auto;
        margin-left: auto;
        justify-content: center;
        align-items: center;
    }

    .tab-chart {
        display: block;
        width: 26.6875rem;
        transform: rotate(-32deg);
        transition-property: all;
        transition-duration: 1000ms;
        transition-timing-function: ease;
    }

    .tab-chart.active {
        transform: none;
    }

    .tab-chart-numbers {
        position: absolute;
        display: flex;
        width: 9.375rem;
        height: 9.375rem;
        justify-content: center;
        align-items: center;
        border-radius: 6.25rem;
        background-color: rgb(246, 246, 246);
        font-size: 2.5rem;
        line-height: 1;
        font-weight: 600;
        letter-spacing: -0.035em;
    }

    .text {}

    .text.mod--tabs-desc {
        position: relative;
        max-width: 18rem;
        opacity: 0.9;
        transform: translate(0px, 120%);
        transition-property: transform, opacity;
        transition-duration: 1000ms, 500ms;
        transition-timing-function: ease, ease;
    }

    .text.mod--tabs-desc.active {
        transform: none;
        font-family: Lato, sans-serif;
    }

    .text.mod--absolute {
        position: absolute;
        left: 0em;
        bottom: -1.5em;
    }

    .text.mod--absolute.mod--3 {
        bottom: -2em;
    }

    .text.mod--absolute.mod--2 {
        bottom: -3em;
    }

    .text.mod--absolute.mod--4 {
        bottom: -4em;
    }

    .breaking-nowrap {
        white-space: nowrap;
    }

    .heading-span {
        position: relative;
    }

    .heading-span.mod--vawe {
        display: inline-block;
        margin-bottom: -0.3rem;
        padding-bottom: 0.3rem;
        background-image: url("https://cdn.prod.website-files.com/68ad9856d2298aafc5c80b46/68adbbeb959fcc2c4b2f6c9f_vawe.svg");
        background-position: 0rem 100%;
        background-size: auto;
        background-repeat: repeat-x;
        transition-property: none;
        transition-duration: 0ms;
        transition-timing-function: ease;
    }

    .heading-span.mod--vawe.mod--vawe-white {
        background-image: url("https://cdn.prod.website-files.com/68ad9856d2298aafc5c80b46/68adbbeb959fcc2c4b2f6ca0_vawe-white.svg");
    }

    .heading-span.mod--vawe.mod--vawe-white.mod--vawe-paddiing {}

    .heading-span.mod--vawe.mod--vawe-paddiing {
        margin-bottom: -0.6rem;
        padding-bottom: 0.6rem;
    }

    .overflow-anim {
        position: relative;
        top: 0rem;
        transition-property: all;
        transition-duration: 400ms;
        transition-timing-function: ease;
    }

    .overflow-anim.mod--tabs-counter {
        top: 0em;
        transition-duration: 1000ms;
    }

    .overflow-anim.mod--tabs-counter.active {
        top: -3em;
    }

    .overflow-anim.mod--tabs-counter.mod--2 {
        top: 0em;
    }

    .overflow-anim.mod--tabs-counter.mod--2.active {
        top: -4em;
    }

    .tab-wrap {
        position: absolute;
        inset: 0% 0% auto;
    }

    .tab-wrap.mod--1 {
        z-index: 3;
    }

    .tab-wrap.mod--2 {
        z-index: 2;
    }

    .tab-wrap.mod--3 {
        z-index: 0;
    }

    .arrow-bg {
        position: absolute;
        inset: 0%;
        z-index: 0;
        border-radius: 50%;
        background-color: rgb(25, 25, 25);
        opacity: 0;
        transform: scale(0);
        transition-property: all;
        transition-duration: 400ms;
        transition-timing-function: ease;
    }

    .arrow-bg.bg-color-white {}

    .img-wrap {}

    .img-wrap.mod--arrow {
        position: relative;
        top: -0.05rem;
        display: flex;
        width: 1.5rem;
        height: 1.5rem;
        justify-content: center;
        align-items: center;
        flex: 0 0 auto;
        border-style: solid;
        border-width: 0.0625rem;
        border-color: rgba(0, 0, 0, 0.1);
        border-radius: 50%;
    }

    .img-wrap.mod--arrow.mod--white {
        border-color: rgba(255, 255, 255, 0.1);
    }

    .img-wrap.faqs {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 100%;
        max-width: none;
        border-radius: 12px;
    }

    .framework-wrap {
        position: relative;
        padding: 15.25rem 2.5rem;
    }

    .framework-wrap.mod--tabs {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }

    .frame-work-section {
        padding-top: 120px;
        padding-bottom: 50px;
        background-color: rgb(246, 246, 246);
    }

    .frame-work-section.hide {}

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

    .text-center.upper-pad {
        margin-top: 0px;
        justify-content: center;
        align-items: center;
        gap: 0px;
    }

    .text-center.margin-down {
        margin-bottom: 50px;
    }

    .why-us-section {
        padding-top: 0px;
        padding-bottom: 0px;
        border-style: solid;
        border-width: 3px;
        border-top-color: var(--gold);
        border-right-color: var(--gold);
        border-bottom-color: var(--gold);
        border-left-color: var(--gold);
    }

    .challenges-outer {
        padding-top: 20px;
        padding-bottom: 60px;
        column-gap: 40px;
    }

    .why-us-flex {
        display: flex;
        column-gap: 40px;
    }

    .why-us-flex.up {
        margin-top: 45px;
    }

    .image-wrap {
        overflow: hidden;
        width: 45%;
        border-style: solid;
        border-width: 3px;
        border-top-color: var(--gold);
        border-right-color: var(--gold);
        border-bottom-color: var(--gold);
        border-left-color: var(--gold);
        border-radius: 12px;
    }

    .image-wrap.flex {
        position: relative;
        display: flex;
        padding: 70px;
        justify-content: center;
        align-items: center;
        border-width: 0px;
    }

    .image-wrap.none {}

    .image-100 {
        width: 100%;
        height: 100%;
        align-self: flex-start;
        object-fit: cover;
    }

    .content-wrap {
        display: flex;
        width: 100%;
        padding: 30px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 1rem;
    }

    .flex-points-wrap {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 1rem;
    }

    .small-img {
        width: 15px;
    }

    .small-img.large {
        width: 32px;
    }

    .flex-horizental {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 1rem;
    }

    .flex-horizental.center {
        justify-content: flex-start;
        align-items: center;
        gap: 4px;
    }

    .choose-path-section {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .financial-wrapper {}

    .swiper__pagination-dot {
        position: relative;
        width: 33.3333%;
        flex: 0 0 auto;
        border-radius: 0.25rem;
        background-color: white;
        opacity: 0;
    }

    .swiper__pagination-dot.active {
        opacity: 1;
    }

    .col-2 {
        flex: 1 1 0%;
    }

    .col-2.col--2 {}

    .col-2.col--2.mod--profess {
        overflow: hidden;
        width: 65%;
        height: 100%;
        padding-right: 2.5rem;
        flex: 0 1 auto;
        border-top-left-radius: 1.875rem;
        background-color: rgb(17, 91, 92);
    }

    .col-2.col--2.mod--services {
        position: relative;
    }

    .col-2.col--1 {}

    .col-2.col--1.mod--profess {
        display: flex;
        overflow: hidden;
        width: 35%;
        height: 80%;
        padding: 9rem 5rem 9rem 2.5rem;
        flex-direction: column;
        justify-content: center;
        align-items: flex-end;
        flex: 0 1 auto;
        background-color: rgb(255, 128, 73);
        color: white;
    }

    .col-2.col--1.mod--services {
        max-width: 25rem;
    }

    .col-2.col--1.mod--services-heading {
        display: flex;
        max-width: 28.125rem;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
    }

    .col-2.mod--reviews {
        position: relative;
        border-radius: 1.875rem;
    }

    .col-2.mod--reviews.mod--2 {
        padding-top: 4.375rem;
        padding-left: 4rem;
    }

    .col-2.mod--reviews.mod--5 {}

    .col-2.mod--reviews.mod--6 {}

    .col-2.mod--reviews.mod--1 {
        background-color: white;
    }

    .col-2.mod--reviews.mod--3 {
        padding-top: 7.5rem;
        padding-right: 1rem;
        padding-left: 1rem;
    }

    .col-2.mod--reviews.none {}

    .profess__p {
        position: relative;
        transform: translate(0rem, 110%);
        transition-property: all;
        transition-duration: 800ms;
        transition-timing-function: ease;
        color: white;
        font-size: 1.125rem;
    }

    .profess__p.active {
        transform: none;
    }

    .profess__btns {
        position: absolute;
        inset: 2.5rem 2.5rem auto auto;
        z-index: 2;
        width: 7.125rem;
        height: 7.125rem;
        background-image: url("https://cdn.prod.website-files.com/68ad9856d2298aafc5c80b46/68adc8cc20f5bdcc5305a90a_communication-bg-btns.webp");
        background-position: 50% 50%;
        background-size: contain;
        background-repeat: no-repeat;
    }

    .profess__btn {
        position: absolute;
        inset: auto auto 0% 0%;
        display: flex;
        width: 3.625rem;
        height: 3.625rem;
        justify-content: center;
        align-items: center;
    }

    .profess__btn.mod--1 {}

    .profess__btn.mod--2 {
        inset: 0% 0% auto auto;
    }

    .btn-arrow__text {
        margin-right: 0.5rem;
    }

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

    .swiper.mod--profess1 {
        overflow: hidden;
        max-width: 20rem;
        margin-right: 0rem;
        margin-left: auto;
    }

    .swiper.mod--profess2 {
        overflow: hidden;
        height: 100%;
    }

    .overflow__anim {
        position: relative;
        left: 0rem;
        bottom: 0rem;
        transition-property: all;
        transition-duration: 500ms;
        transition-timing-function: ease;
    }

    .overflow__anim.mod--interact {
        transition-property: none;
        transition-duration: 0ms;
        transition-timing-function: ease;
    }

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

    .icon.mod--overflow-anim {
        position: absolute;
        left: -2rem;
        bottom: 0rem;
    }

    .icon.mod--overflow-anim.mod--services-arrow {
        bottom: -2rem;
    }

    .icon.mod--btn-arrow {}

    .icon.mod--services-arrow {
        width: 2.125rem;
        height: 2.125rem;
    }

    .profess__title {
        transform: translate(0rem, 110%);
        transition-property: all;
        transition-duration: 800ms;
        transition-timing-function: ease;
        color: white;
    }

    .profess__title.active {
        transform: none;
    }

    .section-3 {
        padding: 9rem 2.5rem;
    }

    .section-3.mod--profess {
        min-height: 200vh;
        padding-top: 0rem;
        padding-bottom: 0rem;
    }

    .swiper-slide {}

    .swiper-slide.mod--profess2 {
        display: flex;
        width: 100%;
        height: auto;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        flex: 0 0 auto;
        background-color: rgb(17, 91, 92);
    }

    .swiper-slide.mod--profess1 {
        width: 100%;
        height: auto;
        flex: 0 0 auto;
        background-color: rgb(255, 128, 73);
    }

    .btn-arrow-2 {
        display: flex;
        align-items: center;
        font-weight: 600;
        letter-spacing: 0.05em;
    }

    .profess__slider1-wrap {
        position: relative;
        width: 100%;
        max-width: 23rem;
        margin-left: auto;
    }

    .profess__avatars {
        display: block;
        width: 9rem;
        margin-right: 1.5rem;
        flex: 0 0 auto;
    }

    .swiper__pagination {
        position: absolute;
        left: -8.75rem;
        top: 9.125rem;
        display: flex;
        width: 17.9375rem;
        height: 0.125rem;
        max-height: 0.125rem;
        flex: 1 1 0%;
        border-radius: 0.25rem;
        background-color: rgba(255, 255, 255, 0.3);
        transform: rotate(90deg);
    }

    .profess__avatars-wrap {
        display: flex;
        max-width: 19rem;
        margin-top: 2.5rem;
        margin-left: auto;
        align-items: center;
    }

    .profess__img {
        display: block;
        width: 52.5rem;
    }

    .btn__hover-zoom {
        position: absolute;
        left: 0.75rem;
        bottom: 0rem;
        z-index: -1;
        display: block;
        width: 2rem;
        max-width: none;
        transform: translate(0rem, 0rem) scale(0);
        transition-property: transform;
        transition-duration: 800ms;
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    .btn__hover-zoom.mod--reviews {
        filter: brightness(400%);
        transition-property: filter, transform;
        transition-duration: 100ms, 800ms;
        transition-timing-function: ease, cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    .profess__ico {
        width: 1.5rem;
    }

    .overflow-hidden-3 {
        position: relative;
        z-index: 2;
        overflow: hidden;
    }

    .overflow-hidden-3.margin-bottom-32 {}

    .sticky-2 {
        position: sticky;
        top: 0rem;
        overflow: hidden;
        height: 100vh;
        margin-right: -2.5rem;
        margin-left: -2.5rem;
    }

    .swiper-wrapper {
        display: flex;
        width: 100%;
        height: 100%;
        flex-flow: row;
        align-items: stretch;
    }

    .text-size-18 {
        font-size: 1.125rem;
        line-height: 1.6875rem;
    }

    .text-size-18.opacity-70 {}

    .text-size-18.margin-bottom-16 {}

    .text-size-18.margin-bottom-16.text-color-white {}

    .text-size-18.text-color-white {}

    .services__hover-pen {
        transform: none;
        transition-property: all;
        transition-duration: 500ms;
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    .services__list {
        display: flex;
        padding-left: 0rem;
        flex-direction: column;
        row-gap: 3.625rem;
        list-style-type: none;
    }

    .services__img {
        position: relative;
        z-index: 0;
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 1.875rem;
        object-fit: cover;
    }

    .section-4 {
        padding: 9rem 2.5rem;
    }

    .services__border-delta {
        position: absolute;
    }

    .services__border-delta.mod--2 {
        top: -2rem;
        right: 0rem;
    }

    .services__border-delta.mod--1 {
        inset: auto auto -0.0625rem -2rem;
    }

    .margin-bottom-10 {
        margin-bottom: 0.625rem;
    }

    .services__btn {
        position: absolute;
        inset: auto 0% 0% auto;
        z-index: 1;
        display: flex;
        width: 25rem;
        height: 11.875rem;
        justify-content: center;
        align-items: center;
        border-radius: 1.875rem 0rem 0rem;
        background-color: white;
        color: rgb(20, 23, 49);
    }

    .margin-bottom-58 {
        margin-bottom: 3.625rem;
    }

    .services__list-item {
        padding-right: 4.375rem;
        padding-left: 4rem;
    }

    .services__icon {
        position: relative;
        z-index: 1;
        width: 2rem;
        height: 2rem;
    }

    .services__icon.mod--graph {
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
    }

    .content-3 {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 81rem;
        margin-right: auto;
        margin-left: auto;
    }

    .services__icon-wrap {
        display: flex;
        width: 4rem;
        height: 4rem;
        margin-bottom: 1.875rem;
        justify-content: center;
        align-items: center;
        border-radius: 0.875rem;
        background-color: var(--gold);
    }

    .services__hover-pen-line {
        position: absolute;
        left: 0.3125rem;
        bottom: 0.25rem;
        width: 0.125rem;
        height: 0.125rem;
        background-color: rgb(255, 255, 255);
        transition-property: all;
        transition-duration: 500ms;
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    .overflow-hidden-4 {
        position: relative;
        z-index: 2;
        overflow: hidden;
    }

    .overflow-hidden-4.mod--services-arrow {
        position: absolute;
        top: 6.1875rem;
        right: 5.5rem;
    }

    .services__hover-graph {
        width: 0.375rem;
        height: 100%;
        border-radius: 0.125rem;
        background-color: white;
        transition-property: all;
        transition-duration: 500ms;
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    .services__hover-graph.mod--3 {
        height: 65%;
    }

    .services__hover-graph.mod--1 {
        height: 45%;
    }

    .services__hover-graph.mod--2 {
        height: 80%;
    }

    .services__hover-finance {
        position: absolute;
        inset: 0rem auto auto 0rem;
        z-index: -1;
        opacity: 0.6;
        transform: none;
        transition-property: all;
        transition-duration: 500ms;
        transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    }

    .frame-section {
        padding: 120px 0rem;
    }

    .frame-section.hide-section {
        display: none;
    }

    .up-arrow {}

    .service-grid {
        display: grid;
        width: 100%;
        flex-flow: row;
        place-items: flex-start end;
        grid-auto-columns: 1fr;
        gap: 0px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }

    .card-hover {
        position: absolute;
        inset: -10vw -10vw auto auto;
        width: 6vw;
        height: 6vw;
        border-radius: 100%;
        background-color: var(--gold);
    }

    .services-heading-block {
        position: absolute;
        left: 0px;
        z-index: 1;
        width: 100%;
        max-width: 439px;
    }

    .container {
        max-width: 1240px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .green-text {
        color: rgb(203, 252, 1);
    }

    .arrow-icon {
        width: 53px;
        height: 53px;
        margin-left: auto;
        padding: 16px;
        background-color: white;
    }

    .services-wrap {
        position: relative;
        display: flex;
        justify-content: flex-start;
        flex-wrap: wrap;
        align-items: center;
        grid-auto-columns: 1fr;
        gap: 16px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
    }

    .divider {
        width: 100%;
        height: 2px;
        max-width: 40px;
        margin-bottom: 36px;
        background-color: white;
    }

    .service-text {
        margin-bottom: 20px;
        color: rgb(92, 92, 92);
    }

    .card-content {
        position: relative;
        z-index: 2;
        color: rgb(30, 30, 30);
    }

    .blank-box {
        width: 100%;
        max-width: 352px;
    }

    .services-card {
        position: relative;
        overflow: hidden;
        width: 100%;
        max-width: none;
        padding: 60px 40px;
        border-style: solid;
        border-width: 0px;
        border-top-color: var(--gold);
        border-right-color: var(--gold);
        border-bottom-color: var(--gold);
        border-left-color: var(--gold);
        border-radius: 12px;
        background-color: white;
        text-decoration: none;
    }

    .services-card.left {
        border-left-color: transparent;
    }

    .services-card.left-top {
        border-top-color: transparent;
        border-left-color: transparent;
    }

    .sub-heading {
        margin-bottom: 10px;
        color: rgb(203, 252, 1);
        font-size: 20px;
        line-height: 24px;
        font-weight: 600;
    }

    .sub-heading.black-text {}

    .services-title {
        margin-top: 0px;
        margin-bottom: 20px;
        font-weight: 400;
    }

    .servies-section {
        overflow: hidden;
        padding-top: 0px;
        padding-bottom: 40px;
    }

    .services-heading {
        margin-top: 20px;
        margin-bottom: 30px;
    }

    .primary-button-2 {
        padding: 21px 82px 21px 45px;
        background-color: rgb(203, 252, 1);
        background-image: url("https://cdn.prod.website-files.com/68ad9856d2298aafc5c80b46/68adcad8958d615bd50efd30_button-right-arrow.svg");
        background-position: 80% 51%;
        background-size: auto;
        background-repeat: no-repeat;
        transition-property: background-color, background-position;
        transition-duration: 300ms, 300ms;
        transition-timing-function: ease, ease;
        color: rgb(21, 21, 21);
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
        text-decoration: none;
        text-transform: capitalize;
    }

    .primary-button-2.-wfp-hover,
    .primary-button-2:hover {
        background-color: white;
        background-position: 85% 51%;
    }

    .gridx-2 {
        display: grid;
        margin-top: 50px;
        grid-auto-columns: 1fr;
        gap: 3rem;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }

    .path {}

    .path-txt {
        margin-bottom: 20px;
        font-size: 22px;
        font-weight: 600;
        text-transform: uppercase;
    }

    .path-txt.light {
        color: var(--gold);
    }

    .review-text {
        margin-bottom: 26px;
        color: white;
        font-size: 16px;
        line-height: 1.6;
        font-weight: 400;
    }

    .right-arrow {
        inset: 0% 0% auto auto;
        width: 56px;
        height: 56px;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        border-radius: 100%;
        transition-property: color, background-color;
        transition-duration: 300ms, 300ms;
        transition-timing-function: ease, ease;
        color: rgb(21, 21, 21);
        font-size: 28px;
    }

    .right-arrow.-wfp-hover,
    .right-arrow:hover {
        background-color: rgb(21, 21, 21);
        color: white;
    }

    .review-wrapper {
        display: flex;
        margin-bottom: 55px;
        flex-direction: column;
        align-items: flex-start;
    }

    .review-block {
        padding: 50px;
        background-color: rgb(21, 21, 21);
    }

    .review-slider {
        width: 1200px;
        height: auto;
        margin-top: 55px;
        margin-right: auto;
        margin-left: auto;
        background-color: transparent;
    }

    .client-name {
        margin-bottom: 4px;
        color: white;
        font-size: 14px;
        line-height: 19px;
        font-weight: 700;
    }

    .hide {
        display: none;
    }

    .client-position {
        margin-bottom: 4px;
        color: rgba(255, 255, 255, 0.7);
        font-size: 12px;
        line-height: 14px;
        font-weight: 400;
    }

    .client-info {
        display: flex;
        align-items: center;
        gap: 14px;
    }

    .review-section {
        overflow: hidden;
        padding-top: 120px;
        padding-bottom: 120px;
        background-color: var(--gold);
        background-image: url("https://cdn.prod.website-files.com/68ad9856d2298aafc5c80b46/68adcd561f31e1e9f33e4f5e_black-squares.svg");
        background-position: 50% 50%;
        background-size: auto;
    }

    .review-heading {
        width: 100%;
        max-width: 638px;
        color: rgb(21, 21, 21);
        font-size: 72px;
        line-height: 100%;
        text-align: left;
    }

    .person-image {
        width: 100%;
        height: 100%;
        max-height: 48px;
        max-width: 48px;
        border-radius: 100%;
        object-fit: cover;
    }

    .review-mask {
        left: -681px;
        overflow: visible;
        width: 100%;
        max-width: 363px;
    }

    .left-arrow {
        inset: 0% 70px auto auto;
        width: 56px;
        height: 56px;
        border-style: solid;
        border-width: 3px;
        border-color: black;
        border-radius: 100%;
        transition-property: color, background-color;
        transition-duration: 300ms, 300ms;
        transition-timing-function: ease, ease;
        color: rgb(21, 21, 21);
        font-size: 28px;
    }

    .left-arrow.-wfp-hover,
    .left-arrow:hover {
        background-color: rgb(21, 21, 21);
        color: white;
    }

    .review-slide {
        height: auto;
        margin-right: 15px;
        margin-left: 15px;
    }

    .text-big {
        font-size: 1.5em;
        line-height: 1.3;
    }

    .testimonial-content {
        padding: 2em 2em 1em;
    }

    .testimonial-rating-icon {
        width: 24px;
        height: 24px;
        margin-left: -4px;
    }

    .testimonial-block {
        display: flex;
        width: 100%;
        max-width: 24.5em;
        margin-right: 1em;
        margin-left: 1em;
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch;
        flex: 0 0 auto;
        border-style: solid;
        border-width: 3px;
        border-color: rgb(19, 22, 23);
        border-radius: 24px;
        background-color: rgb(255, 255, 255);
        box-shadow: rgba(255, 218, 84, 0.5) 11px 11px 0px 0px;
    }

    .testimonial-footer {
        display: flex;
        padding: 16px 32px;
        justify-content: space-between;
        align-items: center;
    }

    .section-5 {
        overflow: hidden;
        padding-top: 5em;
        padding-bottom: 5em;
    }

    .section-5.testimonials {
        display: block;
        overflow: hidden;
        width: 100%;
        padding-right: 0px;
        padding-left: 0px;
    }

    .testimonial-rating {
        display: flex;
    }

    .testimonials {
        display: flex;
        width: 200vw;
        justify-content: flex-start;
    }

    .text-large {
        font-size: 2.5em;
        line-height: 1.3;
    }

    .testimonials-avatar {
        width: 48px;
        height: 48px;
        margin-left: 16px;
    }

    .container-2 {
        width: 100%;
        max-width: 1140px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 2.5em;
        padding-left: 2.5em;
    }

    .container-2.text-center {}

    .testimonial-source {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        text-align: right;
    }

    .testimonials-container {
        display: flex;
        overflow: hidden;
        width: 400vw;
        margin-top: 2.5em;
        padding-bottom: 16px;
        justify-content: space-around;
        align-items: center;
    }

    .reviews-section {
        overflow: hidden;
        padding-top: 5em;
        padding-bottom: 5em;
    }

    .reviews-section.testimonials {
        display: block;
        overflow: hidden;
        width: 100%;
        padding-top: 0em;
        padding-right: 0px;
        padding-left: 0px;
    }

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

    .margin-bottom.margin-small {}

    .margin-bottom.margin-small.flex-in {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 1rem;
    }

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

    .margin-bottom.margin-xsmall {}

    .tesitmonials_client-info {}

    .container-large-2 {
        width: 100%;
        max-width: 1140px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 20px;
        padding-left: 20px;
    }

    .tesitmonials_client {
        display: flex;
        margin-top: 1rem;
        align-items: center;
        text-align: left;
    }

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

    .max-width-medium.text-align-center {}

    .max-width-medium.text-align-center.align-center {}

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

    .tesitmonials_customer-image {
        width: 3rem;
        height: 3rem;
        min-height: 3rem;
        min-width: 3rem;
        border-radius: 100%;
        object-fit: cover;
    }

    .tesitmonials_content {
        position: relative;
        display: flex;
        width: 100%;
        padding: 2rem;
        flex-direction: column;
        justify-content: space-between;
        align-items: flex-start;
        border-style: solid;
        border-width: 1px;
        border-color: rgb(230, 230, 230);
        border-radius: 1.5rem;
        background-color: white;
    }

    .text-weight-semibold {
        margin-bottom: 0px;
        font-weight: 600;
    }

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

    .tesitmonials_component {
        display: grid;
        margin-top: 50px;
        align-items: stretch;
        grid-auto-columns: 1fr;
        gap: 2rem;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto;
    }

    .tesitmonials_client-image-wrapper {
        margin-right: 1rem;
    }

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

    .text-size-medium.text-weight-medium {}

    .tesitmonials_logo {
        max-height: 3rem;
    }

    .tesitmonials_logo-wrapper {
        margin-bottom: 3rem;
    }

    .section_testimonials {
        background-color: transparent;
        background-image: url("https://cdn.prod.website-files.com/68ad9856d2298aafc5c80b46/68add4dbe60beed1c700ffba_testimonials-doodle.svg");
        background-position: 85% 0%;
        background-size: 20%;
        background-repeat: no-repeat;
    }

    .reviews__rating-wrap {
        display: flex;
        justify-content: center;
        align-items: center;
        color: rgb(20, 23, 49);
        font-size: 1rem;
        font-weight: 600;
        text-transform: uppercase;
    }

    .margin-bottom-48 {
        margin-bottom: 3rem;
    }

    .line {
        width: 0.0625rem;
        height: 2rem;
        margin-right: 1.5rem;
        margin-left: 1.5rem;
        background-color: rgba(20, 23, 49, 0.15);
    }

    .reviews__ava {
        display: block;
        width: 5rem;
        height: 5rem;
        margin-bottom: 2.5rem;
        border-radius: 50%;
        background-color: rgb(255, 128, 73);
        object-fit: contain;
        object-position: 50% 100%;
    }

    .reviews__block {
        height: 100%;
        padding: 3.5rem 4rem;
        border-radius: 1.875rem;
        background-color: rgb(255, 255, 255);
    }

    .reviews__block.mod--review {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        color: rgb(48, 71, 97);
        text-align: center;
    }

    .reviews__btn-star-wrap {
        position: absolute;
        top: 4rem;
        right: -2rem;
        z-index: 3;
        display: flex;
        width: 4rem;
        height: 4rem;
        justify-content: center;
        align-items: center;
        transform: translate(0rem, 0rem);
    }

    .text-color-white {
        color: rgb(255, 255, 255);
    }

    .section-6 {
        padding: 9rem 2.5rem;
    }

    .section-6.mod--reviews {
        background-image: linear-gradient(20deg, rgb(36, 48, 90), rgb(105, 200, 149));
    }

    .reviews__btn-star {
        width: 1.5rem;
        filter: brightness(400%);
        transition-property: all;
        transition-duration: 100ms;
        transition-timing-function: ease;
    }

    .btn__bg {
        position: absolute;
        inset: 0%;
        z-index: 0;
        margin: -0.0625rem;
    }

    .btn__bg.mod--1 {
        background-color: black;
    }

    .btn__bg.mod--2 {
        background-color: var(--gold);
    }

    .reviews__btn-star-bg {
        position: absolute;
        inset: 0%;
        z-index: -2;
        overflow: hidden;
        border-radius: 0.875rem;
        background-color: rgba(255, 255, 255, 0.05);
        backdrop-filter: blur(5rem);
        transform: translate(0rem, 0rem);
    }

    .reviews__woman {
        display: block;
        width: 100%;
        height: 100%;
        border-radius: 18px;
        object-fit: cover;
    }

    .form {
        position: relative;
    }

    .input {
        height: 3.75rem;
        margin-bottom: 0.875rem;
        padding: 0rem;
        border-style: solid;
        border-width: 0rem 0rem 0.0625rem;
        border-color: black black rgba(20, 23, 49, 0.15);
        border-radius: 0rem;
        background-color: rgba(255, 255, 255, 0);
        transition-property: all;
        transition-duration: 200ms;
        transition-timing-function: ease;
        color: rgb(48, 71, 97);
        font-size: 14px;
    }

    .input.-wfp-focus,
    :where(html:not(.wf-design-mode)) .input:focus {
        border-bottom-color: rgba(20, 23, 49, 0.3);
    }

    .input::placeholder {
        color: rgba(48, 71, 97, 0.7);
    }

    .form-wrapper {
        position: relative;
        margin-top: 10px;
        margin-bottom: 0rem;
    }

    .reviews__woman-small {
        position: absolute;
        inset: -12.5rem 0% auto auto;
        display: block;
        width: 12.5rem;
        border-radius: 1.875rem;
    }

    .reviews__rating-star {
        width: 1.5rem;
    }

    .reviews__bg-orange {
        position: absolute;
        left: -24.4rem;
        bottom: -9rem;
        z-index: -1;
        width: 62.5rem;
        height: 20.0625rem;
        border-top-right-radius: 3.75rem;
        background-image: linear-gradient(rgb(255, 128, 73), rgb(243, 112, 56));
    }

    .content-4 {
        position: relative;
        z-index: 2;
        width: 100%;
        max-width: 81rem;
        margin-right: auto;
        margin-left: auto;
    }

    .btn {
        overflow: hidden;
        padding: 1rem 2rem;
        border-radius: 0.625rem;
        background-color: rgb(35, 48, 83);
        transform: translate(0rem, 0rem);
        transition-property: all;
        transition-duration: 200ms;
        transition-timing-function: ease;
        color: white;
        font-weight: 700;
        text-align: center;
        letter-spacing: 0.05em;
        text-transform: uppercase;
    }

    .btn.mod--submit {
        min-width: 10.125rem;
        margin-top: 1.625rem;
    }

    .overflow-hidden-5 {
        position: relative;
        z-index: 2;
        overflow: hidden;
    }

    .overflow-hidden-5.mod--btn {
        position: relative;
        z-index: 2;
    }

    .reviews__connect-grad {
        position: absolute;
        right: 0rem;
        bottom: 0rem;
        z-index: 1;
        display: block;
        width: 8.8125rem;
        max-width: none;
    }

    .reviews__rating {
        display: flex;
        align-items: center;
        column-gap: 0.625rem;
    }

    .reviews__connect {
        position: absolute;
        right: -6.25rem;
        bottom: -6.5rem;
        z-index: 1;
        display: block;
        width: 9.8125rem;
        max-width: none;
    }

    .btn__txt {}

    .btn__txt.mod--absolute {
        position: absolute;
        left: 0rem;
        right: 0rem;
        bottom: -2rem;
    }

    .btn__txt.mod--normal {}

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

    .contact-us {
        padding: 9rem 2.5rem;
    }

    .contact-us.mod--reviews {
        display: none;
        background-color: rgb(31, 31, 31);
        background-image: none;
    }

    .faqs-section {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .cta_card {
        display: flex;
        padding: 4rem;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        border-radius: 2rem;
        background-color: var(--gold);
        background-image: url("https://cdn.prod.website-files.com/68ad9856d2298aafc5c80b46/68addba10c6f84c1d0d0fbe6_hero-arrow.svg"), url("https://cdn.prod.website-files.com/68ad9856d2298aafc5c80b46/68addba10c6f84c1d0d0fbe5_designers-top-left.svg");
        background-position: 105% 80%, 0% 0%;
        background-size: 20%, 20%;
        background-repeat: no-repeat, no-repeat;
    }

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

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

    .cta_component {
        gap: 2rem;
        grid-template-columns: 1fr;
        grid-template-rows: auto;
    }

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

    .button-group.is-center {
        justify-content: center;
    }

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

    .button {
        padding: 0.75rem 1.5rem;
        border-style: solid;
        border-width: 2px;
        border-color: rgb(18, 20, 29);
        border-radius: 0.4rem;
        background-color: rgb(18, 20, 29);
        transition-property: all;
        transition-duration: 200ms;
        transition-timing-function: ease;
        color: white;
        font-size: 16px;
        font-weight: 500;
        text-align: center;
    }

    .button.-wfp-hover,
    .button:hover {
        background-color: rgb(255, 255, 255);
        color: rgb(18, 20, 29);
    }

    .button.is-secondary {
        border-width: 2px;
        background-color: white;
        color: rgb(18, 20, 29);
    }

    .button.is-secondary.-wfp-hover,
    .button.is-secondary:hover {
        background-color: rgb(18, 20, 29);
        color: white;
    }

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

    .button.is-small.is-footer {
        border-width: 0px;
        border-color: rgb(134, 231, 184);
        background-color: var(--gold);
        box-shadow: rgba(0, 0, 0, 0.2) 0px 10px 20px -10px;
        color: rgb(18, 20, 29);
        font-weight: 400;
    }

    .button.is-small.is-footer.-wfp-hover,
    .button.is-small.is-footer:hover {
        border-color: rgb(18, 20, 29);
        background-color: rgb(18, 20, 29);
        color: rgb(134, 231, 184);
    }

    .section_cta {
        position: relative;
        display: block;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        background-color: rgb(250, 249, 246);
    }

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

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

    .form-input {
        height: auto;
        min-height: 2.75rem;
        margin-bottom: 0px;
        padding: 0.5rem 0.75rem;
        border-style: solid;
        border-width: 2px;
        border-color: rgb(18, 20, 29);
        border-radius: 0.5rem;
        background-color: white;
        color: rgb(18, 20, 29);
        font-size: 1rem;
        line-height: 1.6;
    }

    .form-input.-wfp-focus,
    :where(html:not(.wf-design-mode)) .form-input:focus {
        border-color: rgb(0, 0, 0);
    }

    .form-input::placeholder {
        color: rgba(0, 0, 0, 0.6);
    }

    .form-input.is-footer {
        border-style: none;
    }

    .footer_component {
        margin-top: 2rem;
        padding-bottom: 1rem;
        background-color: rgb(36, 40, 43);
    }

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

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

    .footer_form {
        display: grid;
        margin-bottom: 0.75rem;
        padding: 0.5rem;
        grid-auto-columns: 1fr;
        gap: 16px;
        grid-template-columns: 1fr max-content;
        grid-template-rows: auto;
        border-style: solid;
        border-width: 2px;
        border-color: rgba(0, 0, 0, 0.1);
        border-radius: 1rem;
    }

    .footer_credit-text {
        color: rgb(255, 255, 255);
        font-size: 0.875rem;
    }

    .error-message {
        margin-top: 1.5rem;
        padding: 0.875rem 1rem;
        border-radius: 1rem;
        background-color: rgb(241, 223, 213);
    }

    .footer_link {
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        opacity: 0.7;
        transition-property: opacity;
        transition-duration: 200ms;
        transition-timing-function: ease;
        color: rgb(255, 255, 255);
        font-size: 0.875rem;
        text-decoration: none;
    }

    .footer_link.-wfp-hover,
    .footer_link:hover {
        opacity: 1;
    }

    .footer_form-block {
        max-width: 35rem;
        margin-bottom: 0px;
    }

    .footer_social-link {
        display: flex;
        padding-top: 0.5rem;
        padding-bottom: 0.5rem;
        align-items: center;
        gap: 0.75rem;
        opacity: 0.7;
        transition-property: opacity;
        transition-duration: 200ms;
        transition-timing-function: ease;
        color: rgb(255, 255, 255);
        font-size: 0.875rem;
        text-decoration: none;
    }

    .footer_social-link.-wfp-hover,
    .footer_social-link:hover {
        opacity: 1;
    }

    .footer_logo-link {
        padding-left: 0rem;
    }

    .footer_legal-link {
        opacity: 0.7;
        transition-property: opacity;
        transition-duration: 200ms;
        transition-timing-function: ease;
        font-size: 0.75rem;
        letter-spacing: 0.1em;
        text-decoration: none;
        text-transform: uppercase;
    }

    .footer_legal-link.-wfp-hover,
    .footer_legal-link:hover {
        opacity: 1;
    }

    .footer_legal-list {
        display: grid;
        justify-content: center;
        grid-auto-flow: column;
        grid-auto-columns: max-content;
        gap: 0rem 1.5rem;
        grid-template-columns: max-content;
        grid-template-rows: auto;
        white-space: normal;
    }

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

    .text-style-muted {
        opacity: 0.7;
        color: rgb(255, 255, 255);
    }

    .text-style-muted.-wfp-hover,
    .text-style-muted:hover {
        opacity: 100;
    }

    .footer_left-wrapper {
        display: flex;
        flex-direction: column;
    }

    .footer-logo {
        width: 150px;
    }

    .footer_link-list {
        display: flex;
        flex-direction: column;
        place-items: flex-start start;
        grid-auto-columns: 100%;
        grid-template-columns: 100%;
        grid-template-rows: auto;
    }

    .footer-line-divider {}

    .success-message {
        padding: 1.5rem;
        border-radius: 1rem;
        background-color: rgb(134, 231, 184);
        font-weight: 500;
    }

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

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

    .footer_top-wrapper {
        align-items: end;
        gap: 1rem 8vw;
        grid-template-columns: 0.5fr 1fr;
        grid-template-rows: auto;
    }

    .footer_heading {
        opacity: 0.7;
        color: white;
        font-weight: 500;
    }

    .footer_heading.-wfp-hover,
    .footer_heading:hover {
        opacity: 100;
    }

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

    .footer_menu-wrapper {
        align-items: start;
        gap: 1rem 2rem;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto;
    }

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

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

    .section-heading-2 {
        margin-top: 0px;
        margin-bottom: 0px;
        color: rgb(18, 30, 76);
        font-size: 50px;
        line-height: 1.1;
        font-weight: 600;
    }

    .section-heading-2.center {
        color: rgb(14, 116, 189);
        font-size: 50px;
        line-height: 1.1;
        text-align: center;
    }

    .accordion-arrow-wrapper---brix {
        position: relative;
        z-index: 200;
        display: flex;
        width: 18px;
        height: 18px;
        padding-bottom: 2px;
        justify-content: center;
        align-items: center;
        transform: rotate(90deg);
        color: rgb(74, 58, 255);
    }

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

    .accordion-content---brix {
        display: flex;
        overflow: hidden;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .accordion-arrow-wrap---brix {
        display: flex;
        width: 48px;
        height: 48px;
        min-height: 48px;
        min-width: 48px;
        justify-content: center;
        align-items: center;
        flex: 0 0 auto;
        border-style: solid;
        border-width: 2px;
        border-color: rgb(202, 210, 240);
        border-radius: 12px;
        background-color: white;
        box-shadow: rgba(8, 15, 52, 0.06) 0px 5px 16px 0px;
    }

    .accordion-item-wrapper {
        max-width: 886px;
        margin-right: auto;
        margin-left: auto;
    }

    .accordion-item-wrapper.preview-page {
        display: flex;
        flex-flow: column;
        gap: 1rem;
    }

    .accordion-paragraph---brix {
        width: 100%;
        max-width: 90%;
        margin-top: 18px;
        margin-bottom: 0px;
    }

    .accordion-item---brix-copy {
        display: flex;
        padding: 40px;
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        border-radius: 14px;
        background-color: white;
        cursor: pointer;
    }

    .accordion-item---brix-copy.accordion-1---brix {
        margin-bottom: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
        border-style: solid;
        border-width: 1px;
        border-color: rgb(233, 237, 255);
        box-shadow: rgba(8, 15, 52, 0.06) 0px 5px 16px 0px;
        transition-property: border-color, box-shadow;
        transition-duration: 200ms, 200ms;
        transition-timing-function: ease, ease;
    }

    .accordion-item---brix-copy.accordion-1---brix.-wfp-hover,
    .accordion-item---brix-copy.accordion-1---brix:hover {
        box-shadow: rgba(74, 58, 255, 0.06) 0px 14px 21px 0px;
    }

    .faqs-section-2 {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .container-large-3 {
        width: 100%;
        max-width: 1364px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 24px;
        padding-left: 24px;
    }

    ._600px-center {
        max-width: 600px;
        text-align: center;
    }

    .cloneable-container-default {
        min-height: 624px;
        margin-top: 0px;
        padding: 40px 40px 100px;
        border-radius: 20px;
        transform: translate(0px, 0px);
    }

    .arrow-line---brix {
        position: absolute;
        width: 11px;
        min-height: 2px;
        border-radius: 500px;
        background-color: rgb(74, 58, 255);
    }

    .arrow-line---brix._2---brix {
        right: 7px;
        background-color: var(--gold);
        transform: rotate(-45deg);
    }

    .arrow-line---brix._1---brix {
        left: 7px;
        background-color: var(--gold);
        transform: rotate(45deg);
    }

    .accordion-item-title---brix {
        color: rgb(23, 15, 73);
        font-size: 22px;
        line-height: 28px;
        font-weight: 400;
    }

    .accordion-trigger---brix {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .faq-section {
        padding-top: 40px;
        padding-bottom: 0px;
        background-color: rgb(250, 249, 246);
    }

    .count {}

    .flex-block {
        justify-content: flex-end;
        align-items: flex-start;
    }

    .body {
        background-color: rgb(250, 249, 246);
        font-family: Lato, sans-serif;
        font-size: 18px;
        line-height: 1.3;
        font-weight: 400;
    }

    .section--reality {
        padding-top: 60px;
        padding-right: 0px;
        padding-bottom: 60px;
        background-color: rgb(15, 15, 15);
        color: rgb(15, 15, 15);
        text-align: center;
    }

    .div-block {
        margin-top: auto;
        padding-top: 60px;
        padding-right: 0px;
        padding-bottom: 60px;
    }

    .the-financial-landscape-of-2025 {
        font-family: Lato, sans-serif;
        color: rgb(244, 188, 52);
        font-size: 50px;
        font-weight: 400;
    }

    .paragraph {
        color: rgb(230, 230, 230);
        font-size: 20px;
    }

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

    .heading {
        font-family: Oswald, sans-serif;
        font-size: 130px;
        font-weight: 400;
    }

    .fs-numbercount_hero {
        position: relative;
        display: flex;
        overflow: clip;
        width: 100%;
        height: 100%;
        padding: 2rem;
        justify-content: center;
        align-items: center;
        background-image: none;
        background-position: 50% 50%;
        background-size: auto;
    }

    .fs-numbercount_content {
        display: flex;
        max-width: 30rem;
        flex-flow: column;
        justify-content: center;
        place-items: center start;
        grid-auto-columns: 1fr;
        gap: 1rem;
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        color: rgb(255, 255, 255);
    }

    .fs-numbercount_heading {
        flex: 0 0 auto;
        font-size: 2rem;
        line-height: 1.2;
        font-weight: 600;
    }

    .fs-numbercount_row {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        grid-auto-columns: 1fr;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }

    .fs-numbercount_character {
        font-size: 6rem;
        line-height: 1;
        font-weight: 500;
    }

    .fs-numbercount_instance {
        font-size: 6rem;
        line-height: 1;
        font-weight: 500;
    }

    .fs-numbercount_description {}

    .fs-numbercount-1_number {
        font-size: 48px;
        line-height: 1;
        font-weight: 700;
    }

    .fs-numbercount-1_number.small {
        font-size: 3rem;
    }

    .fs-numbercount-1_number.large {
        color: var(--gold);
        font-size: 6rem;
    }

    .fs-numbercount-1_number.ex-larrge {
        color: var(--gold);
        font-size: 8rem;
    }

    .fs-numbercount-1_number.white {
        color: var(--gold);
        font-size: 120px;
        font-weight: 700;
    }

    .flex-btn {
        display: flex;
        padding-bottom: 1.5rem;
        justify-content: flex-start;
        align-items: center;
        border-bottom: 1px solid white;
    }

    .flex-btn.no-pad {
        padding-bottom: 0rem;
        border-bottom-width: 0px;
    }

    .small {
        font-size: 48px;
    }

    .small.more {
        font-size: 48px;
    }

    .small.more.white {}

    .small.large {
        color: var(--gold);
        font-size: 6rem;
    }

    .small.ex-large {
        color: var(--gold);
        font-size: 8rem;
    }

    .small.white {
        color: var(--gold);
    }

    .fs-numbercount-1_number-copy {
        font-size: 4rem;
        line-height: 1;
        font-weight: 700;
    }

    .dot-here {
        font-size: 48px;
        line-height: 1;
        font-weight: 700;
    }

    .dot-here.white {
        color: white;
    }

    .reality-section {
        padding-top: 0px;
        padding-bottom: 70px;
        background-color: rgb(40, 42, 35);
    }

    .reality-section.dark {
        background-color: rgb(42, 42, 42);
    }

    .text-start {
        display: flex;
        padding-top: 45px;
        justify-content: space-between;
        align-items: center;
        border-top: 1px solid rgb(244, 188, 52);
    }

    ._500px {
        width: 100%;
        max-width: 500px;
    }

    .txt-large {
        color: grey;
        font-size: 14px;
        text-transform: uppercase;
    }

    .txt-large.more {
        font-family: var(--font-family-three);
        color: var(--gold);
        font-size: 3rem;
        font-weight: 400;
    }

    ._450px {
        max-width: 450px;
    }

    .content-block {
        display: grid;
        margin-top: 45px;
        padding: 30px;
        grid-auto-columns: 1fr;
        gap: 3rem;
        grid-template-columns: 1fr 1.6fr;
        grid-template-rows: auto;
        background-color: rgb(27, 27, 27);
    }

    ._350px {
        display: flex;
        width: 250px;
        height: 250px;
        justify-content: center;
        align-items: center;
        border-style: solid;
        border-width: 4px;
        border-top-color: var(--gold);
        border-right-color: var(--gold);
        border-bottom-color: var(--gold);
        border-left-color: var(--gold);
        border-radius: 100%;
    }

    .content-part {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-items: stretch;
    }

    .stat-wrap {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 1rem;
    }

    .each-stat {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 1rem;
    }

    .block {
        width: 25px;
        height: 25px;
        background-color: var(--gold);
    }

    .block.white {
        background-color: white;
    }

    ._250px {
        display: flex;
        width: 250px;
        height: 250px;
        justify-content: center;
        align-items: center;
        border-style: solid;
        border-width: 4px;
        border-top-color: var(--gold);
        border-right-color: var(--gold);
        border-bottom-color: var(--gold);
        border-left-color: var(--gold);
        border-radius: 100%;
    }

    .stat-block {
        display: grid;
        margin-top: 30px;
        grid-auto-columns: 1fr;
        gap: 3rem;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto;
    }

    .each-stat-block {
        display: flex;
        padding-top: 30px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 1.3rem;
        border-top: 2px solid white;
    }

    .main-reality {}

    .main-reality.section-hide {
        display: block;
    }

    .img-rectalgnle-wrap {
        position: relative;
        height: 275px;
        margin-top: 0px;
    }

    .absolute-tab {
        position: absolute;
        inset: auto 5% 0% auto;
        display: flex;
        padding: 0px;
        justify-content: flex-start;
        align-items: center;
        border-radius: 10px;
        background-color: transparent;
        background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
    }

    .rectangle-wrapper {
        position: absolute;
        inset: auto 14% 10% auto;
        z-index: 1;
        padding: 50px 450px 50px 70px;
        border-style: solid;
        border-width: 0px;
        border-top-color: var(--gold);
        border-right-color: var(--gold);
        border-bottom-color: var(--gold);
        border-left-color: var(--gold);
    }

    .navbar {
        position: fixed;
        inset: 0% 0% auto;
        z-index: 10;
        padding-top: 0px;
        padding-bottom: 0px;
        background-color: white;
    }

    .navbar-2 {
        background-color: transparent;
    }

    .navbar-wrap {
        display: flex;
        padding-top: 7px;
        padding-bottom: 7px;
        justify-content: flex-end;
        align-items: center;
        gap: 0px;
        background-color: transparent;
    }

    ._100 {
        display: flex;
        width: 100%;
        height: auto;
        margin-top: 0px;
        justify-content: space-between;
        align-items: center;
    }

    .nav-brand {}

    .nav-brand.w--current {
        font-size: 33px;
    }

    .nav-img {
        width: 65px;
    }

    .nav-img.main {
        width: 300px;
    }

    .nav-link {
        padding: 0px;
        font-family: "DM Sans";
        font-size: 15px;
        font-weight: 500;
        text-transform: uppercase;
    }

    .nav-link.w--current {
        color: var(--gold);
        text-decoration: underline;
    }

    .nav-link-wrapper {
        display: flex;
        margin-top: 0px;
        justify-content: center;
        align-items: center;
        gap: 1rem;
    }

    .absolute-border {
        position: absolute;
        inset: 3%;
        border-style: solid;
        border-width: 5px;
        border-top-color: var(--gold);
        border-right-color: var(--gold);
        border-bottom-color: var(--gold);
        border-left-color: var(--gold);
        border-radius: 18px;
    }

    .overlay-dark {
        position: absolute;
        inset: 0%;
        z-index: 1;
        background-color: rgba(0, 0, 0, 0.15);
    }

    .financial-section {
        padding-top: 20px;
        padding-bottom: 0px;
        background-color: rgb(32, 32, 32);
        color: rgb(22, 22, 22);
    }

    .stat-boxes {
        display: grid;
        margin-top: 50px;
        grid-auto-columns: 1fr;
        gap: 16px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
    }

    .stat {
        position: relative;
        display: flex;
        width: 100%;
        height: 100%;
        padding: 0px 20px;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        gap: 0rem;
        border-style: solid;
        border-width: 0px;
        border-top-color: var(--gold);
        border-right-color: var(--gold);
        border-bottom-color: var(--gold);
        border-left-color: var(--gold);
        border-radius: 12px;
        text-align: center;
    }

    .small-body {
        color: rgb(204, 204, 204);
    }

    .small-body.color {
        color: rgb(153, 153, 153);
    }

    .h3 {
        margin-top: auto;
        margin-bottom: auto;
        font-family: var(--font-family-three);
        color: rgb(244, 188, 52);
        font-size: 32px;
        line-height: 1.2;
        text-align: left;
    }

    .h3.small {
        color: grey;
        font-size: 22px;
        line-height: 1;
    }

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

    .lyfd-freedom-framework {
        padding-top: 50px;
        padding-bottom: 120px;
    }

    .stack-cards {
        display: flex;
        margin-top: 50px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        gap: 1.5rem;
    }

    .card {}

    .fix-stack {
        max-width: 600px;
        min-width: 600px;
    }

    .arrow-img {
        width: 56px;
        margin-top: -2rem;
    }

    .quote {
        margin-right: 0px;
        font-family: var(--font-family-three);
        font-size: 24px;
        line-height: 1.7;
        font-weight: 400;
        text-align: center;
    }

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

    .f-center {
        display: flex;
        margin-top: 45px;
        justify-content: center;
        align-items: center;
    }

    .flex-vertical {
        position: relative;
        z-index: 3;
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 1.4rem;
    }

    .free-lead-magnet {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .absolute-wrapper-div {
        position: absolute;
        inset: 0% 5% 5% 0%;
        overflow: hidden;
        border-radius: 12px;
    }

    .relative-block {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 100%;
        border-radius: 12px;
    }

    .relative-block.absolute {
        position: absolute;
        inset: -4% 0% 0%;
        display: block;
        margin-top: 20px;
        margin-bottom: 0px;
        border-radius: 8px;
        font-size: 22px;
    }

    .relative-block.absolute.pad {
        margin: -10px;
    }

    .relative-block.absolute._0 {
        inset: 0%;
        margin-top: 0px;
    }

    .top-absolute {
        position: absolute;
        inset: 0% 0% auto;
        display: block;
        width: 100%;
        margin-top: 0px;
        justify-content: flex-start;
        align-items: flex-start;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
    }

    .bottom-absolute {
        position: absolute;
        inset: auto 0% 0%;
        width: 100%;
        border-style: solid;
        border-width: 2px;
        border-top-color: var(--gold);
        border-right-color: var(--gold);
        border-bottom-color: var(--gold);
        border-left-color: var(--gold);
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
    }

    .left-absolute {
        position: absolute;
        inset: 0% auto 0% 0%;
        height: 100%;
        border-style: solid;
        border-width: 2px;
        border-top-color: var(--gold);
        border-right-color: var(--gold);
        border-bottom-color: var(--gold);
        border-left-color: var(--gold);
    }

    .left-absolute.right {
        inset: 0% 0% 0% auto;
    }

    .left-absolute.left {}

    .quote-section {
        padding-top: 40px;
        padding-bottom: 40px;
        background-color: rgb(250, 249, 246);
    }

    .quote-center {
        display: flex;
        margin-top: 20px;
        justify-content: center;
        align-items: flex-start;
        border-style: solid;
        border-width: 0px;
        border-color: black;
        backdrop-filter: blur(0px);
        outline: rgb(244, 188, 52) none 3px;
        outline-offset: 0px;
        text-align: left;
    }

    .quote-head {
        display: flex;
        width: 600px;
        padding: 30px;
        justify-content: center;
        align-items: center;
        border-top-style: solid;
        border-top-width: 3px;
        border-top-color: var(--gold);
        border-bottom-style: solid;
        border-bottom-width: 3px;
        border-bottom-color: var(--gold);
        border-radius: 0px;
        color: rgb(0, 0, 0);
        font-size: 20px;
    }

    .quote-wrap {
        margin-bottom: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
        border-style: none none none solid;
        border-width: 1px 1px 1px 3px;
        border-color: black black black rgb(92, 92, 92);
        font-family: var(--font-family-three);
        color: rgb(30, 30, 30);
        font-size: 22px;
        line-height: 1.3;
        font-weight: 400;
    }

    .framework-section {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .frame {
        display: flex;
        padding-left: 10px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 2rem;
        border-style: none;
        border-width: 1px;
        border-color: black;
        outline-color: var(--gold);
        outline-offset: 0px;
        outline-style: none;
        outline-width: 3px;
        text-align: left;
    }

    .ladder-line {
        width: 100%;
        height: 1px;
        background-color: var(--gold);
    }

    .frame-content-wrap {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 12px;
    }

    .frame-icon {
        width: 45px;
    }

    .top-yellow {
        width: 1.5px;
        height: 1.5px;
        background-color: var(--gold);
    }

    .bottom-absolute-wrap {
        position: absolute;
        inset: auto 0% 0%;
        display: flex;
        width: 100%;
        margin-bottom: 0px;
        justify-content: flex-end;
        align-items: flex-start;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
    }

    .bottom-yellow {
        width: 1.5px;
        height: 1.5px;
        background-color: var(--gold);
    }

    .left-absolute-wrap {
        position: absolute;
        inset: 0% auto 0% 0%;
        display: flex;
        height: 100%;
        margin-top: 0px;
        margin-left: 0px;
        justify-content: flex-start;
        align-items: flex-end;
        border-radius: 8px;
        font-size: 14px;
        line-height: 1.2;
        font-weight: 100;
    }

    .left-yellow {
        width: 1.5px;
        height: 1.5px;
        background-color: var(--gold);
    }

    .right-absolute-wrap {
        position: absolute;
        inset: 0% 0% 0% auto;
        display: block;
        width: auto;
        height: 100%;
        margin-top: -5px;
        margin-right: 0px;
        justify-content: flex-end;
        align-items: flex-start;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
    }

    .right-yellow {
        width: 1.5px;
        height: 1.5px;
        background-color: var(--gold);
    }

    ._55-relative {
        position: relative;
        width: 100%;
        max-width: 55%;
    }

    ._45 {
        position: relative;
        width: 45%;
    }

    .relative {
        position: relative;
    }

    .logo-strip-grid {
        display: grid;
        margin-top: 40px;
        margin-bottom: 40px;
        justify-content: space-between;
        align-items: center;
        grid-auto-columns: 1fr;
        gap: 1.4rem;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-template-rows: auto;
    }

    .logo-image {
        display: inline-block;
        width: 100px;
    }

    .logo-image.-wfp-hover,
    .logo-image:hover {
        filter: grayscale(70%);
    }

    .logo-wrap {
        display: flex;
        height: 130px;
        padding: 1rem;
        justify-content: center;
        align-items: center;
        border-radius: 8px;
        background-color: white;
        filter: invert(30%);
        transition-property: all;
        transition-duration: 400ms;
        transition-timing-function: ease;
        mix-blend-mode: normal;
    }

    .logo-wrap.-wfp-hover,
    .logo-wrap:hover {
        filter: invert(0%);
    }

    .contact-section {
        padding-top: 120px;
        padding-bottom: 0px;
    }

    .input-main {
        height: 55px;
    }

    .quiz-link {}

    .quick-stack {
        border-style: none;
        border-width: 3px;
        border-color: rgb(255, 253, 253);
    }

    .paragraph-2 {
        margin-top: 20px;
        margin-bottom: 20px;
        color: rgb(204, 204, 204);
        font-size: 14px;
        font-style: italic;
        font-weight: 300;
        text-align: center;
    }

    .h1 {}

    .paragraph-3 {
        width: auto;
        opacity: 0.7;
        color: white;
        font-size: 14px;
    }

    .paragraph-3.-wfp-hover,
    .paragraph-3:hover {
        opacity: 100;
    }

    .section-7 {
        padding-top: 30px;
        padding-bottom: 30px;
        background-color: rgb(250, 249, 246);
        color: rgb(0, 0, 0);
    }

    .block-quote {
        font-size: 16px;
    }

    .block-quote-2 {
        font-size: 16px;
    }

    .block-quote-3 {
        font-size: 16px;
    }

    .columns-2 {
        width: 100%;
        margin-top: 20px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .text-block {
        margin-top: 20px;
    }

    .bold-text {
        color: var(--gold);
        font-size: 120px;
    }

    .section-8 {
        background-image: url("https://cdn.prod.website-files.com/68ad9856d2298aafc5c80b46/68b4e31be186a04d8b4ed39a_Miami%20Skyline%2005.jpg");
        background-position: 0px 0px;
        background-size: auto;
    }

    .image-101 {
        margin-top: 20px;
    }

    .text-block-2 {
        color: rgb(207, 207, 207);
        font-size: 22px;
    }

    .text-block-3 {
        margin-bottom: 20px;
        color: rgb(255, 250, 250);
        font-size: 24px;
    }

    .text-block-3.low {
        color: rgb(195, 190, 190);
    }

    .bold-text-2 {
        font-weight: 400;
    }

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

    .founder-icon_wrap {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 1rem;
    }

    .why-lyfd_title-wrap {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .link {
        opacity: 0.7;
    }

    .link.-wfp-hover,
    .link:hover {
        opacity: 100;
    }

    .why-i_started-btn-wrap {
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    .why-we-section {
        padding-top: 120px;
        padding-bottom: 120px;
    }

    .why-lyfpd {
        margin-top: 30px;
        padding: 30px;
        border-radius: 30px;
        background-color: white;
    }

    .section-start {
        display: flex;
        justify-content: flex-start;
        align-items: flex-end;
        gap: 2rem;
    }

    .section-start.pad {
        padding-top: 30px;
        border-top-style: solid;
        border-top-width: 2px;
        border-top-color: var(--gold);
    }

    .square-gold {
        display: flex;
        width: 75px;
        height: 75px;
        justify-content: center;
        align-items: center;
        background-color: var(--gold);
    }

    .img-small {
        width: 30px;
    }

    .head-wrapper {}

    .lyfd-content-wrap {
        display: grid;
        margin-top: 40px;
        grid-auto-columns: 1fr;
        gap: 2rem;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }

    .bullets-wrap {
        display: flex;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 2rem;
    }

    .bullet {
        display: flex;
        width: 100%;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 13px;
    }

    .mini-icon {
        width: 30px;
    }

    .bullet-txt {
        color: rgb(92, 92, 92);
    }

    .relative-img-wrap {
        position: relative;
        overflow: hidden;
        width: 100%;
        height: 100%;
        border-radius: 18px;
    }

    .snapshot-section {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .fix-px {
        width: 600px;
        text-align: center;
    }

    .quote-para {
        color: rgb(92, 92, 92);
    }

    .relative-parent {
        position: relative;
    }

    .menu-icon {}

    .block-quote-4 {
        border-left-color: var(--gold);
        font-family: var(--font-family-three);
        font-size: 24px;
    }

    .block-quote-5 {
        border-left-color: var(--gold);
        font-family: var(--font-family-three);
        font-size: 22px;
    }

    .bold-text-3 {
        font-weight: 400;
    }

    .bold-text-4 {
        font-weight: 400;
    }

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

    .bold-text-5 {
        font-weight: 400;
    }

    .bold-text-6 {
        font-weight: 400;
    }

    .relative-nav-item {}

    ._100--div {
        width: 100%;
        height: 1.5px;
        background-color: var(--gold);
    }

    .line-grow {
        width: 100%;
        height: 1px;
        box-shadow: rgba(0, 0, 0, 0.8) 0px 12px 10px 0px;
        opacity: 0;
    }

    .center-btn {
        display: flex;
        margin-top: 30px;
        justify-content: center;
        align-items: flex-start;
    }

    .section-in {
        padding-top: 50px;
        padding-bottom: 50px;
        background-color: rgb(40, 42, 35);
    }

    .btn-center {
        display: flex;
        margin-top: 30px;
        padding-bottom: 30px;
        justify-content: center;
        align-items: flex-start;
        border-bottom-style: solid;
        border-bottom-width: 2px;
        border-bottom-color: var(--gold);
    }

    .realtive-in {
        width: 100%;
        height: 100%;
        padding: 20px 70px;
    }

    .btn-wrapper {
        display: flex;
        margin-top: 30px;
        justify-content: center;
        align-items: flex-start;
    }

    .relative-in {
        position: relative;
        padding: 20px 70px;
    }

    .text-block-4 {
        font-size: 50px;
    }

    .large-para {
        margin-bottom: 0px;
        color: var(--gold);
        font-size: 120px;
        font-weight: 700;
    }

    .large-para._120px {
        font-size: 120px;
    }
}

@media screen and (max-width: 991px) {
    .page-wrapper {
        overflow: hidden;
    }

    .hero-wrap {
        gap: 50px;
    }

    .hero-content {
        max-width: none;
    }

    .hero-cards {
        max-width: none;
    }

    .founder-wrapper {
        flex-flow: column;
        gap: 1.5rem;
    }

    .founder-wrapper.grid {
        grid-template-columns: 1fr;
    }

    .left-part {
        max-width: none;
    }

    .right-part {
        max-width: none;
    }

    .problem-section {
        padding-bottom: 30px;
    }

    .columns.mod--efficiency {
        flex-flow: column;
    }

    .columns.mod--tab {
        padding: 2rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
    }

    .columns.mod--reviews {
        grid-template-columns: 1fr 1fr;
    }

    .col.col--1.mod--efficiency {
        display: grid;
        margin-top: 2rem;
        order: 1;
        grid-auto-columns: 1fr;
        gap: 16px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto;
    }

    .col.col--1.mod--tab {
        padding-left: 0rem;
    }

    .col.col--2.mod--efficiency {
        width: 100%;
    }

    .section.overflow-hidden {
        padding-bottom: 0rem;
    }

    .efficiency__circle.mod--1 {
        position: static;
    }

    .efficiency__circle.mod--3 {
        position: static;
        width: 16.375rem;
        height: 16.375rem;
    }

    .efficiency__circle.mod--3.chnage {
        width: 16.375rem;
        height: 16.375rem;
    }

    .efficiency__circle.mod--2 {
        position: static;
        width: 16.375rem;
        height: 16.375rem;
    }

    .text-wrap.mod--tab {
        max-width: none;
        justify-content: flex-start;
        align-items: center;
        text-align: center;
    }

    .video-grad-full {
        position: static;
    }

    .tabs-video.mod--tabs-video1 {
        width: 100%;
        height: 100%;
        margin-right: 0rem;
    }

    .tab.mod--3 {
        position: static;
    }

    .tab.mod--1 {
        position: static;
        height: auto;
    }

    .tab.mod--2 {
        position: static;
    }

    .tabs {
        display: flex;
        height: auto;
        justify-content: flex-start;
        align-items: stretch;
        grid-auto-columns: 1fr;
        gap: 16px;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: auto auto;
    }

    .tabs-nav {
        display: none;
    }

    .overflow-hidden-2.mod--tabs-video1.active {
        width: auto;
        height: 350px;
    }

    .tab-wrap.mod--1 {
        position: static;
        z-index: 10;
        height: 100%;
    }

    .tab-wrap.mod--2 {
        position: static;
    }

    .tab-wrap.mod--3 {
        position: static;
    }

    .why-us-flex {
        flex-flow: column;
    }

    .image-wrap {
        width: 100%;
    }

    .content-wrap {
        width: 100%;
    }

    .service-grid {
        margin-top: 40px;
        justify-content: flex-start;
    }

    .services-heading-block {
        position: relative;
        max-width: 100%;
    }

    .blank-box {
        display: none;
    }

    .sub-heading {
        font-size: 18px;
    }

    .servies-section {
        padding-top: 60px;
    }

    .gridx-2 {
        gap: 1rem;
    }

    .text-large {
        font-size: 2.2em;
    }

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

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

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

    .reviews__connect {
        display: none;
    }

    .cta_card {
        padding: 3rem;
        background-position: 105% 80%, 0% 0%;
    }

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

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

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

    .footer_top-wrapper {
        gap: 2rem;
        grid-template-columns: 1fr;
    }

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

    .accordion-paragraph---brix {
        max-width: 100%;
    }

    .accordion-item---brix-copy.accordion-1---brix {
        margin-bottom: 20px;
    }

    .accordion-item-title---brix {
        max-width: 88%;
    }

    .text-start {
        flex-flow: wrap;
        gap: 2rem;
    }

    .stat-block {
        grid-template-columns: 1fr 1fr;
    }

    .nav-link {
        margin-bottom: 1rem;
        padding-bottom: 1px;
        color: white;
    }

    .nav-link-wrapper {
        padding: 30px;
        background-color: var(--gold);
    }

    .logo-strip-grid {
        grid-template-columns: 1fr 1fr 1fr;
    }

    .columns-2 {
        display: flex;
        flex-flow: wrap;
    }

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

    .snapshot-section {
        padding-top: 0px;
    }
}

@media screen and (max-width: 767px) {
    .hero-wrap {
        flex-flow: column;
    }

    .button-wrapper {
        flex-flow: wrap;
    }

    .columns.mod--services {
        flex-flow: column;
        gap: 4rem;
    }

    .columns.mod--reviews {
        gap: 2rem;
        grid-template-columns: 1fr;
    }

    .tabs-video {
        width: 100%;
        height: 100%;
        margin-right: 0rem;
    }

    .heading-medium {
        font-size: 1.5rem;
    }

    .overflow-hidden-2.mod--tabs-video1.active {
        height: 300px;
    }

    .overflow-hidden-2.mod--tabs-video2.active {
        width: auto;
        height: 300px;
        margin-right: 0px;
        margin-bottom: 0rem;
        margin-left: 0px;
    }

    .col-2.col--2.mod--services {
        order: -1;
    }

    .col-2.col--1.mod--services {
        max-width: none;
        flex: 0 0 auto;
    }

    .col-2.mod--reviews.mod--2 {
        padding-top: 0rem;
    }

    .col-2.mod--reviews.mod--3 {
        padding-top: 0rem;
    }

    .col-2.mod--reviews.none {
        display: none;
    }

    .swiper__pagination {
        display: flex;
    }

    .arrow-icon {
        width: 40px;
        height: 40px;
        padding: 10px;
    }

    .services-card {
        max-width: 100%;
        padding: 40px 20px;
    }

    .services-card.left {
        border-bottom-color: transparent;
        border-left-color: rgb(46, 46, 46);
    }

    .services-card.left-top {
        border-left-color: rgb(46, 46, 46);
    }

    .servies-section {
        padding-bottom: 40px;
    }

    .primary-button-2 {
        padding: 15px 72px 15px 35px;
    }

    .gridx-2 {
        grid-template-columns: 1fr;
    }

    .right-arrow {
        left: 50px;
        top: auto;
        right: 0%;
        width: 40px;
        height: 40px;
        margin-top: 40px;
        font-size: 22px;
    }

    .review-block {
        padding: 30px;
    }

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

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

    .left-arrow {
        inset: auto 50px auto 0px;
        width: 40px;
        height: 40px;
        margin-top: 40px;
        font-size: 22px;
    }

    .text-big {
        font-size: 1.3em;
    }

    .text-large {
        font-size: 2em;
    }

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

    .tesitmonials_client {
        width: 100%;
        flex-direction: column;
        align-items: flex-start;
    }

    .tesitmonials_content {
        padding: 1.5rem;
    }

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

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

    .tesitmonials_client-image-wrapper {
        margin-right: 0rem;
        margin-bottom: 1rem;
    }

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

    .cta_card {
        padding: 2rem;
    }

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

    .cta_component {
        gap: 1.5rem;
    }

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

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

    .footer_credit-text {
        margin-top: 1.5rem;
    }

    .footer_legal-list {
        grid-auto-flow: row;
        gap: 1rem 0rem;
    }

    .footer_bottom-wrapper {
        padding-bottom: 1rem;
        flex-direction: column-reverse;
        align-items: flex-start;
    }

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

    .footer_top-wrapper {
        row-gap: 3rem;
    }

    .footer_menu-wrapper {
        column-gap: 1.5rem;
    }

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

    .section-heading-2 {
        font-size: 35px;
    }

    .section-heading-2.center {
        font-size: 35px;
    }

    .accordion-arrow-wrap---brix {
        width: 40px;
        min-height: 40px;
    }

    .accordion-paragraph---brix {
        max-width: 100%;
        font-size: 16px;
        line-height: 1.6;
    }

    .accordion-item---brix-copy.accordion-1---brix {
        margin-bottom: 16px;
        padding: 32px;
    }

    .container-large-3 {
        padding-right: 12px;
        padding-left: 12px;
    }

    .cloneable-container-default {
        padding: 80px 24px;
    }

    .accordion-item-title---brix {
        max-width: 80%;
        font-size: 18px;
    }

    .fs-numbercount_character {
        font-size: 3rem;
    }

    .fs-numbercount_instance {
        font-size: 3rem;
    }

    .fs-numbercount-1_number.white {
        font-size: 70px;
    }

    .text-start {
        flex-flow: wrap;
        gap: 1.5rem;
    }

    ._500px {
        max-width: none;
    }

    ._450px {
        max-width: none;
    }

    .content-block {
        grid-template-columns: 1fr;
    }

    .stat-block {
        grid-template-columns: 1fr;
    }

    .absolute-tab {
        display: none;
    }

    .logo-strip-grid {
        grid-template-columns: 1fr 1fr;
    }

    .contact-section {
        padding-top: 40px;
    }

    .bold-text {
        font-size: 70px;
    }

    .why-we-section {
        padding-bottom: 50px;
    }
}

@media screen and (max-width: 479px) {
    .hero-content-wrapper {
        position: static;
        margin-top: 40px;
    }

    .container-large.medium {
        padding-right: 10px;
        padding-left: 10px;
    }

    .hero-wrap {
        padding-top: 10vh;
    }

    .hero-content {
        z-index: 2;
        padding: 1rem;
        row-gap: 0px;
    }

    .main-title {
        margin-bottom: 0px;
        font-size: 35px;
    }

    .body-para {
        font-size: 16px;
    }

    .button-wrapper {
        flex-flow: wrap;
    }

    .hero-cards {
        grid-template-columns: 1fr;
    }

    .primary-button {
        margin-right: 0px;
        margin-left: 0px;
    }

    .marquee-head {
        font-size: 4vw;
    }

    .founder-section {
        padding-top: 40px;
    }

    .founder-wrapper.no-margn {
        margin-top: 10px;
    }

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

    .section-heading.light {
        font-size: 32px;
    }

    .section-heading.light.capitalize {
        font-size: 32px;
    }

    .right-part.grid {
        display: flex;
    }

    .founder-card.grid {
        padding: 10px;
        grid-template-columns: 1fr;
    }

    .founder-card.left-align {
        padding: 10px;
    }

    .problem-section {
        padding-top: 30px;
    }

    .columns.mod--descript {
        padding-right: 0rem;
        padding-left: 0rem;
    }

    .columns.mod--tab {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

    .columns.mod--reviews {
        width: 100%;
        margin-left: -10px;
        padding-left: 0rem;
        justify-content: space-between;
        place-items: start;
    }

    .col.col--1.mod--efficiency {
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        align-items: center;
        grid-template-columns: 1fr;
    }

    .col.col--1.mod--tab {
        justify-content: center;
        align-items: center;
    }

    .col.col--2.mod--efficiency {
        padding-right: 0rem;
        padding-left: 0rem;
    }

    .text-style-allcaps.text-font-archia.font-size-35.text-stroke-1.margin-bottom-12 {
        font-size: 25px;
    }

    .text-style-allcaps.font-size-12.text-letterspacing-0_03 {
        font-size: 14px;
    }

    .efficiency__circle.mod--1 {
        width: 10rem;
        height: 10rem;
    }

    .efficiency__circle.mod--3 {
        width: 10rem;
        height: 10rem;
    }

    .efficiency__circle.mod--3.chnage {
        width: 10rem;
        height: 10rem;
    }

    .efficiency__circle.mod--2 {
        width: 10rem;
        height: 10rem;
    }

    .tab.mod--3 {
        height: auto;
        padding-top: 0rem;
    }

    .tab.mod--2 {
        height: auto;
    }

    .sticky.mod--tabs {
        position: static;
    }

    .tabs {
        gap: 0px;
    }

    .overflow-hidden-2.mod--tabs-video1.active {
        height: auto;
    }

    .overflow-hidden-2.mod--tabs-video2.active {
        height: auto;
    }

    .content-2.mod--tabs {
        min-height: 0vh;
    }

    .tab-chart-wrap {
        display: none;
    }

    .tab-wrap.mod--2 {
        padding-top: 0rem;
        padding-bottom: 0rem;
    }

    .tab-wrap.mod--3 {
        padding-top: 1.5rem;
    }

    .img-wrap.faqs {
        display: none;
    }

    .framework-wrap.mod--tabs {
        padding-right: 0rem;
        padding-left: 0rem;
    }

    .why-us-flex {
        gap: 20px 5px;
    }

    .image-wrap.flex {
        padding: 20px;
        justify-content: center;
        align-items: center;
        order: -1;
    }

    .content-wrap {
        padding: 0px;
    }

    .col-2.mod--reviews.mod--2 {
        padding-left: 0rem;
    }

    .col-2.mod--reviews.mod--1 {
        width: 100%;
    }

    .col-2.mod--reviews.mod--3 {
        display: none;
    }

    .services__btn {
        display: none;
    }

    .services__list-item {
        padding-right: 0rem;
        padding-left: 0rem;
    }

    .frame-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .service-text {
        margin-bottom: 40px;
    }

    .servies-section {
        padding-top: 20px;
    }

    .gridx-2 {
        grid-template-columns: 1fr;
    }

    .path-txt {
        font-size: 18px;
    }

    .review-block {
        padding: 18px;
    }

    .review-mask {
        max-width: none;
    }

    .review-slide {
        margin-right: 0px;
        margin-left: 0px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .section-5 {
        padding-top: 40px;
        padding-bottom: 4em;
    }

    .container-2 {
        padding-right: 4%;
        padding-left: 5%;
    }

    .reviews-section {
        padding-top: 40px;
        padding-bottom: 4em;
    }

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

    .reviews__block {
        padding: 2rem;
    }

    .reviews__block.mod--review {
        padding: 1rem;
    }

    .reviews__btn-star-wrap {
        display: none;
    }

    .reviews__woman-small {
        display: none;
    }

    .reviews__connect-grad {
        display: none;
        width: auto;
    }

    .contact-us.mod--reviews {
        padding-right: 0rem;
        padding-left: 0rem;
    }

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

    .footer_component {
        margin-top: 0rem;
        padding-top: 2rem;
    }

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

    .footer_form {
        flex-direction: column;
        row-gap: 12px;
        grid-template-columns: 1fr;
    }

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

    .footer_top-wrapper {
        place-items: start stretch;
        row-gap: 48px;
    }

    .footer_menu-wrapper {
        row-gap: 2.5rem;
        grid-template-columns: 1fr;
    }

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

    .section-heading-2 {
        font-size: 28px;
    }

    .accordion-paragraph---brix {
        max-width: 100%;
    }

    .faqs-section-2 {
        padding-top: 50px;
        padding-bottom: 30px;
    }

    .cloneable-container-default {
        padding: 0px 0px 64px;
    }

    .accordion-item-title---brix {
        max-width: 70%;
        font-size: 16px;
        line-height: 1.1;
    }

    .faq-section {
        padding-top: 50px;
        padding-bottom: 0px;
    }

    .fs-numbercount-1_number {
        font-size: 2rem;
    }

    .fs-numbercount-1_number.large {
        font-size: 2rem;
    }

    .fs-numbercount-1_number.ex-larrge {
        font-size: 3rem;
    }

    .small {
        font-size: 2rem;
    }

    .small.more.white {
        font-size: 24px;
    }

    .small.large {
        font-size: 2rem;
    }

    .small.ex-large {
        font-size: 3rem;
    }

    .dot-here {
        font-size: 2rem;
    }

    .reality-section.dark {
        padding-bottom: 20px;
    }

    .txt-large {
        margin-top: 12px;
    }

    ._250px {
        width: 150px;
        height: 150px;
    }

    .stat-block {
        grid-template-columns: 1fr;
    }

    .img-rectalgnle-wrap {
        margin-top: 0px;
    }

    .nav-img.main {
        width: 200px;
    }

    .nav-link-wrapper {
        width: 70%;
        margin-top: 0px;
        padding: 30px 10px 10px;
    }

    .financial-section {
        padding-bottom: 50px;
    }

    .stat-boxes {
        grid-template-columns: 1fr;
    }

    .small-body.color {
        text-align: center;
    }

    .h3.small {
        font-size: 16px;
    }

    .h3.center {
        font-size: 20px;
    }

    .lyfd-freedom-framework {
        padding-bottom: 40px;
    }

    .fix-stack {
        max-width: none;
        min-width: 0px;
    }

    .flex {
        display: none;
    }

    .contact-section {
        padding-top: 50px;
    }

    .quick-stack {
        gap: 50px;
    }

    .columns-2 {
        gap: 1rem;
    }

    .text-block-2 {
        font-size: 18px;
    }

    .text-block-3 {
        font-size: 16px;
    }

    .text-block-3.low {
        font-size: 14px;
    }

    .why-lyfpd {
        padding: 10px;
    }

    .section-start {
        flex-flow: wrap;
    }

    .square-gold {
        width: 50px;
        height: 50px;
    }

    .fix-px {
        width: 100%;
    }

    .large-para {
        font-size: 60px;
    }

    .large-para._120px {
        font-size: 70px;
    }
}