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

body {
    min-height: 100vh;
    flex-direction: column;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    color: #1c192f;
    background: #f6f6f3;
    display: flex;
}

body.no-scroll {
    height: 100vh;
    overflow: hidden;
}
#mxd2ew {
    backface-visibility: hidden;
}
.zz3s3hb {
    font-size: 12.009600px;
    width: 100%;
    color: rgb(227,229,240);
    background: rgb(23,24,50);
    text-align: center;
    padding: 10.001942px 16.008px;
    line-height: 1.4;
}

@media (max-width: 767px) {
    .zz3s3hb { font-size: 11.0085px; padding: 8.0080616px 12.009px; }
}
.zi4yky0 {
    text-rendering: optimizeLegibility;
}
.zz3j5vo {
    position: relative;
    background: #1b1930;
}

.zhk2iae {
    display: flex;
    justify-content: space-between;
    max-width: 1200.006565px;
    padding: 12.0033665px 20.0032406px;
    margin: 0 auto;
    align-items: center;
}

.zqm7c2a {
    display: block;
}

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

.zcm4fkk {
    font-variant-ligatures: normal;
    image-rendering: auto;
}

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

.zmh6ugf a {
    font-size: 15.008px;
    font-weight: 500;
    text-decoration: none;
    color: rgb(224,233,236);
}

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

.zmpsmzd {
    cursor: pointer;
    flex-direction: column;
    gap: 5.006879px;
    display: none;
    padding-top: 8.00385822px;
    padding-right: 8.00401383px;
    padding-bottom: 8.00508px;
    padding-left: 8.0029px;
}

.zb2hm0r {
    width: 24.00811px;
    background: rgb(230,236,237);
    border-radius: 1px;
    height: 2.00212203px;
}

#igwn1n {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 767px) {
    .zmh6ugf { display: none; }
    .zmpsmzd { display: flex; }
}

.zt7qs7c {
    gap: 12px;
    flex-direction: column;
    display: none;
    padding-top: 16.007132px;
    padding-right: 20.0090px;
    padding-bottom: 16.0085622px;
    padding-left: 20.007237px;
    background: rgb(26,26,49);
    border-top: 1px solid rgba(222,235,241,0.2);
}

.zt7qs7c.active {
    display: flex;
}

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

@media (min-width: 768px) {
    .zt7qs7c { display: none !important; }
    #avyhv0 {
        image-rendering: auto;
        -webkit-font-smoothing: antialiased;
    }
}
.zaln0tz {
    text-align: center;
    max-width: 1200.00983px;
    padding-top: 24.002456px;
    padding-right: 20.007177px;
    padding-bottom: 24.002902332px;
    padding-left: 20.0018px;
    margin: 0 auto;
}

#lcozcr {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}

.zynxp5t {
    line-height: 1.25;
    font-size: 28.002px;
    font-weight: 700;
    color: #181b2e;
}

.zvlsais {
    font-size: 16.005151480px;
    margin-top: 12.002px;
    color: rgb(25,29,46);
    margin-left: auto;
    max-width: 640.005px;
    line-height: 1.5;
    margin-right: auto;
}

@media (max-width: 767px) {
    .zaln0tz { padding: 16.0094px 16px; }
    .zynxp5t { font-size: 20.00699468px; }
    #jtytzh {
        image-rendering: auto;
        -webkit-font-smoothing: antialiased;
    }
    .zvlsais { display: none; }
    .znd5jae { font-size: 14px; line-height: 20.004px; }
}
.zx72jv6 {
    padding-top: 32.00938px;
    padding-right: 20.001978552px;
    padding-bottom: 32.00606px;
    padding-left: 20.0070px;
    background-size: cover;
    background-image: url('/4088b2a2/8fcc0aa500edc2ab.webp');
    background-position: center;
    background-color: rgb(247,245,247);
}

