:root {
    --white: white;
    --_font-family---primary-font: Creatodisplay, Arial, sans-serif;
    --black: black;
    --_typography---font-size-l: 16px;
    --_line-height---line-height-2xl: 140%;
    --_font-weight---medium: 500;
    --_gap---gap-none: 0px;
    --_typography---h1: 200px;
    --_line-height---line-height-s: 80%;
    --_font-weight---bold: 700;
    --_letter-speacing---letter-speacing-3xl: -10px;
    --_typography---h2: 120px;
    --_line-height---line-height-m: 100%;
    --_letter-speacing---letter-speacing-2xl: -4.8px;
    --_typography---h3: 80px;
    --_letter-speacing---letter-speacing-xl: -2.4px;
    --_typography---h4: 38px;
    --_line-height---line-height-l: 110%;
    --_letter-speacing---letter-speacing-l: -.76px;
    --_typography---h5: 28px;
    --_letter-speacing---letter-speacing-s: -.28px;
    --_typography---h6: 24px;
    --_line-height---line-height-xl: 120%;
    --black-70: #000000b3;
    --_gap---width--width: 100%;
    --_gap---width--height: 100%;
    --_gap---gap-s: 10px;
    --transparent: transparent;
    --_gap---width--container: 1420px;
    --_gap---gap-2xl: 20px;
    --_border---border-3xl: 999px;
    --black-400: #0b0b0b;
    --orange: #ee351d;
    --_typography---font-size-m: 14px;
    --_letter-speacing---letter-speacing-m: -.56px;
    --_font-family---secondary-font: "IBM Plex Mono", sans-serif;
    --white-70: #ffffffb3;
    --_gap---gap-16xl: 140px;
    --_gap---gap-18xl: 210px;
    --_gap---gap-15xl: 120px;
    --_gap---gap-17xl: 200px;
    --whitesmoke: whitesmoke;
    --_gap---gap-14xl: 95px;
    --_gap---gap-8xl: 32px;
    --_typography---font-size-s: 12px;
    --_gap---gap-m: 12px;
    --_border---border-s: 6px;
    --_typography---font-size-xl: 18px;
    --_gap---gap-l: 15px;
    --_border---border-l: 10px;
    --_border---border-m: 8px;
    --black-8: #00000014;
    --_typography---font-size-2xl: 20px;
    --_gap---gap-10xl: 40px;
    --_gap---gap-7xl: 30px;
    --white-10: #ffffff1a;
    --_gap---gap-11xl: 60px;
    --_gap---gap-6xl: 28px;
    --_gap---gap-34\<deleted\|variable-30346000-154e-2943-0270-15284da5592d\>: 34px;
    --_gap---gap-4xl: 24px;
    --_gap---gap-12xl: 70px;
    --_gap---gap-xl: 18px;
    --_line-height---line-height-3xl: 150%;
    --_letter-speacing---letter-speacing-4xl: -8.2px;
    --_border---border-2xl: 20px;
    --_gap---gap-9xl: 35px;
    --_gap---gap-13xl: 80px;
    --_gap---gap-3xl: 22px;
    --_gap---gap-5xl: 26px;
    --_border---border-xl: 15px;
    --black-30: #0000004d;
    --_font-weight---regular: 400;
    --_font-weight---semi-bold: 600;
    --_typography---display-font-one: 205px
}

body {
    background-color: var(--white);
    font-family: var(--_font-family---primary-font);
    color: var(--black);
    font-size: var(--_typography---font-size-l);
    line-height: var(--_line-height---line-height-2xl);
    font-weight: var(--_font-weight---medium);
    --_gap---gap-none: 0px;
    --_gap---width--width: 100%;
    --_gap---width--height: 100%;
    --_gap---gap-s: 10px;
    --_gap---width--container: 1420px;
    --_gap---gap-2xl: 20px;
    --_gap---gap-16xl: 140px;
    --_gap---gap-18xl: 210px;
    --_gap---gap-15xl: 120px;
    --_gap---gap-17xl: 200px;
    --_gap---gap-14xl: 95px;
    --_gap---gap-8xl: 32px;
    --_gap---gap-m: 12px;
    --_gap---gap-l: 15px;
    --_gap---gap-10xl: 40px;
    --_gap---gap-7xl: 30px;
    --_gap---gap-11xl: 60px;
    --_gap---gap-6xl: 28px;
    --_gap---gap-34\<deleted\|variable-30346000-154e-2943-0270-15284da5592d\>: 34px;
    --_gap---gap-4xl: 24px;
    --_gap---gap-12xl: 70px;
    --_gap---gap-xl: 18px;
    --_gap---gap-9xl: 35px;
    --_gap---gap-13xl: 80px;
    --_gap---gap-3xl: 22px;
    --_gap---gap-5xl: 26px;
    --_border---border-3xl: 999px;
    --_border---border-s: 6px;
    --_border---border-l: 10px;
    --_border---border-m: 8px;
    --_border---border-2xl: 20px;
    --_border---border-xl: 15px;
    --_font-family---primary-font: Creatodisplay, Arial, sans-serif;
    --_font-family---secondary-font: "IBM Plex Mono", sans-serif;
    --_letter-speacing---letter-speacing-3xl: -10px;
    --_letter-speacing---letter-speacing-2xl: -4.8px;
    --_letter-speacing---letter-speacing-xl: -2.4px;
    --_letter-speacing---letter-speacing-l: -.76px;
    --_letter-speacing---letter-speacing-s: -.28px;
    --_letter-speacing---letter-speacing-m: -.56px;
    --_letter-speacing---letter-speacing-4xl: -8.2px;
    --_font-weight---medium: 500;
    --_font-weight---bold: 700;
    --_font-weight---regular: 400;
    --_font-weight---semi-bold: 600;
    --_line-height---line-height-2xl: 140%;
    --_line-height---line-height-s: 80%;
    --_line-height---line-height-m: 100%;
    --_line-height---line-height-l: 110%;
    --_line-height---line-height-xl: 120%;
    --_line-height---line-height-3xl: 150%;
    --_typography---font-size-l: 16px;
    --_typography---h1: 200px;
    --_typography---h2: 120px;
    --_typography---h3: 80px;
    --_typography---h4: 38px;
    --_typography---h5: 28px;
    --_typography---h6: 24px;
    --_typography---font-size-m: 14px;
    --_typography---font-size-s: 12px;
    --_typography---font-size-xl: 18px;
    --_typography---font-size-2xl: 20px;
    --_typography---display-font-one: 205px;
    --white: white;
    --black: black;
    --black-70: #000000b3;
    --transparent: transparent;
    --black-400: #0b0b0b;
    --orange: #ee351d;
    --white-70: #ffffffb3;
    --whitesmoke: whitesmoke;
    --black-8: #00000014;
    --white-10: #ffffff1a;
    --black-30: #0000004d;
    text-decoration: none
}

h1 {
    margin-top: var(--_gap---gap-none);
    margin-bottom: var(--_gap---gap-none);
    font-family: var(--_font-family---primary-font);
    color: var(--black);
    font-size: var(--_typography---h1);
    line-height: var(--_line-height---line-height-s);
    font-weight: var(--_font-weight---bold);
    letter-spacing: var(--_letter-speacing---letter-speacing-3xl)
}
.about video {
    width: 100%;
    height: 100%;
}
h2 {
    margin-top: var(--_gap---gap-none);
    margin-bottom: var(--_gap---gap-none);
    color: var(--black);
    font-size: var(--_typography---h2);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---bold);
    letter-spacing: var(--_letter-speacing---letter-speacing-2xl)
}

h3 {
    margin-top: var(--_gap---gap-none);
    margin-bottom: var(--_gap---gap-none);
    font-size: var(--_typography---h3);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-xl)
}

h4 {
    margin-top: var(--_gap---gap-none);
    margin-bottom: var(--_gap---gap-none);
    color: var(--black);
    font-size: var(--_typography---h4);
    line-height: var(--_line-height---line-height-l);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-l)
}

h5 {
    margin-top: var(--_gap---gap-none);
    margin-bottom: var(--_gap---gap-none);
    color: var(--black);
    font-size: var(--_typography---h5);
    line-height: var(--_line-height---line-height-l);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-s)
}

h6 {
    margin-top: var(--_gap---gap-none);
    margin-bottom: var(--_gap---gap-none);
    color: var(--black);
    font-size: var(--_typography---h6);
    line-height: var(--_line-height---line-height-xl);
    font-weight: var(--_font-weight---medium)
}

p {
    margin-bottom: var(--_gap---gap-none);
    color: var(--black-70);
    line-height: var(--_line-height---line-height-2xl)
}

a {
    color: var(--black);
    font-size: var(--_typography---font-size-l);
    line-height: var(--_line-height---line-height-m);
    text-decoration: none;
    display: inline-block
}

ul {
    margin-top: 0;
    margin-bottom: var(--_gap---gap-none);
    padding-left: 20px
}

img {
    width: var(--_gap---width--width);
    height: var(--_gap---width--height);
    max-height: var(--_gap---width--height);
    max-width: var(--_gap---width--width);
    display: inline-block
}

blockquote {
    margin-bottom: var(--_gap---gap-none);
    border-left: 5px solid #e2e2e2;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin-bottom: var(--_gap---gap-none)
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
    outline-offset: 2px;
    border-radius: 50%;
    outline: 2px solid #3b79c3
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

@media screen and (max-width:991px) {
    .w-layout-blockcontainer {
        max-width: 728px
    }
}

@media screen and (max-width:767px) {
    .w-layout-blockcontainer {
        max-width: none
    }
}

.navbar {
    z-index: 99;
    padding-top: var(--_gap---gap-s);
    padding-bottom: var(--_gap---gap-s);
    background-color: var(--transparent);
    position: absolute;
    inset: 0% 0% auto
}

.container {
    width: var(--_gap---width--width);
    max-width: var(--_gap---width--container);
    padding-right: var(--_gap---gap-2xl);
    padding-left: var(--_gap---gap-2xl);
    margin-left: auto;
    margin-right: auto
}

.container.nav {
    max-width: var(--_gap---width--width);
    padding-right: var(--_gap---gap-s);
    padding-left: var(--_gap---gap-s);
    max-width: var(--_gap---width--width);
    padding-right: var(--_gap---gap-s);
    padding-left: var(--_gap---gap-s)
}

.navbar-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.menu-button {
    cursor: pointer;
    padding: 0
}

.nav-desktop-wrap {
    width: var(--_gap---width--width);
    border-radius: var(--_border---border-3xl);
    background-color: var(--black-400);
    border: 1px solid #ffffff0f;
    justify-content: space-between;
    align-items: center;
    max-width: 540px;
    padding: 8px 8px 8px 20px;
    display: flex
}

.primary-button {
    border-radius: var(--_border---border-3xl);
    background-color: var(--orange);
    color: var(--white);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-m);
    text-transform: uppercase;
    padding: 10px 18px
}

.primary-btn-text-wrap {
    height: 14px;
    overflow: hidden
}

.primary-btn-text {
    font-family: var(--_font-family---secondary-font)
}

.menu-button-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.menu-text {
    font-family: var(--_font-family---secondary-font);
    color: var(--white);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-xl);
    font-weight: var(--_font-weight---medium);
    text-transform: uppercase
}

.available-work {
    font-family: var(--_font-family---secondary-font);
    color: var(--black-70);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-l);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-m);
    text-transform: uppercase
}

.available-work.white {
    color: var(--white-70)
}

.section {
    padding-top: var(--_gap---gap-16xl);
    padding-bottom: var(--_gap---gap-16xl)
}

.section.style {
    padding-top: var(--_gap---gap-18xl)
}

.section.blog {
    padding-top: var(--_gap---gap-18xl);
    background-color: var(--whitesmoke)
}

.section.project,
.section.blog-single {
    padding-top: var(--_gap---gap-18xl);
    background-color: var(--whitesmoke)
}

.section.project-single {
    padding-top: var(--_gap---gap-18xl);
    padding-bottom: var(--_gap---gap-none);
    background-color: var(--whitesmoke)
}

.section.result {
    background-color: var(--whitesmoke)
}

.section._404 {
    padding-top: var(--_gap---gap-18xl);
    background-color: var(--whitesmoke)
}

.section.license {
    padding-top: var(--_gap---gap-18xl);
    background-color: var(--white)
}

.section.about {
    height: 100vh;
    padding-top: var(--_gap---gap-none);
    padding-bottom: var(--_gap---gap-none);
    background-color: var(--black);
    position: relative;
    overflow: clip
}

.section.company {
    padding-bottom: var(--_gap---gap-14xl);
    background-color: var(--black);
    overflow: hidden
}

.section.approach {
    padding-bottom: var(--_gap---gap-none)
}

.section.approach:where(.w-variant-bccb2a80-f2b8-b994-bf33-c22b81e6409d) {
    padding-bottom: var(--_gap---gap-16xl)
}

.section.mission {
    background-color: var(--whitesmoke)
}

.section.support {
    padding-top: var(--_gap---gap-14xl)
}

