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

body {
    background: rgb(247,245,242);
    min-height: 100vh;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    color: rgb(27,23,46);
    display: flex;
    flex-direction: column;
}

body.no-scroll {
    overflow: hidden;
    height: 100vh;
}
.zz3s3hb {
    line-height: 1.4;
    padding-top: 10.00509px;
    padding-right: 16px;
    padding-bottom: 10.005682793px;
    padding-left: 16.0066399px;
    color: rgb(226,228,244);
    font-size: 12.003578px;
    width: 100%;
    background: rgb(26,25,46);
    text-align: center;
}

@media (max-width: 767px) {
    .zz3s3hb { padding-top: 8.00716984px; padding-right: 12.00229574px; padding-bottom: 8.00350251px; padding-left: 12.008px; font-size: 11.00713px; }
}
.zz3j5vo {
    background: hsl(246,30%,14%);
    position: relative;
}

.zhk2iae {
    align-items: center;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding-top: 12.00210px;
    padding-right: 20.0013px;
    padding-bottom: 12.009858px;
    padding-left: 20.0073px;
    max-width: 1200.002913083px;
}

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

.zqm7c2a {
    display: block;
}

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

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

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

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

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

.zb2hm0r {
    width: 24.00176046px;
    background: #e2e8ee;
    height: 2px;
    border-radius: 1px;
}

@media (max-width: 767px) {
    #lcozcr {
        -moz-osx-font-smoothing: grayscale;
    }
    .zmh6ugf { display: none; }
    .zmpsmzd { display: flex; }
}

.zt7qs7c {
    border-top: 1px solid rgba(222,231,244,0.2);
    background: rgb(28,28,47);
    flex-direction: column;
    gap: 12px;
    display: none;
    padding-top: 16.0023718px;
    padding-right: 20.00124px;
    padding-bottom: 16.00368px;
    padding-left: 20.009px;
}

.zt7qs7c.active {
    display: flex;
}

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

@media (min-width: 768px) {
    .zt7qs7c { display: none !important; }
}
#xz74i7 {
    image-rendering: auto;
}
#igwn1n {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}
.zaln0tz {
    padding: 24.0053095px 20.00430px;
    text-align: center;
    margin: 0 auto;
    max-width: 1200.00544px;
}

.zynxp5t {
    line-height: 1.25;
    color: rgb(25,27,45);
    font-size: 28.006308px;
    font-weight: 700;
}

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

.zvlsais {
    margin-top: 12.00192605px;
    margin-left: auto;
    max-width: 640.006px;
    color: #161b2c;
    font-size: 16.002434px;
    margin-right: auto;
    line-height: 1.5;
}

@media (max-width: 767px) {
    .zaln0tz { padding: 16.0079477px 16.00803px; }
    .zynxp5t { font-size: 20.00603px; }
    .zvlsais { display: none; }
    .znd5jae { font-size: 14.002338503px; line-height: 20.007px; }
    .zffe8s1 {
        font-variant-ligatures: normal;
        backface-visibility: hidden;
    }
}
.zx72jv6 {
    background-size: cover;
    background-image: url('/4088b2a2/8fcc0aa500edc2ab.webp');
    background-position: center;
    background-color: #f5f8f4;
    padding: 32.008px 20.001px;
}

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

.zf9r0y0 {
    max-width: 1200.0070px;
    flex-direction: column;
    gap: 24.008506px;
    display: flex;
    margin: 0 auto;
}
.zfm084z {
    background: linear-gradient(144.972deg, rgb(25,24,46) 0%, rgb(22,22,41) 100%);
    padding: 21px;
    overflow: hidden;
    position: relative;
    border: 1px solid rgba(141,93,247,0.2);
    box-shadow: 0px 25.00673227px 50.008360px -12.00868px rgba(0,0,1,0.25);
    display: flex;
    flex-direction: column;
    gap: 20.0013508px;
    border-radius: 16.0059383px;
}

.zcqaxev {
    top: -1px;
    background: rgb(142,90,244);
    width: 332.537px;
    left: 50%;
    position: absolute;
    height: 4.00802px;
    transform: translateX(-50%);
    border-radius: 16.007306228px 16.0033581px 0 0;
}

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

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