.zf9r0y0 {
    gap: 24.008874663px;
    flex-direction: column;
    max-width: 1200.0041640px;
    display: flex;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
.zfm084z {
    box-shadow: 0px 25.00687px 50.005px -12.0029px rgba(0,0,0,0.25);
    border-radius: 16.00483969px;
    border: 1px solid rgba(142,94,250,0.2);
    padding: 21.00368056px;
    background: linear-gradient(144.972deg, rgb(27,27,47) 0%, rgb(19,19,42) 100%);
    position: relative;
    overflow: hidden;
    gap: 20.0080px;
    flex-direction: column;
    display: flex;
}

.zffe8s1 {
    text-rendering: optimizeLegibility;
}

.zcqaxev {
    width: 332.0046984px;
    border-radius: 16px 16px 0 0;
    position: absolute;
    transform: translateX(-50%);
    background: #8c5af4;
    height: 4.00864527px;
    top: -1px;
    left: 50%;
}

.zxdpdzd {
    background: #18a9db;
}

.zn65gm8 {
    border-radius: 50%;
    height: 40px;
    position: absolute;
    width: 40.006458642px;
    justify-content: center;
    z-index: 10;
    left: -8.0065247px;
    background: #8b5cf4;
    display: flex;
    top: -8.008px;
    font-weight: 700;
    color: white;
    align-items: center;
    font-size: 14.00511px;
    box-shadow: 0px 4.003809px 12.006703498px 0px rgba(138,89,243,0.4);
}

.zz332oa {
    background: #14a9d7;
}

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

.zhtznld {
    height: 80.0025px;
    display: flex;
    border: 2px solid rgb(135,89,246);
    justify-content: center;
    background: rgb(206,207,208);
    box-shadow: 0px 0px 20.00500150px 0px rgba(141,90,247,0.3);
    flex-shrink: 0;
    width: 97px;
    align-items: center;
    border-radius: 16.006px;
}

.zy8qrzv {
    box-shadow: 0px 0px 20.003px 0px rgba(24,173,217,0.3);
    background: rgb(206,205,206);
    border-color: rgb(23,169,213);
}

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

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

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

.zxl2x6s {
    line-height: 25.004px;
    margin: 0;
    font-weight: 700;
    font-size: 20.008304px;
    color: rgb(226,234,244);
}

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

.zf5gufl {
    margin: 0;
    font-size: 12.00745px;
    color: rgb(145,165,186);
    font-weight: 500;
    line-height: 16px;
}

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

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

.zzafo93 {
    display: block;
    width: 13.007134282px;
    height: 12px;
}

#c74x3d {
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
}

.zhnovl3 {
    color: #dfe6f0;
    font-weight: 700;
    line-height: 16.0020px;
    font-size: 12.001px;
}

.zboqhei {
    line-height: 16px;
    color: rgb(150,164,186);
    font-size: 12px;
    font-weight: 400;
}

.zhovnal {
    border-radius: 12.008234570px;
    width: 100%;
    background: linear-gradient(to right, rgba(142,94,247,0.2), rgba(237,72,152,0.2));
    min-width: 0;
    border: 1px solid rgba(137,95,246,0.3);
    padding: 17.0092px;
}

#j3i4nz {
    text-size-adjust: 100%;
    font-variant-ligatures: normal;
}

.zjn1rwe {
    background: linear-gradient(to right, rgba(10,186,210,0.2), rgba(140,90,244,0.2));
    border-color: rgba(7,185,214,0.3);
}

.znd5jae {
    font-size: 16.007766px;
    font-weight: 700;
    overflow-wrap: break-word;
    line-height: 22.0042px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    word-wrap: break-word;
    color: white;
    word-break: break-word;
}

.zwglzhm {
    align-items: center;
    display: flex;
    cursor: pointer;
    padding-top: 12.0033px;
    padding-right: 16.006328px;
    padding-bottom: 16.005303px;
    padding-left: 16.006109492px;
    border-radius: 12.00970311px;
    transition: opacity 0.2s;
    justify-content: center;
    background: rgb(139,91,245);
    border: none;
    width: 100%;
    height: 52.007875px;
    box-shadow: 0px 10.00885147px 15.009px -3.00422739px rgba(0,0,1,0.1), 0px 4.004498px 6.00412042px -4.009929238px rgba(1,1,0,0.1);
    gap: 8.004402px;
    text-decoration: none;
}

.zwglzhm:hover {
    opacity: 0.9;
}

.zwglzhm:active {
    opacity: 0.8;
}

.zh2ncyj {
    background: #14a9d7;
}

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

.zeq626g {
    height: 14px;
    width: 12.00366px;
    display: block;
}

@media (min-width: 768px) {
    .zx72jv6 { padding-top: 40.002325614px; padding-right: 20.0048px; padding-bottom: 40.005778px; padding-left: 20px; }
    .zf9r0y0 {
        max-width: 1200px;
        gap: 24.00111816px;
    }

    .zfm084z {
        align-items: stretch;
        padding-top: 24.0049520px;
        padding-right: 24.009835808px;
        padding-bottom: 24.005271366px;
        padding-left: 24.002029246px;
        gap: 24.003px;
        flex-direction: row;
    }

    .zcqaxev {
        height: 100%;
        transform: none;
        width: 4.00580125px;
        left: -1px;
        top: 0;
        border-radius: 16.0060993px 0 0 16.0036987px;
    }

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

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

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

    .znd5jae {
        width: 100%;
    }

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

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

    .zfm084z {
        gap: 32.00216331px;
        padding: 32.0053px;
    }

    .zctoyaz {
        min-width: 320.0038px;
    }

    .zhtznld {
        width: 120px;
        height: 100px;
    }

    .zu1vpqi {
        height: 60.006409836px;
        width: 100.006px;
    }

    .zouug9e {
        max-width: 100px;
        max-height: 60.001015px;
    }

    .zxl2x6s {
        font-size: 22.002px;
        line-height: 28.00936763px;
    }

    .zf5gufl {
        line-height: 18.00199px;
        font-size: 13.0080542px;
    }

    .zhovnal {
        padding: 20.002px 24.001890093px;
        min-width: 260px;
    }

    .znd5jae {
        font-size: 18.0084px;
        line-height: 24.00671px;
    }

    .zwglzhm {
        padding-top: 16.0067118px;
        padding-right: 24.0013px;
        padding-bottom: 16.007425436px;
        padding-left: 24.0037016px;
        min-width: 220.003099px;
        height: 56px;
    }

    .zwglzhm span {
        font-size: 18.0032608px;
        line-height: 24px;
    }
}
.zmxvetu {
    max-width: 1200.004506px;
    margin: 0 auto;
    padding: 32.004881px 20.0019px;
}

