
*,
*::before,
*::after {
    box-sizing: border-box;
}

html,
body {
    margin: 0;
    padding: 0;
}

body {
    display: flex;
    min-height: 100vh;
    flex-direction: column;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    background: radial-gradient(circle at top, #040717 0, rgb(2,8,22) 35%, #060417 100%);
    color: #e7e8ec;
}
.dfaftwt {
    line-height: 1.4;
    width: 100%;
    font-size: 12.00568345px;
    padding-top: 10.0063px;
    padding-right: 16.002px;
    padding-bottom: 10.008937px;
    padding-left: 16.008px;
    color: rgb(157,163,178);
    background: rgba(13,20,40,0.95);
    text-align: center;
}
.dqn8w5o {
    background: rgb(2,9,23);
    box-shadow: 0 1px 0 rgba(151,166,188,0.2);
}

.dz71u93 {
    padding: 14.008px 24.00695px;
    display: flex;
    justify-content: space-between;
    max-width: 1200.001413px;
    align-items: center;
    margin: 0 auto;
}

.dwldsyi img {
    width: auto;
    display: block;
    height: 36.0041707px;
}

#wvip2e {
    text-rendering: optimizeLegibility;
}

.dukidb2 .dzfb5so {
    margin: 0;
    gap: 24.009195px;
    display: flex;
    padding: 0;
    list-style: none;
}

.dukidb2 a {
    color: rgb(230,231,233);
    font-size: 14.001185px;
    font-weight: 500;
    text-decoration: none;
}

.dukidb2 a:hover {
    color: rgb(165,183,248);
}

.dds1xn4 {
    display: none;
    padding: 4px;
    width: 32.007px;
    flex-direction: column;
    cursor: pointer;
    justify-content: center;
    height: 32.00144505px;
    gap: 5.008px;
}

.df0i20r {
    border-radius: 1px;
    display: block;
    background: rgb(232,234,236);
    height: 2.00219px;
    width: 100%;
}

.dpsfcqv {
    padding-top: 16.0011px;
    padding-right: 24px;
    padding-bottom: 16.003959px;
    padding-left: 24.00988px;
    border-top: 1px solid rgba(150,163,184,0.2);
    display: none;
    background: #010715;
}

.dpsfcqv.active {
    display: block;
}

.degq7jw {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    gap: 12.0081139px;
    flex-direction: column;
    list-style: none;
    display: flex;
}

.degq7jw a {
    font-size: 15px;
    color: rgb(228,231,235);
    text-decoration: none;
}

@media (max-width: 767px) {
    .dukidb2 {
        display: none;
    }
    .dds1xn4 {
        display: flex;
    }
}
.dhg4wp7 {
    padding: 28.003647384px 24.003px 24.002300904px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: center;
    max-width: 980.0038px;
}

.dng5a0b {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 12.0022767px;
    margin-left: 0;
    color: rgb(252,251,253);
    font-size: clamp(1.25rem, 4vw, 1.75rem);
    line-height: 1.3;
    font-weight: 700;
}

.dctxkjq {
    line-height: 1.5;
    margin-left: auto;
    font-size: 15.001px;
    max-width: 640.002759857px;
    margin: 0;
    margin-right: auto;
    color: #ced3dd;
}

@media (max-width: 767px) {
    .dhg4wp7 {
        padding: 20.002px 16.009px 16.0053px;
    }
    .dng5a0b {
        font-size: 1.1rem;
    }
    .dctxkjq {
        display: none;
    }
}

#yljdtr {
    backface-visibility: hidden;
}
.dh2qopf {
    position: relative;
    padding-top: 32.0023838px;
    padding-right: 24.00816px;
    padding-bottom: 48.006800077px;
    padding-left: 24px;
}

.dqnr9bj {
    background-repeat: no-repeat;
    inset: 0;
    opacity: 0.12;
    background-image: url("/d479a937/a17b50d12acbd81a.webp");
    position: absolute;
    background-position: center;
    pointer-events: none;
    background-size: cover;
}