.section.footer {
    padding-top: var(--_gap---gap-15xl);
    padding-bottom: var(--_gap---gap-2xl);
    background-color: var(--black);
    background-image: url(../media/6a0edd44b08ad1ac07ed3a96_Footer_compressed.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.section.inner-hero {
    padding-top: 70px;
    overflow: hidden
}

.section.about-v1 {
    padding-top: var(--_gap---gap-none);
    padding-bottom: var(--_gap---gap-17xl);
    overflow: hidden
}

.section.faq {
    background-color: var(--whitesmoke)
}

.section.testimonial {
    background-color: var(--white);
    overflow: clip
}

.section.show {
    padding-top: var(--_gap---gap-2xl);
    padding-bottom: var(--_gap---gap-none);
    background-color: var(--white);
    position: relative;
    overflow: clip
}

.section.service-v1 {
    padding-bottom: var(--_gap---gap-none);
    background-color: var(--black)
}

.section.process {
    background-color: var(--black)
}

.section.featured {
    padding-top: var(--_gap---gap-none);
    padding-bottom: var(--_gap---gap-14xl);
    overflow: clip
}

.section.awards {
    background-color: var(--black-400);
    position: relative;
    overflow: hidden
}

.section.blog-v1 {
    padding-top: var(--_gap---gap-none);
    background-color: var(--whitesmoke)
}

.section.pricing-v1 {
    padding-left: var(--_gap---gap-none);
    background-color: var(--whitesmoke)
}

.section.hero {
    padding-top: var(--_gap---gap-none);
    padding-bottom: var(--_gap---gap-none);
    cursor: pointer;
    position: relative;
    overflow: hidden
}

.style-single-left-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    border-left: 2px solid var(--orange);
    flex-flow: column;
    flex: none;
    padding-left: 12px;
    display: flex
}

.style-single-number {
    font-family: var(--_font-family---secondary-font);
    color: var(--orange);
    font-size: var(--_typography---font-size-s);
    line-height: var(--_line-height---line-height-xl);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-s)
}

.style-single-title {
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium)
}

.style-single-title:where(.w-variant-4a4abf57-f148-3a0b-af65-65de996adc53) {
    color: var(--white)
}

