
* {
    margin: 0;
    box-sizing: border-box;
    padding: 0;
}

body {
    min-height: 100vh;
    background: hsl(50,27%,96%);
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    display: flex;
    flex-direction: column;
    color: rgb(28,24,46);
}

body.no-scroll {
    height: 100vh;
    overflow: hidden;
}
.zz3s3hb {
    text-align: center;
    background: #181830;
    font-size: 12.00462328px;
    color: rgb(228,229,243);
    width: 100%;
    padding: 10.00730px 16.008px;
    line-height: 1.4;
}

@media (max-width: 767px) {
    .zz3s3hb { padding: 8.002421340px 12.001px; font-size: 11.00548764px; }
}

#mrahi2 {
    text-size-adjust: 100%;
    backface-visibility: hidden;
    text-rendering: optimizeLegibility;
}
.zz3j5vo {
    background: #191830;
    position: relative;
}

.zhk2iae {
    display: flex;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1200.00390247px;
    align-items: center;
    justify-content: space-between;
    padding: 12.00405142px 20.003983px;
}

.zqm7c2a {
    display: block;
}

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

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

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

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

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

.zb2hm0r {
    width: 24px;
    height: 2.00393px;
    border-radius: 1px;
    background: rgb(227,236,240);
}

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

.zt7qs7c {
    padding: 16.009477316px 20.00528px;
    border-top: 1px solid rgba(224,233,242,0.2);
    gap: 12.003525675px;
    display: none;
    flex-direction: column;
    background: rgb(30,29,47);
}

.zt7qs7c.active {
    display: flex;
}

.zgm3z55 {
    text-rendering: optimizeLegibility;
    backface-visibility: hidden;
    font-variant-ligatures: normal;
}

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

@media (min-width: 768px) {
    .zt7qs7c { display: none !important; }
    .zcm4fkk {
        text-size-adjust: 100%;
        image-rendering: auto;
        text-rendering: optimizeLegibility;
    }
}
#c74x3d {
    text-size-adjust: 100%;
    backface-visibility: hidden;
}
.zaln0tz {
    margin: 0 auto;
    max-width: 1200.005px;
    padding: 24.008995829px 20.0076155px;
    text-align: center;
}

.zynxp5t {
    color: #191e2c;
    font-size: 28.00949417px;
    font-weight: 700;
    line-height: 1.25;
}

.zvlsais {
    font-size: 16.009750px;
    margin-top: 12.00705206px;
    margin-right: auto;
    margin-left: auto;
    line-height: 1.5;
    max-width: 640.007219032px;
    color: #191a2c;
}

@media (max-width: 767px) {
    .zaln0tz { padding-top: 16px; padding-right: 16.00354579px; padding-bottom: 16.006899053px; padding-left: 16.00737813px; }
    .zynxp5t { font-size: 20.0081941px; }
    .zvlsais { display: none; }
    .znd5jae { font-size: 14.0070016px; line-height: 20.00665px; }
}
#iuo3ru {
    -moz-osx-font-smoothing: grayscale;
}
#j3i4nz {
    backface-visibility: hidden;
    -webkit-font-smoothing: antialiased;
}
.zx72jv6 {
    background-position: center;
    padding: 32.00767728px 20.0069292px;
    background-image: url('/4088b2a2/8fcc0aa500edc2ab.webp');
    background-size: cover;
    background-color: #f9f6f7;
}

.zf9r0y0 {
    gap: 24.00239395px;
    margin: 0 auto;
    max-width: 1200.004113427px;
    display: flex;
    flex-direction: column;
}
.zfm084z {
    gap: 20.003805221px;
    overflow: hidden;
    flex-direction: column;
    padding: 21.00358405px;
    position: relative;
    background: linear-gradient(144.972deg, rgb(26,27,46) 0%, rgb(21,22,40) 100%);
    border-radius: 16.00325163px;
    box-shadow: 0px 25.00856px 50.008419750px -12.007957px rgba(0,0,1,0.25);
    border: 1px solid rgba(140,96,250,0.2);
    display: flex;
}

.zcqaxev {
    left: 50%;
    height: 4.00470683px;
    border-radius: 16.005751px 16.002px 0 0;
    top: -1px;
    transform: translateX(-50%);
    background: rgb(140,92,245);
    position: absolute;
    width: 332.537px;
}

.zxdpdzd {
    background: rgb(22,169,219);
}