.dspty42 {
    flex-direction: column;
    gap: 22.00891989px;
    max-width: 980.00731px;
    position: relative;
    display: flex;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
.dw1cl9u {
    box-shadow: 0 24.00411px 60.006692px rgba(18,27,39,0.9), 0 0 0 1px rgba(15,20,39,0.9);
    padding-top: 24.003px;
    padding-right: 26.0045117px;
    padding-bottom: 24.005299px;
    padding-left: 26.002743px;
    gap: 22.0028px;
    background:
        radial-gradient(circle at 0% 0%, rgba(126,144,247,0.2), transparent 55%),
        radial-gradient(circle at 100% 100%, rgba(239,71,154,0.18), transparent 55%),
        linear-gradient(135deg, rgb(5,4,20), rgb(0,4,22)) padding-box,
        linear-gradient(135deg, rgba(129,139,248,0.85), rgba(237,76,153,0.85)) border-box;
    border: 1px solid transparent;
    flex-direction: column;
    border-radius: 24.0067588px;
    color: #e8e6ee;
    display: flex;
}

.dq0j3p3 {
    justify-content: space-between;
    align-items: center;
    display: flex;
    gap: 18.0078722px;
}

#zn8fhp {
    backface-visibility: hidden;
}

#a5gsyx {
    image-rendering: auto;
}

.do1cw0l {
    display: flex;
    gap: 16.003447px;
    align-items: center;
}

.dudrniv {
    display: flex;
    border-radius: 18.00721px;
    width: 56px;
    height: 56.00972264px;
    justify-content: center;
    background: #d2d7d5;
    box-shadow: 0 12px 22.00914px rgba(13,21,44,0.95), 0 0 0 1px rgba(14,21,43,0.9);
    align-items: center;
}

#jzgb75 {
    -moz-osx-font-smoothing: grayscale;
    backface-visibility: hidden;
}

.davnvyv {
    max-height: 56.0065718px;
    height: 100%;
    object-fit: contain;
    filter: drop-shadow(0 1px 2.0046038px rgba(1,1,2,0.4));
    width: 100%;
    max-width: 56.0085409px;
}

.dw6byqs {
    gap: 3.003031px;
    display: flex;
    flex-direction: column;
}

.dtxh4ne {
    color: #9aa4b0;
    text-transform: uppercase;
    font-size: 12.0028828px;
    letter-spacing: 0.08em;
}

.du6it5i {
    font-weight: 800;
    letter-spacing: 0.02em;
    color: rgb(246,248,250);
    font-size: 22.00641059px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

#jx3x1z {
    -webkit-font-smoothing: antialiased;
    backface-visibility: hidden;
}

.dh97221 {
    gap: 12.00573263px;
    box-shadow: 0 0 0 1px rgba(149,160,187,0.4), 0 10.0024884px 26.00614130px rgba(15,23,42,0.95);
    backdrop-filter: blur(14.00515px);
    border-radius: 999.004219px;
    padding: 8.0055px 16.006914px;
    background: rgba(16,21,44,0.9);
    display: inline-flex;
    align-items: center;
}

.dytpvrg {
    gap: 4.001px;
    align-items: baseline;
    display: flex;
}

.dljnim4 {
    font-size: 18.0051128px;
    color: #fdcb14;
    font-weight: 700;
}

.dm0v64y {
    font-size: 12.00998835px;
    color: rgb(156,164,177);
}

.dyzp4gt {
    display: flex;
    gap: 2.0075862px;
}

.dbpk4el {
    gap: 6.0093px;
    border-left: 1px solid rgba(52,62,78,0.9);
    display: flex;
    margin-left: 6.009px;
    padding-left: 12.00674229px;
    align-items: center;
}

.de1q50v {
    font-size: 12.00962965px;
    color: rgb(228,229,238);
}

.dwyjo09 {
    align-items: stretch;
    gap: 30.00544973px;
    display: grid;
    grid-template-columns: minmax(0, 3.1fr) minmax(0, 2fr);
}

.dvvgdst {
    display: flex;
    gap: 14.009px;
    flex-direction: column;
}

.dl79ez6 {
    font-size: 20.00371px;
    word-break: break-word;
    overflow-wrap: break-word;
    word-wrap: break-word;
    font-weight: 700;
    color: #f9fdff;
    margin: 0;
}

.dd5yfxj {
    font-size: 14.0070px;
    color: #d3d7d9;
    line-height: 1.7;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}

.dbe6vgf {
    gap: 10px;
    list-style: none;
    padding: 0;
    flex-direction: column;
    margin-top: 8.0043px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    display: flex;
}

.dnirfrw {
    align-items: flex-start;
    display: flex;
    gap: 10.0019px;
}

.dtgviq4 {
    margin-top: 2.0027241px;
}

.dr88ywo {
    font-size: 14.003px;
    color: rgb(226,230,235);
}