.footer-flex-wrap {
    padding-bottom: var(--_gap---gap-7xl);
    border-bottom: 1px solid var(--white-10);
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.footer-left-wrap {
    width: var(--_gap---width--width);
    flex-flow: column;
    justify-content: space-between;
    max-width: 400px;
    display: flex
}

.footer-right-wrap {
    width: var(--_gap---width--width);
    border-left: 1px solid #ffffff1a;
    border-right: 1px solid #ffffff1a;
    max-width: 920px
}

.footer-left-top-wrap {
    grid-column-gap: var(--_gap---gap-34\<deleted\|variable-30346000-154e-2943-0270-15284da5592d\>);
    grid-row-gap: var(--_gap---gap-34\<deleted\|variable-30346000-154e-2943-0270-15284da5592d\>);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.footer-left-btm-wrap {
    grid-column-gap: var(--_gap---gap-s);
    grid-row-gap: var(--_gap---gap-s);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.footer-details-wrap {
    grid-column-gap: var(--_gap---gap-2xl);
    grid-row-gap: var(--_gap---gap-2xl);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.footer-details {
    font-family: var(--_font-family---primary-font);
    color: #ffffffb3;
    font-size: var(--_typography---font-size-l);
    line-height: var(--_line-height---line-height-2xl);
    font-weight: var(--_font-weight---medium)
}

.footer-grid-wrap {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.footer-single-wrap {
    padding-right: var(--_gap---gap-7xl);
    padding-left: var(--_gap---gap-7xl);
    grid-column-gap: var(--_gap---gap-12xl);
    grid-row-gap: var(--_gap---gap-12xl);
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.footer-single-wrap._01 {
    border-right: 1px solid var(--white-10);
    border-right: 1px solid var(--white-10)
}

.footer-item-wrap {
    grid-column-gap: var(--_gap---gap-m);
    grid-row-gap: var(--_gap---gap-m);
    flex-flow: column;
    display: flex
}

.footer-item-top-wrap {
    padding-bottom: var(--_gap---gap-xl);
    border-bottom: 1px solid var(--white-10)
}

.footer-item-title {
    font-family: var(--_font-family---secondary-font);
    color: var(--white-70);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    text-transform: uppercase
}

.footer-item-all-menu {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.menu-link {
    height: 30px;
    font-family: var(--_font-family---primary-font);
    color: var(--white);
    font-size: var(--_typography---font-size-2xl);
    line-height: var(--_line-height---line-height-3xl);
    font-weight: var(--_font-weight---medium);
    overflow: hidden
}

.menu-link:where(.w-variant-4d9b3e09-b350-0730-e4af-100fb9b6aff9) {
    color: var(--black)
}

.menu-link:where(.w-variant-ab303f67-589e-cc68-0368-aac05ac12503) {
    height: 41.8px;
    font-size: var(--_typography---h4);
    line-height: var(--_line-height---line-height-l);
    letter-spacing: var(--_letter-speacing---letter-speacing-l)
}

.menu-link:where(.w-variant-4aad2e7c-0b15-1f11-286d-1f7b9a75e178) {
    height: 33.5938px;
    font-size: var(--_typography---h5);
    line-height: var(--_line-height---line-height-xl);
    font-weight: var(--_font-weight---medium)
}

.footer-location-text {
    max-width: 300px;
    color: var(--white);
    font-size: var(--_typography---font-size-2xl);
    line-height: var(--_line-height---line-height-xl);
    text-align: right
}

.foote-mind-wrap {
    margin-top: var(--_gap---gap-11xl);
    margin-bottom: var(--_gap---gap-16xl);
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.footer-mind-text {
    font-family: var(--_font-family---primary-font);
    color: var(--white);
    font-size: 14vw;
    line-height: var(--_line-height---line-height-s);
    font-weight: var(--_font-weight---bold);
    text-align: center;
    letter-spacing: var(--_letter-speacing---letter-speacing-4xl);
    transition: color .4s
}

.footer-mind-text:hover {
    color: var(--orange)
}

.footer-copyright-wrap {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.copyright-text {
    font-family: var(--_font-family---primary-font);
    color: var(--white-70);
    font-size: var(--_typography---font-size-l);
    line-height: var(--_line-height---line-height-2xl);
    font-weight: var(--_font-weight---medium)
}

.inner-hero-wrapper {
    width: var(--_gap---width--width);
    padding-right: var(--_gap---gap-s);
    padding-left: var(--_gap---gap-s)
}

.hero-top-wrap {
    padding: var(--_gap---gap-11xl)var(--_gap---gap-8xl)var(--_gap---gap-8xl);
    border-radius: var(--_border---border-2xl);
    background-color: var(--black-400);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.hero-center-image {
    z-index: 4;
    width: var(--_line-height---line-height-m);
    height: var(--_gap---width--height);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 540px;
    min-height: 540px;
    display: flex;
    position: relative
}

.hero-round-image {
    object-fit: cover
}

.hero-btm-wrap {
    z-index: 4;
    width: var(--_gap---width--width);
    justify-content: space-between;
    align-items: flex-end;
    margin-top: -20px;
    display: flex;
    position: relative
}

.hero-details {
    color: var(--white);
    font-size: var(--_typography---h4);
    line-height: var(--_line-height---line-height-l);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-l)
}

.hero-details-wrap {
    max-width: 500px
}

.hero-right-wrap {
    grid-column-gap: var(--_gap---gap-9xl);
    grid-row-gap: var(--_gap---gap-9xl);
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
    display: flex
}

.hero-right-text {
    font-family: var(--_font-family---secondary-font);
    color: var(--white);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-m);
    letter-spacing: var(--_letter-speacing---letter-speacing-m);
    text-transform: uppercase
}

.world-icon {
    max-width: 30px;
    max-height: 30px
}

.hero-title-wrap {
    margin-top: var(--_gap---gap-7xl);
    grid-column-gap: var(--_gap---gap-7xl);
    grid-row-gap: var(--_gap---gap-7xl);
    justify-content: center;
    align-items: center;
    display: flex
}

.hero-title {
    font-family: var(--_font-family---primary-font);
    color: var(--black);
    font-size: 9vw;
    line-height: var(--_line-height---line-height-s);
    font-weight: var(--_font-weight---bold);
    letter-spacing: var(--_letter-speacing---letter-speacing-3xl)
}

.hero-title.white {
    color: var(--white);
    mix-blend-mode: luminosity;
    font-size: 10vw
}

.hero-center-details-wrap {
    flex: none
}

.hero-center-details {
    max-width: 320px;
    font-size: var(--_typography---font-size-l);
    line-height: var(--_line-height---line-height-2xl);
    text-align: center
}

.about-v1-wrapper {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto
}

.section-top-wrap {
    padding-bottom: var(--_gap---gap-2xl);
    border-bottom: 1px solid var(--black-8);
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.section-top-wrap.white {
    border-bottom-color: var(--white-10);
    border-bottom-color: var(--white-10)
}

.section-ctg {
    line-height: var(--_line-height---line-height-m)
}

.about-v1-title-wrap {
    max-width: 920px;
    margin-top: var(--_gap---gap-8xl);
    grid-column-gap: var(--_gap---gap-8xl);
    grid-row-gap: var(--_gap---gap-8xl);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.about-v1-title {
    color: var(--black);
    font-size: var(--_typography---h4);
    line-height: var(--_line-height---line-height-l);
    font-weight: var(--_font-weight---medium);
    text-align: center;
    letter-spacing: var(--_letter-speacing---letter-speacing-l)
}

.hero-number-wrapper {
    margin-top: var(--_gap---gap-13xl);
    margin-bottom: var(--_gap---gap-13xl);
    grid-column-gap: var(--_gap---gap-3xl);
    grid-row-gap: var(--_gap---gap-3xl);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.hero-left-number-wrap {
    grid-column-gap: var(--_gap---gap-13xl);
    grid-row-gap: var(--_gap---gap-13xl);
    min-width: 390px;
    display: flex
}

.hero-counter {
    grid-column-gap: var(--_gap---gap-l);
    grid-row-gap: var(--_gap---gap-l);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.hero-counter-number-wrap {
    display: flex
}

.counter-number {
    color: #b2b2b2;
    font-size: var(--_typography---h3);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-xl)
}

.counter-number.counter {
    font-variant-numeric: tabular-nums;
    font-variant-numeric: tabular-nums
}

.hero-counter-details {
    max-width: 150px;
    font-family: var(--_font-family---secondary-font);
    color: var(--black);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-xl);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-m);
    text-transform: uppercase
}

.hero-video-wrap {
    border-radius: var(--_border---border-xl);
    width: 400px;
    height: 220px;
    display: flex;
    overflow: hidden
}

.hero-bg-video {
    width: var(--_gap---width--width);
    height: var(--_gap---width--height);
    margin-bottom: var(--_gap---gap-none);
    background-color: var(--black);
    color: var(--white);
    object-fit: cover;
    justify-content: center;
    align-items: center;
    display: flex
}

.about-grid-wrap {
    grid-column-gap: var(--_gap---gap-2xl);
    grid-row-gap: var(--_gap---gap-2xl);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.about-card {
    width: var(--_gap---width--width);
    min-height: 330px;
    padding: var(--_gap---gap-4xl);
    border-radius: var(--_border---border-xl);
    background-color: var(--black-400);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    transition: box-shadow .4s;
    display: flex
}

.about-card:hover {
    box-shadow: 0 2px 4px #0000003d, 0 10px 18px #0000004d
}

.about-card-icon-wrap {
    width: 30px;
    height: 30px;
    overflow: hidden
}

.about-card-title {
    max-width: 260px;
    color: var(--white);
    font-size: var(--_typography---font-size-2xl);
    line-height: var(--_line-height---line-height-xl);
    font-weight: var(--_font-weight---medium);
    margin-top: 1px
}

.about-card-title-wrap {
    overflow: hidden
}

.about-card-details-wrap {
    height: 0;
    overflow: hidden
}

.faq-top-wrap {
    margin-top: var(--_gap---gap-6xl);
    grid-column-gap: var(--_gap---gap-2xl);
    grid-row-gap: var(--_gap---gap-2xl);
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.section-bold-title:where(.w-variant-e1795f3b-0615-8329-cd54-b32028c19461) {
    color: var(--white)
}

.section-details {
    color: var(--black-70);
    text-align: right
}

.faq-flex-wrap {
    grid-column-gap: var(--_gap---gap-7xl);
    grid-row-gap: var(--_gap---gap-7xl);
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.faq-wrap {
    margin-top: var(--_gap---gap-12xl)
}

.faq-left-wrap {
    width: var(--_gap---width--width);
    max-width: 410px;
    padding: var(--_gap---gap-2xl);
    border-radius: var(--_border---border-xl);
    background-color: var(--black-400);
    position: sticky;
    top: 60px;
    box-shadow: 0 2px 4px #0000003d, 0 10px 18px #0000004d
}

.faq-right-wrap {
    width: var(--_gap---width--width);
    grid-column-gap: var(--_gap---gap-m);
    grid-row-gap: var(--_gap---gap-m);
    flex-flow: column;
    max-width: 900px;
    display: flex
}

.available-text-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.available-text {
    font-family: var(--_font-family---secondary-font);
    color: var(--white-70);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-2xl);
    font-weight: var(--_font-weight---medium);
    text-transform: uppercase
}

.faq-left-title {
    margin-top: var(--_gap---gap-s);
    color: var(--white);
    font-size: var(--_typography---font-size-2xl);
    line-height: var(--_line-height---line-height-xl)
}

.faq-author-img {
    max-width: 40px;
    max-height: 40px
}

.faq-author-img._01 {
    margin-left: -15px
}

.faq-all-team-wrap {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.faq-all-team-details {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.faq-team-ctg {
    font-family: var(--_font-family---secondary-font);
    color: var(--white-70);
    font-size: var(--_typography---font-size-s);
    line-height: var(--_line-height---line-height-xl);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-m);
    text-transform: uppercase
}

.faq-team-title {
    color: var(--white);
    font-size: var(--_typography---font-size-xl);
    line-height: var(--_line-height---line-height-xl);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-m);
    text-transform: none
}

.faq-left-btm-wrap {
    margin-top: var(--_gap---gap-10xl);
    grid-column-gap: var(--_gap---gap-2xl);
    grid-row-gap: var(--_gap---gap-2xl);
    flex-flow: column;
    display: flex
}

.faq-left-btn-wrap {
    display: flex
}

.faq-card {
    padding: var(--_gap---gap-4xl);
    border-radius: var(--_border---border-xl);
    background-color: var(--white);
    cursor: pointer
}

.body {
    background-color: var(--whitesmoke)
}

.faq-question-wrap {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.faq-answer-wrap {
    overflow: hidden
}

.faq-answer {
    max-width: 800px;
    margin-top: var(--_gap---gap-l)
}

.faq-question {
    font-size: var(--_typography---font-size-2xl);
    line-height: var(--_line-height---line-height-2xl)
}

.faq-icon-wrap {
    border-radius: var(--_border---border-3xl);
    background-color: var(--whitesmoke);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: flex;
    position: relative;
    overflow: hidden
}

.faq-icon {
    max-width: 14px;
    max-height: 14px
}

.faq-icon._01 {
    position: absolute
}

.section-title {
    color: var(--black);
    font-size: var(--_typography---h3);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-xl)
}

.section-title:where(.w-variant-6e04087a-3bb9-4728-8127-9682481b748e) {
    font-size: var(--_typography---h2);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---bold);
    letter-spacing: var(--_letter-speacing---letter-speacing-2xl)
}

.section-title:where(.w-variant-fdbf0447-3f1a-ce9b-4525-8c7fa026a7e6) {
    color: var(--white)
}

.blog-v1-right-wrap {
    width: var(--_gap---width--width);
    grid-column-gap: var(--_gap---gap-6xl);
    grid-row-gap: var(--_gap---gap-6xl);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    max-width: 310px;
    display: flex
}

.blog-v1-wrap {
    margin-top: var(--_gap---gap-12xl)
}

.blog-card-image-link {
    width: var(--_gap---width--width);
    border-radius: var(--_border---border-xl);
    overflow: hidden
}

.blog-card-image {
    transition: transform .4s
}

.blog-card-image:hover {
    transform: scale(1.05)
}

.blog-author-wrapper {
    margin-top: var(--_gap---gap-s);
    margin-bottom: var(--_gap---gap-2xl);
    padding: var(--_gap---gap-s)var(--_gap---gap-2xl)var(--_gap---gap-s)var(--_gap---gap-s);
    border-radius: var(--_border---border-xl);
    background-color: var(--white);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.blog-author-wrap {
    grid-column-gap: var(--_gap---gap-m);
    grid-row-gap: var(--_gap---gap-m);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.blog-author-img-wrap {
    aspect-ratio: 1;
    width: 40px;
    height: 40px;
    overflow: hidden
}

.blog-author-info-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex
}

.blog-author-pst {
    font-family: var(--_font-family---secondary-font);
    color: var(--black-70);
    font-size: var(--_typography---font-size-s);
    line-height: var(--_line-height---line-height-xl);
    text-transform: uppercase
}

.blog-card-deta-wrap {
    grid-column-gap: var(--_gap---gap-s);
    grid-row-gap: var(--_gap---gap-s);
    display: flex
}

.blog-card-date {
    font-family: var(--_font-family---secondary-font);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-xl);
    letter-spacing: var(--_letter-speacing---letter-speacing-s);
    text-transform: uppercase
}

.blog-card-date.primary-color {
    color: var(--orange)
}

.blog-card-title {
    font-size: var(--_typography---h6);
    line-height: var(--_line-height---line-height-xl);
    font-weight: var(--_font-weight---medium);
    transition: color .4s
}

.blog-card-title:hover {
    color: var(--orange)
}

.testimonial-wrapper {
    position: sticky;
    top: -60px
}

.testimonial-top-wrap {
    margin-top: var(--_gap---gap-7xl);
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.blog-v1-title-wrap {
    max-width: 670px
}

.testimonial-title-wrap {
    max-width: 678px
}

.faq-details-wrap {
    width: var(--_gap---width--width);
    max-width: 310px
}

.testimonial-details-wrap {
    width: var(--_gap---width--width);
    max-width: 320px
}

.testimonial-wrap {
    margin-top: var(--_gap---gap-12xl)
}

.testimonial-flex-wrap {
    display: flex
}

.testimonial-card {
    width: var(--_gap---width--width);
    max-width: 620px;
    min-height: 500px;
    margin-right: var(--_gap---gap-s);
    padding: var(--_gap---gap-2xl);
    border-radius: var(--_border---border-xl);
    background-color: var(--whitesmoke);
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    display: flex;
    overflow: hidden
}

.testimonial-card-top-wrap {
    grid-column-gap: var(--_gap---gap-m);
    grid-row-gap: var(--_gap---gap-m);
    flex-flow: column;
    display: flex
}

.testimonial-top-author-name {
    font-family: var(--_font-family---secondary-font);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-m);
    text-transform: uppercase
}

.testimonial-card-review {
    padding: var(--_gap---gap-l);
    border-radius: var(--_border---border-l);
    background-color: var(--black);
    color: var(--white-70);
    line-height: var(--_line-height---line-height-2xl)
}

.testimonial-card-btm-wrap {
    grid-column-gap: var(--_gap---gap-13xl);
    grid-row-gap: var(--_gap---gap-13xl);
    flex-flow: column;
    display: flex
}

.testimonial-massage-wrap {
    grid-column-gap: var(--_gap---gap-m);
    grid-row-gap: var(--_gap---gap-m);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.testimonial-second-client-name {
    font-family: var(--_font-family---secondary-font);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-l);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-m);
    text-transform: uppercase
}

.testimonial-massage-text {
    padding: var(--_gap---gap-m);
    border-radius: var(--_border---border-l);
    background-color: var(--white);
    color: var(--black-70)
}

.testimonial-author-wrap {
    grid-column-gap: var(--_gap---gap-m);
    grid-row-gap: var(--_gap---gap-m);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.testimonial-author-img-wrap {
    aspect-ratio: 1;
    border-radius: var(--_border---border-3xl);
    width: 54px;
    height: 54px;
    overflow: hidden
}

.testimonial-author-info-wrap {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex
}

.testimonial-author-name {
    font-family: var(--_font-family---secondary-font);
    color: var(--black-70);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-xl);
    letter-spacing: var(--_letter-speacing---letter-speacing-m);
    text-transform: uppercase
}

.testimonial-author-pst {
    font-size: var(--_typography---font-size-2xl);
    line-height: var(--_line-height---line-height-xl)
}

.testimonial-author-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.testimonial-star-wrap {
    aspect-ratio: 1;
    border-radius: var(--_border---border-3xl);
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    padding: 8px;
    display: flex
}

.testimonial-rating-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.testimonial-rating-text {
    font-family: var(--_font-family---secondary-font);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-3xl);
    letter-spacing: var(--_letter-speacing---letter-speacing-m)
}

.show-height-wrap {
    height: 300vh
}

.show-sticky-wrap {
    height: 100vh;
    position: sticky;
    top: 0
}

.show-card-wrap {
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex
}

.show-middle-wrap {
    grid-column-gap: var(--_gap---gap-7xl);
    grid-row-gap: var(--_gap---gap-7xl);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 0;
    display: flex;
    position: relative
}

.show-text {
    color: var(--black);
    font-size: var(--_typography---h3);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-xl)
}

.show-text-wrap {
    z-index: 2;
    grid-column-gap: var(--_gap---gap-7xl);
    grid-row-gap: var(--_gap---gap-7xl);
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.show-light-box {
    width: 50px;
    height: 50px
}

.show-video-wrap {
    z-index: 1;
    border-radius: var(--_border---border-xl);
    width: 300px;
    height: 100px;
    position: absolute;
    overflow: hidden
}

.show-bg-video {
    width: var(--_gap---width--width);
    height: var(--_gap---width--height)
}

.pricing-v1-wrap {
    margin-top: var(--_gap---gap-12xl)
}

.pricing-v1-card-wrap {
    padding: var(--_gap---gap-2xl);
    border-radius: var(--_border---border-l);
    background-color: var(--whitesmoke)
}

.pricing-v1-card-wrap.black {
    background-color: var(--black-400);
    color: var(--white-70)
}

.pricing-v1-card-wrap.white {
    padding-right: var(--_gap---gap-m);
    padding-left: var(--_gap---gap-none);
    background-color: var(--white)
}

.pricing-v1-all-card-wrap {
    padding: var(--_gap---gap-2xl)var(--_gap---gap-2xl)var(--_gap---gap-2xl)var(--_gap---gap-4xl);
    grid-column-gap: var(--_gap---gap-l);
    grid-row-gap: var(--_gap---gap-l);
    border-radius: var(--_border---border-xl);
    background-color: var(--white);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.07fr 1.07fr;
    grid-auto-columns: 1fr;
    display: grid
}

.service-item-number {
    color: var(--white);
    line-height: var(--_line-height---line-height-m)
}

.service-v1-flex-wrap {
    grid-column-gap: var(--_gap---gap-7xl);
    grid-row-gap: var(--_gap---gap-7xl);
    border-bottom: 1px solid var(--white-10);
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.service-v1-left-wrap {
    max-width: 440px;
    margin-top: var(--_gap---gap-10xl);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 50px;
    display: flex
}

.service-v1-right-wrap {
    width: var(--_gap---width--width);
    max-width: 885px;
    padding-top: var(--_gap---gap-2xl);
    grid-column-gap: var(--_gap---gap-9xl);
    grid-row-gap: var(--_gap---gap-9xl);
    border-left: 1px solid var(--white-10);
    flex-flow: column;
    display: flex;
    overflow: hidden
}

.service-v1-title-wrap {
    grid-column-gap: var(--_gap---gap-l);
    grid-row-gap: var(--_gap---gap-l);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.service-v1-title {
    font-family: var(--_font-family---primary-font);
    color: var(--white);
    font-size: var(--_typography---h3);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-xl)
}

.service-icon {
    max-width: 34px;
    max-height: 30px
}

.service-v1-left-top {
    grid-column-gap: var(--_gap---gap-m);
    grid-row-gap: var(--_gap---gap-m);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.service-v1-details {
    max-width: 390px;
    color: var(--white-70)
}

.service-v1-card {
    padding-top: var(--_border---border-2xl);
    padding-bottom: var(--_gap---gap-2xl);
    padding-left: var(--_gap---gap-2xl);
    border-bottom: 1px solid var(--white-10);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.service-v1-card-title-wrap {
    grid-column-gap: var(--_gap---gap-l);
    grid-row-gap: var(--_gap---gap-l);
    color: #fff9;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.service-v1-card-image-wrap {
    width: var(--_gap---width--width);
    border-radius: var(--_border---border-l);
    max-width: 140px;
    overflow: hidden
}

.service-v1-card-number {
    font-family: var(--_font-family---secondary-font);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-l);
    letter-spacing: var(--_letter-speacing---letter-speacing-m);
    margin-top: 12px
}

.service-v1-card-title {
    font-size: 76px;
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium)
}

.service-v1-card-all-image {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex
}

.partner-wrapper {
    margin-top: var(--_gap---gap-16xl);
    position: relative;
    overflow: hidden
}

.partner-flex-wrap {
    display: flex
}

.partner-single-wrap {
    flex: none;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.partner-card {
    width: 300px;
    height: 200px;
    margin-right: var(--_gap---gap-s);
    border-radius: var(--_border---border-xl);
    background-color: #070707;
    justify-content: center;
    align-items: center;
    display: flex
}

.partner-image {
    width: auto;
    height: auto
}

.partner-card-bg {
    background-image: linear-gradient(90deg, black 50%, var(--transparent));
    width: 15%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.partner-card-bg._02 {
    background-image: linear-gradient(-90deg, black 50%, var(--transparent));
    background-image: linear-gradient(-90deg, black 50%, var(--transparent));
    inset: 0% 0% 0% auto;
    inset: 0% 0% 0% auto
}

.process-height-wrap {
    max-width: 1260px;
    height: 400vh;
    margin-top: var(--_gap---gap-11xl);
    margin-left: auto;
    margin-right: auto
}

.process-sticky-wrap {
    height: 95vh;
    position: sticky;
    top: 2.5vh
}

.process-top-wrap {
    height: var(--_line-height---line-height-m);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.process-title-wrap {
    width: var(--_gap---width--width);
    text-align: center;
    max-width: 730px;
    position: relative
}

.process-btm-wrap {
    grid-column-gap: var(--_gap---gap-9xl);
    grid-row-gap: var(--_gap---gap-9xl);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.process-all-content-wrap {
    height: 278px;
    overflow: hidden
}

.process-card-wrap {
    width: var(--_gap---width--width);
    grid-column-gap: var(--_gap---gap-4xl);
    grid-row-gap: var(--_gap---gap-4xl);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 340px;
    padding-bottom: 10px;
    display: flex
}

.process-image-wrap {
    width: var(--_gap---width--width);
    border-radius: var(--_border---border-l);
    max-width: 320px;
    min-height: 200px;
    overflow: hidden
}

.process-card-details {
    font-family: var(--_font-family---primary-font);
    color: var(--white-70);
    font-size: var(--_typography---font-size-l);
    line-height: var(--_line-height---line-height-2xl);
    font-weight: var(--_font-weight---medium);
    text-align: center
}

.process-line-wrap {
    grid-column-gap: var(--_gap---gap-7xl);
    grid-row-gap: var(--_gap---gap-7xl);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 1260px;
    display: flex;
    position: relative
}

.process-line-image {
    height: 120px;
    position: absolute
}

.process-step-text {
    border-radius: var(--_border---border-3xl);
    font-family: var(--_font-family---secondary-font);
    color: var(--orange);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-m);
    text-transform: uppercase;
    background-color: #ffffff14;
    border: 1px solid #ffffff14;
    padding: 12px 20px;
    display: inline-block
}

.playgon-icon-wrap {
    max-width: 20px
}

.choose-wrap {
    margin-top: var(--_gap---gap-12xl)
}

.choose-grid-wrap {
    grid-column-gap: var(--_gap---gap-l);
    grid-row-gap: var(--_gap---gap-l);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.132fr;
    grid-auto-columns: 1fr;
    display: grid
}

.choose-left-wrap {
    width: var(--_gap---width--width);
    border-radius: var(--_border---border-xl);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden
}

.choose-right-wrap {
    grid-column-gap: var(--_gap---gap-l);
    grid-row-gap: var(--_gap---gap-l);
    flex-flow: column;
    display: flex
}

.choose-left-image {
    width: var(--_gap---width--width);
    height: var(--_gap---width--height)
}

.choose-left-card-wrap {
    z-index: 3;
    width: var(--_gap---width--width);
    max-width: 455px;
    padding: var(--_gap---gap-2xl)var(--_gap---gap-2xl)var(--_gap---gap-4xl);
    grid-column-gap: var(--_gap---gap-13xl);
    grid-row-gap: var(--_gap---gap-13xl);
    border-radius: var(--_border---border-l);
    -webkit-backdrop-filter: blur(62px);
    backdrop-filter: blur(62px);
    background-color: #0000001a;
    flex-flow: column;
    display: flex;
    position: absolute;
    box-shadow: inset 0 2px 5px #ffffff40
}

.choose-card-review {
    font-family: var(--_font-family---primary-font);
    color: var(--white);
    font-size: var(--_typography---font-size-2xl);
    line-height: var(--_line-height---line-height-xl);
    font-weight: var(--_font-weight---medium)
}

.choose-left-btm-wrap {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.choose-author-wrapper {
    grid-column-gap: var(--_gap---gap-m);
    grid-row-gap: var(--_gap---gap-m);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.choose-author-image-warp {
    aspect-ratio: 1;
    width: 52px;
    height: 52px
}

.choose-author-info-wrap {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.choose-author-name {
    color: var(--white);
    font-size: var(--_typography---font-size-2xl);
    line-height: var(--_line-height---line-height-xl)
}

.choose-author-pst {
    font-family: var(--_font-family---secondary-font);
    color: var(--white);
    font-size: var(--_typography---font-size-s);
    line-height: var(--_line-height---line-height-xl);
    text-transform: uppercase
}

.choose-quaties-icon-wrap {
    width: 34px;
    height: 30px
}

.choose-team-wrap {
    height: 340px;
    padding: var(--_gap---gap-4xl);
    border-radius: var(--_border---border-xl);
    background-image: url(../media/6a12cdf1582b082cadde5096_Tam%20BG%20Image.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.choose-team-top-wrap {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.choose-team-title {
    font-family: var(--_font-family---secondary-font);
    color: var(--white-70);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-m);
    letter-spacing: var(--_letter-speacing---letter-speacing-s);
    text-transform: uppercase
}

.choose-team-btm-wrap {
    justify-content: space-between;
    align-items: flex-end;
    display: flex
}

.choose-number-wrap {
    display: flex
}

.choose-counter {
    color: var(--white);
    font-size: var(--_typography---h3);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-xl)
}

.choose-counter-wrap,
.choose-all-list-wrap {
    grid-column-gap: var(--_gap---gap-m);
    grid-row-gap: var(--_gap---gap-m);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.choose-single-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.choose-list-icon {
    max-width: 10px;
    max-height: 10px
}

.choose-list-icon-wrap {
    border-radius: var(--_border---border-3xl);
    background-color: var(--white-10);
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
    display: flex
}

.choose-list-text {
    color: var(--white);
    line-height: var(--_line-height---line-height-xl);
    font-weight: var(--_font-weight---medium)
}

.choose-right-grid-wrap {
    grid-column-gap: var(--_border---border-xl);
    grid-row-gap: var(--_border---border-xl);
    grid-template-rows: auto;
    grid-template-columns: 1.41fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.choose-btm-image-wrap {
    width: var(--_gap---width--width);
    border-radius: var(--_border---border-xl);
    position: relative;
    overflow: hidden
}

.pricing-v1-card-top-wrap {
    grid-column-gap: var(--_gap---gap-4xl);
    grid-row-gap: var(--_gap---gap-4xl);
    flex-flow: column;
    display: flex;
    position: relative
}

.pricing-v1-card-title {
    color: var(--black-70);
    font-size: var(--_typography---font-size-2xl);
    line-height: var(--_line-height---line-height-xl);
    font-weight: var(--_font-weight---medium)
}

.pricing-v1-card-title.white {
    color: var(--white-70)
}

.pricing-price-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.pricing-price-text {
    font-size: 60px;
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-l)
}

.pricing-price-text.white {
    color: var(--white)
}

.pricing-dollar-icon {
    font-size: var(--_typography---h6);
    line-height: var(--_line-height---line-height-m);
    margin-top: 8px
}

.pricing-all-list-wrap {
    grid-column-gap: var(--_gap---gap-m);
    grid-row-gap: var(--_gap---gap-m);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 50px;
    display: flex
}

.pricing-single-list {
    grid-column-gap: var(--_gap---gap-m);
    grid-row-gap: var(--_gap---gap-m);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.pricing-list-icon-wrap {
    aspect-ratio: 1;
    border-radius: var(--_border---border-3xl);
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
    padding: 5px;
    display: flex
}

.pricing-list-icon-wrap.orange {
    background-color: #ffffff1f
}

.pricing-list-icon-wrap.grey {
    background-color: var(--whitesmoke)
}

.pricing-list-text {
    color: var(--black-70);
    line-height: var(--_line-height---line-height-xl)
}

.pricing-list-text.white {
    color: var(--white-70);
    font-weight: var(--_font-weight---medium);
    font-weight: var(--_font-weight---medium)
}

.pricing-btm-wrap {
    margin-top: 65px
}

.pricing-btm-text {
    color: var(--black-70);
    font-size: var(--_typography---font-size-l);
    line-height: var(--_line-height---line-height-2xl);
    font-weight: var(--_font-weight---medium)
}

.pricing-btm-text.white {
    color: var(--white-70)
}

.pricing-note-text {
    font-family: var(--_font-family---secondary-font);
    color: var(--black);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-m);
    text-transform: uppercase
}

.pricing-note-text.white {
    color: var(--white)
}

.pricing-btm-details-wrap {
    height: 82px;
    margin-top: var(--_gap---gap-4xl);
    grid-column-gap: var(--_gap---gap-l);
    grid-row-gap: var(--_gap---gap-l);
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.available-wrap {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.nav-button-wrap {
    display: flex
}

.hero-all-image-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 540px;
    display: flex;
    position: relative
}

.hero-image-wrap {
    width: var(--_gap---width--width);
    border-radius: var(--_border---border-l);
    max-width: 108px;
    height: 130px;
    overflow: hidden
}

.hero-image-wrapper {
    flex-flow: column;
    justify-content: space-between;
    width: 108px;
    height: 100%;
    display: flex
}

.hero-image-wrapper._02 {
    position: absolute;
    transform: rotate(90deg)
}

.hero-image-wrapper._03 {
    position: absolute;
    transform: rotate(45deg)
}

.hero-image-wrapper._04 {
    position: absolute;
    transform: rotate(-45deg)
}

.hero-center-image-wrap {
    border-radius: var(--_border---border-xl);
    background-color: #ffffff1a;
    border: 1px solid #fff3;
    justify-content: center;
    align-items: center;
    width: 112px;
    height: 112px;
    display: flex;
    position: absolute
}

.hero-center-logo {
    max-width: 46px;
    max-height: 46px
}

.featured-head-wrap {
    margin-bottom: var(--_gap---gap-14xl)
}

.featured-title-wrap {
    margin-top: var(--_gap---gap-34\<deleted\|variable-30346000-154e-2943-0270-15284da5592d\>);
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.featured-title-left {
    width: 100%;
    max-width: 818px;
    display: flex
}

.featured-title-right {
    width: 100%;
    max-width: 310px
}

.featured-wrapper {
    grid-column-gap: var(--_gap---gap-11xl);
    grid-row-gap: var(--_gap---gap-11xl);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.featured-left {
    width: 100%;
    max-width: 137px;
    padding-top: 358px
}

.featurs-right {
    width: 100%;
    max-width: 166px;
    padding-top: 361px
}

.featured-middle {
    width: 100%;
    max-width: 920px
}

.featured-number-wrap {
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.featured-number-inner {
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 100px;
    height: 64px;
    padding-left: 6px;
    padding-right: 6px;
    overflow: hidden
}

.featured-number-label {
    color: var(--black-30);
    font-size: var(--_typography---h6);
    line-height: var(--_line-height---line-height-s);
    margin-left: -4px
}

.featured-number {
    color: var(--black);
    font-size: var(--_typography---h3);
    line-height: var(--_line-height---line-height-s);
    font-weight: var(--_font-weight---bold);
    letter-spacing: -1.6px
}

.featured-card-wrap {
    perspective: 1500px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.featured-card {
    border-radius: var(--_border---border-2xl);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    overflow: hidden
}

.featured-card._01 {
    top: -20px;
    transform: scale(.7)
}

.featured-card._06 {
    transform: scale3d(1none, 1none, 1none);
    transform-style: preserve-3d;
    position: relative;
    bottom: -169px
}

.featured-card._05 {
    bottom: -115px;
    transform: scale(.9)
}

.featured-card._04 {
    bottom: -81px;
    transform: scale(.85)
}

.featured-card._03 {
    bottom: -44.9844px;
    transform: scale(.8)
}

.featured-card._02 {
    bottom: -10.9844px;
    transform: scale(.75)
}

.featured-card-img {
    transition: transform .4s
}

.featured-ctg-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    position: absolute
}

.featured-ctg {
    padding: 13px var(--_gap---gap-2xl);
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 1px solid var(--white-10);
    background-color: var(--white-10);
    -webkit-backdrop-filter: blur(42px);
    backdrop-filter: blur(42px);
    border-radius: 6px;
    justify-content: center;
    align-items: center;
    display: inline-flex
}

.featured-ctg-dot {
    background-color: var(--orange);
    border-radius: 50%;
    width: 6px;
    height: 6px
}

.featured-ctg-text {
    font-family: var(--_font-family---secondary-font);
    color: var(--white);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-m);
    text-transform: uppercase
}

.footer-social-link {
    z-index: 1;
    border: 1px solid var(--white-10);
    border-radius: 50%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex;
    position: relative;
    overflow: hidden
}

.footer-social-link:where(.w-variant-2d9bdf49-0cf1-3538-5cfe-502f3e7cc3fe) {
    background-color: var(--white)
}

.footer-social-link:where(.w-variant-b34b4a79-ea81-734b-5db2-6d7ccbbb4459) {
    border-color: var(--white-10);
    width: 40px;
    height: 40px
}

.footer-social-icon {
    width: 18px;
    height: 18px
}

.footer-social-icon:where(.w-variant-2d9bdf49-0cf1-3538-5cfe-502f3e7cc3fe) {
    filter: invert()
}

.footer-social-bg {
    z-index: -1;
    background-color: var(--orange);
    border-radius: 50%;
    position: absolute;
    inset: 0%
}

.blog-grid-wrap {
    grid-column-gap: var(--_gap---gap-2xl);
    grid-row-gap: var(--_gap---gap-2xl);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.hero-left-tricker {
    z-index: 4;
    height: 232px;
    margin-right: 35px;
    position: absolute;
    inset: 30% 0% 0% auto;
    overflow: hidden;
    -webkit-mask: linear-gradient(#0000, #000 50%, #0000);
    mask: linear-gradient(#0000, #000 50%, #0000)
}

.hero-tricker-single {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.hero-tricker-text {
    border-radius: var(--_border---border-3xl);
    -webkit-backdrop-filter: blur(42px);
    backdrop-filter: blur(42px);
    font-family: var(--_font-family---secondary-font);
    color: var(--white);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-m);
    text-align: right;
    text-transform: uppercase;
    background-color: #ffffff1a;
    flex: none;
    margin-bottom: 8px;
    padding: 10px 15px
}

.awards-wrapper {
    z-index: 3;
    position: relative
}

.awards-wrap {
    margin-top: var(--_gap---gap-8xl)
}

.awards-flex-wrap {
    grid-column-gap: var(--_gap---gap-11xl);
    grid-row-gap: var(--_gap---gap-11xl);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.awards-left-wrap {
    max-width: 400px;
    position: sticky;
    top: 60px
}

.awards-right-wrap {
    width: var(--_gap---width--width);
    max-width: 920px
}

.awards-right-flex-wrap {
    grid-row-gap: var(--_gap---gap-xl);
    flex-flow: column;
    display: flex
}

.awards-single-wrap {
    padding-bottom: var(--_gap---gap-xl);
    grid-column-gap: var(--_gap---gap-11xl);
    grid-row-gap: var(--_gap---gap-11xl);
    border-bottom: 1px solid var(--white-10);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.awards-single-left-wrap {
    width: var(--_gap---width--width);
    justify-content: space-between;
    align-items: center;
    max-width: 280px;
    display: flex
}

.awards-single-right-wrap {
    width: var(--_gap---width--width);
    grid-column-gap: var(--_gap---gap-xl);
    grid-row-gap: var(--_gap---gap-xl);
    flex-flow: column;
    max-width: 580px;
    display: flex
}

.awards-title-wrap {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.awards-single-title {
    color: var(--white);
    font-size: var(--_typography---font-size-2xl);
    line-height: var(--_line-height---line-height-xl)
}

.awards-glod {
    background-color: var(--white);
    font-family: var(--_font-family---secondary-font);
    font-size: var(--_typography---font-size-s);
    line-height: var(--_line-height---line-height-l);
    text-transform: uppercase;
    border-radius: 4px;
    padding: 2px 6px;
    display: inline-block
}

.awards-single-number {
    font-family: var(--_font-family---secondary-font);
    color: var(--white);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-m);
    text-transform: uppercase
}

.awards-item {
    width: var(--_gap---width--width);
    padding-bottom: var(--_gap---gap-xl);
    border-bottom: 1px solid var(--white-10);
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: relative
}

.awards-item:where(.w-variant-67eb4313-fd0e-a411-36fc-591bbd6291e0) {
    padding-bottom: var(--_gap---gap-none);
    border-bottom-style: none
}

.awards-item-wrap {
    z-index: 2;
    width: var(--_gap---width--width);
    justify-content: space-between;
    align-items: center;
    display: flex;
    position: relative
}

.awards-item-title {
    color: var(--white);
    font-size: var(--_typography---font-size-xl);
    line-height: var(--_line-height---line-height-xl);
    font-weight: var(--_font-weight---regular)
}

.awards-item-year {
    font-family: var(--_font-family---secondary-font);
    color: var(--white);
    font-size: var(--_typography---font-size-m)
}

.awards-item-icon-wrap {
    border-radius: var(--_border---border-s);
    width: 45px;
    height: 45px;
    margin-right: 90px;
    position: absolute;
    overflow: hidden
}

.pricing-price-text-wrap {
    min-width: 0;
    height: 60px;
    overflow: hidden
}

.pricing-month {
    font-family: var(--_font-family---secondary-font);
    color: var(--black-70);
    font-size: var(--_typography---font-size-m);
    text-transform: uppercase;
    align-self: flex-end
}

.pricing-month.grey {
    color: var(--white-70)
}

.pricing-toggle-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    display: inline-flex;
    position: absolute;
    inset: 0% 0% auto auto
}

.pricing-year-text {
    font-family: var(--_font-family---secondary-font);
    color: var(--black-70);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-m);
    text-transform: uppercase
}

.pricing-year-text.is-one {
    color: var(--black)
}

.pricing-toggle {
    border-radius: var(--_border---border-3xl);
    background-color: var(--orange);
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    width: 60px;
    height: 30px;
    padding: 2px;
    display: flex
}

.pricing-toggle-whie {
    border-radius: var(--_border---border-3xl);
    background-color: var(--white);
    width: 26px;
    height: 26px
}

.pricing-switch-price {
    font-size: 60px;
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-l)
}

.cta-wrapper {
    padding: var(--_gap---gap-4xl);
    grid-column-gap: 250px;
    grid-row-gap: 250px;
    border-radius: var(--_border---border-2xl);
    background-color: var(--black);
    background-image: url(../media/6a4f3a06f44455322a6d49bf_Cta%20Line.svg);
    background-position: 0 0;
    background-size: auto;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
    position: relative;
    box-shadow: 0 2px 4px #0000003d, 0 10px 18px #0000004d
}

.cta-logo {
    width: auto;
    height: auto
}

.cta-tricker-wrap {
    padding: var(--_gap---gap-2xl);
    background-color: var(--orange);
    display: flex
}

.cta-tricker-wrapper {
    width: var(--_gap---width--width);
    max-width: 880px;
    position: relative;
    overflow: clip
}

.cta-single-tricker {
    flex: none;
    display: flex
}

.cta-tricker-text {
    color: var(--white);
    font-size: var(--_typography---h2);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---bold);
    text-transform: uppercase;
    flex: none
}

.cta-angle {
    border-top: 1px solid var(--white);
    border-left: 1px solid var(--white);
    width: 10px;
    height: 10px
}

.cta-angle.is-one {
    z-index: 3;
    position: absolute;
    inset: 0% auto auto 0%
}

.cta-angle.is-two {
    z-index: 3;
    border-bottom: 1px solid var(--white);
    border-top-style: none;
    position: absolute;
    inset: auto auto 0% 0%
}

.cta-angle.is-three {
    z-index: 3;
    border-right: 1px solid var(--white);
    border-left-style: none;
    position: absolute;
    inset: 0% 0% auto auto
}

.cta-angle.is-four {
    z-index: 3;
    border-style: none solid solid none;
    border-right-width: 1px;
    border-right-color: var(--white);
    border-bottom-width: 1px;
    border-bottom-color: var(--white);
    position: absolute;
    inset: auto 0% 0% auto
}

.cta-center-wrap {
    grid-column-gap: var(--_gap---gap-10xl);
    grid-row-gap: var(--_gap---gap-10xl);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.cta-since-text {
    color: var(--white);
    font-size: var(--_typography---h6);
    line-height: var(--_line-height---line-height-xl)
}

.process-all-card-wrap {
    flex-flow: column;
    display: flex
}

.process-step-number-wrap {
    height: 14px;
    overflow: hidden
}

.nav-desktop-wrapper {
    z-index: 999;
    width: var(--_gap---width--width);
    height: var(--_gap---width--height);
    padding: var(--_gap---gap-s);
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    justify-content: flex-end;
    align-items: stretch;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: hidden
}

.nav-desktop-menu {
    border-radius: var(--_border---border-2xl);
    background-color: var(--black-400);
    width: 540px;
    margin-left: auto;
    overflow: hidden
}

.nav-desktop-flex-wrap {
    height: var(--_gap---width--height);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
    overflow: hidden
}

.nav-desktop-top-wrap {
    justify-content: space-between;
    align-items: center;
    padding: 8px 8px 8px 24px;
    display: flex
}

.close-wrap {
    cursor: pointer;
    display: flex
}

.nav-page-wrap {
    padding: var(--_gap---gap-4xl)var(--_gap---gap-10xl)
}

.nav-page-top-wrap {
    padding-bottom: var(--_gap---gap-xl);
    border-bottom: 1px solid var(--white-10)
}

.nav-page-title {
    font-family: var(--_font-family---secondary-font);
    color: var(--white-70);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    letter-spacing: var(--_letter-speacing---letter-speacing-m);
    text-transform: uppercase
}

.nav-all-desktop-menu {
    margin-top: var(--_gap---gap-xl);
    grid-column-gap: var(--_gap---gap-s);
    grid-row-gap: var(--_gap---gap-s);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.nav-location-wrap {
    margin-top: var(--_gap---gap-xl);
    grid-column-gap: var(--_gap---gap-m);
    grid-row-gap: var(--_gap---gap-m);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.nav-address-text {
    max-width: 288px;
    font-family: var(--_font-family---secondary-font);
    color: var(--white);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-2xl);
    text-transform: uppercase
}

.nav-bottom-wrap {
    padding: var(--_gap---gap-4xl)var(--_gap---gap-10xl)var(--_gap---gap-10xl)
}

.nav-qr-image-wrap {
    width: 460px;
    height: 48px
}

.nav-time-wrap {
    margin-bottom: var(--_gap---gap-4xl);
    justify-content: space-between;
    align-items: center;
    display: flex
}

.nav-time-left-wrap {
    margin-top: var(--_gap---gap-l);
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.nav-time-text {
    font-family: var(--_font-family---secondary-font);
    color: var(--white);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-m);
    text-transform: uppercase
}

.feature-height-wrap {
    height: 500vh
}

.feature-sticky-wrap {
    height: 88vh;
    position: sticky;
    top: 5vh
}

.feature-work-single-card {
    width: var(--_gap---width--width);
    background-color: var(--black-400);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.testimonial-tricker {
    display: none
}

.hero-video {
    z-index: 2;
    width: var(--_gap---width--width);
    height: var(--_gap---width--height);
    position: absolute;
    inset: 0%
}

.play-pause-button {
    width: 20px
}

.awards-bg-video {
    z-index: 1;
    height: var(--_gap---width--height);
    position: absolute;
    inset: 0%
}

.awards-bg {
    z-index: 2;
    background-color: #00000080;
    position: absolute;
    inset: 0%
}

.hero-tricker-bg {
    width: var(--_gap---width--width);
    background-image: linear-gradient(#00000080, #0000);
    height: 20px;
    display: none;
    position: absolute;
    inset: 0% 0% auto
}

.hero-video-color {
    z-index: 3;
    background-color: #0000004d;
    position: absolute;
    inset: 0%
}

.service-single-tricker {
    flex-flow: column;
    flex: none;
    display: flex
}

.service-tricker {
    flex-flow: column;
    flex: none;
    height: 651px;
    display: flex
}

.show-round-wrap {
    width: 760px;
    height: 760px;
    position: absolute
}

.pricing-button {
    width: var(--_gap---width--width);
    padding: var(--_gap---gap-l)var(--_gap---gap-4xl);
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: var(--_border---border-3xl);
    background-color: var(--black-400);
    color: var(--white);
    font-size: var(--_typography---font-size-l);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---bold);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex;
    box-shadow: 0 2px 4px #0000003d, 0 10px 18px #0000004d
}

.pricing-button:where(.w-variant-956ba671-ac3d-4bcc-1fd8-88ac0cefb8b9) {
    background-color: var(--orange);
    box-shadow: 0 2px 4px #0000003d, 0 10px 18px #ed442b4d
}

.pricing-btn-text-wrap {
    height: 16px;
    overflow: hidden
}

.pricing-btn-icon-wrap {
    justify-content: flex-end;
    align-items: center;
    width: 20px;
    height: 20px;
    display: flex;
    overflow: hidden
}

.view-button {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-radius: var(--_border---border-3xl);
    background-color: var(--black);
    color: var(--white);
    font-weight: var(--_font-weight---bold);
    justify-content: flex-start;
    align-items: center;
    padding: 5px 24px 5px 5px;
    display: flex;
    box-shadow: 0 2px 4px #0000003d, 0 10px 18px #0000004d
}

.view-btn-img-wrap {
    width: 40px;
    height: 40px
}

.view-btn-text-wrap {
    height: 16px;
    overflow: hidden
}

.available-dot-wrap {
    border-radius: var(--_border---border-3xl);
    background-color: #33c71c4d;
    justify-content: center;
    align-items: center;
    width: 10px;
    height: 10px;
    display: flex
}

.available-dot {
    border-radius: var(--_border---border-3xl);
    background-color: #33c71c;
    width: 6px;
    height: 6px
}

.process-line-all-wrap {
    grid-column-gap: var(--_gap---gap-7xl);
    grid-row-gap: var(--_gap---gap-7xl);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-left: 16%;
    display: flex
}

.process-line {
    background-color: var(--orange);
    width: 2px;
    height: 120px;
    transform: translateY(8px)
}

.menu-icon {
    width: 20px;
    height: auto
}

.close {
    width: 14px;
    height: auto
}

.choose-btm-text {
    font-family: var(--_font-family---secondary-font);
    color: var(--black-70);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    text-transform: uppercase;
    position: absolute;
    inset: 24px auto auto 20px
}

.hero-video-text {
    font-family: var(--_font-family---secondary-font);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    text-transform: uppercase;
    position: absolute
}

.cta-bg {
    background-image: linear-gradient(90deg, var(--black), var(--transparent));
    width: 40%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.cta-bg.is-two {
    background-image: linear-gradient(-90deg, var(--black), var(--transparent));
    background-image: linear-gradient(-90deg, var(--black), var(--transparent));
    inset: 0% 0% 0% auto;
    inset: 0% 0% 0% auto
}

.copyright-link {
    font-family: var(--_font-family---primary-font);
    color: var(--white);
    font-size: var(--_typography---font-size-l);
    line-height: var(--_line-height---line-height-2xl);
    font-weight: var(--_font-weight---medium)
}

.copyright-link:hover {
    color: var(--white);
    text-decoration: underline
}

.show-sub-title {
    font-family: var(--_font-family---secondary-font);
    color: var(--orange);
    font-size: var(--_typography---font-size-m);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---medium);
    text-align: center;
    letter-spacing: var(--_letter-speacing---letter-speacing-s);
    text-transform: uppercase;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.show-sub-title.feature {
    margin-top: 200px
}

.play-button {
    z-index: 3;
    width: 20px;
    height: 20px
}

.about-card-title-details {
    max-width: 260px;
    color: var(--white);
    font-size: var(--_typography---font-size-2xl);
    line-height: var(--_line-height---line-height-xl);
    font-weight: var(--_font-weight---medium);
    margin-top: 1px
}

.testimonial-single-card {
    flex: none
}

.process-black-line {
    width: var(--_gap---width--width);
    background-color: #202020;
    height: 2px;
    display: none
}

.process-orange-line {
    width: 25%;
    height: var(--_gap---width--height);
    background-color: var(--orange)
}

.testimonial-height-wrap {
    height: 300vh
}

.process-all-title-wrap {
    font-family: var(--_font-family---primary-font);
    color: var(--white);
    font-size: var(--_typography---h2);
    line-height: var(--_line-height---line-height-m);
    font-weight: var(--_font-weight---bold);
    letter-spacing: var(--_letter-speacing---letter-speacing-2xl);
    flex-flow: column;
    display: flex
}

.process-single-title-wrap {
    background-color: var(--black);
    opacity: 0;
    max-width: 730px
}

.process-single-title-wrap.is-one {
    z-index: 4;
    opacity: 1;
    position: relative
}

.process-single-title-wrap.is-two {
    z-index: 3;
    position: absolute
}

.process-single-title-wrap.is-three {
    z-index: 2;
    position: absolute
}

.process-single-title-wrap.is-four {
    z-index: 1;
    position: absolute
}

.brand-icon-mobile {
    display: none
}

@media screen and (min-width:1440px) {
    .footer-mind-text {
        font-size: 200px
    }

    .gsap-wrap {
        margin-top: var(--_gap---gap-13xl)
    }
}

@media screen and (min-width:1920px) {
    .footer-mind-text {
        font-size: 200px
    }

    .hero-title {
        font-size: 9vw;
    }

    .hero-title.white {
        font-size: 9vw
    }

    .about-title-wrap {
        margin-bottom: 70px
    }

    .company-top-wrap {
        max-width: 1800px
    }

    .company-right-wrap {
        max-width: 1050px
    }

    .feature-sticky-wrap {
        height: 72vh;
        top: 25vh
    }
}
@media (max-width: 1700px) {
    .hero-title {
    font-size: 8vw ;

}
@media screen and (max-width:991px) {
    body {
        --_gap---gap-none: 0px;
        --_gap---width--width: 100%;
        --_gap---width--height: 100%;
        --_gap---gap-s: 10px;
        --_gap---width--container: 1420px;
        --_gap---gap-2xl: 20px;
        --_gap---gap-16xl: 100px;
        --_gap---gap-18xl: 140px;
        --_gap---gap-15xl: 100px;
        --_gap---gap-17xl: 140px;
        --_gap---gap-14xl: 80px;
        --_gap---gap-8xl: 30px;
        --_gap---gap-m: 12px;
        --_gap---gap-l: 15px;
        --_gap---gap-10xl: 35px;
        --_gap---gap-7xl: 25px;
        --_gap---gap-11xl: 50px;
        --_gap---gap-6xl: 25px;
        --_gap---gap-34\<deleted\|variable-30346000-154e-2943-0270-15284da5592d\>: 30px;
        --_gap---gap-4xl: 20px;
        --_gap---gap-12xl: 60px;
        --_gap---gap-xl: 18px;
        --_gap---gap-9xl: 30px;
        --_gap---gap-13xl: 70px;
        --_gap---gap-3xl: 20px;
        --_gap---gap-5xl: 25px;
        --_border---border-3xl: 999px;
        --_border---border-s: 6px;
        --_border---border-l: 10px;
        --_border---border-m: 8px;
        --_border---border-2xl: 20px;
        --_border---border-xl: 15px;
        --_letter-speacing---letter-speacing-3xl: -6px;
        --_letter-speacing---letter-speacing-2xl: -2px;
        --_letter-speacing---letter-speacing-xl: -1.5px;
        --_letter-speacing---letter-speacing-l: -.5px;
        --_letter-speacing---letter-speacing-s: -.2px;
        --_letter-speacing---letter-speacing-m: -.4px;
        --_letter-speacing---letter-speacing-4xl: -5px;
        --_typography---font-size-l: 16px;
        --_typography---h1: 80px;
        --_typography---h2: 72px;
        --_typography---h3: 54px;
        --_typography---h4: 32px;
        --_typography---h5: 26px;
        --_typography---h6: 22px;
        --_typography---font-size-m: 14px;
        --_typography---font-size-s: 12px;
        --_typography---font-size-xl: 18px;
        --_typography---font-size-2xl: 20px;
        --_typography---display-font-one: 80px
    }

    .nav-desktop-wrap {
        max-width: 450px
    }

    .section.about-v1 {
        padding-bottom: var(--_gap---gap-none)
    }

    .section.featured {
        padding-top: var(--_gap---gap-16xl);
        overflow: visible
    }

    .section.blog-v1 {
        padding-top: var(--_gap---gap-none)
    }

    .style-top-wrap {
        grid-column-gap: var(--_gap---gap-2xl);
        grid-row-gap: var(--_gap---gap-2xl);
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .style-right-wrap {
        max-width: 650px
    }

    .style-details {
        text-align: center
    }

    .footer-flex-wrap {
        grid-column-gap: var(--_gap---gap-11xl);
        grid-row-gap: var(--_gap---gap-11xl);
        flex-flow: column
    }

    .footer-left-wrap {
        flex-flow: row;
        max-width: none
    }

    .footer-left-top-wrap {
        max-width: 60%
    }

    .menu-link:where(.w-variant-ab303f67-589e-cc68-0368-aac05ac12503) {
        height: 28.6px;
        font-size: var(--_typography---h5);
        line-height: var(--_line-height---line-height-l)
    }

    .foote-mind-wrap {
        margin-bottom: var(--_gap---gap-12xl)
    }

    .inner-hero-wrapper {
        flex-flow: column;
        display: flex
    }

    .hero-btm-wrap {
        margin-top: var(--_gap---gap-12xl);
        margin-bottom: var(--_gap---gap-10xl)
    }

    .hero-title-wrap {
        margin-bottom: var(--_gap---gap-8xl);
        grid-column-gap: var(--_gap---gap-4xl);
        grid-row-gap: var(--_gap---gap-4xl);
        justify-content: space-between;
        align-items: center
    }

    .hero-title {
        letter-spacing: var(--_letter-speacing---letter-speacing-2xl);
        font-size: 13.5vw
    }

    .hero-title.white {
        font-size: 9vw
    }

    .hero-center-details-wrap {
        display: none
    }

    .hero-center-details {
        max-width: 260px
    }

    .hero-number-wrapper {
        grid-column-gap: var(--_gap---gap-13xl);
        grid-row-gap: var(--_gap---gap-6xl);
        flex-flow: column;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .hero-left-number-wrap {
        grid-column-gap: var(--_gap---gap-8xl);
        grid-row-gap: var(--_gap---gap-8xl);
        justify-content: space-between;
        align-items: center;
        min-width: auto
    }

    .hero-video-wrap {
        order: 9999;
        width: auto;
        height: 450px
    }

    .about-grid-wrap {
        grid-row-gap: var(--_gap---gap-9xl);
        grid-template-columns: 1fr 1fr
    }

    .section-details {
        text-align: left
    }

    .faq-left-wrap {
        max-width: 300px
    }

    .testimonial-wrapper {
        position: static
    }

    .testimonial-flex-wrap {
        display: none
    }

    .testimonial-author-img-wrap {
        width: 45px;
        height: 45px
    }

    .pricing-v1-all-card-wrap {
        grid-template-columns: 1fr 1.07fr
    }

    .service-v1-flex-wrap {
        flex-flow: column
    }

    .service-v1-left-wrap {
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-end;
        max-width: none;
        padding-bottom: 0
    }

    .service-v1-right-wrap {
        margin-top: var(--_gap---gap-14xl)
    }

    .service-v1-card-title {
        font-size: var(--_typography---h3)
    }

    .partner-card {
        width: 220px;
        height: 160px
    }

    .process-sticky-wrap {
        height: 70vh;
        top: 18vh
    }

    .process-title-wrap {
        max-width: 450px
    }

    .process-btm-wrap {
        width: var(--_gap---width--width);
        max-width: var(--_gap---width--width);
        grid-column-gap: var(--_gap---gap-14xl);
        grid-row-gap: var(--_gap---gap-14xl)
    }

    .process-all-content-wrap {
        height: 265px
    }

    .process-line-wrap {
        width: var(--_gap---width--width);
        max-width: 700px;
        display: none
    }

    .choose-grid-wrap {
        grid-template-columns: 1fr
    }

    .choose-left-wrap {
        height: 500px
    }

    .pricing-price-text {
        font-size: 48px
    }

    .pricing-all-list-wrap {
        margin-top: 40px
    }

    .pricing-btm-wrap {
        margin-top: var(--_gap---gap-11xl)
    }

    .available-wrap {
        display: none
    }

    .hero-center-image-wrap {
        width: 100px;
        height: 100px
    }

    .featured-title-wrap {
        grid-column-gap: var(--_gap---gap-4xl);
        grid-row-gap: var(--_gap---gap-4xl);
        flex-flow: row
    }

    .featured-wrapper {
        grid-column-gap: var(--_gap---gap-2xl);
        grid-row-gap: var(--_gap---gap-2xl);
        flex-flow: column
    }

    .featured-left {
        display: none
    }

    .featurs-right {
        order: -9999;
        padding-top: 0
    }

    .blog-three-grid-wrap {
        grid-row-gap: var(--_gap---gap-8xl);
        grid-template-columns: 1fr 1fr
    }

    .contact-right-wrap {
        padding: var(--_gap---gap-8xl)
    }

    .contact-all-input-wrap {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .service-card {
        padding-left: var(--_gap---gap-4xl)
    }

    .service-card-tite {
        font-size: var(--_typography---h3)
    }

    .blog-single-wrap {
        margin-top: var(--_gap---gap-11xl)
    }

    .blog-single-left-wrap {
        max-width: 350px
    }

    .project-banner-wrap {
        height: 450px;
        margin-top: var(--_gap---gap-11xl);
        margin-bottom: var(--_gap---gap-11xl)
    }

    .project-single-left-wrap {
        max-width: 350px
    }

    .result-details-wrap {
        text-align: left
    }

    .password-icon-wrap {
        width: 200px;
        height: 200px
    }

    .password-icon {
        width: 100px;
        height: 100px
    }

    .changelog-right-wrap {
        max-width: 550px
    }

    .about-title-wrap {
        margin-bottom: 35px
    }

    .company-top-wrap {
        margin-right: var(--_gap---gap-none);
        margin-left: var(--_gap---gap-none);
        grid-column-gap: var(--_gap---gap-10xl);
        grid-row-gap: var(--_gap---gap-10xl);
        flex-flow: column
    }

    .company-left-wrap {
        max-width: var(--_gap---width--width)
    }

    .company-details {
        font-size: var(--_typography---h3)
    }

    .company-tricker-card {
        width: 400px;
        height: 400px
    }

    .approach-grid-wrap {
        grid-row-gap: var(--_gap---gap-5xl);
        grid-template-columns: 1fr 1fr
    }

    .mission-grid-wrap {
        grid-template-columns: 1fr
    }

    .team-grid-wrap {
        grid-template-columns: 1fr 1fr
    }

    .team-card-wrap {
        height: 400px
    }

    .team-member-image {
        object-fit: cover
    }

    .support-author-wrapper.is-one {
        top: 40px;
        left: 80px
    }

    .support-author-wrapper.is-two {
        top: 220px;
        left: 60px
    }

    .support-author-wrapper.is-three {
        bottom: 0;
        left: 80px
    }

    .support-author-wrapper.is-five {
        top: 100px
    }

    .contact-title-wrap {
        grid-column-gap: var(--_gap---gap-4xl);
        grid-row-gap: var(--_gap---gap-4xl);
        flex-flow: row
    }

    .hero-left-tricker {
        width: var(--_gap---width--width);
        max-width: 600px;
        height: auto;
        margin-right: 0;
        position: static;
        -webkit-mask: linear-gradient(90deg, #0000, #000 50%, #0000);
        mask: linear-gradient(90deg, #0000, #000 50%, #0000)
    }

    .hero-tricker-flex-wrap {
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .hero-tricker-single {
        flex-flow: row;
        flex: none;
        justify-content: flex-start;
        align-items: center
    }

    .hero-tricker-text {
        margin-bottom: 0;
        margin-right: 8px
    }

    .awards-flex-wrap {
        flex-flow: column
    }

    .pricing-price-text-wrap {
        height: 48px
    }

    .pricing-switch-price {
        font-size: 48px
    }

    .cta-wrapper {
        grid-column-gap: 160px;
        grid-row-gap: 160px
    }

    .cta-tricker-wrapper {
        max-width: 700px
    }

    .nav-qr-image-wrap {
        width: var(--_gap---width--width);
        max-width: 460px
    }

    .feature-sticky-wrap {
        height: 85vh;
        top: 10vh;
        overflow: hidden
    }

    .testimonial-tricker {
        display: flex
    }

    .testimonial-single-tricker {
        flex: none;
        display: flex
    }

    .pricing-btn-icon-wrap {
        width: 16px;
        height: 16px
    }

    .process-line-all-wrap {
        margin-left: 12.5%
    }

    .show-sub-title.feature {
        margin-top: 180px
    }

    .result-logo-wrap {
        width: 150px
    }

    .about-title-bg {
        height: 220px
    }

    .process-black-line {
        display: block
    }

    .testimonial-height-wrap {
        height: auto
    }
}

@media screen and (max-width:767px) {
    body {
        --_gap---gap-none: 0px;
        --_gap---width--width: 100%;
        --_gap---width--height: 100%;
        --_gap---gap-s: 10px;
        --_gap---width--container: 1420px;
        --_gap---gap-2xl: 15px;
        --_gap---gap-16xl: 80px;
        --_gap---gap-18xl: 120px;
        --_gap---gap-15xl: 80px;
        --_gap---gap-17xl: 120px;
        --_gap---gap-14xl: 60px;
        --_gap---gap-8xl: 25px;
        --_gap---gap-m: 12px;
        --_gap---gap-l: 15px;
        --_gap---gap-10xl: 30px;
        --_gap---gap-7xl: 20px;
        --_gap---gap-11xl: 40px;
        --_gap---gap-6xl: 20px;
        --_gap---gap-34\<deleted\|variable-30346000-154e-2943-0270-15284da5592d\>: 25px;
        --_gap---gap-4xl: 20px;
        --_gap---gap-12xl: 50px;
        --_gap---gap-xl: 18px;
        --_gap---gap-9xl: 25px;
        --_gap---gap-13xl: 60px;
        --_gap---gap-3xl: 15px;
        --_gap---gap-5xl: 20px;
        --_border---border-3xl: 999px;
        --_border---border-s: 6px;
        --_border---border-l: 10px;
        --_border---border-m: 8px;
        --_border---border-2xl: 15px;
        --_border---border-xl: 15px;
        --_letter-speacing---letter-speacing-3xl: -4px;
        --_letter-speacing---letter-speacing-2xl: -1.5px;
        --_letter-speacing---letter-speacing-xl: -1px;
        --_letter-speacing---letter-speacing-l: -.4px;
        --_letter-speacing---letter-speacing-s: -.1px;
        --_letter-speacing---letter-speacing-m: -.3px;
        --_letter-speacing---letter-speacing-4xl: -3px;
        --_typography---font-size-l: 16px;
        --_typography---h1: 54px;
        --_typography---h2: 48px;
        --_typography---h3: 42px;
        --_typography---h4: 30px;
        --_typography---h5: 24px;
        --_typography---h6: 20px;
        --_typography---font-size-m: 14px;
        --_typography---font-size-s: 12px;
        --_typography---font-size-xl: 16px;
        --_typography---font-size-2xl: 18px;
        --_typography---display-font-one: 50px
    }

    .brand-logo-link {
        padding-left: 0;
        display: none
    }

    .brand-logo-link.w--current {
        display: none
    }

    .nav-desktop-wrap {
        max-width: var(--_gap---width--width)
    }

    .menu-text.close,
    .menu-text.white,
    .menu-text.close,
    .menu-text.white {
        color: var(--white)
    }

    .section.inner-hero {
        padding-top: 75px
    }

    .section.show {
        padding-top: var(--_gap---gap-15xl)
    }

    .section.featured {
        padding-bottom: var(--_gap---gap-none)
    }

    .section.about {
        height: auto
    }

    .section.mission {
        padding-bottom: var(--_gap---gap-none)
    }

    .style-top-wrap {
        justify-content: space-between;
        align-items: flex-start
    }

    .style-details {
        text-align: left
    }

    .style-single-wrap {
        grid-column-gap: var(--_gap---gap-8xl);
        grid-row-gap: var(--_gap---gap-8xl);
        flex-flow: column
    }

    .color-grid-wrap {
        grid-template-columns: 1fr 1fr
    }

    .typography-details-wrap {
        grid-row-gap: var(--_gap---gap-8xl);
        flex-flow: wrap
    }

    .footer-flex-wrap {
        border-bottom-style: none
    }

    .footer-right-wrap {
        border-bottom: 1px #000;
        border-left-style: none;
        border-right-style: none
    }

    .footer-grid-wrap {
        grid-column-gap: var(--_gap---gap-4xl);
        grid-row-gap: var(--_gap---gap-4xl);
        grid-template-columns: 1fr 1fr
    }

    .footer-single-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .footer-single-wrap._01 {
        border-right-style: none;
        padding-left: 0;
        padding-right: 0
    }

    .footer-item-all-menu {
        justify-content: flex-start;
        align-items: flex-start
    }

    .menu-link {
        height: 27px
    }

    .menu-link:where(.w-variant-ab303f67-589e-cc68-0368-aac05ac12503) {
        height: 22px;
        font-size: var(--_typography---h6)
    }

    .menu-link:where(.w-variant-4aad2e7c-0b15-1f11-286d-1f7b9a75e178) {
        height: 24px;
        font-size: var(--_typography---h6)
    }

    .footer-location-text {
        max-width: 200px;
        font-size: var(--_typography---font-size-xl);
        text-align: left
    }

    .footer-mind-text {
        font-size: 13vw
    }

    .footer-copyright-wrap {
        grid-column-gap: var(--_gap---gap-2xl);
        grid-row-gap: var(--_gap---gap-2xl);
        flex-flow: column
    }

    .copyright-text {
        text-align: center;
        max-width: 350px
    }

    .hero-top-wrap {
        padding-right: var(--_gap---gap-7xl);
        padding-left: var(--_gap---gap-7xl)
    }

    .hero-center-image {
        max-width: 420px;
        min-height: 420px
    }

    .hero-btm-wrap {
        margin-top: var(--_gap---gap-14xl);
        grid-column-gap: var(--_gap---gap-4xl);
        grid-row-gap: var(--_gap---gap-4xl);
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .hero-right-wrap {
        width: var(--_gap---width--width);
        flex-flow: row;
        justify-content: space-between;
        align-items: flex-end
    }

    .hero-title-wrap {
        flex-flow: wrap;
        justify-content: center;
        align-items: center
    }

    .hero-left-title-wrap.is-two {
        justify-content: flex-end;
        align-items: center;
        display: flex
    }

    .hero-center-details-wrap {
        order: 9999;
        display: none
    }

    .hero-center-details {
        max-width: 450px
    }

    .hero-number-wrapper {
        grid-row-gap: var(--_gap---gap-9xl);
        grid-template-columns: 1fr
    }

    .hero-left-number-wrap {
        grid-column-gap: var(--_gap---gap-5xl);
        grid-row-gap: var(--_gap---gap-5xl);
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        min-width: auto;
        display: grid
    }

    .hero-counter-details {
        max-width: none
    }

    .hero-video-wrap {
        height: 300px
    }

    .about-card {
        min-height: 300px
    }

    .about-card-icon {
        transform: translateY(-100%)
    }

    .about-card-content-wrap {
        grid-column-gap: var(--_gap---gap-2xl);
        grid-row-gap: var(--_gap---gap-2xl);
        flex-flow: column;
        display: flex
    }

    .about-card-title {
        max-width: none;
        font-size: var(--_typography---h5)
    }

    .about-card-details-wrap {
        height: auto
    }

    .faq-top-wrap {
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .section-details {
        text-align: left
    }

    .faq-flex-wrap {
        flex-flow: column
    }

    .faq-left-wrap {
        order: 9999;
        max-width: none;
        position: static
    }

    .section-title {
        text-align: left
    }

    .blog-v1-right-wrap {
        max-width: var(--_gap---width--width);
        justify-content: flex-start;
        align-items: flex-start
    }

    .blog-author-wrapper {
        grid-column-gap: var(--_gap---gap-3xl);
        grid-row-gap: var(--_gap---gap-3xl);
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .blog-author-wrap {
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start
    }

    .testimonial-top-wrap {
        grid-column-gap: var(--_gap---gap-2xl);
        grid-row-gap: var(--_gap---gap-2xl);
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .testimonial-title-wrap {
        text-align: center;
        max-width: none
    }

    .faq-details-wrap {
        max-width: none
    }

    .testimonial-details-wrap,
    .testimonial-card {
        max-width: 450px
    }

    .testimonial-author-img-wrap {
        width: 40px;
        height: 40px
    }

    .show-height-wrap {
        height: auto
    }

    .show-sticky-wrap {
        height: auto;
        position: static
    }

    .show-card-wrap {
        height: auto
    }

    .show-middle-wrap {
        width: var(--_gap---width--width);
        padding-right: var(--_gap---gap-2xl);
        padding-left: var(--_gap---gap-2xl)
    }

    .show-text-wrap {
        display: none
    }

    .show-play-icon {
        filter: invert()
    }

    .show-video-wrap {
        width: var(--_gap---width--width);
        height: 300px;
        max-width: var(--_gap---width--width);
        position: static
    }

    .pricing-v1-all-card-wrap {
        grid-template-columns: 1fr
    }

    .service-v1-left-wrap {
        grid-column-gap: var(--_gap---gap-2xl);
        grid-row-gap: var(--_gap---gap-2xl);
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .service-v1-right-wrap {
        margin-top: var(--_gap---gap-13xl);
        border: 1px #000
    }

    .service-v1-details {
        max-width: var(--_gap---width--width)
    }

    .service-v1-card {
        padding-left: var(--_gap---gap-none)
    }

    .service-v1-card:where(.w-variant-e1608d43-7073-22e5-7fd6-286576b14f25) {
        border-bottom-style: none
    }

    .service-v1-card-image-wrap {
        max-width: 100px
    }

    .service-v1-card-title {
        font-size: 28px
    }

    .partner-card {
        width: 200px;
        height: 120px
    }

    .process-sticky-wrap {
        height: 60vh;
        top: 20vh
    }

    .process-title-wrap {
        max-width: 350px
    }

    .choose-left-wrap {
        height: 400px
    }

    .choose-left-card-wrap {
        max-width: 380px
    }

    .pricing-price-text {
        font-size: 40px
    }

    .pricing-all-list-wrap {
        margin-top: 35px
    }

    .pricing-btm-details-wrap {
        grid-column-gap: var(--_gap---gap-4xl);
        grid-row-gap: var(--_gap---gap-4xl);
        height: auto
    }

    .hero-all-image-wrap {
        height: 420px
    }

    .hero-image-wrap {
        max-width: 80px;
        height: 100px
    }

    .hero-image-wrapper._01,
    .hero-image-wrapper._02,
    .hero-image-wrapper._03,
    .hero-image-wrapper._04,
    .hero-image-wrapper._01,
    .hero-image-wrapper._02,
    .hero-image-wrapper._03,
    .hero-image-wrapper._04 {
        width: 80px
    }

    .hero-center-image-wrap {
        width: 90px;
        height: 90px
    }

    .featured-head-wrap {
        margin-bottom: var(--_gap---gap-12xl)
    }

    .featured-title-wrap {
        flex-flow: column
    }

    .featured-title-wrap.is-two {
        flex-flow: row
    }

    .featured-title-right {
        max-width: var(--_gap---width--width)
    }

    .featured-wrapper {
        grid-column-gap: var(--_gap---gap-4xl);
        grid-row-gap: var(--_gap---gap-4xl)
    }

    .footer-social-link {
        width: 40px;
        height: 40px
    }

    .blog-three-grid-wrap {
        grid-template-columns: 1fr
    }

    .project-flex-wrap {
        grid-column-gap: var(--_gap---gap-11xl);
        grid-row-gap: var(--_gap---gap-11xl)
    }

    .project-card-year {
        margin-top: -20px
    }

    .contact-right-details {
        max-width: var(--_gap---width--width)
    }

    .contact-flex-wrap {
        grid-column-gap: var(--_gap---gap-11xl);
        grid-row-gap: var(--_gap---gap-11xl);
        flex-flow: column
    }

    .contact-left-wrap {
        max-width: var(--_gap---width--width);
        grid-column-gap: var(--_gap---gap-7xl);
        grid-row-gap: var(--_gap---gap-7xl);
        order: 9999;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .contact-right-wrap {
        padding-right: var(--_gap---gap-3xl);
        padding-left: var(--_gap---gap-3xl)
    }

    .contact-all-input-wrap {
        grid-column-gap: 25px;
        grid-row-gap: 25px
    }

    .contact-text-area {
        height: 120px;
        min-height: 120px
    }

    .contact-all-link-wrap.is-two {
        flex-flow: row
    }

    .service-card {
        padding-left: var(--_gap---gap-s);
        grid-column-gap: var(--_gap---gap-6xl);
        grid-row-gap: var(--_gap---gap-6xl);
        flex-flow: column
    }

    .service-card-left-wrap {
        grid-column-gap: var(--_gap---gap-10xl);
        grid-row-gap: var(--_gap---gap-10xl)
    }

    .service-card-right-wrap {
        height: 400px;
        max-width: var(--_gap---width--width);
        order: -9999
    }

    .blog-banner-wrap {
        margin-top: var(--_gap---gap-11xl)
    }

    .blog-single-wrap {
        grid-column-gap: var(--_gap---gap-10xl);
        grid-row-gap: var(--_gap---gap-10xl);
        flex-flow: column
    }

    .blog-single-left-wrap {
        max-width: var(--_gap---width--width);
        position: static
    }

    .blog-single-right-wrap {
        padding-left: var(--_gap---gap-none);
        border-left-style: none
    }

    .blog-rich-text {
        margin-top: 0
    }

    .project-banner-wrap {
        height: 350px
    }

    .project-single-wrap {
        grid-column-gap: var(--_gap---gap-11xl);
        grid-row-gap: var(--_gap---gap-11xl);
        flex-flow: column
    }

    .project-single-left-wrap {
        max-width: var(--_gap---width--width);
        position: static
    }

    .project-single-right-wrap {
        max-width: var(--_gap---width--width);
        padding-left: var(--_gap---gap-none);
        border-left-style: none
    }

    .result-details-wrap {
        max-width: var(--_gap---width--width)
    }

    .password-icon-wrap {
        width: 160px;
        height: 160px
    }

    .password-icon {
        width: 80px;
        height: 80px
    }

    .password-title {
        margin-top: var(--_gap---gap-10xl)
    }

    .changelog-top-wrap {
        grid-column-gap: var(--_gap---gap-l);
        grid-row-gap: var(--_gap---gap-l);
        flex-flow: column
    }

    .license-details-wrap {
        max-width: var(--_gap---width--width)
    }

    .changelog-single-wrap {
        grid-column-gap: var(--_gap---gap-7xl);
        grid-row-gap: var(--_gap---gap-7xl);
        flex-flow: column
    }

    .license-single-wrap {
        grid-column-gap: var(--_gap---gap-6xl);
        grid-row-gap: var(--_gap---gap-6xl);
        flex-flow: column
    }

    .license-card {
        padding: var(--_gap---gap-5xl)
    }

    .about-wrapper {
        padding-top: var(--_gap---gap-18xl)
    }

    .about-top-content-wrap {
        width: 400px;
        height: 400px
    }

    .about-details {
        font-size: var(--_typography---font-size-2xl)
    }

    .about-bg-video {
        height: auto
    }

    .about-title-wrap {
        margin-bottom: 30px
    }

    .company-details {
        font-size: var(--_typography---h4);
        letter-spacing: -.6px
    }

    .company-tricker-card {
        width: 300px;
        height: 280px
    }

    .approach-grid-wrap {
        grid-template-columns: 1fr
    }

    .mission-flex-wrap {
        grid-row-gap: var(--_gap---gap-11xl);
        flex-flow: column
    }

    .mission-left-wrap {
        grid-column-gap: var(--_gap---gap-10xl);
        grid-row-gap: var(--_gap---gap-10xl)
    }

    .mission-content-wrap {
        max-width: 300px
    }

    .mission-card-answer-wra {
        width: 300px
    }

    .support-author-wrapper.is-two {
        top: 140px;
        left: 30px
    }

    .support-author-wrapper.is-three {
        left: 0
    }

    .support-author-wrapper.is-fout {
        top: 180px;
        left: 300px
    }

    .support-author-wrapper.is-five {
        left: 300px
    }

    .support-author-wrapper.is-seven {
        right: 100px
    }

    .support-author-wrapper.is-eight {
        top: 200px;
        right: 100px
    }

    .support-author-wrapper.is-nine {
        bottom: 0
    }

    .support-author-wrap {
        width: 60px;
        height: 60px
    }

    .contact-title-wrap {
        flex-flow: column
    }

    .hero-left-tricker {
        justify-content: flex-start;
        align-items: center;
        max-width: 400px
    }

    .hero-tricker-text {
        margin-right: 8px
    }

    .awards-left-wrap {
        position: static
    }

    .awards-single-wrap {
        flex-flow: column
    }

    .awards-single-left-wrap,
    .awards-single-right-wrap {
        max-width: var(--_gap---width--width)
    }

    .pricing-price-text-wrap {
        min-width: 0;
        height: 36px
    }

    .pricing-switch-price {
        font-size: 36px
    }

    .cta-wrapper {
        grid-column-gap: 100px;
        grid-row-gap: 100px
    }

    .cta-tricker-wrapper {
        max-width: 440px
    }

    .nav-desktop-menu {
        width: var(--_gap---width--width);
        max-width: 440px
    }

    .nav-bottom-wrap {
        padding-bottom: var(--_gap---gap-7xl)
    }

    .feature-height-wrap {
        display: flex
    }

    .feature-sticky-wrap {
        height: 80vh
    }

    .feature-work-single-card {
        border-radius: var(--_border---border-m);
        overflow: hidden
    }

    .testimonial-single-tricker {
        display: flex
    }

    .service-tricker {
        height: 540px
    }

    .show-round-wrap {
        display: none
    }

    .copyright-link {
        text-align: center;
        max-width: 350px
    }

    .show-sub-title {
        display: none
    }

    .result-logo-wrap {
        width: 140px
    }

    .about-title-bg {
        height: 180px
    }

    .about-card-title-details {
        max-width: none
    }

    .section-2 {
        padding-top: var(--_gap---gap-2xl)
    }

    .brand-icon-mobile {
        display: block
    }

    .gsap-single-wrap {
        grid-column-gap: 14px;
        grid-row-gap: 14px
    }
}

@media screen and (max-width:479px) {
    body {
        --_gap---gap-none: 0px;
        --_gap---width--width: 100%;
        --_gap---width--height: 100%;
        --_gap---gap-s: 10px;
        --_gap---width--container: 1420px;
        --_gap---gap-2xl: 15px;
        --_gap---gap-16xl: 60px;
        --_gap---gap-18xl: 100px;
        --_gap---gap-15xl: 60px;
        --_gap---gap-17xl: 100px;
        --_gap---gap-14xl: 50px;
        --_gap---gap-8xl: 25px;
        --_gap---gap-m: 12px;
        --_gap---gap-l: 15px;
        --_gap---gap-10xl: 25px;
        --_gap---gap-7xl: 25px;
        --_gap---gap-11xl: 30px;
        --_gap---gap-6xl: 20px;
        --_gap---gap-34\<deleted\|variable-30346000-154e-2943-0270-15284da5592d\>: 25px;
        --_gap---gap-4xl: 15px;
        --_gap---gap-12xl: 40px;
        --_gap---gap-xl: 15px;
        --_gap---gap-9xl: 25px;
        --_gap---gap-13xl: 50px;
        --_gap---gap-3xl: 15px;
        --_gap---gap-5xl: 20px;
        --_border---border-3xl: 999px;
        --_border---border-s: 6px;
        --_border---border-l: 10px;
        --_border---border-m: 8px;
        --_border---border-2xl: 15px;
        --_border---border-xl: 10px;
        --_letter-speacing---letter-speacing-3xl: -2px;
        --_letter-speacing---letter-speacing-2xl: -1px;
        --_letter-speacing---letter-speacing-xl: -.8px;
        --_letter-speacing---letter-speacing-l: -.3px;
        --_letter-speacing---letter-speacing-s: 0px;
        --_letter-speacing---letter-speacing-m: -.2px;
        --_letter-speacing---letter-speacing-4xl: -1.5px;
        --_typography---font-size-l: 16px;
        --_typography---h1: 42px;
        --_typography---h2: 36px;
        --_typography---h3: 32px;
        --_typography---h4: 28px;
        --_typography---h5: 24px;
        --_typography---h6: 20px;
        --_typography---font-size-m: 14px;
        --_typography---font-size-s: 12px;
        --_typography---font-size-xl: 16px;
        --_typography---font-size-2xl: 16px;
        --_typography---display-font-one: 40px
    }

    .color-grid-wrap {
        grid-template-columns: 1fr
    }

    .footer-flex-wrap {
        padding-bottom: var(--_gap---gap-6xl)
    }

    .footer-left-wrap {
        grid-column-gap: var(--_gap---gap-8xl);
        grid-row-gap: var(--_gap---gap-8xl);
        flex-flow: column
    }

    .footer-left-top-wrap {
        max-width: none
    }

    .footer-grid-wrap {
        grid-column-gap: var(--_gap---gap-34\<deleted\|variable-30346000-154e-2943-0270-15284da5592d\>);
        grid-row-gap: var(--_gap---gap-34\<deleted\|variable-30346000-154e-2943-0270-15284da5592d\>);
        grid-template-columns: 1fr
    }

    .footer-single-wrap {
        grid-column-gap: var(--_gap---gap-10xl);
        grid-row-gap: var(--_gap---gap-10xl)
    }

    .footer-single-wrap._01 {
        grid-column-gap: var(--_gap---gap-12xl);
        grid-row-gap: var(--_gap---gap-12xl);
        grid-column-gap: var(--_gap---gap-12xl);
        grid-row-gap: var(--_gap---gap-12xl);
        border-right-style: none;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .footer-location-text {
        max-width: none
    }

    .hero-top-wrap {
        padding-right: var(--_gap---gap-4xl);
        padding-left: var(--_gap---gap-4xl)
    }

    .hero-center-image {
        max-width: 320px;
        min-height: 320px
    }

    .hero-btm-wrap {
        margin-bottom: var(--_gap---gap-6xl);
        flex-flow: column
    }

    .hero-title.white {
        font-size: 8vw
    }

    .hero-center-details {
        max-width: 320px
    }

    .section-top-wrap.sticky {
        position: sticky;
        top: 30px
    }

    .hero-left-number-wrap {
        flex-flow: column;
        justify-content: space-between;
        align-items: center
    }

    .hero-counter {
        justify-content: flex-start;
        align-items: center
    }

    .hero-counter-details {
        text-align: center
    }

    .hero-video-wrap {
        max-width: 360px
    }

    .about-grid-wrap {
        grid-template-columns: 1fr
    }

    .about-card {
        min-height: 220px
    }

    .testimonial-card {
        max-width: 400px;
        min-height: 450px
    }

    .testimonial-author-img-wrap {
        width: 35px;
        height: 35px
    }

    .service-v1-flex-wrap {
        border-bottom-style: none
    }

    .service-v1-right-wrap {
        padding-top: var(--_gap---gap-none);
        border-style: none
    }

    .service-v1-card {
        margin-bottom: var(--_gap---gap-2xl);
        padding-left: var(--_gap---gap-none);
        grid-column-gap: var(--_gap---gap-5xl);
        grid-row-gap: var(--_gap---gap-5xl);
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start
    }

    .service-v1-card-image-wrap._01,
    .service-v1-card-image-wrap._02,
    .service-v1-card-image-wrap._01,
    .service-v1-card-image-wrap._02 {
        max-width: none
    }

    .service-v1-card-all-image {
        width: 100%;
        max-width: 100%
    }

    .partner-card {
        height: 100px
    }

    .process-title-wrap {
        max-width: 280px
    }

    .process-all-content-wrap {
        height: 260px
    }

    .choose-left-wrap {
        height: 350px
    }

    .choose-left-card-wrap {
        max-width: 320px
    }

    .choose-team-wrap {
        height: 300px
    }

    .choose-team-btm-wrap {
        grid-column-gap: var(--_gap---gap-l);
        grid-row-gap: var(--_gap---gap-l);
        flex-flow: wrap
    }

    .choose-right-grid-wrap {
        grid-template-columns: 1.41fr
    }

    .pricing-price-wrap {
        margin-top: 15px
    }

    .pricing-price-text {
        font-size: 32px
    }

    .pricing-all-list-wrap {
        margin-top: 30px
    }

    .hero-all-image-wrap {
        height: 320px
    }

    .hero-image-wrap {
        max-width: 60px;
        height: 80px
    }

    .hero-image-wrapper._01,
    .hero-image-wrapper._02,
    .hero-image-wrapper._03,
    .hero-image-wrapper._04,
    .hero-image-wrapper._01,
    .hero-image-wrapper._02,
    .hero-image-wrapper._03,
    .hero-image-wrapper._04 {
        width: 60px
    }

    .hero-center-image-wrap {
        width: 80px;
        height: 80px
    }

    .featured-wrapper {
        grid-column-gap: var(--_gap---gap-13xl);
        grid-row-gap: var(--_gap---gap-13xl)
    }

    .featured-ctg-wrap {
        flex-flow: wrap;
        margin-left: 8px;
        margin-right: 8px
    }

    .featured-ctg {
        padding: 6px
    }

    .featured-ctg-text {
        font-size: var(--_typography---font-size-s)
    }

    .blog-grid-wrap {
        grid-column-gap: var(--_gap---gap-7xl);
        grid-row-gap: var(--_gap---gap-7xl);
        grid-template-columns: 1fr
    }

    .blog-three-grid-wrap {
        grid-template-columns: 1fr
    }

    .project-card-year {
        display: none
    }

    .contact-single-wrapper {
        grid-column-gap: var(--_gap---gap-6xl);
        grid-row-gap: var(--_gap---gap-6xl);
        flex-flow: column
    }

    .contact-all-input-wrap {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .contact-text-area {
        height: 100px;
        min-height: 100px
    }

    .service-card-right-wrap,
    .project-banner-wrap {
        height: 250px
    }

    .password-icon-wrap {
        width: 120px;
        height: 120px
    }

    .password-icon {
        width: 60px;
        height: 60px
    }

    .password-input-wrap {
        grid-column-gap: var(--_gap---gap-l);
        grid-row-gap: var(--_gap---gap-l);
        flex-flow: column
    }

    .password-submit-button {
        background-position: 65%
    }

    .about-top-content-wrap {
        width: 340px;
        height: 340px
    }

    .about-title-wrap {
        margin-bottom: 25px
    }

    .company-details {
        letter-spacing: -.4px
    }

    .company-tricker-card {
        width: 180px;
        height: 200px
    }

    .approach-grid-wrap {
        grid-template-columns: 1fr
    }

    .mission-card-icon-wrap {
        width: 30px;
        height: 30px
    }

    .mission-content-wrap {
        max-width: 280px
    }

    .mission-card-answer-wra {
        width: 280px
    }

    .team-grid-wrap {
        grid-template-columns: 1fr
    }

    .team-card-wrap {
        height: 350px;
        position: sticky;
        top: 120px
    }

    .team-member-image {
        object-position: 50% 0%
    }

    .team-center-member {
        position: sticky;
        top: 120px
    }

    .support-author-wrapper.is-two {
        top: 80px;
        left: 15px
    }

    .support-author-wrapper.is-fout {
        left: 120px
    }

    .support-author-wrapper.is-five {
        left: 150px
    }

    .support-author-wrapper.is-six {
        top: 20px;
        right: 150px
    }

    .support-author-wrapper.is-seven {
        right: 100px
    }

    .support-author-wrapper.is-eight {
        top: 20px;
        right: 80px
    }

    .support-author-wrap {
        width: 40px;
        height: 40px
    }

    .support-author-name {
        font-size: var(--_typography---font-size-s)
    }

    .hero-left-tricker {
        max-width: 280px
    }

    .pricing-price-text-wrap {
        min-width: 0;
        height: 32px
    }

    .pricing-switch-price {
        font-size: 32px
    }

    .cta-wrapper {
        grid-column-gap: 80px;
        grid-row-gap: 80px
    }

    .cta-tricker-wrapper {
        max-width: 300px
    }

    .cta-center-wrap {
        grid-column-gap: var(--_gap---gap-11xl);
        grid-row-gap: var(--_gap---gap-11xl)
    }

    .nav-desktop-flex-wrap {
        grid-column-gap: var(--_gap---gap-2xl);
        grid-row-gap: var(--_gap---gap-2xl)
    }

    .feature-height-wrap {
        height: 350vh
    }

    .feature-sticky-wrap {
        height: 65vh
    }

    .service-single-tricker.mobile-off {
        display: none
    }

    .service-tricker {
        height: auto
    }

    .pricing-button {
        padding-top: var(--_gap---gap-m);
        padding-bottom: var(--_gap---gap-m)
    }

    .show-sub-title.feature {
        display: none
    }

    .result-logo-wrap {
        width: 120px
    }

    .about-title-bg {
        height: 140px
    }

    .team-item-wrap {
        position: sticky;
        top: 120px
    }

    .gsap-title {
        font-size: 32px
    }
}

@media screen and (max-width:991px) {
    #w-node-_04020fd5-135d-9c14-223a-63ffdff92fc3-6b9577d0 {
        grid-area: span 1/span 2/span 1/span 2
    }
}

@media screen and (max-width:767px) {
    #w-node-_04020fd5-135d-9c14-223a-63ffdff92fc3-6b9577d0 {
        grid-column: span 1/span 1
    }
}