
* {
    box-sizing: border-box;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
}

body {
    min-height: 100vh;
    background: rgb(247,244,243);
    flex-direction: column;
    display: flex;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    color: rgb(28,25,45);
}

body.no-scroll {
    overflow: hidden;
    height: 100vh;
}
.zz3s3hb {
    width: 100%;
    text-align: center;
    padding: 10.0029839px 16.0083126px;
    line-height: 1.4;
    color: hsl(220,35%,92%);
    background: #18172e;
    font-size: 12.002378551px;
}

@media (max-width: 767px) {
    .zz3s3hb { padding-top: 8.001px; padding-right: 12.00960265px; padding-bottom: 8px; padding-left: 12.00766191px; font-size: 11.005010338px; }
}
#mxd2ew {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.zz3j5vo {
    background: #1b192f;
    position: relative;
}

.zhk2iae {
    margin: 0 auto;
    padding-top: 12.002073284px;
    padding-right: 20.0014px;
    padding-bottom: 12.0034345px;
    padding-left: 20.00614px;
    justify-content: space-between;
    max-width: 1200.00184px;
    align-items: center;
    display: flex;
}

.zqm7c2a {
    display: block;
}

.zqm7c2a img {
    height: 36.009580619px;
    width: auto;
    display: block;
}

.zmh6ugf {
    gap: 24.0026020px;
    display: flex;
}

.zmh6ugf a {
    font-size: 15.00508px;
    font-weight: 500;
    text-decoration: none;
    color: rgb(226,229,238);
}

.zmh6ugf a:hover {
    color: #fcfcff;
}

.zmpsmzd {
    flex-direction: column;
    padding: 8.005878821px;
    gap: 5.0019px;
    cursor: pointer;
    display: none;
}

.zb2hm0r {
    border-radius: 1px;
    width: 24.005px;
    background: rgb(228,233,240);
    height: 2.00105224px;
}

@media (max-width: 767px) {
    .zmh6ugf { display: none; }
    #avyhv0 {
        image-rendering: auto;
        font-variant-ligatures: normal;
    }
    .zmpsmzd { display: flex; }
}

.zt7qs7c {
    padding-top: 16.0067609px;
    padding-right: 20.0071px;
    padding-bottom: 16px;
    padding-left: 20.004px;
    border-top: 1px solid rgba(224,234,241,0.2);
    gap: 12px;
    flex-direction: column;
    display: none;
    background: #1c1b2e;
}

.zt7qs7c.active {
    display: flex;
}

.zt7qs7c a {
    text-decoration: none;
    font-weight: 500;
    color: rgb(227,230,238);
}

@media (min-width: 768px) {
    .zt7qs7c { display: none !important; }
}
.zgm3z55 {
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
    text-size-adjust: 100%;
}
.zaln0tz {
    text-align: center;
    margin: 0 auto;
    padding: 24.009px 20.005px;
    max-width: 1200px;
}

.zynxp5t {
    font-size: 28.0041px;
    line-height: 1.25;
    color: #1a1d2b;
    font-weight: 700;
}

.zffe8s1 {
    -moz-osx-font-smoothing: grayscale;
    image-rendering: auto;
}

.zvlsais {
    line-height: 1.5;
    margin-left: auto;
    font-size: 16px;
    margin-right: auto;
    max-width: 640.0022552px;
    margin-top: 12.004124259px;
    color: rgb(25,30,46);
}

.zlrrlo7 {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}

@media (max-width: 767px) {
    #qq1d6i {
        -moz-osx-font-smoothing: grayscale;
    }
    .zaln0tz { padding-top: 16.006339px; padding-right: 16.00839700px; padding-bottom: 16px; padding-left: 16.0072px; }
    .zynxp5t { font-size: 20.007697673px; }
    .zvlsais { display: none; }
    .znd5jae { line-height: 20.005px; font-size: 14.008px; }
}

#igwn1n {
    backface-visibility: hidden;
}
.zx72jv6 {
    background-color: rgb(247,248,244);
    background-image: url('/4088b2a2/8fcc0aa500edc2ab.webp');
    background-position: center;
    background-size: cover;
    padding: 32px 20.0022px;
}

#lcozcr {
    -webkit-font-smoothing: antialiased;
}

