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

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

main {
    flex: 1 0 auto;
}
.lw6hvad {
    width: 100%;
    text-align: center;
    line-height: 1.25;
    background: rgb(17,27,35);
    font-size: 1.35rem;
    font-weight: 400;
    letter-spacing: -0.02em;
    border-bottom: none;
    padding-top: 0.75rem;
    padding-right: 1rem;
    padding-bottom: 0.75rem;
    padding-left: 1rem;
    color: #fcf7fa;
}
.lw6hvad a {
    color: inherit;
    text-decoration: underline;
}
.lw6hvad a:hover {
    color: #1fc862;
}
@media (max-width: 767px) {
    .lw6hvad {
        font-size: 1.1rem;
        padding: 0.65rem 0.75rem;
    }
}
.lcwc6lq {
    border-bottom: 1px solid rgb(30,41,56);
    background: rgb(17,27,35);
}

.lqeg8aj {
    justify-content: space-between;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    max-width: 1280px;
    display: flex;
    gap: 1rem;
    padding: 0.75rem 1rem;
    align-items: center;
}

.lcg5ppg {
    flex-shrink: 0;
    display: block;
    line-height: 0;
}

.lcg5ppg img {
    display: block;
    width: auto;
    max-width: 220.006997px;
    height: 40.004451px;
}

.lxpewrb {
    gap: 1rem 1.25rem;
    justify-content: flex-end;
    flex-wrap: wrap;
    display: none;
    align-items: center;
    list-style: none;
}

.lxpewrb a {
    font-size: 0.9375rem;
    text-decoration: none;
    color: #fcf7fa;
    font-weight: 600;
}

.lxpewrb a:hover {
    color: #1fc862;
}
.lvl8csu {
    align-items: center;
    flex-shrink: 0;
    width: 44.0024px;
    display: flex;
    justify-content: center;
    cursor: pointer;
    border-radius: 8.0082px;
    color: rgb(250,254,253);
    height: 44.00148456px;
}

.lvl8csu:hover {
    background: rgba(252,253,255,0.08);
}

.ljn4xxi {
    display: flex;
    gap: 5.001px;
    width: 22.008824680px;
    flex-direction: column;
}

.ljn4xxi span {
    height: 2.007929574px;
    background: currentColor;
    border-radius: 1px;
    display: block;
}

#cn5o1h {
    background: rgb(32,38,55);
    padding: 0.75rem 1rem 1rem;
    display: none;
    border-bottom: 1px solid rgb(56,64,80);
    flex-direction: column;
}

#cn5o1h.active {
    display: flex;
}

#cn5o1h a {
    font-weight: 600;
    text-decoration: none;
    color: rgb(250,250,254);
    border-bottom: 1px solid #334454;
    padding: 0.65rem 0;
}

#cn5o1h a:last-child {
    border-bottom: none;
}

@media (min-width: 768px) {
    .lvl8csu {
        display: none;
    }

    #k1opjj {
        text-rendering: optimizeLegibility;
    }

    .lxpewrb {
        display: flex;
    }

    #cn5o1h {
        display: none !important;
    }
}

#mhrft3 {
    font-variant-ligatures: normal;
    image-rendering: auto;
    text-size-adjust: 100%;
}
.ldnbgjd {
    text-align: center;
    background: linear-gradient(135deg, rgb(19,25,36) 0%, #1d2a36 100%);
    color: rgb(245,252,251);
    padding: 1rem 1rem 1.125rem;
}

.lexcuwt {
    margin: 0 auto;
    max-width: 960.006217475px;
}

.ldnbgjd h1 {
    line-height: 1.25;
    font-size: 1.35rem;
    font-weight: 800;
    letter-spacing: -0.02em;
}

.lef34m1 {
    margin-top: 0.5rem;
    color: #cfd4dd;
    font-weight: 400;
    font-size: 0.9375rem;
    line-height: 1.5;
}

@media (max-width: 767px) {
    .ldnbgjd {
        padding-top: 0.65rem;
        padding-right: 0.75rem;
        padding-bottom: 0.75rem;
        padding-left: 0.75rem;
    }

    .ldnbgjd h1 {
        font-size: 1.1rem;
    }

    .lef34m1 {
        display: none;
    }

    #kynz2v {
        font-variant-ligatures: normal;
        -moz-osx-font-smoothing: grayscale;
    }

    .lcosg9j .liladqy {
        height: 100%;
        object-fit: contain;
        width: 100%;
        display: block;
        object-position: center;
    }
}
#kkxcm3 {
    image-rendering: auto;
    text-rendering: optimizeLegibility;
    font-variant-ligatures: normal;
}
.lpszfeb {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 1.25rem 1rem 2rem;
    background-color: rgb(245,241,250);
    background-image: url('/e03cc2f6/77be46b0b9c343b6.webp');
    background-position: center;
}