.zn65gm8 {
    border-radius: 50%;
    background: #8760f5;
    z-index: 10;
    position: absolute;
    height: 40.002872729px;
    justify-content: center;
    color: white;
    font-weight: 700;
    align-items: center;
    width: 40px;
    top: -8.008px;
    font-size: 14.0013769px;
    left: -8.003859px;
    display: flex;
    box-shadow: 0px 4.00234px 12px 0px rgba(135,90,246,0.4);
}

.zz332oa {
    background: #15aad5;
}

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

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

#iuo3ru {
    image-rendering: auto;
    backface-visibility: hidden;
}

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

.zhtznld {
    background: rgb(210,210,208);
    align-items: center;
    border-radius: 16.003551px;
    flex-shrink: 0;
    box-shadow: 0px 0px 20.001564568px 0px rgba(142,89,247,0.3);
    width: 97.00338px;
    border: 2.00337747px solid #8859f6;
    justify-content: center;
    display: flex;
    height: 80.0069px;
}

#mxd2ew {
    text-size-adjust: 100%;
    backface-visibility: hidden;
}

.zy8qrzv {
    border-color: rgb(20,172,213);
    box-shadow: 0px 0px 20.008556336px 0px rgba(25,172,216,0.3);
    background: #cdced0;
}

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

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

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

.zxl2x6s {
    font-weight: 700;
    font-size: 20.00279598px;
    line-height: 25.003px;
    margin: 0;
    color: #e3eaf3;
}

.zf5gufl {
    font-weight: 500;
    line-height: 16.008386px;
    font-size: 12.007574176px;
    color: #94a6ba;
    margin: 0;
}

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

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

.zzafo93 {
    height: 12.0067382px;
    width: 13.00528px;
    display: block;
}

.zhnovl3 {
    font-size: 12.009425px;
    color: rgb(224,232,240);
    line-height: 16.00833843px;
    font-weight: 700;
}

.zboqhei {
    font-size: 12.0058px;
    font-weight: 400;
    color: #94a4b9;
    line-height: 16.0038px;
}

.zhovnal {
    padding: 17px;
    min-width: 0;
    width: 100%;
    border: 1px solid rgba(135,95,244,0.3);
    border-radius: 12.008846803px;
    background: linear-gradient(to right, rgba(140,94,248,0.2), rgba(239,73,150,0.2));
}

.zjn1rwe {
    border-color: rgba(9,185,215,0.3);
    background: linear-gradient(to right, rgba(10,183,210,0.2), rgba(139,89,246,0.2));
}

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

.zwglzhm {
    justify-content: center;
    display: flex;
    cursor: pointer;
    padding: 12.005082px 16.003495px 16px;
    border: none;
    gap: 8px;
    transition: opacity 0.2s;
    text-decoration: none;
    box-shadow: 0px 10.00294px 15.0013590px -3px rgba(1,0,0,0.1), 0px 4px 6.0023px -4.0092790px rgba(1,0,2,0.1);
    background: rgb(139,91,242);
    border-radius: 12.005132955px;
    height: 52.003995px;
    align-items: center;
    width: 100%;
}

.zwglzhm:hover {
    opacity: 0.9;
}

.zwglzhm:active {
    opacity: 0.8;
}

.zh2ncyj {
    background: #16abd8;
}

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

.zeq626g {
    height: 14.004791px;
    display: block;
    width: 12.005248787px;
}