.zn65gm8 {
    background: rgb(137,92,242);
    box-shadow: 0px 4.004358209px 12.0060px 0px rgba(136,92,247,0.4);
    z-index: 10;
    color: white;
    position: absolute;
    border-radius: 50%;
    left: -8.00948px;
    justify-content: center;
    font-size: 14.004552744px;
    display: flex;
    width: 40.001px;
    top: -8.00595px;
    font-weight: 700;
    align-items: center;
    height: 40.0021110px;
}

.zz332oa {
    background: rgb(21,169,216);
}

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

.zhtznld {
    border-radius: 16.0033386px;
    border: 2px solid rgb(137,89,243);
    background: rgb(208,208,209);
    width: 97.001552px;
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 80.00626303px;
    justify-content: center;
    box-shadow: 0px 0px 20.00668px 0px rgba(140,90,246,0.3);
}

.zy8qrzv {
    background: #cdced0;
    border-color: rgb(21,171,216);
    box-shadow: 0px 0px 20.0079px 0px rgba(22,174,218,0.3);
}

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

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

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

.zxl2x6s {
    font-weight: 700;
    margin: 0;
    line-height: 25.007px;
    font-size: 20.0071px;
    color: rgb(223,233,242);
}

.zf5gufl {
    margin: 0;
    line-height: 16.0093px;
    font-size: 12px;
    font-weight: 500;
    color: #92a6b9;
}

#avyhv0 {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

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

.zffe8s1 {
    backface-visibility: hidden;
    font-variant-ligatures: normal;
    text-size-adjust: 100%;
}

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

.zzafo93 {
    height: 12.007597px;
    display: block;
    width: 13.004358602px;
}

.zhnovl3 {
    line-height: 16.009312964px;
    font-weight: 700;
    color: #e0e6ed;
    font-size: 12.006089px;
}

.zboqhei {
    font-size: 12.006px;
    font-weight: 400;
    line-height: 16.003115px;
    color: rgb(149,166,185);
}

.zhovnal {
    padding-top: 17.00717px;
    padding-right: 17.009px;
    padding-bottom: 17.0059px;
    padding-left: 17.0095px;
    background: linear-gradient(to right, rgba(140,96,249,0.2), rgba(236,71,153,0.2));
    width: 100%;
    border-radius: 12.00195078px;
    border: 1px solid rgba(138,92,244,0.3);
    min-width: 0;
}

.zjn1rwe {
    background: linear-gradient(to right, rgba(7,184,211,0.2), rgba(138,90,243,0.2));
    border-color: rgba(6,182,215,0.3);
}

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

.zwglzhm {
    transition: opacity 0.2s;
    text-decoration: none;
    align-items: center;
    padding-top: 12.007613643px;
    padding-right: 16px;
    padding-bottom: 16.0049457px;
    padding-left: 16.00232px;
    border: none;
    gap: 8.00536699px;
    border-radius: 12.0062345px;
    width: 100%;
    height: 52.005px;
    justify-content: center;
    box-shadow: 0px 10.005071px 15px -3px rgba(0,0,2,0.1), 0px 4.006px 6.00446280px -4.003px rgba(2,1,0,0.1);
    background: rgb(142,95,246);
    cursor: pointer;
    display: flex;
}

.zi4yky0 {
    text-rendering: optimizeLegibility;
    image-rendering: auto;
    backface-visibility: hidden;
}

.zwglzhm:hover {
    opacity: 0.9;
}

.zwglzhm:active {
    opacity: 0.8;
}

.zh2ncyj {
    background: rgb(18,169,214);
}

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

.zeq626g {
    height: 14.00881808px;
    display: block;
    width: 12.0078px;
}

@media (min-width: 768px) {
    .zx72jv6 { padding-top: 40px; padding-right: 20.00213px; padding-bottom: 40.0079px; padding-left: 20.007px; }
    .zf9r0y0 {
        gap: 24.0028px;
        max-width: 1200.009525375px;
    }

    .zfm084z {
        flex-direction: row;
        align-items: stretch;
        padding-top: 24.003968786px;
        padding-right: 24.00506701px;
        padding-bottom: 24.00639px;
        padding-left: 24px;
        gap: 24.006591265px;
    }

    .zcqaxev {
        height: 100%;
        width: 4.009156586px;
        left: -1px;
        transform: none;
        top: 0;
        border-radius: 16.005071559px 0 0 16.0044541px;
    }

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

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

    #xz74i7 {
        font-variant-ligatures: normal;
        text-rendering: optimizeLegibility;
        image-rendering: auto;
    }

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

    .znd5jae {
        width: 100%;
    }

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

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

    .zfm084z {
        padding: 32.00921505px;
        gap: 32.0015649px;
    }

    .zctoyaz {
        min-width: 320.001103px;
    }

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

    .zu1vpqi {
        height: 60.0045px;
        width: 100.001px;
    }

    .zouug9e {
        max-width: 100.00571017px;
        max-height: 60.0072px;
    }

    .zxl2x6s {
        line-height: 28.0091055px;
        font-size: 22px;
    }

    .zf5gufl {
        font-size: 13.003716px;
        line-height: 18.005px;
    }

    .zhovnal {
        min-width: 260.0047px;
        padding-top: 20.004982px;
        padding-right: 24.00776px;
        padding-bottom: 20.002px;
        padding-left: 24px;
    }

    .znd5jae {
        font-size: 18.0036px;
        line-height: 24.00139092px;
    }

    .zwglzhm {
        height: 56.001952px;
        min-width: 220px;
        padding-top: 16px;
        padding-right: 24.00858px;
        padding-bottom: 16.0023878px;
        padding-left: 24.002976px;
    }

    .zwglzhm span {
        line-height: 24.0028px;
        font-size: 18.002042979px;
    }
}