.lpszfeb .ltrisue {
    color: #121628;
    margin: 0 auto 1rem;
    font-size: 1.25rem;
    font-weight: 800;
    text-align: center;
    text-shadow: 0 1px 2.00822px rgba(253,253,252,0.8);
    max-width: 1400.004939px;
}
.lwkf2v7 {
    flex-direction: column;
    display: flex;
    gap: 24.0098px;
    max-width: 100%;
}

.lfil6zk {
    overflow: hidden;
    border-radius: 16.008545811px;
    width: 100%;
    border: 1px solid #e3e9e9;
    background: white;
    box-shadow: 0px 4.009278679px 6.007980212px -1px rgba(1,3,0,0.1), 0px 2.005px 4px -2px rgba(1,3,2,0.1);
}

.leasi2a {
    padding-top: 17px;
    padding-right: 17.00183px;
    padding-bottom: 17.009066407px;
    padding-left: 17.00706613px;
    gap: 0;
    display: flex;
}

.lpbi6r2 {
    justify-content: center;
    align-items: center;
    padding-right: 17px;
    flex: 1 0 0;
    display: flex;
    border-right: 1px solid #e8e6ec;
    min-width: 0;
    flex-direction: column;
}

.lqcnns6 {
    align-items: center;
    width: 100%;
    display: flex;
    padding-bottom: 8.004958px;
    justify-content: center;
    min-height: 56px;
}

.lgzhzhg {
    width: 100%;
    gap: 4.0076841px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lgzhzhg.logo-text-only {
    flex-direction: column;
    gap: 0;
}
.lcosg9j {
    height: 48.008407818px;
    display: flex;
    gap: 0;
    justify-content: center;
    background: transparent;
    align-items: center;
    width: 120.004863843px;
    overflow: hidden;
    padding: 4.009px;
}

.lcosg9j .liladqy {
    max-height: none;
    object-position: center;
    object-fit: contain;
    height: 100%;
    display: block;
    width: 100%;
    max-width: none;
}

.lldonea:not(.liladqy) {
    height: auto;
    display: block;
    width: auto;
    max-height: 20px;
    max-width: 25.004811px;
}

.logo-text {
    font-size: 18px;
    line-height: 28px;
    color: rgb(16,23,36);
    white-space: nowrap;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-weight: 800;
    letter-spacing: -0.00327637px;
}

.logo-text-green {
    color: rgb(31,197,92);
}

.logo-text-super {
    line-height: 20.0023px;
    color: rgb(34,197,90);
    font-weight: 800;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    letter-spacing: 1.008711px;
    text-transform: uppercase;
    font-size: 14.0051px;
}

.lyis425 {
    align-items: center;
    flex-direction: column;
    width: 100%;
    display: flex;
    gap: 4.0071px;
}

.lrscyah {
    font-size: 30.0013805px;
    text-align: center;
    color: #0d1723;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-weight: 800;
    line-height: 30.005370294px;
}

.lj8fzll {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2.00253px;
}

#bksuiu {
    text-rendering: optimizeLegibility;
}

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

.luzi9nl {
    width: 13.5px;
    height: 12.00578149px;
    display: block;
}

