<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* screen - landing-page */

.landing-page {
    align-items: flex-start;
    background-color: var(--white);
    border: 1px none;
    display: flex;
    flex-direction: column;
    height: 8107px;
    overflow: hidden;
    width: 100%;
}

.landing-page .overlap-group-container {
    height: 3359px;
    margin-top: -1460px;
    position: relative;
    width: 100%;
}

.landing-page .overlap-group4 {
    height: 1899px;
    position: absolute;
    top: 1460px;
    width: 100%;
}
.group4-1 {
    position: relative;
    height: 640px;
    overflow: hidden;
    width: 100%;
}

.landing-page .rectangle {
    height: 790px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1440px;
}

.landing-page .rectangle-21 {
    height: 771px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1440px;
}

.landing-page .rectangle-48 {
    height: 1899px;
    left: 454px;
    position: absolute;
    top: 0;
    width: 986px;
}

.landing-page .rectangle-50 {
    height: 1688px;
    left: -48px;
    position: absolute;
    top: 0;
    width: 1325px;
}

.landing-page .group-1000001040 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 45px;
    left: 19px;
    min-height: 744px;
    position: absolute;
    top: 18px;
    width: 1381px;
}

.landing-page .group-container {
    align-items: center;
    align-self: flex-end;
    display: flex;
    gap: 51px;
    margin-right: -2px;
    min-width: 1362px;
}

.landing-page .group-1000000969 {
    align-items: flex-start;
    display: flex;
    gap: 22px;
    height: 117px;
    min-width: 1207px;
}

.landing-page .logo-1 {
    align-self: flex-end;
    height: 80px;
    width: 94px;
}

.landing-page .overlap-group2 {
    height: 133px;
    margin-top: -17px;
    position: relative;
    width: 1098px;
}