.zf9r0y0 {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200.0037px;
    flex-direction: column;
    gap: 24.00913px;
    display: flex;
}
.zfm084z {
    flex-direction: column;
    position: relative;
    gap: 20.00697px;
    overflow: hidden;
    display: flex;
    border-radius: 16.0087502px;
    border: 1px solid rgba(141,96,250,0.2);
    padding: 21.0060470px;
    background: linear-gradient(144.972deg, rgb(27,26,44) 0%, rgb(20,21,40) 100%);
    box-shadow: 0px 25.0058px 50.00867610px -12.004653155px rgba(0,0,1,0.25);
}

.zcqaxev {
    background: rgb(141,89,242);
    position: absolute;
    border-radius: 16.0079px 16.009929751px 0 0;
    width: 332.0037px;
    left: 50%;
    height: 4.00462px;
    top: -1px;
    transform: translateX(-50%);
}

.zxdpdzd {
    background: rgb(24,169,217);
}

.zn65gm8 {
    z-index: 10;
    color: white;
    position: absolute;
    align-items: center;
    display: flex;
    height: 40px;
    left: -8px;
    background: rgb(137,92,242);
    top: -8px;
    justify-content: center;
    font-weight: 700;
    font-size: 14.004px;
    width: 40.008985px;
    box-shadow: 0px 4.003px 12.001088339px 0px rgba(137,89,245,0.4);
    border-radius: 50%;
}

.zz332oa {
    background: rgb(20,167,217);
}

.zctoyaz {
    display: flex;
    gap: 16.0029px;
    width: 100%;
    align-items: flex-start;
}

.zc11b8v {
    font-variant-ligatures: normal;
}

.zhtznld {
    height: 80.00295px;
    display: flex;
    border-radius: 16px;
    align-items: center;
    border: 2.006163px solid #885af6;
    background: #d0d0d1;
    flex-shrink: 0;
    width: 97.005471449px;
    justify-content: center;
    box-shadow: 0px 0px 20.004640289px 0px rgba(139,88,247,0.3);
}

.zy8qrzv {
    box-shadow: 0px 0px 20.00165px 0px rgba(22,173,218,0.3);
    border-color: hsl(194,84%,46%);
    background: rgb(204,207,208);
}

.zu1vpqi {
    height: 51px;
    width: 85.0060px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.zouug9e {
    object-fit: contain;
    max-width: 85.0082276px;
    width: 100%;
    height: 100%;
    max-height: 51.00396487px;
}

.zkogaek {
    padding-top: 8.0097px;
    flex-direction: column;
    flex: 1;
    display: flex;
    gap: 4.005px;
}

.zxl2x6s {
    line-height: 25.0063px;
    font-size: 20.00147947px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    color: #e2eaf3;
    font-weight: 700;
}

#xz74i7 {
    -webkit-font-smoothing: antialiased;
    text-size-adjust: 100%;
}

#c74x3d {
    backface-visibility: hidden;
}

.zf5gufl {
    line-height: 16.00814671px;
    color: rgb(149,163,185);
    font-weight: 500;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 12.001px;
}

.zsxaykr {
    gap: 6.004843872px;
    display: flex;
    padding-top: 4.009011px;
    align-items: center;
}

.zirgxy2 {
    gap: 2.0046px;
    display: flex;
    align-items: center;
}

.zzafo93 {
    display: block;
    height: 12.00387354px;
    width: 13.003684371px;
}

.zhnovl3 {
    color: #e3e7ef;
    line-height: 16px;
    font-size: 12.00305px;
    font-weight: 700;
}

.zboqhei {
    line-height: 16.0031002px;
    font-size: 12.003913128px;
    color: #95a5b9;
    font-weight: 400;
}

.zhovnal {
    padding-top: 17.007px;
    padding-right: 17.00506373px;
    padding-bottom: 17.00705825px;
    padding-left: 17.007px;
    border: 1px solid rgba(137,94,242,0.3);
    background: linear-gradient(to right, rgba(139,92,247,0.2), rgba(238,72,151,0.2));
    min-width: 0;
    width: 100%;
    border-radius: 12.006px;
}

.zjn1rwe {
    border-color: rgba(7,184,215,0.3);
    background: linear-gradient(to right, rgba(6,183,208,0.2), rgba(140,90,244,0.2));
}