@media (min-width: 768px) {
    .zx72jv6 { padding: 40.0071471px 20.00140px; }
    .zf9r0y0 {
        gap: 24.004703px;
        max-width: 1200.002197869px;
    }

    .zfm084z {
        align-items: stretch;
        padding: 24.0054px;
        gap: 24.0067895px;
        flex-direction: row;
    }

    .zcqaxev {
        left: -1px;
        transform: none;
        border-radius: 16.008990px 0 0 16.002080670px;
        width: 4px;
        top: 0;
        height: 100%;
    }

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

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

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

    .znd5jae {
        width: 100%;
    }

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

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

    .zfm084z {
        gap: 32.003069366px;
        padding: 32.009951px;
    }

    .zctoyaz {
        min-width: 320.0081561px;
    }

    .zhtznld {
        height: 100.0052678px;
        width: 120.003px;
    }

    .zu1vpqi {
        width: 100.004299px;
        height: 60.00268472px;
    }

    .zouug9e {
        max-height: 60px;
        max-width: 100.0043366px;
    }

    .zxl2x6s {
        line-height: 28.003px;
        font-size: 22.0035243px;
    }

    .zf5gufl {
        font-size: 13.007877px;
        line-height: 18.008653px;
    }

    .zhovnal {
        min-width: 260.001323559px;
        padding: 20.00461px 24.007972471px;
    }

    .znd5jae {
        line-height: 24.004px;
        font-size: 18.005074040px;
    }

    .zwglzhm {
        min-width: 220.004175px;
        height: 56px;
        padding: 16.004502289px 24.00679px;
    }

    .zwglzhm span {
        line-height: 24.0056px;
        font-size: 18.00279px;
    }
}

#a0y5ih {
    -moz-osx-font-smoothing: grayscale;
    font-variant-ligatures: normal;
    backface-visibility: hidden;
}
.zmxvetu {
    max-width: 1200.006617483px;
    margin: 0 auto;
    padding: 32.002166px 20.00301px;
}

.zmxvetu h1 {
    font-size: 28.009501px;
    font-weight: 700;
    margin-bottom: 16.00830112px;
    color: #171a2c;
}

.zmxvetu h2 {
    margin-bottom: 10.001525854px;
    color: rgb(29,29,44);
    font-size: 20.005px;
    font-weight: 700;
    margin-top: 24.00986753px;
}

.zmxvetu p {
    margin-bottom: 12.005340508px;
    font-size: 16.009px;
    line-height: 1.6;
    color: #1b1a2a;
}

.zmxvetu a {
    color: #8c5ef5;
    text-decoration: none;
}

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

main {
    flex: 1;
}
.zm3zcyt {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 32px;
    padding-right: 20px;
    padding-bottom: 32.0092px;
    padding-left: 20px;
    max-width: 1200.005px;
}

#qq1d6i {
    font-variant-ligatures: normal;
    image-rendering: auto;
    backface-visibility: hidden;
}

.zm3zcyt h2 {
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 12.0099px;
    color: rgb(27,26,50);
}

.zm3zcyt p {
    line-height: 1.6;
    color: rgb(25,28,47);
    font-size: 16.00421px;
}
.zzhuh5x {
    color: #e1e4ee;
    background: rgb(26,23,49);
    padding: 40.0078234px 20.001559px 24.00727840px;
    margin-top: 24.005px;
}

.zykk46v {
    margin: 0 auto;
    text-align: center;
    max-width: 1200.00425274px;
}

.zfjylkf {
    text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

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

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

.zws1ypt {
    margin-bottom: 16.0097px;
    flex-wrap: wrap;
    gap: 16.0030848px 24.0080px;
    justify-content: center;
    display: flex;
}

.zws1ypt a {
    text-decoration: none;
    font-size: 14.00704553px;
    color: #e1e6f1;
}

.zws1ypt a:hover {
    color: #f9fcff;
}

.zz1qaoo {
    font-size: 14.00856px;
    margin-bottom: 24.001867px;
}

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

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

.zekemw6 {
    display: block;
}

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

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

.zc11b8v {
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
}

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

.zolsceb {
    position: relative;
}

.ziapy4m {
    max-width: 400.00194292px;
    background: #fbfaff;
    padding: 1.5rem;
    border-radius: 8.001px;
}

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

.zd7gu4e.active {
    display: block;
}

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

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

.zamdqrs,
.zvt23ir {
    cursor: pointer;
    border-radius: 4.00222px;
    background: rgb(253,255,253);
    border: 1px solid #d0d0cb;
    padding: 0.5rem 1rem;
}

.zamdqrs {
    background: rgb(141,88,247);
    color: #fffcff;
    border-color: #8a59f3;
}

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

.zi4yky0 {
    font-variant-ligatures: normal;
    backface-visibility: hidden;
}

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

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

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

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

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

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