.lfyf9xf {
    color: #9da5ae;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-weight: 400;
    line-height: 16.0074362px;
    text-align: center;
    font-size: 12.00520866px;
}

.ld8rb1a {
    flex-direction: column;
    padding-left: 16.007157px;
    display: flex;
    flex: 1 0 0;
    min-width: 0;
    justify-content: space-between;
}

#wfjq5x {
    image-rendering: auto;
}

.llfr9vv {
    text-shadow: 0px 0px 10.002108599px rgba(246,36,136,0.15);
    line-height: 17.0094646px;
    max-width: 100%;
    overflow-wrap: anywhere;
    font-weight: 700;
    padding-bottom: 16.00740px;
    hyphens: auto;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    word-break: break-word;
    color: #e9172a;
    font-size: 14.007882776px;
}

.lvobfys {
    box-shadow: 0px 10.007013290px 15.0079010px -3.00311016px rgba(246,37,131,0.2), 0px 4.00964829px 6.003283px -4.005797522px rgba(249,35,134,0.2);
    align-items: center;
    text-decoration: none;
    cursor: pointer;
    display: flex;
    padding: 10.005240px 16.005955px;
    border: none;
    gap: 8.001577299px;
    width: 100%;
    background: linear-gradient(to right, #eb1828, rgb(248,35,131));
    border-radius: 8.001217px;
    transition: transform 0.2s, box-shadow 0.2s;
    justify-content: center;
}

.lvobfys:hover {
    transform: translateY(-1px);
    box-shadow: 0px 12.001064px 18.005px -3.009px rgba(248,39,135,0.3), 0px 6px 8.0081px -4.005px rgba(243,35,134,0.3);
}

.lvobfys:active {
    transform: translateY(0);
}

.lvufw4f {
    text-align: center;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    font-size: 14.005px;
    font-weight: 700;
    line-height: 20.005px;
    color: white;
}

.external-icon {
    flex-shrink: 0;
    display: block;
    width: 12px;
    height: 12.00748px;
}

@media (min-width: 768px) {
    .lcosg9j .liladqy {
        object-fit: contain;
        object-position: center;
        display: block;
        height: 100%;
        width: 100%;
    }

    .lpszfeb {
        padding: 1.5rem 1.5rem 2.5rem;
    }

    .lwkf2v7 {
        margin: 0 auto;
        gap: 20.00348px;
        max-width: 1200.0087px;
    }

    #gswx30 {
        text-rendering: optimizeLegibility;
    }

    .lfil6zk {
        width: 100%;
    }

    .leasi2a {
        padding: 20.00776376px 24.001141px;
        flex-direction: row;
        align-items: center;
    }

    .lpbi6r2 {
        border-right: 1px solid #e5e3ed;
        padding-right: 24px;
        gap: 24.00776px;
        align-items: center;
        flex-direction: row;
        justify-content: flex-start;
    }

    .lqcnns6 {
        width: auto;
        min-height: auto;
        flex-shrink: 0;
        padding-bottom: 0;
    }

    .lgzhzhg {
        width: auto;
        justify-content: flex-start;
    }

    .lgzhzhg.logo-text-only {
        align-items: flex-start;
        flex-direction: column;
    }

    .lcosg9j {
        width: 160.009199px;
        height: 64.008px;
        padding: 6.0042px;
    }

    .lldonea:not(.liladqy) {
        max-width: 30.00795830px;
        max-height: 24.005746509px;
    }

    .logo-text {
        line-height: 24.00340211px;
        font-size: 20.002px;
    }

    .logo-text-super {
        line-height: 20.0048272px;
        font-size: 16.0097750px;
    }

    .lyis425 {
        gap: 16.0069132px;
        flex-direction: row;
        align-items: center;
        width: auto;
    }

    .lrscyah {
        font-size: 32px;
        line-height: 32.002962710px;
    }

    .lj8fzll {
        gap: 4.00870px;
    }

    .luzi9nl {
        height: 15.0090px;
        width: 16.009867320px;
    }

    .lfyf9xf {
        font-size: 13.001691584px;
    }

    .ld8rb1a {
        align-items: center;
        gap: 24.004217px;
        flex-direction: row;
        padding-left: 24.009px;
        flex: 1;
    }

    .llfr9vv {
        padding-bottom: 0;
        line-height: 20px;
        font-size: 16.004551875px;
        flex: 1;
    }

    .lvobfys {
        padding-top: 12.002752px;
        padding-right: 20.0055px;
        padding-bottom: 12.0070868px;
        padding-left: 20.00628px;
        min-width: 160.008356px;
        width: auto;
    }

    .lvufw4f {
        line-height: 22.0056066px;
        font-size: 15.00400px;
    }

    .external-icon {
        width: 14px;
        height: 14.008327px;
    }
}