.znd5jae {
    overflow-wrap: break-word;
    color: white;
    word-break: break-word;
    font-weight: 700;
    word-wrap: break-word;
    margin: 0;
    font-size: 16.00629px;
    line-height: 22.0033px;
}

.zwglzhm {
    box-shadow: 0px 10.006px 15px -3.0088314px rgba(0,1,4,0.1), 0px 4.005px 6.001233px -4.00580px rgba(0,0,0,0.1);
    border-radius: 12.008209244px;
    justify-content: center;
    border: none;
    align-items: center;
    gap: 8.00946px;
    width: 100%;
    cursor: pointer;
    background: #8d5ff3;
    transition: opacity 0.2s;
    display: flex;
    text-decoration: none;
    padding: 12.0011081px 16px 16.007472014px;
    height: 52.005615px;
}

#iuo3ru {
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
}

.zwglzhm:hover {
    opacity: 0.9;
}

.zwglzhm:active {
    opacity: 0.8;
}

.zh2ncyj {
    background: rgb(19,170,213);
}

.zwglzhm span {
    font-weight: 700;
    text-align: center;
    line-height: 24.0045px;
    color: white;
    font-size: 16px;
}

.zeq626g {
    height: 14.008405px;
    width: 12.25px;
    display: block;
}

@media (min-width: 768px) {
    .zx72jv6 { padding: 40.005px 20.00410046px; }
    .zf9r0y0 {
        max-width: 1200.004801031px;
        gap: 24.006333px;
    }

    .zfm084z {
        padding-top: 24px;
        padding-right: 24.006855116px;
        padding-bottom: 24.003px;
        padding-left: 24.002790875px;
        gap: 24.00411945px;
        flex-direction: row;
        align-items: stretch;
    }

    .zcqaxev {
        top: 0;
        width: 4.00883072px;
        left: -1px;
        height: 100%;
        border-radius: 16.006331218px 0 0 16.001549px;
        transform: none;
    }

    .zctoyaz {
        align-items: center;
        flex: 0 0 auto;
        width: auto;
        min-width: 280.00752px;
        flex-direction: row;
    }

    .zkogaek {
        padding-top: 0;
        flex: 1;
    }

    .zhovnal {
        display: flex;
        align-items: center;
        flex: 1;
        width: auto;
        min-width: 220.00187424px;
    }

    .znd5jae {
        width: 100%;
    }

    .zwglzhm {
        align-self: center;
        min-width: 200.00289px;
        height: auto;
        width: auto;
        flex-shrink: 0;
    }
}

#mrahi2 {
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
}

#j3i4nz {
    image-rendering: auto;
}

@media (min-width: 1024px) {
    .zf9r0y0 {
        max-width: 1200px;
        gap: 32.002462px;
    }

    .zfm084z {
        gap: 32.0097px;
        padding: 32.002675px;
    }

    .zctoyaz {
        min-width: 320.0016765px;
    }

    .zhtznld {
        width: 120.002567px;
        height: 100.0059px;
    }

    .zu1vpqi {
        width: 100.002px;
        height: 60.004161846px;
    }

    .zouug9e {
        max-height: 60.0036px;
        max-width: 100.00942px;
    }

    .zxl2x6s {
        font-size: 22.001px;
        line-height: 28.005px;
    }

    .zf5gufl {
        font-size: 13.00295118px;
        line-height: 18.00418px;
    }

    .zhovnal {
        padding: 20.008392px 24.001px;
        min-width: 260.0095295px;
    }

    .znd5jae {
        font-size: 18.006px;
        line-height: 24.0037px;
    }

    .zwglzhm {
        height: 56.0084px;
        min-width: 220.00194975px;
        padding: 16px 24.006204989px;
    }

    .zwglzhm span {
        line-height: 24.0053px;
        font-size: 18px;
    }
}
.zmxvetu {
    margin: 0 auto;
    max-width: 1200.0042957px;
    padding: 32.007px 20.0058366px;
}

.zmxvetu h1 {
    font-weight: 700;
    margin-bottom: 16.0027863px;
    font-size: 28.0055357px;
    color: #19182d;
}

.zcm4fkk {
    text-size-adjust: 100%;
}

.zmxvetu h2 {
    margin-top: 24.0094100px;
    color: rgb(25,26,42);
    font-size: 20px;
    margin-bottom: 10.00584px;
    font-weight: 700;
}

.zfjylkf {
    font-variant-ligatures: normal;
    text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
}