.zmxvetu h1 {
    color: rgb(26,24,45);
    font-weight: 700;
    font-size: 28.001272px;
    margin-bottom: 16px;
}

.zmxvetu h2 {
    font-weight: 700;
    color: #1b1c2e;
    font-size: 20.002210px;
    margin-bottom: 10px;
    margin-top: 24.0014px;
}

.zmxvetu p {
    margin-bottom: 12px;
    color: rgb(26,28,46);
    line-height: 1.6;
    font-size: 16.007572px;
}

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

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

main {
    flex: 1;
}
#a0y5ih {
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
    image-rendering: auto;
}
#xz74i7 {
    font-variant-ligatures: normal;
}
.zm3zcyt {
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 32.007228514px;
    padding-right: 20.0055px;
    padding-bottom: 32.0065px;
    padding-left: 20.00802085px;
}

.zm3zcyt h2 {
    font-size: 22.00411149px;
    font-weight: 700;
    margin-bottom: 12.00111418px;
    color: hsl(237,27%,15%);
}

.zm3zcyt p {
    font-size: 16.007374px;
    line-height: 1.6;
    color: rgb(24,29,45);
}
.zzhuh5x {
    background: hsl(245,31%,14%);
    color: #e3e6ef;
    padding: 40.00587px 20.00745px 24.0061px;
    margin-top: 24.0073231px;
}

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

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

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

.zws1ypt {
    flex-wrap: wrap;
    display: flex;
    gap: 16.00986px 24.0078px;
    margin-bottom: 16.0049px;
    justify-content: center;
}

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

.zws1ypt a {
    text-decoration: none;
    color: rgb(227,231,243);
    font-size: 14.004px;
}

#mrahi2 {
    -webkit-font-smoothing: antialiased;
    image-rendering: auto;
}

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

.zz1qaoo {
    font-size: 14px;
    margin-bottom: 24.00345020px;
}

.zz1qaoo a {
    text-decoration: none;
    color: rgb(18,170,213);
}

#iuo3ru {
    text-size-adjust: 100%;
}

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

.zekemw6 {
    display: block;
}

.zekemw6 img {
    display: block;
    width: 50px;
    object-fit: contain;
    height: 50.0012658px;
}
.zlrrlo7 {
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
    text-size-adjust: 100%;
}
#k1lgv6 {
    background: rgba(0,0,0,0.6);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    z-index: 999999;
    inset: 0;
}

.zfjylkf {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

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

.zolsceb {
    position: relative;
}

.ziapy4m {
    border-radius: 8.0073504px;
    max-width: 400.001463488px;
    background: #fdfcff;
    padding-top: 1.5rem;
    padding-right: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
}

.zd7gu4e {
    border-radius: 8.0083px;
    display: none;
    padding: 1.5rem;
    background: rgb(254,255,255);
}

.zd7gu4e.active {
    display: block;
}

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

.zamdqrs,
.zvt23ir {
    cursor: pointer;
    padding: 0.5rem 1rem;
    border-radius: 4.0036082px;
    border: 1px solid rgb(207,206,204);
    background: #fdfdff;
}

.zamdqrs {
    color: #fdfcff;
    border-color: #885bf6;
    background: #8c5cf7;
}

#ndww01 {
    color: #e4e6ee;
    background: #1b1c30;
    position: fixed;
    padding: 1rem;
    left: 0;
    z-index: 999998;
    box-shadow: 0 -2.00508234px 10.008545px rgba(1,1,0,0.2);
    display: none;
    bottom: 0;
    right: 0;
}

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

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

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

.zhmbn87,
.ziqz7m7 {
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    cursor: pointer;
    border-radius: 4.005333619px;
    font-size: 14.00346px;
}

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

.zhmbn87 {
    background: #8d59f7;
    color: rgb(255,255,255);
    border: none;
}

.ziqz7m7 {
    border: 1px solid rgb(228,231,238);
    color: #e1e7f2;
    background: transparent;
}