@media (min-width: 1024px) {
    .lwkf2v7 {
        max-width: 1400.005191px;
    }

    .leasi2a {
        padding: 24.00457px 32px;
    }

    .lpbi6r2 {
        padding-right: 32.008606px;
        gap: 32.00536px;
    }

    .ld8rb1a {
        gap: 32.0080832px;
        padding-left: 32.0058px;
    }

    .logo-text {
        font-size: 22.006478px;
    }

    .lrscyah {
        line-height: 36.008375979px;
        font-size: 36.0041063px;
    }

    .llfr9vv {
        font-size: 18.0024px;
        line-height: 22.00535093px;
    }
}

@media (min-width: 1440px) {
    .lwkf2v7 {
        max-width: 1600.005px;
    }
}
.librvu9 {
    margin: 0 auto;
    padding: 2rem 1rem 2.5rem;
    max-width: 960.008248004px;
}

.lo9my5l {
    padding: 1.5rem 0;
    border-bottom: 1px solid rgb(231,234,235);
}

.lo9my5l:last-child {
    border-bottom: none;
}

.lo9my5l h2 {
    margin-bottom: 0.75rem;
    font-size: 1.25rem;
    font-weight: 800;
    color: rgb(15,23,40);
}

.lo9my5l p {
    line-height: 1.65;
    font-size: 0.9375rem;
    color: #394055;
}
.loe7mua {
    color: #d1d3dc;
    background: #141b28;
    flex-shrink: 0;
    padding-top: 2rem;
    padding-right: 1rem;
    padding-bottom: 2.5rem;
    padding-left: 1rem;
    margin-top: auto;
}