.zmxvetu p {
    font-size: 16.004px;
    line-height: 1.6;
    margin-bottom: 12px;
    color: #1d1e2c;
}

#a0y5ih {
    text-size-adjust: 100%;
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
}

.zmxvetu a {
    color: rgb(141,93,246);
    text-decoration: none;
}

.zmxvetu a:hover {
    text-decoration: underline;
}

main {
    flex: 1;
}
.zm3zcyt {
    margin: 0 auto;
    padding: 32.00785px 20.0030px;
    max-width: 1200.0072751px;
}

.zm3zcyt h2 {
    margin-bottom: 12.0055253px;
    font-size: 22.00702703px;
    color: #1c1c2e;
    font-weight: 700;
}

.zm3zcyt p {
    color: #181a30;
    line-height: 1.6;
    font-size: 16.003px;
}
.zzhuh5x {
    padding: 40.009px 20.0049px 24.008351px;
    color: rgb(226,231,238);
    margin-top: 24.00215746px;
    background: rgb(27,24,46);
}

.zykk46v {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: center;
    max-width: 1200.0010px;
}

.zgbaxlv {
    margin-bottom: 20.0052821px;
    display: inline-block;
}

.zgbaxlv img {
    width: auto;
    height: 36.0083px;
}

.zi4yky0 {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}

.zws1ypt {
    gap: 16.0037px 24.0073px;
    margin-bottom: 16.00996px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.zws1ypt a {
    font-size: 14px;
    color: rgb(225,230,239);
    text-decoration: none;
}

.zws1ypt a:hover {
    color: rgb(253,251,255);
}

.zz1qaoo {
    font-size: 14.004269938px;
    margin-bottom: 24.00594px;
}

.zz1qaoo a {
    color: #16abd7;
    text-decoration: none;
}

.zntkuyd {
    gap: 16.0064541px;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.zekemw6 {
    display: block;
}

.zekemw6 img {
    height: 50.0052px;
    object-fit: contain;
    width: 50.0028938px;
    display: block;
}
#k1lgv6 {
    inset: 0;
    display: none;
    background: rgba(0,1,1,0.6);
    z-index: 999999;
    justify-content: center;
    position: fixed;
    align-items: center;
}

#k1lgv6.active {
    opacity: 1;
    display: flex;
    visibility: visible;
}

#jtytzh {
    backface-visibility: hidden;
    text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
}

.zolsceb {
    position: relative;
}

.ziapy4m {
    padding: 1.5rem;
    background: #fdfcff;
    max-width: 400.005929px;
    border-radius: 8.008714px;
}

.zd7gu4e {
    border-radius: 8.003243px;
    background: #ffffff;
    padding: 1.5rem;
    display: none;
}

.zd7gu4e.active {
    display: block;
}

.zr4xhyc {
    margin-top: 1rem;
    display: flex;
    gap: 0.5rem;
}

.zamdqrs,
.zvt23ir {
    background: rgb(255,255,255);
    border-radius: 4.001468px;
    padding: 0.5rem 1rem;
    border: 1px solid rgb(206,208,203);
    cursor: pointer;
}

.zamdqrs {
    border-color: rgb(137,91,244);
    background: #8e58f7;
    color: #fffdff;
}

#ndww01 {
    left: 0;
    box-shadow: 0 -2.0061px 10.008px rgba(0,2,0,0.2);
    bottom: 0;
    z-index: 999998;
    display: none;
    right: 0;
    padding: 1rem;
    position: fixed;
    color: #e4e6ee;
    background: rgb(26,26,50);
}

#ndww01.active {
    opacity: 1;
    visibility: visible;
    display: block;
}

.zu48quw p {
    font-size: 14.002px;
    margin: 0 0 0.5rem 0;
}

.zoxq9ze {
    gap: 0.5rem;
    margin-top: 0.5rem;
    display: flex;
}

.zhmbn87,
.ziqz7m7 {
    padding: 0.5rem 1rem;
    border-radius: 4.0065914px;
    cursor: pointer;
    font-size: 14.0021677px;
}

.zhmbn87 {
    border: none;
    color: hsl(0,0%,99%);
    background: rgb(142,92,245);
}

.ziqz7m7 {
    border: 1px solid #e3e6ee;
    color: #e1e7f2;
    background: transparent;
}