.landing-page .overlap-group-2 {
    align-items: flex-start;
    background-image: url(https://anima-uploads.s3.amazonaws.com/projects/634d4b35596fb00dfa30cfd2/releases/634dc1861815fb1b369a7e50/img/rectangle-4@2x.svg);
    background-size: 100% 100%;
    display: flex;
    height: 84px;
    justify-content: flex-end;
    left: 656px;
    min-width: 239px;
    padding: 34px 56.5px;
    position: absolute;
    top: 0;
}

.landing-page .student-sign-in {
    letter-spacing: 0;
    min-height: 14px;
    min-width: 124px;
    text-align: center;
}

.landing-page .overlap-group1 {
    align-items: flex-start;
    background-image: url(https://anima-uploads.s3.amazonaws.com/projects/634d4b35596fb00dfa30cfd2/releases/634dc1861815fb1b369a7e50/img/rectangle-3@2x.svg);
    background-size: 100% 100%;
    display: flex;
    height: 84px;
    justify-content: flex-end;
    left: 843px;
    min-width: 239px;
    padding: 34px 60.5px;
    position: absolute;
    top: 0;
}

.landing-page .school-sign-in {
    letter-spacing: 0;
    min-height: 14px;
    min-width: 117px;
    text-align: center;
}

.landing-page .rectangle-2 {
    height: 64px;
    left: 0;
    position: absolute;
    top: 69px;
    width: 1091px;
}

.landing-page .rectangle-1 {
    height: 64px;
    left: 7px;
    position: absolute;
    top: 60px;
    width: 1091px;
}

.landing-page .group-4 {
    align-items: flex-end;
    display: flex;
    gap: 65px;
    height: 17px;
    left: 92px;
    min-width: 957px;
    position: absolute;
    top: 83px;
}

.landing-page .place {
    letter-spacing: 0;
    margin-bottom: 0;
    min-height: 17px;
    min-width: 44px;
    text-align: center;
}

.landing-page .deals {
    letter-spacing: 0;
    margin-bottom: 0;
    min-height: 17px;
    min-width: 48px;
    text-align: center;
}

.landing-page .categories {
    letter-spacing: 0;
    margin-bottom: 0;
    min-height: 17px;
    min-width: 91px;
    text-align: center;
}

.landing-page .schools {
    letter-spacing: 0;
    margin-bottom: 0;
    min-height: 17px;
    min-width: 70px;
    text-align: center;
}

.landing-page .membership {
    letter-spacing: 0;
    margin-bottom: 0;
    min-height: 17px;
    min-width: 97px;
    text-align: center;
}

.landing-page .learning-center {
    letter-spacing: 0;
    margin-bottom: 0;
    min-height: 17px;
    min-width: 135px;
    text-align: center;
}

.landing-page .place-1 {
    align-self: flex-start;
    letter-spacing: 0;
    margin-top: 0;
    min-height: 17px;
    min-width: 68px;
    text-align: center;
}

.landing-page .group-1000000968 {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 5.94px;
    min-height: 43px;
    width: 104px;
}

.landing-page .language-en {
    color: var(--masala);
    font-family: var(--font-family-nexa-bold);
    font-size: var(--font-size-s);
    font-weight: 700;
    letter-spacing: 0;
    margin-right: 2px;
    min-height: 14px;
    min-width: 102px;
    text-align: center;
}

.landing-page .image-1-1 {
    height: 17px;
    margin-right: 2px;
    object-fit: cover;
    width: 32px;
}

.landing-page .group-container-1 {
    align-items: flex-start;
    display: flex;
    gap: 22px;
    height: 582px;
    width: 100%;
}
.landing-page .group-1000000971 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    min-height: 435px;
    width: 695px;
}

.landing-page .overlap-group-3 {
    height: 274px;
    position: relative;
    width: 691px;
}

.landing-page .ellipse-14 {
    background-color: var(--viking);
    border: 1px none;
    border-radius: 137px;
    height: 274px;
    left: 0;
    opacity: 0.1;
    position: absolute;
    top: 0;
    width: 274px;
}

.landing-page .title {
    color: var(--masala);
    font-family: var(--font-family-nexa-black);
    font-size: 40px;
    font-weight: 900;
    left: 81px;
    letter-spacing: 0;
    position: absolute;
    top: 110px;
    width: 437px;
}

.landing-page .innovative-managemen {
    position: relative;
    left: 81px;
    color: var(--masala);
    font-family: var(--font-family-nexa-xbold);
    font-size: var(--font-size-s);
    font-weight: 700;
    letter-spacing: 0;
    line-height: 28px;
    margin-top: 6px;
    min-height: 56px;
    opacity: 0.75;
    width: 391px;
}

.landing-page .group-1000000970 {
    align-items: flex-end;
    background-color: var(--venice-blue);
    border: 1px none;
    border-radius: 8px;
    display: flex;
    height: 51px;
    margin-left: 81px;
    margin-top: 48px;
    min-width: 190px;
    padding: 15px 46px;
}

.landing-page .get-started {
    letter-spacing: 0;
    min-height: 17px;
    min-width: 98px;
    text-align: center;
}

.landing-page .overlap-group3 {
    align-self: flex-end;
    height: 563px;
    position: relative;
    width: 324px;
}

.landing-page .shadow {
    height: 509px;
    left: 55px;
    mix-blend-mode: multiply;
    position: absolute;
    top: 1px;
    width: 269px;
}

.landing-page .i-phone-13 {
    height: 563px;
    left: 0;
    position: absolute;
    top: 0;
    width: 281px;
}

.landing-page .mockup {
    height: 537px;
    left: 9px;
    position: absolute;
    top: 13px;
    width: 247px;
}

.landing-page .overlap-group9 {
    height: 487px;
    position: absolute;
    top: 2733px;
    width: 100%;
    background-color: #000;
}

.landing-page .rectangle-58 {
    height: 389px;
    left: 0;
    position: absolute;
    top: 98px;
    width: 1440px;
}

.landing-page .logo-2 {
    height: 110px;
    left: 100px;
    position: absolute;
    top: 156px;
    width: 129px;
}

.landing-page .our-mission-is-to-br {
    -webkit-text-stroke: 1px var(--black);
    left: 100px;
    letter-spacing: 0;
    line-height: 42px;
    position: absolute;
    text-shadow: 0px 4px 4px #00000040;
    top: 300px;
    width: 715px;
}
.landing-page .our-mission-is-to-br2 {
    -webkit-text-stroke: 1px var(--black);
    left: 520px;
    letter-spacing: 0;
    line-height: 42px;
    position: absolute;
    text-shadow: 0px 4px 4px #00000040;
    top: 100px;
    width: 715px;
}
.landing-page .group-1000001028 {
    height: 589px;
    left: 612px;
    position: absolute;
    top: 0;
    width: 828px;
}

.landing-page .overlap-group10 {
    align-items: flex-start;
    background-color: var(--white);
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-height: 716px;
    padding: 69px 24px;
    position: absolute;
    top: 2075px;
    width: 100%;
}

.landing-page .martial-app-offers-a {
    align-self: center;
    letter-spacing: 0;
    margin-top: 15px;
    min-height: 102px;
    text-align: right;
    width: 820px;
}

.landing-page .group-container-2 {
    height: 458px;
    position: relative;
    width: 100%;
}

.landing-page .overlap-group1-1 {
    height: 458px;
    left: 0;
    position: absolute;
    top: 0;
    width: 670px;
}

.landing-page .ellipse-6 {
    background-color: var(--viking);
    border: 1px none;
    border-radius: 200.5px;
    box-shadow: 2px 2px 100px #0000001a;
    height: 365px;
    left: 8px;
    position: absolute;
    top: 0;
    width: 365px;
}

.landing-page .overlap-group-4 {
    height: 425px;
    left: 0;
    position: absolute;
    top: 33px;
    width: 100%;
}

.landing-page .shadow-1 {
    height: 18px;
    left: 0;
    mix-blend-mode: multiply;
    position: absolute;
    top: 343px;
    width: 717px;
}

.landing-page .hp-elite {
    height: 357px;
    left: 90px;
    position: absolute;
    top: 0;
    width: 558px;
}

.landing-page .design {
    height: 293px;
    left: 168px;
    position: absolute;
    top: 45px;
    width: 461px;
}

.landing-page .group-1000000976 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 48px;
    left: 690px;
    min-height: 240px;
    position: absolute;
    top: 123px;
    width: 441px;
}

.landing-page .we-provide-a-free-to {
    color: var(--masala);
    font-family: var(--font-family-nexa-xbold);
    font-size: var(--font-size-xxl);
    font-weight: 700;
    letter-spacing: 0;
    min-height: 90px;
    width: 439px;
}