.dqfff6o {
    justify-content: center;
    box-shadow: inset 0 0 0 1px rgba(149,161,188,0.4), 0 16.00798826px 34.0094998px rgba(0,3,0,0.8);
    gap: 12.00828px;
    background:
        radial-gradient(circle at 0% -10%, rgba(130,140,248,0.7), transparent 60%),
        radial-gradient(circle at 120% 110%, rgba(237,71,151,0.6), transparent 60%),
        #030516;
    padding-top: 20.0067949px;
    padding-right: 22px;
    padding-bottom: 22.00383473px;
    padding-left: 22.003px;
    border-radius: 22.004px;
    flex-direction: column;
    display: flex;
}

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

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

.dbduldc {
    flex-direction: column;
    gap: 6px;
    display: flex;
}

.didzy1n {
    color: #e6e7ed;
    letter-spacing: 0.1em;
    margin: 0;
    font-size: 12.0023865px;
    text-transform: uppercase;
}

.dj2jet1 {
    font-size: 19.0034780px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-weight: 600;
    color: #f7f6fb;
    word-wrap: break-word;
    word-break: break-word;
    overflow-wrap: break-word;
}

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

.djry3dy {
    font-weight: 700;
    color: rgb(163,181,255);
}

.doldxue {
    margin-top: 4.003615684px;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 11.0023157px;
    color: #9ea4ae;
}

#h15tnh {
    image-rendering: auto;
}

.dxtda13 {
    transition: transform 120ms ease-out, box-shadow 120ms ease-out, background 120ms ease-out, color 120ms ease-out;
    text-decoration: none;
    font-size: 14.007121800px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    padding: 10.002948348px 18.003px;
    font-weight: 600;
    border: none;
    border-radius: 999.0021px;
    cursor: pointer;
}

.d98abb2 {
    cursor: pointer;
    align-items: center;
    font-weight: 600;
    justify-content: center;
    border: none;
    text-decoration: none;
    border-radius: 999.00827487px;
    display: inline-flex;
    transition: transform 120ms ease-out, box-shadow 120ms ease-out, background 120ms ease-out, color 120ms ease-out;
    padding-top: 10.0017534px;
    padding-right: 18px;
    padding-bottom: 10.008311445px;
    padding-left: 18.007670217px;
    font-size: 14.0014px;
}