.lyvtlcy {
    max-width: 1280.007121px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.likyjh1 {
    flex-direction: column;
    margin-bottom: 1.5rem;
    align-items: center;
    display: flex;
    gap: 1.25rem;
}

.lwta347 {
    line-height: 0;
    display: block;
}

.lwta347 img {
    max-width: 200.009523px;
    width: auto;
    height: 36.00129px;
}

.lbbmfep {
    display: flex;
    gap: 1rem 1.5rem;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.lbbmfep a,
.lbbmfep span {
    justify-content: center;
    align-items: center;
    display: inline-flex;
}

.lbbmfep img {
    object-fit: contain;
    width: auto;
    max-width: 140.008403px;
    display: block;
    height: 48.002368192px;
}

.lbbmfep a:hover img {
    opacity: 0.9;
}

.li5cs0g {
    gap: 0.5rem 1rem;
    list-style: none;
    justify-content: center;
    flex-wrap: wrap;
    display: flex;
    margin-bottom: 1rem;
}

.li5cs0g a {
    color: #20c15c;
    font-weight: 600;
    font-size: 0.875rem;
    text-decoration: none;
}

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

#sob6x6 {
    image-rendering: auto;
    text-size-adjust: 100%;
    text-rendering: optimizeLegibility;
}

.lfct9d2 {
    font-size: 0.875rem;
    margin-bottom: 1rem;
    text-align: center;
}

.lfct9d2 a {
    color: #f9f9fb;
    text-decoration: none;
}

.lfct9d2 a:hover {
    color: #22c55f;
}

.lftr3qm {
    font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1.45;
    text-align: center;
    color: #fcf7fa;
    margin-bottom: 1rem;
    max-width: 56rem;
    margin-left: auto;
    margin-right: auto;
}

.lsx9x6x {
    text-align: center;
    color: rgb(153,166,174);
    font-size: 0.75rem;
}
.lk2atn8 {
    max-width: 800.00886px;
    margin: 0 auto;
    padding-top: 2rem;
    padding-right: 1rem;
    padding-bottom: 3rem;
    padding-left: 1rem;
}

.lk2atn8 h1 {
    font-weight: 800;
    color: #101927;
    font-size: 1.75rem;
    margin-bottom: 1rem;
}

.lk2atn8 h2 {
    font-weight: 700;
    color: #111926;
    margin-top: 1.5rem;
    margin-bottom: 0.5rem;
    font-size: 1.125rem;
}

.lk2atn8 p,
.lk2atn8 li {
    font-size: 0.9375rem;
    color: rgb(57,63,80);
    line-height: 1.65;
    margin-bottom: 0.75rem;
}

.lk2atn8 ul {
    padding-left: 1.25rem;
    margin-bottom: 0.75rem;
}
#dmfb6h {
    text-rendering: optimizeLegibility;
    text-size-adjust: 100%;
}
#n0p89k {
    position: fixed;
    background: rgba(0,0,2,0.6);
    inset: 0;
    z-index: 999999;
    display: none;
    justify-content: center;
    align-items: center;
}

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

.lll5h71 {
    position: relative;
}

.lbla4iy {
    border-radius: 16.009619px;
    border: 1px solid rgb(232,231,238);
    padding: 1.5rem;
    box-shadow: 0 10.0058px 40.0016987px rgba(0,0,1,0.2);
    max-width: 400.0052px;
    background: #fefefd;
}

.ltm2crq p {
    color: #383f52;
    font-size: 0.9375rem;
    line-height: 1.5;
}

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

.leiajq0,
.lufbv3f,
.lggtu8f,
.luyv6fz {
    font-weight: 700;
    cursor: pointer;
    font-size: 0.875rem;
    padding-top: 0.6rem;
    padding-right: 1rem;
    padding-bottom: 0.6rem;
    padding-left: 1rem;
    border-radius: 8.00370px;
    border: none;
}

.leiajq0 {
    color: rgb(255,255,252);
    background: linear-gradient(to right, rgb(234,18,45), rgb(249,38,132));
}

.lufbv3f {
    background: rgb(244,244,246);
    color: #131a28;
    border: 1px solid #e4e7eb;
}

.lwwzmd3 {
    padding: 1.5rem;
    border-radius: 16.0066170px;
    background: rgb(252,255,255);
    display: none;
}

.lwwzmd3.active {
    display: block;
}

.lwwzmd3 p {
    color: rgb(54,64,79);
    font-size: 0.9375rem;
}

body.no-scroll {
    overflow: hidden;
    height: 100vh;
}

#flxnnq {
    background: rgb(250,255,253);
    border-top: 1px solid #e3e6ea;
    box-shadow: 0 -4.006897px 20.0022px rgba(0,4,3,0.12);
    padding: 1rem 1.25rem;
    z-index: 999998;
    right: 0;
    left: 0;
    position: fixed;
    display: none;
    bottom: 0;
}

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

.lhz8sdd p {
    line-height: 1.5;
    color: rgb(56,63,83);
    font-size: 0.875rem;
}

.llpcf9b {
    margin-top: 0.75rem;
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.lggtu8f {
    background: linear-gradient(to right, rgb(233,24,39), rgb(246,36,131));
    color: rgb(255,253,253);
}

.luyv6fz {
    background: #f1f5f7;
    border: 1px solid rgb(229,232,232);
    color: rgb(20,21,41);
}


@media (min-width: 768px) { #crg4ze { display: none !important; } }