.landing-page .group-1000000975 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-height: 102px;
    width: 400px;
}

.landing-page .group-100000097 {
    align-items: flex-start;
    display: flex;
    gap: 16px;
    height: 19px;
    min-width: 402px;
}

.landing-page .icon-check_mark {
    align-self: flex-end;
    height: 18px;
    width: 18px;
}

.landing-page .d-cont {
    letter-spacing: 0;
    min-height: 16px;
    width: 366px;
}

.landing-page .group-1000000972 {
    align-items: center;
    display: flex;
    gap: 16px;
    height: 32px;
    min-width: 402px;
}

.landing-page .icon-check_mark-1 {
    height: 18px;
    margin-top: 6px;
    width: 18px;
}

.landing-page .offering-a-great-use {
    letter-spacing: 0;
    min-height: 32px;
    width: 366px;
}

.landing-page .group-1000000983 {
    align-items: center;
    background-color: var(--alabaster);
    display: flex;
    gap: 17px;
    height: 513px;
    justify-content: flex-end;
    padding: 0 36.3px;
    width: 100%;
}

.landing-page .group-1000000984 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 36px;
    margin-bottom: 4px;
    min-height: 421px;
    width: 550px;
}

.landing-page .academies-and-other-businesses-can {
    letter-spacing: 0;
    min-height: 86px;
    width: 610px;
}

.landing-page .group-1000000975-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-height: 299px;
    width: 610px;
}

.landing-page .group-10000009 {
    align-items: flex-end;
    display: flex;
    gap: 16px;
    height: 19px;
    width: 100%;
}

.landing-page .emojione-monotoneheavy-check-mark {
    height: 18px;
    width: 18px;
}