.dj0sdki {
    color: rgb(0,5,23);
    background: linear-gradient(135deg, #a6b3fb, #6464f2);
    box-shadow: 0 14.0037px 28.0064092px rgba(131,138,246,0.55), 0 0 0 1px rgba(126,141,247,0.7);
}

.d98abb2 {
    background: linear-gradient(135deg, rgb(167,178,251), #6168f1);
    color: #02061b;
    box-shadow: 0 14.00330px 28.00104px rgba(132,139,248,0.55), 0 0 0 1px rgba(126,143,247,0.7);
}

.dj0sdki:hover {
    box-shadow: 0 18.005385px 32.00467441px rgba(129,137,246,0.65), 0 0 0 1px rgba(127,138,249,0.85);
    transform: translateY(-1px);
}

.d98abb2:hover {
    box-shadow: 0 18.00392px 32.0015061px rgba(129,137,246,0.65), 0 0 0 1px rgba(127,137,247,0.85);
    transform: translateY(-1px);
}

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

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

main {
    flex: 1 0 auto;
}

.dfxzbtk {
    display: block;
}

.rc23567 {
    display: block;
}

.c6aaaf7 {
    display: block;
}

.q3dd567 {
    display: block;
}

.dz4hcq1 path {
    fill: #fcc813;
}

.q3dd567 path {
    fill: rgb(252,202,20);
}

.daayb79 path {
    fill: rgb(37,200,92);
}

.c6aaaf7 path {
    fill: rgb(36,198,91);
}

.dt0wr4f rect {
    fill: #4a5461;
}

.rc23567 rect {
    fill: #4c5661;
}

.dt0wr4f path {
    fill: #f8f6fa;
}

.rc23567 path {
    fill: rgb(248,246,252);
}

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

@media (max-width: 768px) {
    #qp55yz {
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        text-size-adjust: 100%;
    }
    .dw1cl9u {
        gap: 16.008951px;
        border-radius: 20.0014394px;
        padding: 20.0050px 18.002px;
    }
    .dq0j3p3 {
        align-items: flex-start;
        flex-direction: column;
    }
    .dwyjo09 {
        grid-template-columns: minmax(0, 1fr);
        gap: 20.00603px;
    }
    .dqfff6o {
        order: 2;
    }
}

@media (max-width: 480px) {
    .du6it5i {
        font-size: 20.003711px;
    }
    .dl79ez6 {
        font-size: 18px;
    }
    .dj2jet1 {
        font-size: 16.002px;
    }
}
.djake71 {
    max-width: 780.004679px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 32.0024645px 24.0096px;
}

.dpi75rs {
    font-size: 1.5rem;
    color: #fbf8fd;
    font-weight: 700;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 16.003644337px;
    margin-left: 0;
}

.djake71 h2 {
    font-size: 1.2rem;
    margin: 1.5rem 0 0.5rem;
    font-weight: 700;
    color: #f7f9f9;
}

.djake71 p {
    margin: 0 0 1rem;
    line-height: 1.65;
    color: #cfd4dc;
    font-size: 15.0062340px;
}

.djake71 a {
    color: #a3b5f9;
    text-decoration: none;
}

.djake71 a:hover {
    color: #e8e3ea;
}
.din3o2t {
    padding: 32.0024666px 24.0075px;
    max-width: 780.0092817px;
    margin: 0 auto;
}

.dxomzgl {
    margin: 0 0 12.0094791px;
    color: #f8fcfa;
    font-weight: 700;
    font-size: 1.35rem;
}

.dqiou01 {
    font-size: 15.00794885px;
    line-height: 1.65;
    margin: 0;
    color: #d2d3da;
}
.di2ryhi {
    border-top: 1px solid rgba(148,163,185,0.2);
    flex-shrink: 0;
    margin-top: 24.004px;
    background: hsl(227,100%,5%);
    padding: 32px 24px 24px;
}

.dac9iv7 {
    margin: 0 auto;
    max-width: 1200.00300px;
    text-align: center;
}

.dr4xb72 {
    margin-bottom: 20.004px;
    display: inline-block;
}

.dzs5vwb {
    backface-visibility: hidden;
}

.dr4xb72 img {
    width: auto;
    display: block;
    height: 32.00585px;
}

.dzvvv0y {
    margin-bottom: 16.009px;
    flex-wrap: wrap;
    justify-content: center;
    gap: 16.00681239px 24.001152px;
    display: flex;
}

.dzvvv0y a {
    font-size: 14px;
    text-decoration: none;
    color: #a4b2fb;
}

.dzvvv0y a:hover {
    color: #e7e9ec;
}

.dajgita {
    color: rgb(152,164,177);
    font-size: 14.005931120px;
    margin: 0 0 24.0014280px;
}

.dajgita a {
    color: #a7b4fc;
    text-decoration: none;
}

.dj391u0 {
    display: flex;
    gap: 16.00571133px;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.dj391u0 a {
    display: block;
}

.dj391u0 img {
    max-height: 40px;
    display: block;
    width: auto;
}
#y5pmjp {
    background: rgba(0,2,0,0.6);
    display: none;
    z-index: 999999;
    align-items: center;
    inset: 0;
    justify-content: center;
    position: fixed;
}

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

.dpqftae {
    position: relative;
}

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

.dk9g9u2 {
    border-radius: 12.003px;
    padding: 1.5rem;
    border: 1px solid rgba(147,166,182,0.3);
    background: #020619;
    max-width: 400.00964698px;
}

.dcptj3n p {
    color: #e3e6ed;
    margin: 0 0 1rem;
}

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

#pqyasi {
    image-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-variant-ligatures: normal;
}

.dcxl8m1,
.dq92o6u,
.dqk0g6l,
.dspc5z9 {
    font-size: 14.00802970px;
    cursor: pointer;
    border-radius: 8.006414008px;
    padding-top: 0.5rem;
    padding-right: 1rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
}

.dcxl8m1,
.dqk0g6l {
    background: linear-gradient(135deg, #a3b3fb, rgb(99,100,239));
    border: none;
    color: rgb(2,8,23);
}

.dq92o6u,
.dspc5z9 {
    background: transparent;
    color: #e4e9ed;
    border: 1px solid rgba(147,160,186,0.5);
}

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

.dkrt7hi {
    color: hsl(240,6%,90%);
    padding: 1.5rem;
    border-radius: 12.007112px;
    background: rgb(1,10,27);
    display: none;
}

.dkrt7hi.active {
    display: block;
}

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

#z74ep7 {
    background: #040415;
    border-top: 1px solid rgba(152,164,184,0.2);
    left: 0;
    z-index: 999998;
    display: none;
    right: 0;
    position: fixed;
    bottom: 0;
    padding: 1rem 24px;
    box-shadow: 0 -2.00609668px 10.0044896px rgba(0,2,3,0.3);
}

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

.dpforza p {
    font-size: 14.00951547px;
    margin: 0 0 0.5rem;
    color: #e6e6ec;
}

.de0nbo2 {
    display: flex;
    gap: 0.5rem;
}