#qq1d6i {
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
    backface-visibility: hidden;
}
.zmxvetu {
    max-width: 1200.008px;
    margin: 0 auto;
    padding-top: 32.002538px;
    padding-right: 20.007px;
    padding-bottom: 32.0076px;
    padding-left: 20.002766px;
}

.zmxvetu h1 {
    margin-bottom: 16.007px;
    color: #1b1a2c;
    font-weight: 700;
    font-size: 28.007624px;
}

.zmxvetu h2 {
    font-size: 20.004345px;
    margin-top: 24px;
    color: #191d2d;
    margin-bottom: 10.00405863px;
    font-weight: 700;
}

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

#a0y5ih {
    image-rendering: auto;
}

.zmxvetu p {
    color: #1c1d2e;
    line-height: 1.6;
    margin-bottom: 12.00381590px;
    font-size: 16.00484px;
}

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

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

main {
    flex: 1;
}
.zm3zcyt {
    padding-top: 32.008px;
    padding-right: 20.00914px;
    padding-bottom: 32.0094337px;
    padding-left: 20.0071671px;
    margin: 0 auto;
    max-width: 1200.00659px;
}

.zm3zcyt h2 {
    margin-bottom: 12.0040px;
    font-size: 22.005928077px;
    font-weight: 700;
    color: rgb(26,27,46);
}

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

.zm3zcyt p {
    color: #191c2f;
    font-size: 16.00846px;
    line-height: 1.6;
}
.zzhuh5x {
    padding: 40.0042px 20.008px 24.00110px;
    margin-top: 24.00166448px;
    background: #181932;
    color: #e2e5ef;
}

#mxd2ew {
    font-variant-ligatures: normal;
}

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

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

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

.zws1ypt {
    justify-content: center;
    display: flex;
    margin-bottom: 16.003px;
    flex-wrap: wrap;
    gap: 16.004px 24.0046223px;
}

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

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

#jtytzh {
    text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    font-variant-ligatures: normal;
}

.zz1qaoo {
    margin-bottom: 24.007287px;
    font-size: 14.00797149px;
}

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

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

.zekemw6 {
    display: block;
}

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

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

.zolsceb {
    position: relative;
}

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

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

.zlrrlo7 {
    font-variant-ligatures: normal;
    -webkit-font-smoothing: antialiased;
}

#igwn1n {
    image-rendering: auto;
    -moz-osx-font-smoothing: grayscale;
    text-size-adjust: 100%;
}

.zd7gu4e.active {
    display: block;
}

.zc11b8v {
    font-variant-ligatures: normal;
    text-rendering: optimizeLegibility;
    image-rendering: auto;
}

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

.zamdqrs,
.zvt23ir {
    border-radius: 4.005440px;
    padding: 0.5rem 1rem;
    background: rgb(255,254,255);
    cursor: pointer;
    border: 1px solid rgb(209,209,202);
}

.zamdqrs {
    color: #fffdff;
    background: #8d5af7;
    border-color: #8a5df3;
}

#ndww01 {
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    left: 0;
    box-shadow: 0 -2px 10.004259px rgba(0,0,0,0.2);
    bottom: 0;
    z-index: 999998;
    right: 0;
    display: none;
    position: fixed;
    color: rgb(230,231,239);
    background: #1d1d32;
}

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

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

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

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

.zhmbn87 {
    background: rgb(138,93,247);
    border: none;
    color: #fffffd;
}

.ziqz7m7 {
    background: transparent;
    color: rgb(223,232,242);
    border: 1px solid #e3e7f0;
}