.landing-page .send-promotional-mes {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-1 {
    height: 18px;
    width: 18px;
}

.landing-page .track-member-progres {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-2 {
    height: 18px;
    width: 18px;
}

.landing-page .communicate-directly-with-members {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-3 {
    height: 18px;
    width: 18px;
}

.landing-page .set-schedules {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-4 {
    height: 18px;
    width: 18px;
}

.landing-page .show-addresses-directions {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-5 {
    height: 18px;
    width: 18px;
}

.landing-page .name {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-6 {
    height: 18px;
    width: 18px;
}

.landing-page .link-to-news-music {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-7 {
    height: 18px;
    width: 18px;
}

.landing-page .link-to-social-media-profiles {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-8 {
    height: 18px;
    width: 18px;
}

.landing-page .other-great-features {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .group-container-3 {
    height: 491px;
    position: relative;
    width: 674px;
}

.landing-page .overlap-group-5 {
    height: 491px;
    left: 0;
    position: absolute;
    top: 0;
    width: 674px;
}

.landing-page .mac-book-pro-16 {
    align-items: flex-start;
    background-image: url(https://anima-uploads.s3.amazonaws.com/projects/634d4b35596fb00dfa30cfd2/releases/634d68ebf4f6c3099de29170/img/macbook-pro-16@1x.png);
    background-size: 100% 100%;
    display: flex;
    height: 350px;
    justify-content: flex-end;
    left: 0;
    padding: 7.5px 59.3px;
    position: relative;
    top: 62px;
    width: 569px;
}

.landing-page .mockup-1 {
    width: 473px;
    position: absolute;
    left: 49px;
    top: 6px;
}

.landing-page .group-1000000985 {
    align-items: flex-start;
    background-color: var(--viking);
    border: 2px solid;
    border-color: var(--white);
    border-radius: 40px;
    display: flex;
    height: 80px;
    left: 144px;
    min-width: 80px;
    padding: 21.7px 21.7px;
    position: absolute;
    top: 0;
}

.landing-page .track {
    height: 33px;
    width: 33px;
}

.landing-page .group-1000000987 {
    align-items: flex-start;
    background-color: var(--venice-blue);
    border: 2px solid;
    border-color: var(--white);
    border-radius: 40px;
    display: flex;
    height: 80px;
    left: 307px;
    min-width: 80px;
    padding: 21.7px 21px;
    position: absolute;
    top: 360px;
}

.landing-page .schedules {
    height: 33px;
    width: 33px;
}

.landing-page .group-1000000988 {
    align-items: flex-start;
    background-color: var(--viking);
    border: 2px solid;
    border-color: var(--white);
    border-radius: 44px;
    display: flex;
    height: 88px;
    left: 471px;
    min-width: 88px;
    padding: 24px 24px;
    position: absolute;
    top: 290px;
}

.landing-page .bill {
    height: 37px;
    width: 37px;
}

.landing-page .group-1000000986 {
    align-items: flex-start;
    background-color: var(--venice-blue);
    border: 2px solid;
    border-color: var(--white);
    border-radius: 27px;
    display: flex;
    height: 54px;
    left: 6px;
    min-width: 54px;
    padding: 14px 14px;
    position: absolute;
    top: 244px;
}

.landing-page .x1 {
    height: 23px;
    width: 23px;
}

.landing-page .group-1000000989 {
    align-items: flex-start;
    background-color: var(--venice-blue);
    border: 2px solid;
    border-color: var(--white);
    border-radius: 21px;
    display: flex;
    height: 42px;
    left: 464px;
    min-width: 42px;
    padding: 10.4px 10.1px;
    position: absolute;
    top: 16px;
}

.landing-page .icon-link {
    height: 18px;
    width: 18px;
}

.landing-page .group-1000001028-1 {
    align-items: flex-start;
    display: flex;
    justify-content: flex-end;
    margin-left: -54px;
    margin-top: 130px;
    min-width: 1381px;
}

.landing-page .overlap-group8 {
    height: 653px;
    position: relative;
    width: 1327px;
}

.landing-page .ellipse-6-1 {
    background-color: var(--viking);
    border: 1px none;
    border-radius: 200.5px;
    box-shadow: 2px 2px 100px #0000001a;
    height: 342px;
    left: 29px;
    position: absolute;
    top: 0;
    width: 342px;
}

.landing-page .group-container-4 {
    height: 653px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1327px;
}

.landing-page .group-1000000993 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 36px;
    left: 700px;
    min-height: 327px;
    position: absolute;
    top: 163px;
    width: 450px;
}

.landing-page .members-and-customers-will {
    letter-spacing: 0;
    min-height: 43px;
    font-size: 30px !important;
}

.landing-page .group-1000000975-2 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-height: 248px;
    width: 100%;
}

.landing-page .emojione-monotoneheavy-check-mark-9 {
    height: 18px;
    width: 18px;
}

.landing-page .sign-up-for-classes {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-10 {
    height: 18px;
    width: 18px;
}

.landing-page .ask-questions {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-11 {
    height: 18px;
    width: 18px;
}

.landing-page .upload-and-edit-prof {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-12 {
    height: 18px;
    width: 18px;
}

.landing-page .search-for-gyms-in-t {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-13 {
    height: 18px;
    width: 18px;
}

.landing-page .consume-custom-conte {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-14 {
    height: 18px;
    width: 18px;
}

.landing-page .see-register-for-competitions {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .group-1000000980 {
    align-items: flex-start;
    display: flex;
    gap: 16px;
    height: 38px;
    width: 100%;
}

.landing-page .emojione-monotoneheavy-check-mark-15 {
    height: 18px;
    margin-top: 1px;
    width: 18px;
}

.landing-page .these-are-just-some {
    letter-spacing: 0;
    min-height: 38px;
    width: 576px;
}

.landing-page .overlap-group-container-1 {
    height: 653px;
    left: 0;
    position: absolute;
    top: 0;
    width: 853px;
}

.landing-page .overlap-group-6 {
    height: 262px;
    left: 37px;
    position: absolute;
    top: 367px;
    width: 600px;
}

.landing-page .shadow-2 {
    mix-blend-mode: multiply;
    position: absolute;
    top: -26px;
    width: 531px;
}

.landing-page .i-pad {
    position: absolute;
    top: -35px;
    width: 524px;
}

.landing-page .overlap-group1-2 {
    background-image: url(https://anima-uploads.s3.amazonaws.com/projects/634d4b35596fb00dfa30cfd2/releases/634d68ebf4f6c3099de29170/img/shadow-3@1x.png);
    background-size: 100% 100%;
    height: 653px;
    left: 0;
    position: absolute;
    top: 0;
    width: 853px;
}

.landing-page .i-pad-1 {
    left: 109px;
    position: absolute;
    top: 43px;
    width: 513px;
}

.landing-page .mockup-2 {
    left: 127px;
    position: absolute;
    top: 58px;
    width: 480px;
}

.landing-page .group-1000000986-1 {
    align-items: flex-start;
    display: flex;
    margin-top: 130px;
    min-width: 1440px;
}

.landing-page .overlap-group5 {
    height: 691px;
    position: relative;
    width: 1440px;
}

.landing-page .rectangle-7 {
    background-color: var(--venice-blue);
    border: 1px none;
    box-shadow: 2px 2px 100px #0000001a;
    height: 575px;
    left: 0;
    position: absolute;
    top: 79px;
    width: 1440px;
}

.landing-page .group-1000001030 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 36px;
    left: 100px;
    min-height: 416px;
    position: absolute;
    top: 159px;
    width: 610px;
}

.landing-page .group-1000001020 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 36px;
    min-height: 311px;
    width: 612px;
}

.landing-page .for-academy-owners {
    letter-spacing: 0;
    min-height: 81px;
    width: 610px;
}

.landing-page .span1 {
    color: var(--white);
    font-family: var(--font-family-nexa-regular);
    font-size: var(--font-size-l);
    font-weight: 400;
}

.landing-page .group-1000001019 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-height: 194px;
    width: 610px;
}

.landing-page .emojione-monotoneheavy-check-mark-16 {
    height: 18px;
    width: 18px;
}

.landing-page .track-student-progre {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-17 {
    height: 18px;
    width: 18px;
}

.landing-page .find-students-who-ha {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-18 {
    height: 18px;
    width: 18px;
}

.landing-page .resolve-any-billing-issues {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-19 {
    height: 18px;
    width: 18px;
}

.landing-page .set-schedules-1 {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-20 {
    height: 18px;
    width: 18px;
}

.landing-page .make-schedule-change {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-21 {
    height: 18px;
    width: 18px;
}

.landing-page .organize-teams-for-tournaments {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .group-1000000991 {
    align-items: flex-start;
    display: flex;
    gap: 12px;
    margin-left: 1px;
    min-width: 595px;
}

.landing-page .rectangle-9 {
    background-color: var(--white);
    border: 1px none;
    height: 69px;
    width: 5px;
}

.landing-page .martial-app-empowers {
    color: var(--white);
    font-family: var(--font-family-nexa-bold);
    font-size: var(--font-size-l);
    font-weight: 700;
    letter-spacing: 0;
    line-height: 23px;
    min-height: 69px;
    width: 576px;
}

.landing-page .overlap-group-7 {
    height: 691px;
    left: 486px;
    position: absolute;
    top: 0;
    width: 654px;
}

.landing-page .shadow-3 {
    height: 14px;
    left: 0;
    mix-blend-mode: multiply;
    position: absolute;
    top: 677px;
    width: 654px;
}

.landing-page .blue {
    height: 685px;
    left: 304px;
    position: absolute;
    top: 0;
    width: 338px;
}

.landing-page .mockup-3 {
    height: 653px;
    left: 323px;
    position: absolute;
    top: 16px;
    width: 302px;
}

.landing-page .group-1000001023 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    gap: 56px;
    margin-top: 160px;
    min-width: 1440px;
}

.landing-page .i-phone-13-pro {
    background-image: url(https://anima-uploads.s3.amazonaws.com/projects/634d4b35596fb00dfa30cfd2/releases/634d68ebf4f6c3099de29170/img/image-11@1x.png);
    background-position: 50% 50%;
    background-size: cover;
    height: 531px;
    width: 664px;
}

.landing-page .group-1000001020-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-bottom: 80.86px;
    min-height: 288px;
    width: 450px;
}

.landing-page .scan-1 {
    height: 67px;
    width: 67px;
}

.landing-page .qr-scan-system-techn {
    letter-spacing: 0;
    margin-top: 15px;
    min-height: 81px;
    width: 100%;
}

.landing-page .group-1000001019-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 36px;
    min-height: 89px;
    width: 100%;
}

.landing-page .emojione-monotoneheavy-check-mark-22 {
    height: 18px;
    width: 18px;
}

.landing-page .school-can-display-q {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-23 {
    height: 18px;
    width: 18px;
}

.landing-page .the-possibility-of-s {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .emojione-monotoneheavy-check-mark-24 {
    height: 18px;
    width: 18px;
}

.landing-page .allow-users-to-register-in-a-school {
    letter-spacing: 0;
    min-height: 19px;
    width: 576px;
}

.landing-page .group-1000001018 {
    align-items: flex-start;
    display: flex;
    height: 360px;
    margin-top: 160px;
    width: 100%;
}

.landing-page .overlap-group7 {
    align-items: flex-start;
    background-color: var(--alabaster);
    display: flex;
    flex-direction: column;
    gap: 36px;
    min-height: 360px;
    padding: 44.2px 100px;
    width: 100%;
}

.landing-page .payment-methods {
    align-self: center;
    letter-spacing: 0;
    margin-left: 1px;
    margin-top: 1px;
    min-height: 43px;
    min-width: 319px;
}

.landing-page .group-1000001021 {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 24px;
    min-height: 192px;
    width: 100%;
}

.landing-page .image-container {
    display: flex;
    margin-right: 0;
    width: 100%;
    justify-content: space-between;
}

.landing-page .image {
    mix-blend-mode: multiply;
    width: 110px;
}

.landing-page .image-3 {
    margin-left: 107px;
    mix-blend-mode: multiply;
    width: 110px;
}

.landing-page .image-4 {
    margin-left: 106px;
    mix-blend-mode: multiply;
    width: 110px;
}

.landing-page .image-5 {
    margin-left: 107px;
    mix-blend-mode: multiply;
    width: 110px;
}

.landing-page .image-6 {
    margin-left: 106px;
    mix-blend-mode: multiply;
    width: 110px;
}

.landing-page .group-1000001017 {
    display: flex;
    gap: 106px;
    margin-left: 1px;
    width: 100%;
    justify-content: center;
}

.landing-page .image-9 {
    mix-blend-mode: multiply;
    width: 110px;
}

.landing-page .image-10 {
    mix-blend-mode: multiply;
    width: 110px;
}

.landing-page .group-1000001012 {
    align-items: flex-end;
    align-self: center;
    display: flex;
    height: 764px;
    justify-content: flex-end;
    margin-left: 3px;
    margin-top: 160px;
    width: 100%;
    padding: 0px 100px;
}

.landing-page .overlap-group6 {
    height: 886px;
    margin-bottom: -102px;
    position: relative;
    width: 100%;
}

.landing-page .group-container-5 {
    align-items: flex-start;
    background-image: url(https://anima-uploads.s3.amazonaws.com/projects/634d4b35596fb00dfa30cfd2/releases/634d68ebf4f6c3099de29170/img/rectangle-29@1x.png);
    background-position: 50% 50%;
    background-size: cover;
    display: flex;
    flex-direction: column;
    gap: 213px;
    left: 0;
    min-height: 886px;
    padding: 102.5px 0px;
    position: absolute;
    top: 0;
    width: 100%;
}

.landing-page .group-69 {
    align-items: flex-start;
    align-self: center;
    border: 1px none;
    display: flex;
    height: 41px;
    justify-content: flex-end;
    margin-right: 2.49px;
    margin-top: 318px;
    min-width: 41px;
    padding: 3.1px 0.5px;
}

.landing-page .overlap-group1-3 {
    height: 35px;
    position: relative;
    width: 30px;
}

.landing-page .ellipse-2 {
    background-color: var(--suva-gray);
    border: 1px none;
    border-radius: 7.83px;
    height: 16px;
    left: 2px;
    position: absolute;
    top: 13px;
    width: 16px;
}

.landing-page .polygon-1 {
    height: 35px;
    left: 0;
    position: absolute;
    top: 0;
    width: 30px;
}

.landing-page .overlap-group3-1 {
    align-items: flex-end;
    background-color: #000000a6;
    display: flex;
    flex-direction: column;
    gap: 17px;
    min-height: 110px;
    padding: 25.6px 13.6px;
    width: 100%;
}
.landing-page .group-container-6 {
    align-items: center;
    display: flex;
    gap: 647px;
    margin-top: 3px;
    width: 100%;
}

.landing-page .group-64 {
    align-items: center;
    display: flex;
    gap: 36px;
    height: 24px;
    margin-bottom: 0;
    min-width: 153px;
    padding: 0 0px;
}

.landing-page .group-69-1 {
    align-items: center;
    border: 1px none;
    display: flex;
    height: 20px;
    justify-content: flex-end;
    margin-top: 1.51px;
    min-width: 20px;
    padding: 0 0.5px;
}

.landing-page .overlap-group-8 {
    height: 16px;
    position: relative;
    width: 14px;
}

.landing-page .ellipse-2-1 {
    background-color: var(--suva-gray);
    border: 1px none;
    border-radius: 3.77px;
    height: 8px;
    left: 1px;
    position: absolute;
    top: 6px;
    width: 8px;
}

.landing-page .polygon-1-1 {
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 14px;
}

.landing-page .text-1 {
    align-self: flex-end;
    color: var(--viking);
    font-family: var(--font-family-varela);
    font-size: var(--font-size-xs);
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 0;
    min-height: 24px;
    text-align: center;
    width: 95px;
}

.landing-page .group-66 {
    height: 33px;
    width: 172px;
}

.landing-page .group-65 {
    align-items: flex-start;
    align-self: center;
    background-color: var(--suva-gray);
    border-radius: 8px;
    display: flex;
    margin-left: 1.51px;
    width: 100%;
}

.landing-page .rectangle-31 {
    background-color: var(--alabaster);
    border: 1px none;
    border-radius: 8px;
    height: 6px;
    width: 54px;
}

.landing-page .designed-to-connect {
    letter-spacing: 0;
    line-height: 42px;
    position: absolute;
    text-align: center;
    top: 20px;
    white-space: nowrap;
    width: 1005;
}

.landing-page .overlap-group14 {
    height: 390px;
    /* margin-left: -1px; */
    margin-top: 84px;
    position: relative;
    width: 100%;
}

.landing-page .group-1000001044 {
    align-items: flex-start;
    display: flex;
    height: 390px;
    left: 0;
    width: 100%;
    padding: 0 1px;
    position: absolute;
    top: 0;
}

.landing-page .overlap-group11 {
    height: 589px;
    margin-top: -101px;
    position: relative;
    width: 100%;
}

.landing-page .rectangle-58-1 {
    height: 390px;
    left: 0;
    object-fit: cover;
    position: absolute;
    top: 101px;
    transform: rotate(-180deg);
    width: 1440px;
}

.landing-page .logo-3 {
    height: 110px;
    left: 69px;
    position: absolute;
    top: 137px;
    transform: rotate(-180deg);
    width: 129px;
}

.landing-page .frame-1000001045 {
    height: 126px;
    left: 0;
    position: absolute;
    top: 278px;
    transform: rotate(-180deg);
    width: 715px;
}

.landing-page .group-1000001028-2 {
    position: absolute;
    top: 0;
    width: 100%;
}

.landing-page .search-academies-boo {
    height: 86px;
    left: 662px;
    position: absolute;
    top: 131px;
    width: 702px;
}

.landing-page .overlap-group12 {
    height: 1267px;
    margin-top: 83px;
    position: relative;
    width: 1493px;
}

.landing-page .rectangle-51 {
    background-color: var(--alabaster);
    border: 1px none;
    height: 743px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1440px;
}

.landing-page .group-1000001043 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 56px;
    left: 0;
    min-height: 1219px;
    position: absolute;
    top: 48px;
    width: 100%;
}

.landing-page .group-1000001032 {
    align-items: flex-end;
    align-self: flex-end;
    display: flex;
    gap: 110px;
    min-width: 1393px;
    width: 100%;
}

.landing-page .group-1000001001 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 36px;
    margin-bottom: 6.71px;
    min-height: 583px;
    width: 612px;
    padding-left: 95px;
}

.landing-page .contact-us-reach-us {
    letter-spacing: 0;
    min-height: 59px;
    width: 610px;
}

.landing-page .group-1000001000 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    min-height: 488px;
    width: 506px;
}

.landing-page .overlap-group-container-2 {
    align-items: flex-start;
    display: flex;
    gap: 22px;
    min-width: 506px;
}

.landing-page .overlap-group {
    align-items: flex-start;
    background-color: var(--white);
    border: 0.7px solid;
    border-color: var(--masala);
    border-radius: 8px;
    display: flex;
    height: 51px;
    min-width: 242px;
    padding: 15.3px 18.3px;
}

.landing-page .first-name {
    letter-spacing: 0;
    min-height: 19px;
}

.landing-page .last-name {
    letter-spacing: 0;
    min-height: 19px;
}

.landing-page .overlap-group-1 {
    align-items: flex-start;
    background-color: var(--white);
    border: 0.7px solid;
    border-color: var(--masala);
    border-radius: 8px;
    display: flex;
    height: 51px;
    margin-top: 19px;
    min-width: 505px;
    padding: 15.3px 18.3px;
}

.landing-page .email {
    letter-spacing: 0;
    min-height: 19px;
}

.landing-page .phone-optional {
    letter-spacing: 0;
    min-height: 19px;
}

.landing-page .overlap-group4-1 {
    align-items: flex-start;
    background-color: var(--white);
    border: 0.7px solid;
    border-color: var(--masala);
    border-radius: 8px;
    display: flex;
    height: 187px;
    margin-top: 19px;
    min-width: 505px;
    padding: 15.3px 18.3px;
}

.landing-page .your-message {
    letter-spacing: 0;
    min-height: 19px;
}

.landing-page .group-1000000970-1 {
    align-items: flex-end;
    background-color: var(--venice-blue);
    border: 1px none;
    border-radius: 8px;
    display: flex;
    height: 51px;
    margin-top: 40px;
    min-width: 190px;
    padding: 15px 67px;
}

.landing-page .get-started-1 {
    letter-spacing: 0;
    min-height: 17px;
    min-width: 56px;
    text-align: center;
}

.landing-page .overlap-group-container-3 {
    height: 639px;
    position: relative;
    width: 535px;
}

.landing-page .overlap-group-9 {
    height: 639px;
    left: 2px;
    position: absolute;
    top: 0;
    width: 533px;
}

.landing-page .shadow-4 {
    height: 248px;
    left: 0;
    mix-blend-mode: multiply;
    position: absolute;
    top: 391px;
    width: 533px;
}

.landing-page .i-phone-13-1 {
    height: 545px;
    left: 57px;
    position: absolute;
    top: 0;
    width: 287px;
}

.landing-page .overlap-group1-4 {
    height: 601px;
    left: 0;
    position: absolute;
    top: 0;
    width: 346px;
}

.landing-page .shadow-5 {
    height: 543px;
    left: 59px;
    mix-blend-mode: multiply;
    position: absolute;
    top: 1px;
    width: 287px;
}

.landing-page .i-phone-13-2 {
    height: 601px;
    left: 0;
    position: absolute;
    top: 0;
    width: 300px;
}

.landing-page .mockup-4 {
    height: 574px;
    left: 10px;
    position: absolute;
    top: 14px;
    width: 264px;
}

.landing-page .overlap-group6-1 {
    height: 524px;
    position: relative;
    width: 100%;
}

.landing-page .rectangle-40 {
    background-color: #fdfdfd;
    border: 1px none;
    height: 475px;
    left: 0;
    position: absolute;
    top: 0;
    width: 1440px;
}

.landing-page .overlap-group-10 {
    align-items: center;
    background-color: var(--white);
    display: flex;
    height: 59px;
    left: 0;
    min-width: 1440px;
    padding: 0 559px;
    position: absolute;
    top: 465px;
}

.landing-page .all-rights-reserved-for-martial-2022 {
    letter-spacing: 0;
    min-height: 19px;
    min-width: 322px;
    text-align: center;
}

.landing-page .group-1000001007 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    left: 100px;
    min-height: 340px;
    padding: 0px 0;
    position: absolute;
    top: 39px;
    width: 297px;
}

.landing-page .logo-1-1 {
    height: 108px;
    width: 127px;
}

.landing-page .welcome-to-the-offic {
    letter-spacing: 0;
    margin-top: 24px;
    min-height: 76px;
    width: 295px;
}

.landing-page .group-1000001004 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 55px;
    min-height: 77px;
    width: 287px;
}

.landing-page .follow-us {
    letter-spacing: 0;
    min-height: 18px;
}

.landing-page .group-97 {
    align-items: flex-start;
    display: flex;
    gap: 17px;
    min-width: 285px;
}

.landing-page .group-91 {
    align-items: flex-end;
    background-color: var(--viking);
    border-radius: 21.56px;
    display: flex;
    height: 43px;
    justify-content: flex-end;
    min-width: 43px;
    padding: 10.6px 15.3px;
}

.landing-page .icon-facebook {
    height: 21px;
    width: 10px;
}

.landing-page .group-90 {
    align-items: flex-end;
    background-color: var(--viking);
    border-radius: 21.56px;
    display: flex;
    height: 43px;
    min-width: 43px;
    padding: 10.6px 10.4px;
}

.landing-page .group-89 {
    height: 21px;
    width: 21px;
}

.landing-page .group-96 {
    align-items: flex-start;
    background-color: var(--viking);
    border-radius: 21.56px;
    display: flex;
    height: 43px;
    min-width: 43px;
    padding: 10.9px 10.9px;
}

.landing-page .akar-iconstiktok-fill {
    height: 21px;
    width: 21px;
}

.landing-page .group-94 {
    align-items: flex-end;
    background-color: var(--viking);
    border-radius: 21.56px;
    display: flex;
    height: 43px;
    min-width: 43px;
    padding: 11.3px 9.5px;
}

.landing-page .vector {
    height: 19px;
    width: 24px;
}

.landing-page .group-93 {
    align-items: flex-end;
    background-color: var(--viking);
    border-radius: 21.56px;
    display: flex;
    height: 43px;
    min-width: 43px;
    padding: 12.4px 8.3px;
}

.landing-page .group-1 {
    height: 18px;
    width: 26px;
}

.landing-page .group-1000001006 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    left: 460px;
    min-height: 302px;
    position: absolute;
    top: 82px;
    width: 718px;
}

.landing-page .group-1000001003 {
    align-items: center;
    display: flex;
    width: 100%;
}

.landing-page .place-2 {
    letter-spacing: 0;
    margin-top: 1px;
    min-height: 17px;
    min-width: 44px;
    text-align: center;
}

.landing-page .line {
    height: 24px;
    margin-left: 12px;
    width: 1px;
}

.landing-page .deals-1 {
    letter-spacing: 0;
    margin-left: 15px;
    margin-top: 1px;
    min-height: 17px;
    min-width: 48px;
    text-align: center;
}

.landing-page .line-2-1 {
    height: 24px;
    margin-left: 12px;
    width: 1px;
}

.landing-page .categories-1 {
    letter-spacing: 0;
    margin-left: 10px;
    margin-top: 1px;
    min-height: 17px;
    min-width: 91px;
    text-align: center;
}

.landing-page .line-3 {
    height: 24px;
    margin-left: 12px;
    width: 1px;
}

.landing-page .schools-1 {
    letter-spacing: 0;
    margin-left: 12px;
    margin-top: 1px;
    min-height: 17px;
    min-width: 70px;
    text-align: center;
}

.landing-page .line-1 {
    height: 24px;
    margin-left: 12px;
    width: 1px;
}

.landing-page .membership-1 {
    letter-spacing: 0;
    margin-left: 12px;
    margin-top: 1px;
    min-height: 17px;
    min-width: 97px;
    text-align: center;
}

.landing-page .learning-center-1 {
    letter-spacing: 0;
    margin-left: 21px;
    margin-top: 1px;
    min-height: 17px;
    min-width: 135px;
    text-align: center;
}

.landing-page .place-3 {
    letter-spacing: 0;
    margin-left: 15px;
    margin-top: 0.42px;
    min-height: 17px;
    min-width: 68px;
    text-align: center;
}

.landing-page .line-2 {
    height: 1px;
    margin-top: 27px;
    width: 100%;
}

.landing-page .group-1000001005 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 28px;
    min-height: 71px;
    width: 100%;
}

.landing-page .payment-methods-1 {
    letter-spacing: 0;
    min-height: 16px;
}

.landing-page .image-container-1 {
    align-items: flex-start;
    display: flex;
    gap: 18px;
    min-width: 100%;
}

.landing-page .image-1 {
    mix-blend-mode: multiply;
    width: 56px;
}

.landing-page .image-2 {
    mix-blend-mode: multiply;
    width: 56px;
}

.landing-page .image-5-1 {
    mix-blend-mode: multiply;
    width: 56px;
}

.landing-page .image-6-1 {
    mix-blend-mode: multiply;
    width: 56px;
}

.landing-page .image-10-1 {
    mix-blend-mode: multiply;
    width: 56px;
}

.landing-page .group-1000001006-1 {
    align-items: flex-end;
    display: flex;
    gap: 36px;
    height: 95px;
    margin-top: 28px;
    min-width: 704px;
}

.landing-page .flex-col {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 12px;
    min-height: 95px;
    width: 160px;
}

.landing-page .available-in {
    letter-spacing: 0;
    min-height: 16px;
}

.landing-page .group-489 {
    align-items: flex-start;
    background-color: var(--venice-blue);
    border-radius: 8px;
    box-shadow: 0px 20px 30px #f5f5f533;
    display: flex;
    gap: 12px;
    height: 61px;
    width: 160px;
    padding: 10.1px 18.7px;
}

.landing-page .vector-1 {
    width: 27px;
}

.landing-page .group-9 {
    align-items: flex-start;
    align-self: center;
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-height: 37px;
    width: 98px;
}

.landing-page .available-on-the {
    letter-spacing: 0;
    min-height: 14px;
}

.landing-page .app-store {
    letter-spacing: 0;
    min-height: 19px;
}

.landing-page .group {
    align-items: center;
    background-color: var(--venice-blue);
    border-radius: 8px;
    box-shadow: 0px 20px 30px #f5f5f533;
    display: flex;
    gap: 12px;
    height: 61px;
    margin-bottom: 2px;
    width: 160px;
    padding: 9px 12px;
}

.landing-page .cibgoogle-play {
    width: 27px;
}

.landing-page .group-9-1 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-height: 37px;
    width: 105px;
}

.landing-page .google-store {
    letter-spacing: 0;
    min-height: 19px;
}

.landing-page .huawei-1 {
    width: 27px;
}

.landing-page .group-9-2 {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 4px;
    min-height: 37px;
    width: 110px;
}

.landing-page .huawei-store {
    letter-spacing: 0;
    min-height: 19px;
}
</pre></body></html>